dynamic scheuling

sosimeow·2024년 4월 8일
0

Core concepts

Schedule object

  • 작업이나 활동에 대한 온톨로지의 표현이며 해당 이벤트가 발생하는 시작 및 종료 시간 및/또는 예상 기간을 포함해야 합니다.

Resource object

  • 일정 객체가 할당되거나 예정된 개체(예: 사람, 위치, 프로젝트 등)를 나타냅니다.

Scheduling Gantt Chart

일정 또는 리소스 할당 워크플로를 위한 대화형 Gantt 차트를 렌더링하는 데 사용되는 워크샵 위젯이며 다음 두 가지 핵심 요소로 구성됩니다.

  • Schedule object:
    • 일정 간트 차트에서 pucks(블록)으로 렌더링됩니다.
    • 사용자는 퍽을 끌어서 놓아 일정 개체의 시작 시간, 종료 시간 및/또는 연결된 리소스 개체를 업데이트할 수 있습니다.
  • Resource object:
    • 일정 간트 차트에서 행으로 렌더링됩니다.
    • 사용자가 행 위로 마우스를 가져가면 카드에 리소스 개체의 제목, 모듈 빌더에서 선택한 속성 및 개체 보기에 대한 링크가 표시됩니다.

Scenarios

  • Scheduling Gantt Chart 위젯의 기본이며 가상 분석을 생성하고 비교할 수 있습니다.
  • 시나리오를 사용하면 위젯에서 이루어진 변경 사항이 즉시 온톨로지에 직접 기록되지 않고 대신 조치를 취할 수 있는 제안된 변경 사항으로 시작됩니다.

Schedule save action

  • 일정 간트 차트 위젯에서 준비되거나 제안된 온톨로지 편집을 실행하는 데 사용됩니다.
  • Scheduling Gantt Chart는 온톨로지에 변경 사항을 즉시 기록하지 않으므로 이 작업이 필요합니다.

Suggestion Function

  • 조직에서 정의한 로직를 기반으로 잠재적인 일정 개체 배치의 적합성을 나타냅니다.
  • 사용자가 일정 개체 퍽을 선택하면 사용자 인터페이스는 규칙 로직에 정의된 조건을 충족하는 일정의 영역을 강조 표시합니다.
  • 규칙 논리의 출력은 할당이 가능한 영역 또는 반대로 할당이 불가능한 영역을 강조 표시하는 데 사용될 수 있습니다.
  • 애플리케이션 빌더는 Workshop 위젯 구성의 설정을 통해 이러한 규칙을 시행할 수 있는 옵션이 있습니다.

Search Function

  • 특정 요구 사항과 기준에 맞는 일정 추천을 제공합니다.
  • 함수는 목적과 요구 사항에 따라 schedule objects 또는 time slots 집합을 반환합니다.
  • Scheduling Gantt Chart 위젯을 마우스 오른쪽 버튼으로 클릭하여 검색 기능을 실행합니다.
  • 추천 기능은 항상 현재 세계의 상태를 고려하여 사용자가 활성 시나리오에서 변경한 스케줄링을 고려하도록 합니다.

Validation rule

  • 검증 규칙을 사용하면 일정 제약 조건을 체계화하여 최종 사용자가 워크플로를 정의하는 제한 사항을 이해하고 일정을 작성/수정할 수 있습니다.
  • 각 유효성 검사 규칙은 할당 객체의 현재 상태가 함수 논리에 정의된 특정 조건을 충족하는지 여부를 평가하는 함수에 의해 뒷받침됩니다.

Ontology primitives and data model configuration

동적 스케줄링을 위한 온톨로지 기본 요소는 하나의 일정 개체와 하나 이상의 리소스 개체로 구성됩니다. Ontology Manager 에서 객체를 생성하는 것부터 시작하세요 . 워크샵 위젯에는 최소한 일정 개체와 리소스 개체라는 두 가지 개체 유형이 필요합니다.

  • 일정 개체
    • 일정 개체는 관심 있는 작업이나 활동을 나타내며 해당 이벤트가 발생하는 시작 및 종료 시간 및/또는 예상 기간을 포함해야 합니다.
  • 자원 객체
    • 자원 개체는 일정 개체가 할당되거나 예약되는 개체(예: 사람, 위치, 프로젝트 등)를 나타냅니다.

Aircraft maintenance schedule

Simple configuration

Dynamic Scheduling Workshop 위젯의 최소 요구 사항인 2개 개체 유형 구성은 다음과 같습니다.

  • 일정 개체 유형: 아래 예에서 유지 관리 작업은 시간 제한이 있는 활동입니다.
  • 자원 개체 유형: 항공기는 작업이 수행되는 개체/장소입니다.

Advanced configuration

동적 스케줄링 데이터는 두 개체 유형 모델을 넘어서는 다양한 추가 구성을 지원하므로 애플리케이션 빌더는 복잡한 고급 워크플로를 생성할 수 있습니다.

위의 두 개체 유형 모델을 기반 으로 할당된 항공기에서 유지 관리 작업이 발생할 시기 를 예약하는 것 외에도 사용자는 특정 정비사에게 작업을 할당하여 유지 관리 작업을 수행할 사람을 결정할 수도 있습니다. 아래 그림과 같이 이 새로운 온톨로지에서 기계 개체는 두 번째 리소스 개체 유형 으로 작동하며 개수에 제한이 없습니다.

  • 일정 개체 유형: 유지 관리 작업은 시간 제한이 있는 활동입니다.
  • 자원 객체 유형 1: 항공기는 작업이 수행되는 객체/장소입니다.
  • 자원 객체 유형 2: 할당된 유지 관리 작업을 수행할 기계공입니다.

Ontology requirements

  • 온톨로지는 스케줄링 프리미티브로 정의되어야 합니다.
  • setup tool 를 사용하려면 일정 개체가 아래에 설명된 속성 및 링크 요구 사항을 충족해야 합니다.

Required schedule object properties

일정 개체 유형은 다대일 관계로 각 리소스 개체 유형에 연결되어야 합니다. 예를 들어 위의 예에서는 하나의 항공기에 많은 작업을 할당할 수 있습니다.

Ontology Manager Wizard

온톨로지 개체를 일정 기본 요소로 빠르고 쉽게 분류하는 데 도움을 주기 위해 온톨로지 관리자 마법사는 일련의 필수 유형 클래스를 일정 개체의 속성에 적용합니다(그리고 선택적 구성 섹션에서 선택한 경우 마법사는 일정 저장 작업을 생성합니다).

마법사를 사용하기 전에 모델 구성에 설명된 대로 필수 객체와 링크를 생성했는지 확인하십시오.

온톨로지 관리자 마법사를 사용하여 온톨로지 개체를 분류하려면 아래 단계를 따르세요.

  1. Ontology Manager에서 일정 개체 유형으로 이동
  2. 왼쪽 패널에서 기능 탭을 선택
  3. 동적 일정을 찾아 시작하기 를 선택

여기에서 마법사는 선택한 일정 개체의 시작 시간 및 종료 시간 속성, 관련 리소스 개체 유형에 대한 링크, 고급 구성 옵션을 안내합니다.

profile
데이터 엔지니어 ing

0개의 댓글