計画とスケジューリングの最適化(PSO)による作業工程のスケジューリング

この説明は次のセクションに分かれています。

計画とスケジューリングの最適化(PSO)とは?

PSO は、資源とアクティビティの高度なスケジュールを可能にするスケーラブルな最適化フレームワークです。

計画とスケジューリングの最適化とIFS Cloudの統合

スケジューリングとIFS Cloudの統合により、作業タスク/リクエスト タスクを個人およびクルー 資源にスケジュールする機能が提供されます。これにより、次のことが可能になります。

資源とアクティビティ (作業タスク/要求タスク - 資源需要) は、 IFS Cloudからスケジューリングエンジンに送信され、そこでスケジュールされます。スケジュールは以下に基づいて行われます。

スケジュールが設定されると、割当計画がIFS Cloudに返され、次のいずれかの方法で作業タスク/ 要求タスクの作業割当を作成できます。

注釈:スケジューリングワークベンチでは、資源とアクティビティを表示するためのアクセスはオブジェクト グループによって制限されます。統合では、オブジェクト グループはIFS Cloud内のサイトに相当します。つまり、スケジューリングワークベンチユーザーが特定のサイトに属する資源やアクティビティなどの情報を表示できるようにするには、そのユーザーがスケジューリングワークベンチ(ワークスペース - 管理) 内の対応するオブジェクト グループに接続されている必要があります。アクティビティと資源のオブジェクト グループはIFS Cloudからスケジューリングエンジンに自動的に転送されますが、ユーザーのオブジェクト グループはスケジューリングワークベンチ(ワークスペース - 管理) から手動で設定し、ユーザーに付与する必要があります。ユーザーがデータセットを表示できるようにするには、そのデータセット自体へのアクセス権もユーザーに付与されている必要があります。これは、スケジューリングワークベンチで手動で行うこともできます。

スケジューリング エンジンを使用して、クルー需要タイプのタスクにクルー 資源をスケジュールすることができます。クルーの資源と需要タイプは、IFS クラウド側で作成し、DSE に統合できます。統合により、クルーのメンバーは有効期間とともにスケジュールワークベンチに表示されます。

機能的依存関係

スケジューリング統合を使用するには、次のIFS Cloud構成品目をインストールする必要があります。

スケジューリングの概念

IFS Cloudでのデータ設定

従業員

スケジューリングエンジンで資源を使用できるようにするには、次のデータを定義する必要があります(メンテナンス資源の設定&サービス資源の設定)

  1. 従業員は IFS 資源管理で設定する必要があります。この従業員は、スケジュールされる会社に所属し、スケジュール期間内に雇用される必要があります。
  2. 従業員は、 IFS Cloud内の有効な保守部門および資源グループに割当られている必要があります。
  3. 有効な地理座標 (マップ位置を使用) は、従業員の個人住所または保守部門の会社住所に接続する必要があります。クルー 資源の場合、マップの位置は、スケジュール資源の開始場所と終了場所に添付された会社の住所または場所の住所から接続できます。
  4. IFS Cloudでの資源設定の次の手順については、メンテナンス資源の設定&サービス資源の設定

欠勤、トレーニング割当、プロジェクト割当、休憩、昼食などの資源の割当は、スケジュールのためにスケジュールに転送されることに注意してください。

資源と従業員/基礎データ

会社内で使用されるスケジュール資源タイプを定義する必要があり、スケジューリング統合固有のデータとなります。各資源タイプには、作業シフトの開始場所と終了場所、最大移動時間、および 1 時間あたりのスケジュール原価や残業時間あたりのスケジュール原価などの原価に関する情報を設定できます。

資源を計画およびスケジューリング最適化によってスケジュールする場合、この資源はスケジュール資源として設定され、この資源に対して有効なスケジュール データが入力される必要があります。スケジュール資源に対してスケジュール データが定義されていない場合は、接続されているスケジュール資源タイプからデータが継承されます。たとえば、スケジュール資源タイプの作業シフトの開始場所と終了場所、およびスケジュール 原価がスケジュール資源に割当られます。開始場所と終了場所については、マップ位置の地理座標もスケジューリングエンジンに転送されます。資源のスキルもスケジューリングエンジンに転送されます。スキルは次のいずれかになります。

資源のスケジュール データはいつでも変更でき、更新は増分更新を通じてスケジューリングエンジンに転送されます。一覧 - スケジュールと容量を生成シフトと休憩に関連するデータを転送するために、スケジューリングデータ ロードを送信する前に、資源アベイラビリティを実行する必要があります。

アクティビティ -作業タスク/ リクエストタスク、基本情報

スケジューリングアクティビティタイプを定義する必要があります。スケジュール アクティビティ タイプは、作業タイプへの接続を使用して定義されます。アクティビティ タイプごとに次のスケジュール情報を定義できます。

重み付け基準と重み付け値を定義する必要があります。作業タスクの優先度と、作業タスクに接続されている実績の設備オブジェクトの重要度に対して重み付けを設定できます。重み付けは保守サービス契約タイプに対しても設定でき、サービス契約に関連付けられている作業タスクに影響します。各重み付け基準について、アクティビティ ベース値の計算の入力として使用される重み付け値を定義します。

予定の値を定義する必要があり、予定として管理されるアクティビティの基本値を計算するために使用されます。アポイントメント活動、例えば作業タスクやリクエストタスクの基本値は、アポイントメントの基本値に作業タスク/リクエストタスクのアクティビティ期間と重みを掛け算することによって計算されます。

スケジューリング SLA タイプ

スケジューリング SLA タイプは、スケジューリング エンジンでスケジューリング SLA を計算するときに入力として使用される、開始と終了の比率や曲線の形状などの値を使用して設定する必要があります。スケジュール SLA は、アクティビティの緊急度を計算するために使用されます。スケジューリング SLA タイプは、休憩やアクティビティをスケジュールするときに使用されます。スケジューリング SLA タイプは、基本値と組み合わせて、休憩またはアクティビティのスケジュール動作を決定するために使用されます。

予測期間

期間の調整オプションを使用すると、アーカイブ サービスは過去の平均期間に基づいて期間を自動的に調整できます。アーカイブ サービスは、同じデータセット、アクティビティ タイプ、および場所の完了したタスクから期間を計算します。計算された期間は、期間を調整するオプションは、同じデータセット、場所、作業タイプのタスクで有効になります。の期間を調整するオプションは作業タスクページ。期間フィールドはタスクの中にありますスケジューリング情報/割当タブ。価値はいまたはいいえフィールドで調整期間値が調整されたかどうかを示します。の設定期間を調整する選択した作業タイプからコピーすることもできます。参照スケジューリングアクティビティタイプオプションのページ期間を調整するオンとオフを切り替えることができます。作業タイプがタスクに追加されると、設定がコピーされます。

主な手順は次のとおりです。

アーカイブ サービスに関する技術的な詳細とタイムテーブルの設定方法の例については、スケジューリング エンジンのドキュメントを参照してください。PDFドキュメントを参照してくださいスケジュールアーカイブガイドそしてセクション予測期間

データセット

データセットは、データを PSO に転送するために使用されます。データセットには、データのスケジュール方法、スケジュール問題の期間、およびデータがスケジュールされるタイムゾーンに関する情報が含まれています。

データを転送し、スケジュールするための時間範囲は、接続されたカレンダーに従って、スケジューリング作業日およびアポイントメント作業日で指定された日数です。インスタンス、スケジューリング稼動日数日数を 5 に設定し、アポイントメント範囲(稼動日数)を 30 に設定すると、指定された間隔(5 日 + 30 日) に会社またはサイトごとにスケジュールする必要があるデータが DSE によって転送され、スケジュールされます。5 日間はスケジュール アルゴリズムを使用して最適化され、30 日間はアポイントメントアルゴリズムを使用して最適化されます。以下は、アクティブデータセットで転送されるデータのリストです。

各スケジュールデータセットのタイム ゾーンも定義できます。データセットで定義されたタイムゾーンは、データがスケジュールされる時間です。たとえば、 IFS Cloudの中央インストールが 1 つあるが、作業は異なるタイムゾーン地域のサービス技術者によって実行される場合などが挙げられます。各タイムゾーン地域には、その特定のタイムゾーンを持つ個別のスケジュールデータセットが存在する可能性があります。

作業タスク/リクエストタスクのデフォルト値をデータセットに入力できます。作業タスク/リクエスト タスクに、優先スケジューリングSLA タイプやアクティビティ タイプなどの必須データのいずれかが欠落している場合は、データセットのデフォルト値が作業タスク/リクエスト タスクに割当られます。データセット内の作業タスクをスケジュール用に転送できる最低のステータスを設定できます。HR アクティビティのデフォルト値もデータセットごとに入力する必要があり、休憩アクティビティをスケジュールする際の入力として使用されます。

フルロードを送信

このコマンドは、すべてのスケジュール関連データを PSO に転送するために使用されます。送信すると、バックグラウンド ジョブが投稿されます。バックグラウンド ジョブの表示ページ上バックグラウンド ジョブのステータスを表示するために使用できます。

変更を送信

このコマンドは、データの変更をスケジューリングエンジンに転送するために使用されます。送信すると、バックグラウンド ジョブが投稿されます。バックグラウンド ジョブの表示ページ上バックグラウンド ジョブのステータスを表示するために使用できます。

データセット有効化/データセット無効化

これはアクティブ化に使用されますまたは全体を無効にするデータセットスケジューリングエンジン

作業工程スケジューリングのスケジューリング構成パラメータ

スケジューリングエンジン統合に関連するスケジューリングパラメータの詳細については、アクティビティを参照してください。スケジューリング構成を定義する

計画とスケジューリングの最適化による作業工程のスケジュール

作業タスク/リクエストタスクのアクティビティをスケジュールするには、タスクを転送ステータスまたはそれ以上のステータスに設定する必要があります(転送ステータスはデータセットごとに設定されます。スケジューリングデータセット / 作業タスク)。ただし、作業タスクをこのステータスに設定する前に、スケジューリングエンジンに必要なすべての情報が作業タスクに存在することを確認する必要があります。これには、作業タスク/要求タスクに対して資源需要を指定する必要があることも含まれます。各資源需要は、スケジューリングエンジン内のアクティビティに相当します。

注釈:リンクされたアクティビティのスケジュールに関する情報を表示するには、以下を参照してください。スケジューリングエンジンのリンクされたアクティビティについて

作業タスクのアクティビティがスケジューリングエンジンに転送され、スケジュールされると、現在のスケジュールステータス、資源割当、アクティビティの開始日と終了日を含む割当計画がIFS Cloudに返されます。

作業タスク/要求タスク アクティビティは、資源のスキル、資源のスケジュール設定原価、作業の優先資源、資源とアクティビティの場所、アクティビティの重要性 (価値)、およびアクティビティの緊急度 (スケジュール設定 SLA) に基づいてスケジュールされます。

作業タスクアクティビティを資源に割当るには、資源のスキルがアクティビティに必要なスキルと一致している必要があります。

モバイルとディスパッチャー用のサポート機能

予想到着時刻

資源は、作業割当の予想到着時刻を提供できます。スケジューリングワークベンチとディスパッチ コンソールでは、ディスパッチャーーは予想到着時刻を確認できます。割当済み、送信済み、ダウンロード済、承認済み、またはルート上など、まもなく開始されるステータスの作業割当にのみ適用されます。

現在の場所

スケジューリングワークベンチとディスパッチ コンソールでは、資源の現在の場所を視覚化できます。ガントチャートでは、最新の既知の位置が「GPS Fix」として表示され、送信された時点での資源の小さな円形のアイコンとして視覚化されます。アイコンをクリックすると詳細が表示されます。

ハイライト

資源は、ディスパッチャーからの特別な注意を必要とする作業割当のハイライトを送信できます。強調表示された作業割当は、ガントチャートで琥珀色の背景色で表示されます。ハイライトは例外パネルにも表示されます。ハイライトテキストが入力されている場合は、例外と一緒に表示されます。

資源への注意

資源に特別な注意が必要な場合は、モバイルデバイスから「注意オン」アクションを使用できます。資源レコードは琥珀色で強調表示され、ディスパッチャーの資源が強調表示されます。例外パネルにも送受信先が表示されます。