注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下のガイドは、動的スケジューリングワークフローの最初のバージョンを実装するための手順を提供します。各セクションで参照されているドキュメントを確認して、さらに情報を得てください。
動的スケジューリングワークフローを構築するために、以下のコアオブジェクトタイプを作成する必要があります。
Task
または Schedule
オブジェクトタイプを作成します。これはリソース(人や物など)に割り当てるスロットを表します。たとえば、repair the temperature sensor
。
Task
または Schedule
の静的な期間を強制するかどうかを決定するための「固定期間」ブールプロパティを持つことができます。Task
または Schedule
に割り当てるリソースを表す1つ以上の Resource
オブジェクトタイプを作成します。たとえば、タスクに取り組む必要のある人(Mechanic
)や作業対象の要素(Vehicle
)。Task
または Schedule
オブジェクトタイプと異なる Resource
オブジェクトタイプの間にリンクを作成します。各オブジェクトタイプのスキーマについての詳細は、動的スケジューリングオントロジープリミティブドキュメントを参照してください。
バリデーションルールは制約を強制し、スケジュールへの編集が受け入れられるべきかどうかを決定する方法です。
Validation Rule
オブジェクトタイプをバックするため、もう 1 つは Validation Rule
と Task
/Schedule
の多対多関係をバックするためです。
Validation Rule
オブジェクトタイプを作成します。これには、バリデーションを行う関数の RID とバージョンが格納されます。Validation Rule
と Task
/Schedule
オブジェクトタイプの間に多対多関係を作成します。
schedules:schedulable-rule-link
。Task
/Schedule
オブジェクトタイプが与えられた場合、関数は任意のロジックに基づいて「有効」であるかを検証する必要があります。それらの関数の RID とバージョンは Validation Rule
オブジェクトタイプインスタンスに手動で格納されます。
ri.function-registry.main.function.48e0044f-554a-4b0c-8879-18e0866dffb3
)とバージョン(たとえば、1.0.0
)を見つけます。バリデーションルールについての詳細は、動的スケジューリングバリデーションルールドキュメントを参照してください。
Task
または Schedule
オブジェクトタイプに対して Dynamic Scheduling 機能をオントロジーマネージャーで有効にする必要があります。これにより、動的スケジューリングワークフローのためのアクションや他の関連要素を構成し自動生成するのに役立ちます。
この機能を有効にする方法についての詳細は、動的スケジューリング機能ウィザードドキュメントを参照してください。
この段階で、上記の手順で作成した異なる要素で使用し、決定を記録することができます。
スケジューリングガントチャートウィジェットドキュメントでさらに情報を確認してください。