スケジューリングにおける作業工程訪問について
この説明は次のセクションに分かれています。
スケジューリング内の作業工程は、複数の訪問に分割できます。これは、たとえば、作業工程の期間がシフトよりも長い場合や、作業が午後に開始されるようにスケジュールされていてシフト内で全範囲を完了できない場合などに発生する可能性があります。資源は午後 (最初の訪問) に作業工程の作業を開始し、翌日に戻って作業を完了する場合があります (2 回目の訪問)。分割された一覧 - 作業工程には複数の割当があり、それぞれに訪問IDが付けられます。
注釈:作業工程の分割は 1 つの特定の資源に対して行われます。つまり、同じ作業工程のすべての訪問に同じ資源を割当る必要があります。
作業工程を複数の訪問に分割する
- シフト:アクティビティの期間が長く、1 つのシフト内でスケジュールできない場合は、最初のシフトで 1 回の訪問、次の日/シフトで別の訪問として作業をスケジュールできます。アクティビティの期間と基礎となるシフトパターンに基づいて、必要な数の訪問が作成されます。
- 休憩:アクティビティを訪問に分割する際に影響するもう 1 つのエンティティは、資源のシフト内の「休憩」アクティビティです。シフト内の昼食やその他の休憩タイプのアクティビティでは、休憩の前後にアクティビティを複数の訪問に分割できます。
簡単な例として、11:00 に作成され、予想所要時間が 6 時間の作業工程を考えてみましょう。もし、複数訪問を許可が有効になっていない場合、当日に完了する時間が足りないため、スケジュールでは 2 日目にスケジュールすることを選択します。

代わりに、作業工程で「複数訪問を許可」が有効になっている場合は、当日の休憩の直後から開始して、早めにスケジュールを設定できます。ただし、現時点では休憩中にタスクを中断することは許可されていないため、休憩前に開始するようにはスケジュールされていません。

休憩によって作業工程が中断されることも許可されている場合は、資源がすぐにその場所への移動を開始するようにスケジュールすることが可能になり、作業工程は合計 3 回の訪問に分割されます。

スケジューリングにおける訪問処理を制御する一連のパラメータがあります。パラメータは次のとおりです。複数訪問を許可、最低訪問期間、分割、割り込み、中断乗数、中断優先度、分割最小優先度の分割のスケジューリング原価。これらのパラメータは、アクティビティタイプで定義できます。スケジューリング/基本情報 /スケジューリングアクティビティタイプそして一覧 - 作業工程自体にも影響します。アクティビティ タイプ設定は、アクティビティ タイプに対して作成されたすべての一覧 - 作業工程のテンプレートとして機能します。
- 複数訪問を許可:このタイプの作業タスク アクティビティを複数の訪問に分割できるかどうかを定義します。値は、選択したアクティビティ タイプで作成された新しい作業タスクに自動的に継承されます。作業タスクにアクティビティ タイプが選択されていない場合、値はサイト/サービス部門から継承されます。さらに、必要に応じて作業タスクの値を手動で調整することもできます。
- 最低訪問期間:作業工程の各訪問に必要な最小期間を定義します。作業工程が複数の訪問に分割される場合、各訪問には少なくともこの期間がかかります。値はアクティビティ タイプまたは作業工程で直接定義できます。アクティビティ タイプに設定された最低訪問期間の値は作業工程に継承されますが、調整可能です。資源が08: 00 から 17: 00 まで働き、12: 00 から 13: 00 の間に 1 時間の休憩があり、作業工程が 8 時間の期間で発生し、最低訪問期間が 1 時間に設定されているとします。作業工程は 13:30 から開始されるアポイントメントです。1 回の訪問は13:30 ~ 17:00 (3.5 時間) に作成され、次の訪問は翌日の 08:00 ~ 12:00 (4 時間) にスケジュールされます。2 回目の訪問後の残り時間は 0.5 時間です。最低訪問期間は1 時間に設定されているため、3 回目の訪問は 13: 00 から 14: 00 (昼食後) にスケジュールされ、合計スケジュール時間は 8.5 時間になります。
- 分割のスケジューリング原価:作業タスクを複数の訪問に分割する場合の追加原価を定義します。発生する分割ごとに原価が適用されます。分割原価を適用すると、作業タスクを実行するための原価が増加し、合計原価が作業の基本値と比較されます。これは、可能な限り訪問回数を減らすようにスケジュールを設定することを推奨するために使用されます。優先順位がない場合、分割原価をゼロに設定して、ペナルティを適用しないようにすることができます。
- 割り込み:「複数訪問を許可」が「はい」に設定されている場合に、作業工程または休憩を使用して作業工程を分割できるかどうかを定義します。作業工程に対して「複数訪問を許可」が「はい」に設定されている場合、スケジュールでは、作業工程を連続するシフトに分割したり、中断可能としてマークされたアクティビティを中心に分割したりできます。
- 中断乗数:作業工程が別の作業工程によって中断されたときに適用される原価をより細かく制御できます。これは、中断する作業工程に応じて分割原価の乗数を使用して実現されます。値はデフォルトで 1 に設定されますが、0 以上の任意の値に設定できます。たとえば、分割原価を 100 に適用するが、作業工程が休憩によって中断された場合はペナルティを適用したくないとします。これを実現するには、休憩の分割乗数を 0 に設定できます。つまり、分割原価は 0 になります。
スケジュールを中断することが許可されているアポイントメントもあるが、他に選択肢がない場合にのみこれを実行するとします。したがって、アポイントメント作業工程の分割乗数をおそらく 2.5 に設定することができ、アポイントメント作業タスクが中断するようにスケジュールされている場合は 250 の原価が適用されます。これは、割り込みが Yes に設定されている場合にのみ適用されます。
- 中断優先度:割り込みが許可されている作業タスクには割り込み優先度を与えることができ、割り込み優先度が少なくとも分割最小優先度と一致する場合にのみ、分割一覧 - 作業工程を割り込みできます。これは、割り込みが Yes に設定されている場合にのみ適用されます。
- 分割最小優先度:作業工程をいつ分割するかについて、より細かい制御が必要になる場合があります。たとえば、スケジュールには、1 週間以内にスケジュールする必要がある一覧 - 作業工程と、複数の週にまたがってスケジュールできる作業タスクが含まれる場合があります。これは、分割された最小優先度を使用することで実現されます。分割可能な作業工程には、最小の分割優先度を割当ることができます。シフトの分割優先度が最低優先度以上の場合にのみ、後のシフトに分割されます。シフトの分割優先順位は、SPLIT_PRIORITY と呼ばれるシフト属性を使用して設定されます。これは、割り込みが Yes に設定されている場合にのみ適用されます。
月曜日のシフトにはすべて分割優先度 1 を割当ることができ、他の平日のシフトには分割優先度 2 を割当ることができると仮定します。1 週間以内に完了する必要がある一覧 - 作業工程には、最小分割優先度 2 が与えられます。つまり、週末や月曜日のシフトに分割することはできません。一方、分割可能なその他の一覧 - 作業工程の分割優先度は 1 なので、週末に分割できます。同様に、割り込みが許可されている一覧 - 作業工程には割り込み優先度を与えることができ、割り込み優先度が少なくとも必要な最小分割優先度と一致する場合にのみ、分割作業工程を割り込みできます。
複数回の訪問がある作業工程は、単一訪問の作業工程とは異なる方法で処理されます。分割作業工程の場合、スケジュールから返されるデータには、<Activity_Status> エンティティ内の訪問ごとに行が含まれます。では割当、各割当レコードには、 訪問IDというフィールドに各訪問の ID が保持されます。作業工程が分割されていない場合、訪問ID は常に 1 になります。
訪問ステータス
分割作業タスクに特有のステータスが 2 つあります。これらのステータスは次のとおりです。フォロー対象そして訪問完了。
- フォロー対象:分割可能な作業タスクへの少なくとも 1 回の訪問が割当済み (コミット済み) になると、スケジュールによってフォロー対象ステータスが使用されます。作業工程にアポイントメントされている将来の訪問のうち、まだ割当/コミットされていないもの (または出張などのより高いステータスのもの) は、ワークベンチに「フォロー対象」ステータスで表示されます。後続の訪問は常に同じ資源に対してスケジュールされます。作成された作業割当には、フォローアップ訪問が存在するかどうかを示すフラグが付きます。

- 訪問完了:訪問完了のステータスは、作業工程への訪問は完了したが、作業工程自体はまだ完了していないことを示すために使用されます。この場合、フォローアップ訪問は常に、少なくとも最小訪問期間の期間でスケジュールされます。これは、最低訪問期間セクションで説明されているように、作業工程に費やされた合計時間が予想期間をすでに超えている場合でも適用されます。訪問チェーン内の最後の作業割当が完了すると (作業割当に後続の訪問がない場合)、完了ステータスがスケジューリングに送信されます。
完了するまでの時間
複数回の訪問がスケジュールされている一覧 - 作業工程の場合、作業の推定残り時間を追跡することは重要な側面です。これを追跡し、それに応じてアクティビティ全体の期間を更新するために、完了するまでの時間各訪問が完了したときに入力する必要があります。作業工程の所要時間が 5 時間で、2 回の訪問に分割されていると仮定します。訪問1 は 4 時間、訪問 2 は 1 時間です。1 回目の訪問を完了すると、完了するまでの時間。モバイルデバイスでは、これはレポートするステップ。
- 値 0 を入力すると、作業が完全に完了し、作業が残っていないことを意味します。それ以降の訪問はすべて削除されます。
- 0 より大きい値を入力すると、仕事が残っており、次の訪問を作成する必要があることを意味します。
- フィールドを空のままにしておくと、作業工程にすでに費やされた時間とタスクのアポイントメント期間に基づいて残り時間が自動的に計算されます。
IFS Cloud Web では、完了するまでの時間の値は、その時点までに作業工程に費やされた実績時間を減算した作業工程期間にデフォルト設定されます。実績時間は、前回の訪問の作業割当の開始から完了まで計算されます(作業割当フィールドに表示される値。実際作業時間)。の価値は完了するまでの時間編集できます。前述の 5 時間のジョブの最初の訪問が完了するまでの時間の値 2 で完了すると仮定すると、後続の訪問は延長され、たとえば訪問2 は 2 時間になります。シフトと入力された値によっては、追加の訪問が作成される可能性もあります。同様に、ユーザーが訪問回数を減らすと、フォローアップ訪問の所要時間も短縮される。完了するまでの時間。
未完了作業
資源が分割作業タスクの作業を完了できず、同じ資源が必ずしも作業サイトに戻らない場合、ステータス「未完了」を使用することをお勧めします。割当が「未完了」に設定されている場合、ユーザーは理由と「完了までの時間」を入力するよう求められます。残りの訪問はすべてキャンセルされ、タスクを再度計画するには手動による介入が必要になります。これにより、再訪問に分割アクティビティを使用するのではなく、再訪問の要件をより柔軟に設定できるようになります。作業割当を「未完了」に設定する場合は、理由を入力する必要があります。