자원 배정 Gantt의 온톨로지 모델
Scheduling Gantt Chart의 기본 모델에는 일정 객체 유형(Schedule object type) 하나와 자원 객체 유형(Resource object type) 하나 이상이 필요합니다. 일정은 배정할 작업이나 활동이고 자원은 사람, 장소나 설비처럼 작업의 대상입니다.
일정 유형의 속성과 링크
| 속성 역할 | 자료형 |
|---|---|
| 자원으로의 외래 키 | String |
| 시작 시각 | Timestamp |
| 종료 시각 | Timestamp |
위젯이 참조할 속성이 있어야 하며, 표시할 값이 없는 일정은 미배정 상태로 처리될 수 있습니다. 일정 유형을 각 자원 유형에 연결하고 위젯의 Resource Link Type에 맞게 관계를 지정합니다. 다대일과 다대다 관계를 지원합니다. 단순 외래 키 배정 예제와 여러 자원의 관계 편집 로직은 실제 온톨로지 관계에 맞춰 구성해야 합니다.
두 유형의 기본 예
가상의 정비 일정에서는 Maintenance Task가 시간 범위를 가진 일정이고 Aircraft는 정비할 자원입니다. 여러 작업을 한 항공기에 배정할 수 있습니다.
자원 유형 추가
정비 시간과 항공기뿐 아니라 담당 정비사도 배정하려면 Mechanic을 두 번째 자원 유형으로 추가합니다. 자원 유형 수가 두 개로 고정된 모델은 아니며 업무에 맞게 더 추가할 수 있습니다.
Ontology Manager에서 유형과 링크를 먼저 구성하고 저장 처리 액션에 실제 편집할 관계 및 시간 입력을 연결합니다.