注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

オントロジーのプリミティブとデータモデルの設定

動的スケジューリングのオントロジープリミティブは、1個の Schedule オブジェクトと1個以上の Resource オブジェクトで構成されます。まず、Ontology Manager でオブジェクトを作成します。Workshop ウィジェットには、最低限、Schedule オブジェクトと Resource オブジェクトの2つのオブジェクトタイプが必要です。

オブジェクトタイプ説明
スケジュールオブジェクトスケジュールオブジェクトは、対象のタスクまたはアクティビティを表します。そのイベントが発生する開始時刻と終了時刻、または期待される所要時間、あるいはその両方を含める必要があります。
リソースオブジェクトリソースオブジェクトは、スケジュールオブジェクトの割り当て先、またはスケジュールの対象となるエンティティ(人、場所、プロジェクトなど)を表します。

オントロジーの要件

Schedule オブジェクトは、以下に示すプロパティとリンクの要件を満たす必要があります。

スケジュールオブジェクトの必須プロパティ

オブジェクトプロパティデータ型
リソースへの外部キー文字列
開始時刻タイムスタンプ
終了時刻タイムスタンプ

必須のオントロジーリンク

スケジュールオブジェクトタイプは、各リソースオブジェクトタイプにリンクする必要があります。多対一と多対多の両方の関係がサポートされています。たとえば、上記の例では、多数のタスクを1機の航空機に割り当てることができます。関係が多対一か多対多かは、ウィジェット設定のリソースリンクタイプによって決まります。

例:航空機の整備スケジュール

以下の例は、航空機の整備タスクをスケジュールするプロセスを示しています。

シンプルな設定

Dynamic Scheduling Workshop ウィジェットの最小要件である、2つのオブジェクトタイプを使用する設定を以下に示します。

  • スケジュールオブジェクトタイプ: 以下の例では、整備タスクは時間枠が定められたアクティビティです。
  • リソースオブジェクトタイプ: 航空機は、タスクが実施される対象物または場所です。
スケジュールオブジェクトタイプ。

詳細設定

動的スケジューリングのデータは、2つのオブジェクトタイプを使用するモデルに加えて、さまざまな追加設定をサポートしており、アプリケーション開発者は複雑で高度なワークフローを作成できます。

上記の2つのオブジェクトタイプを使用するモデルを拡張すると、割り当てられた航空機で整備タスクをいつ実施するかをスケジュールするだけでなく、タスクを特定の整備士に割り当てることで、誰がその整備タスクを実施するかも決めることができます。以下に示すこの新しいオントロジーでは、整備士オブジェクトが2つ目のリソースオブジェクトタイプとして機能します。リソースオブジェクトタイプの数に制限はありません。

  • スケジュールオブジェクトタイプ: 整備タスクは時間枠が定められたアクティビティです。
  • リソースオブジェクトタイプ1: 航空機は、タスクが実施される対象物または場所です。
  • リソースオブジェクトタイプ2: 割り当てられた整備タスクを実施する整備士です。
高度なスケジュールオブジェクトタイプ。