Planned Work Management のコンポーネント
いくつかのタイプのコンポーネント (テーブル、ビジネスルールなど) が作業計画管理とともにインストールされます。
テーブル
| テーブル | Description (説明) |
|---|---|
| 作業計画 [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] |
抑制された作業スケジュールの発生を保存します。 |
ロール
| ロール | Description (説明) |
|---|---|
| 計画作業アドミン [sn_fsm_planned_wm.planned_work_admin] |
作業計画、計画作業スケジュールを作成し、作業指示テンプレートをスケジュールにリンクし、作業指示を生成します。 |
スクリプトインクルード
| スクリプトインクルード | Description (説明) |
|---|---|
| PlannedWorkManagementExtensionPointImpl | Global.PlannedMaintenanceExtensionPoint 拡張ポイントを実装します。 |
| PlannedWorkMgmtAjaxUtil | Planned Work Management のクライアントスクリプトのユーティリティ機能。 |
| PlannedWorkMgmtAPIHelperUtil | 計画作業管理スコープからグローバルスコープ対象の API を呼び出すラッパー関数のユーティリティ。 |
| FSMPWMUtil | Planned Work Management スコープ対象のアプリケーションのユーティリティ機能。 |
| PWMForecastWOUtil | 計画作業の作業指示を予測するユーティリティ機能。 |
| PlannedMaintenanceExtensionPointImpl | 計画済みメンテナンスアプリケーションのデフォルト実装。 |
| PlannedMaintenanceExtPointUtil | 計画済みメンテナンスアプリケーションのユーティリティで、sys_class_nameに基づいて拡張ポイントを取得します。 |
| PlannedWorkManagementHistoryUtil | 計画作業メンテナンスアプリケーションのユーティリティで、資産またはインベントリのメンテナンスサイクル履歴をフェッチします。 |
| PlannedWorkManagementScheduleUtil | 計画作業レコード、スケジュールの発生、作業メモのコメントなどの処理ロジックを維持します。 |
| PlannedWorkMangementPlanUtil | 作業計画に関連するユーティリティメソッド。 |
| PlannedWorkManagementEffectivityUtil | スケジュールの有効性を判断および検証するためのユーティリティメソッド。 |
| PlannedWorkManagementScheduleExeUtil | 注文タイプに基づいて、 PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装間のスイッチとして機能します。指示タイプのデフォルト値は作業指示です。 |
| PWMWorkOrderExeExtensionPointImpl | 作業指示として選択された指示タイプの PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装。 |
| PlannedWorkManagementConstants | 計画作業管理の定数を保持します。 |
| PWMScheduleSuppression | スケジュール抑制の処理ロジックを維持します。 |
| PWMScheduleOccurrence | スケジュール発生の処理ロジックを維持します。 |
| PWMScheduleOccurrenceDAO | スケジュール発生のDAOメソッドを管理します。 |
| PWMWorkScheduleDAO | 作業スケジュールの DAO メソッドを管理します。 |
| PWMPlanWorkRecordDAO | 計画レコードの DAO メソッドを管理します。 |
ビジネスルール
| ビジネスルール | テーブル | Description (説明) |
|---|---|---|
| クロススコープレコードの作成 | 作業計画 [wm_planned_work_plan] |
メンテナンス計画が作成され、実行する必要があるテーブルにクロススコープアクセスレコードを作成します。 |
| 計画レコードが非アクティブな場合に WO をキャンセル | 計画作業レコード [wm_m2m_work_plan_to_record] |
計画レコードが非アクティブ化されたときに、その計画レコードの作業指示をキャンセルします。資産レコードが変更され、計画レベルでフィルター条件を満たさなくなると、計画レコードは非アクティブ化されます。 |
| メンテナンス計画に対する計画作業スケジュール | 計画作業スケジュール [wm_planned_work_schedule] |
メンテナンス計画の計画作業スケジュールの作成を制限します。計画が計画作業クラスの場合にのみ許可されます。 |
| スケジュールごとにモデルを制限する | 計画作業スケジュールのテンプレート [wm_m2m_schedule_template] |
テーブルでの重複モデルスケジュールの作成を制限します。 |
| モデルのテーブルマップを制限 | テンプレート属性マッピング [wm_m2m_template_attribute_map] |
作業指示テンプレートごとに単一のテーブルマップを持つようにユーザーを制限します |
| 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] |