作業計画管理のコンポーネント
- 更新日2025年7月31日
- 所要時間:8 分
- Zurich
- "フィールドサービス管理 (FSM)"
作業計画管理とともに、いくつかのタイプのコンポーネント (テーブル、ロール、スクリプトインクルード、ビジネスルールなど) がインストールされます。
テーブル
| テーブル | 説明 |
|---|---|
| 作業計画 [wm_planned_work_plan] |
作業計画用にフィルタリングされたエンティティを保存します。 |
| 計画作業スケジュール [wm_planned_work_schedule] |
作業計画用に構成されたスケジュールを保存します。スケジュールは、期間、測定、条件、またはスクリプトベースにすることができます。 |
| 計画作業スケジュールのテンプレート [wm_m2m_schedule_template] |
計画作業スケジュールに適用される作業指示書テンプレートのリストを保存します。 |
| 計画作業レコード [wm_m2m_work_plan_to_record] |
作業計画スケジュールをシステム内のレコードに (ドキュメント ID から) 関連付けます。また、スケジュールがレコードに対して最後に実行された時刻または値、および次にスケジュールが実行される時刻または値に関する情報も含まれます。 |
| テンプレート属性マッピング [wm_m2m_template_attribute_map] |
作業指示書テンプレートの属性マッピングを保存します。 |
| スケジュールの発生 [wm_plan_work_schedule_occurrence] |
作業スケジュールの発生を格納します。 |
| スケジュールの抑制 [wm_m2m_schedule_suppression] |
抑制された作業スケジュールの発生を格納します。 |
ロール
| ロール | 説明 |
|---|---|
| 計画された作業アドミン [sn_fsm_planned_wm.planned_work_admin] |
作業計画、計画作業スケジュールを作成し、作業指示テンプレートをスケジュールにリンクし、作業指示を生成します。 |
スクリプトインクルード
| スクリプトインクルード | 説明 |
|---|---|
| PlannedWorkManagementExtensionPointImpl | Global.PlannedMaintenanceExtensionPoint 拡張ポイントを実装します。 |
| PlannedWorkMgmtAjaxUtil | 作業計画管理のクライアントスクリプトのユーティリティ関数。 |
| PlannedWorkMgmtAPIHelperUtil | 計画作業管理スコープからグローバルスコープ API を呼び出すラッパー関数のユーティリティ。 |
| FSMPWMUtil | 作業計画管理スコープ対象のアプリケーションのユーティリティ機能。 |
| PWMForecastWOUtil | 計画作業の作業指示を予測するユーティリティ機能。 |
| PlannedMaintenanceExtensionPointImpl | 計画済みメンテナンスアプリケーションのデフォルト実装。 |
| PlannedMaintenanceExtPointUtil | sys_class_nameに基づいて拡張ポイントを取得するための計画済みメンテナンスアプリケーションのユーティリティ。 |
| PlannedWorkManagementHistoryUtil | 資産またはインベントリのメンテナンスサイクル履歴を取得するための、計画済み作業メンテナンスアプリケーションのユーティリティ。 |
| PlannedWorkManagementScheduleUtil | 計画作業レコード、スケジュールの発生、作業メモのコメントなどの処理ロジックを維持します。 |
| PlannedWorkMangementPlanUtil | 作業計画に関連するユーティリティメソッド。 |
| PlannedWorkManagementEffectivityUtil | スケジュールの有効性を判断および検証するためのユーティリティメソッド。 |
| PlannedWorkManagementScheduleExeUtil | 注文タイプに基づいて 、PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装間のスイッチとして機能します。注文タイプのデフォルト値は作業指示書です。 |
| PWMWorkOrderExeExtensionPointImpl | 作業指示書として選択された指示書タイプの PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装。 |
| PlannedWorkManagementConstants | 計画作業管理の定数を保持します。 |
| PWMSchedule抑制 | スケジュール抑制の処理ロジックを維持します。 |
| PWMScheduleOccurrence | スケジュールの発生の処理ロジックを維持します。 |
| PWMScheduleOccurrenceDAO | スケジュールの発生の DAO メソッドを維持します。 |
| PWMWorkScheduleDAO | 作業スケジュールの DAO メソッドを維持します。 |
| PWMPlanWorkRecordDAO | 計画レコードの DAO メソッドを維持します。 |
ビジネスルール
| ビジネスルール | テーブル | 説明 |
|---|---|---|
| クロススコープレコードの作成 | 作業計画 [wm_planned_work_plan] |
メンテナンス計画が作成され、実行する必要があるテーブルにクロススコープアクセスレコードを作成します。 |
| 計画レコードが非アクティブな場合に WO をキャンセル | 計画作業レコード [wm_m2m_work_plan_to_record] |
計画レコードが非アクティブ化されると、その計画レコードの作業指示書をキャンセルします。計画レコードは、計画レベルでフィルター条件を満たさないように資産レコードが変更されると非アクティブ化されます。 |
| メンテナンス計画に対する計画作業スケジュール | 計画作業スケジュール [wm_planned_work_schedule] |
メンテナンス計画の計画作業スケジュールの作成を制限します。計画が計画作業クラスの場合にのみ許可されます。 |
| スケジュールごとにモデルを制限 | 計画作業スケジュールのテンプレート [wm_m2m_schedule_template] |
テーブル内で重複するモデルスケジュールの作成を制限します。 |
| モデルのテーブルマップを制限する | テンプレート属性マッピング [wm_m2m_template_attribute_map] |
ユーザーが作業指示テンプレートごとに持つテーブルマップが 1 つになるように制限します |
| m2m スケジュールレコードの新しいフィールドを更新 | 計画作業スケジュール [wm_planned_work_schedule] |
メーターまたは期間フィールドが変更されたときに、スケジュールレコードを更新し、次の値または次回の実行時間を再計算します。 |
| 計画の有効な開始、終了を検証 | 作業計画 [wm_planned_work_plan] |
作業計画の有効開始日と有効終了日が有効かどうかを確認します。 |
| メンテナンススケジュールに対する作業スケジュールテンプレート | 計画作業スケジュールのテンプレート [wm_m2m_schedule_template] |
ユーザーが計画作業スケジュールテンプレートにメンテナンススケジュールを追加することを制限します。 |
| 作業指示の最新完了日を更新 | 作業指示タスク [wm_Task] |
猶予時間 SLA の作業指示書の最も遅い完了日を更新します。 |
| スケジュールテンプレートタスクの比較 | スケジュールの抑制 [wm_m2m_schedule_suppression] |
|
| 循環依存関係を検証 | スケジュールの抑制 [wm_m2m_schedule_suppression] |
|
| スケジュールの抑制による SO の抑制 | スケジュールの抑制 [wm_m2m_schedule_suppression] |
|
| スケジュール別に SO を抑制 | スケジュールの発生 [wm_plan_work_schedule_occurrence] |
|
| suppressBy スケジュールによる SO の抑制 | スケジュールの発生 [wm_plan_work_schedule_occurrence] |
|
| SO が非アクティブの場合は WO をキャンセル | スケジュールの発生 [wm_plan_work_schedule_occurrence] |
|
| SO の有効開始を確認 | スケジュールの発生 [wm_plan_work_schedule_occurrence] |
|
| SO フィールド変更時の WO フィールドの変更 | スケジュールの発生 [wm_plan_work_schedule_occurrence] |