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개의 이름을 제공하여 다음과 같이 resources, activitiesreservations 데이터를 정의할 수 있습니다.
  "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"
  },

스펙에서도 정의해야 하는 다른 필수 필드는 모든 공통 날짜 형식이 실제 날짜로 변환될 수 있도록 dateFormat 입니다. 일부 공통 날짜 형식은 예를 들어 'yyyy-MM-dd', 'yyyy-MM-dd HH:mm:ss' 등입니다. 에포크 시간의 밀리초에 대해 S 를 사용할 수도 있습니다 (예: "dateFormat": "S"). dateFormat"activity" 테이블의 "start""end" 필드와 일치해야 합니다.

오류 메시지 시간 창이 정의되지 않음은 지정된 dateFormat을(를) 사용하는 startend 필드와 함께 activity 테이블을 정의할 때까지 표시됩니다.

다음 선택적 필드도 사용 가능합니다.
  • resourceQuantity -갠트 차트가 자원 로드 차트를 채우는 데 필요한 정보를 가져올 수 있도록 자원 테이블의 수량 열을 구성할 수 있습니다. 이 열을 다음과 같이 설정할 수 있습니다. "resourceQuantity": "quantity"

  • 필요한 Gantt 차트의 유형도 설정할 수 있습니다. ActivityChart 또는 ScheduleChart. 다음과 같이 유형을 설정할 수 있습니다."type": "ActivityChart",. 이 설정을 생략할 수도 있으며 기본값은 ScheduleChart입니다. ActivityChart을 사용하도록 선택하는 경우 제한조건 테이블 이름 및 이 테이블의 맵핑에 대한 자세한 정보를 제공해야 합니다.
      "constraints": {
        "data": "constraintsTableName",
        "from": "from",
        "to": "to",
        "type": "type"
      },
    fromto 값은 태스크의 우선순위 순서를 정의하는 제한조건 테이블의 컬럼 이름입니다. 여기에서 유형 값은 갠트 차트 라이브러리 값 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 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기