注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
動的スケジューリングのオントロジーのプリミティブは、1つのスケジュールオブジェクトと1つ以上のリソースオブジェクトで構成されています。まず、オントロジーマネージャでオブジェクトを作成してください。最低限、Workshopウィジェットには2つのオブジェクトタイプが必要です。スケジュールオブジェクトとリソースオブジェクトです。
オブジェクトタイプ | 説明 |
---|---|
スケジュールオブジェクト | スケジュールオブジェクトは、対象となるタスクやアクティビティを表し、そのイベントが発生する開始時刻と終了時刻、および/または予想される所要時間を含める必要があります。 |
リソースオブジェクト | リソースオブジェクトは、スケジュールオブジェクトが割り当てられたり、スケジュールされたりするエンティティ(人、場所、プロジェクトなど)を表します。 |
以下の例は、航空機のメンテナンスタスクをスケジュールするプロセスを示しています。
最低限の要件である2つのオブジェクトタイプ構成をDynamic Scheduling Workshopウィジェットで使用する場合は、以下のようになります。
動的スケジューリングデータは、2つのオブジェクトタイプモデルを超えたさまざまな追加構成をサポートし、アプリケーションビルダーが複雑で高度なワークフローを作成することができます。
上記の2つのオブジェクトタイプモデルに基づいて、メンテナンスタスクが割り当てられた航空機でいつメンテナンスタスクが行われるかをスケジュールするだけでなく、誰がメンテナンスタスクを実施するかを特定の整備士にタスクを割り当てることで決定することができます。この新しいオントロジーでは、下図のように、整備士オブジェクトが第二のリソースオブジェクトタイプとして機能し、その数は無制限になります。
オントロジーは、スケジューリングのプリミティブとして定義される必要があります。オントロジーのオブジェクトをすばやく分類するために、オントロジーマネージャウィザードを使用してください。セットアップツールを使用する前に、スケジュールオブジェクトが以下に示すプロパティとリンクの要件を満たす必要があります。
オブジェクトプロパティ | タイプ |
---|---|
開始時刻 | timestamp |
終了時刻 | timestamp |
所要時間 | long (ミリ秒) |
リソースへの外部キー | string |
スケジュールオブジェクトタイプは、各リソースオブジェクトタイプと多対一の関係でリンクされるべきです。例えば、上記の例では、多くのタスクが1つの航空機に割り当てられます。
オントロジーマネージャウィザードを使用すると、スケジュールオブジェクトのプロパティに必要なタイプクラスを適用し、オントロジーのオブジェクトをスケジューリングプリミティブとしてすばやく簡単に分類することができます(オプションの構成セクションで選択されている場合、ウィザードはスケジュール保存アクションも作成します)。
ウィザードを使用する前に、モデル構成で説明されているように、必要なオブジェクトとリンクを作成しておいてください。
オントロジーマネージャウィザードを使用して、オントロジーのオブジェクトを分類するには、以下の手順に従ってください。
ここから、ウィザードは選択したスケジュールオブジェクトの開始時刻と終了時刻のプロパティ、関連するリソースオブジェクトタイプへのリンク、および高度な構成オプションをガイドします。