0 / 0
資料の 英語版 に戻る
Decision Optimization エクスペリメント のガント・ウィジェット
最終更新: 2024年10月07日
Decision Optimization エクスペリメントのガント・ウィジェット

視覚化 ビュー にガント・チャートを追加して、計画やスケジューリングのソリューションなどの表示を向上させることができます。

ガント・チャートは、 Modeling Assistantを使用して作成されたスケジューリング問題のソリューションを表示するために自動的に作成されます。 ただし、ガント・ウィジェットを使用すると、任意のデータについてガント・チャートを編集、作成、および構成できます (そのデータのガント・チャートに意味がある場合)。 ウィジェット・エディター を使用して、 関連シナリオを選択し、 「リソース」「アクティビティー」「予約」 、および 「日付」 を表示することができます。 また、JSON エディターを使用して、鉛筆アイコンをクリックして JSON ペインを選択することにより、ガント・チャートを構成することもできます。

Modeling Assistant 用に自動的に生成されるガント・チャートは、以下の JSON コードを使用します。 ここで data フィールド値 $cognitive-gantt を使用すると、ガント・ウィジェットが Modeling Assistant ソリューションに接続できるようになります。 この動的ロードのために、ガント・チャートが表示されるまでにしばらく時間がかかる場合もあります。
{
  "name": "",
  "type": "Gantt",
  "props": {
    "container": "",
    "data": "$cognitive-gantt",
    "spec": {},
    "search": ""
  }
}
独自のガント・チャートを定義するには、以下のように、 ウィジェット・エディター を使用するか、JSON コードを編集して 3 つの表の名前を指定し、 resourcesactivities 、および reservations のデータを定義します。
  "data": [
    "resourcesTableName",
    "activitiesTableName",
    "reservationsTableName"
  ],
以下のように、これらの表を定義するための spec セクションも用意してください。 parent フィールドはオプションですが、他のすべてのフィールドは必須です。
  "resources": {
    "data": "resourcesTableName",
    "id": "id",
    "parent": "parent",
    "name": "name"
  },
  "activities": {
    "data": "activitiesTableName",
    "id": "id",
    "name": "name",
    "start": "start",
    "end": "end",
    "parent": "parent"
  },
  "reservations": {
    "data": "reservationsTableName",
    "activity": "activity",
    "resource": "resource"
  },

仕様にも定義する必要があるもう 1 つの必須フィールドは、すべての共通日付形式を実際の日付に変換できるようにするための dateFormat です。 一般的な日付形式には、「yyyy-MM-dd」、「yyyy-MM-dd HH:mm:ss」などがあります。 エポック時間のミリ秒に S を使用することもできます (例: "dateFormat": "S")。 dateFormat は、 "activity" テーブルの "start" フィールドと "end" フィールドに一致する必要があります。

エラー・メッセージ 時間枠が定義されていません は、指定された dateFormatを使用する start および end フィールドを持つ activity テーブルを定義するまで表示されます。

以下のオプション・フィールドも使用可能です。
  • resourceQuantity ここで、リソース・テーブルの数量列を構成して、ガント・チャートがロード・リソース・チャートにデータを取り込むために必要な情報を取得できるようにすることができます。 この列は、次のように設定できます。 "resourceQuantity": "quantity"

  • 必要なガント・チャートの タイプ ( ActivityChart または ScheduleChart) を設定することもできます。 タイプは、"type": "ActivityChart",のように設定できます。 この設定を省略することもできます。デフォルトは ScheduleChartです。 ActivityChartを使用することを選択した場合は、制約表名およびこの表のマッピングに関する詳細情報を指定する必要があります。
      "constraints": {
        "data": "constraintsTableName",
        "from": "from",
        "to": "to",
        "type": "type"
      },
    from 値と to 値は、タスクの優先順位を定義する制約テーブル内の列名です。 ここでの type 値は、ガント・チャートのライブラリー値 (0 から 3) に対応しています。
    START_TO_START: 0,
    START_TO_END: 2,
    END_TO_END: 3,
    END_TO_START: 1,
    例えば、 to タスクが from タスクの終了後に開始する場合、タイプ値として 1 を選択します。
ScheduleChart
{
  "name": "",
  "type": "Gantt",
  "props": {
    "container": "",
    "data": [
      "resources",
      "activities",
      "reservations"
    ],
    "spec": {
      "resources": {
        "data": "resources",
        "id": "id",
        "parent": "parent",
        "name": "name"
      },
      "activities": {
        "data": "activities",
        "id": "id",
        "name": "name",
        "start": "start",
        "end": "end",
        "parent": "parent"
      },
      "reservations": {
        "data": "reservations",
        "activity": "activity",
        "resource": "resource"
      },
      "dateFormat": "S",
      "resourceQuantity": "quantity"
    },
    "search": ""
  }
}
ActivityChart
{
  "name": "",
  "type": "Gantt",
  "props": {
    "container": "",
    "data": [
      "resources",
      "activities",
      "reservations",
      "constraints"
    ],
    "spec": {
      "type": "ActivityChart",
      "resources": {
        "data": "resources",
        "id": "id",
        "parent": "parent",
        "name": "name"
      },
      "activities": {
        "data": "activities",
        "id": "id",
        "name": "name",
        "start": "start",
        "end": "end",
        "parent": "parent"
      },
      "constraints": {
        "data": "constraints",
        "from": "from",
        "to": "to",
        "type": "type"
      },
      "reservations": {
        "data": "reservations",
        "activity": "activity",
        "resource": "resource"
      },
      "dateFormat": "S",
      "resourceQuantity": "quantity"
    },
    "search": ""
  }
}
生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細