注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
動的スケジューリングのオントロジープリミティブは、1個の Schedule オブジェクトと1個以上の Resource オブジェクトで構成されます。まず、Ontology Manager でオブジェクトを作成します。Workshop ウィジェットには、最低限、Schedule オブジェクトと Resource オブジェクトの2つのオブジェクトタイプが必要です。
| オブジェクトタイプ | 説明 |
|---|---|
| スケジュールオブジェクト | スケジュールオブジェクトは、対象のタスクまたはアクティビティを表します。そのイベントが発生する開始時刻と終了時刻、または期待される所要時間、あるいはその両方を含める必要があります。 |
| リソースオブジェクト | リソースオブジェクトは、スケジュールオブジェクトの割り当て先、またはスケジュールの対象となるエンティティ(人、場所、プロジェクトなど)を表します。 |
Schedule オブジェクトは、以下に示すプロパティとリンクの要件を満たす必要があります。
| オブジェクトプロパティ | データ型 |
|---|---|
| リソースへの外部キー | 文字列 |
| 開始時刻 | タイムスタンプ |
| 終了時刻 | タイムスタンプ |
スケジュールオブジェクトタイプは、各リソースオブジェクトタイプにリンクする必要があります。多対一と多対多の両方の関係がサポートされています。たとえば、上記の例では、多数のタスクを1機の航空機に割り当てることができます。関係が多対一か多対多かは、ウィジェット設定のリソースリンクタイプによって決まります。
以下の例は、航空機の整備タスクをスケジュールするプロセスを示しています。
Dynamic Scheduling Workshop ウィジェットの最小要件である、2つのオブジェクトタイプを使用する設定を以下に示します。
動的スケジューリングのデータは、2つのオブジェクトタイプを使用するモデルに加えて、さまざまな追加設定をサポートしており、アプリケーション開発者は複雑で高度なワークフローを作成できます。
上記の2つのオブジェクトタイプを使用するモデルを拡張すると、割り当てられた航空機で整備タスクをいつ実施するかをスケジュールするだけでなく、タスクを特定の整備士に割り当てることで、誰がその整備タスクを実施するかも決めることができます。以下に示すこの新しいオントロジーでは、整備士オブジェクトが2つ目のリソースオブジェクトタイプとして機能します。リソースオブジェクトタイプの数に制限はありません。
