Planned Work Management のコンポーネント
いくつかのタイプのコンポーネント (テーブル、ビジネスルールなど) が Planned Work Management とともにインストールされます。
テーブル
| テーブル | 説明 |
|---|---|
| 作業計画 [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 | Planned Work Management のクライアントスクリプトのユーティリティ機能。 |
| PlannedWorkMgmtAPIHelperUtil | 計画作業管理スコープからグローバルスコープの API を呼び出すラッパー関数のユーティリティ。 |
| FSMPWMUtil | Planned Work Management スコープ対象のアプリケーションのユーティリティ機能。 |
| PWMForecastWOUtil | 計画作業の作業指示を予測するユーティリティ機能。 |
| PlannedMaintenanceExtensionPointImpl | 計画メンテナンスアプリケーションのデフォルト実装。 |
| 計画メンテナンス拡張ポイントユーティリティ | 計画メンテナンスアプリケーションのユーティリティで、sys_class_nameに基づいて拡張ポイントを取得します。 |
| PlannedWorkManagementHistoryUtil | 資産または在庫のメンテナンスサイクル履歴をフェッチするための、計画作業メンテナンスアプリケーションのユーティリティ。 |
| PlannedWorkManagementScheduleUtil | 計画作業レコード、スケジュールの発生、作業メモのコメントなどの処理ロジックを維持します。 |
| PlannedWorkMangementPlanUtil | 作業計画に関連するユーティリティメソッド。 |
| PlannedWorkManagementEffectivityUtil | スケジュールの有効性を決定および検証するためのユーティリティメソッド。 |
| PlannedWorkManagementScheduleExeUtil | 注文タイプに基づいて、 PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装間のスイッチとして機能します。指示タイプのデフォルト値は作業指示書です。 |
| PWMWorkOrderExeExtensionPointImpl | 作業指示書として選択された注文タイプの PlannedWorkManagementExeExtensionPoint 拡張ポイントの実装。 |
| PlannedWorkManagementConstants | 計画作業管理の定数を保持します。 |
| PWMScheduleSuppression | スケジュール抑制の処理ロジックを維持します。 |
| 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 schedule による 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] |