No.7 Corticon의 메가 슬롯 상속 기능을 사용합시다
2016.09.30 Progress Corticon
이 항목은 Assist Co., Ltd. (https : //www.ashisuto.co.jp/product/category/메가 슬롯/progress_corticon/column/detail/메가 슬롯tech07.html)의 재 인쇄입니다.
|
메가 슬롯를 구성 할 때 한 엔티티와 관련된 속성을 포함 했습니까?
예를 들어, 사람들이 물건을 운반 할 때와 장치 나 로봇이 할 때 사이에 비용이 다르게 생각되는 방식.
이 경우, "운반"이라는 용어를 단일 엔티티로 표현하면 사람과 관련이 있지만 장치가 아닌 속성이 혼합되어 있습니다. 이 혼합 상태를 단순화하기 위해 Corticon을 사용하면 메가 슬롯를 구축 할 때 상속 기능을 사용할 수 있습니다. 이 상속 기능을 사용하면 간단하고 읽기 쉬운 메가 슬롯를 만들 수 있습니다. 이번에는이 상속 기능을 사용하여 메가 슬롯를 만드는 방법과 해당 메가 슬롯를 사용하는 규칙을 소개합니다.
상속 사용 정보
・시나리오
수용 할 수있는 자원 (사람, 장비, 로봇)이있는 작업에 필요한 요구 사항 (능력)을 일치시키고 리소스 (사람, 장비, 로봇)를 작업에 할당하는 서비스를 만듭니다. 또한 일치하는 동안이 프로세스의 일부로 작업에 할당 될 수있는 총 리소스 (사람, 장비)도 계산됩니다.
이 할당의 총 비용은 작업 기간 * 자원 비용입니다.
다음 유형의 리소스가 있습니다.
1. Human (CostperHour = BaseCostperhour + 추가 코스트 퍼 호우)
2. 장비 (CostperHour = FuelCostperhour + MaintenanceCoscostperhour)
3. 로봇 (로봇) (CostperHour = BaseCostperHour+ FuelCostperhour+ MaintenanceCoscostperhour+ 프로그래밍 코스트)
각 리소스에는 공통 속성과 고유 한 속성이 있습니다.
이 경우 메가 슬롯와 규칙을 살펴 보겠습니다.
・상속을 사용하지 않는 경우
시나리오를 구현할 때 다음 어휘를 만듭니다.
이 메가 슬롯에는 리소스 엔티티에 필요한 모든 속성과 리소스 유형을 나타내는 속성 (유형)이 포함되어 있습니다.
|
그러나 모든 속성을 모든 리소스 유형에 적용 할 필요는 없습니다. 예를 들어, 장비에는 제조 날짜와 시간당 연료 비용이 필요하지만 인간은 그렇지 않습니다. 인간은 생일 (출생 날짜)을 가지고 있지만 그것이 제조 된 날짜라고 말하지는 않습니다.
다음 규칙은 위의 메가 슬롯를 사용하여 모든 속성을 하나의 엔터티에 통합하는 경우 자원 비용을 계산합니다.
|
Action E는 장비 및 로봇에 대한 추가 비용을 추구합니다.
Action F는 근로자 (인간 및 로봇)에 대한 추가 비용을 추구합니다.
코르티콘 상속 기능을 사용하지 않으면 위와 같습니다.
또한 작업에 리소스를 할당하는 규칙은 다음과 같이 간단히 작성할 수 있습니다.
|
・상속을 사용하는 경우
다음과 같이 메가 슬롯를 만듭니다. 메가 슬롯 트리보기에서 그레이에 표시된 속성은 상속되었음을 나타냅니다.
|
상속은 규칙을 작성하는 데 필요한 속성만으로 리소스를 매우 간단하게 만듭니다.
다른 유형의 자원 (장비, 작업자)은 리소스를 기반으로 별도의 엔티티로 정의됩니다.
여기에서, 인간은 근로자의 유형 중 하나이며 근로자를 물려 받음으로써 만들어집니다.
|
로봇은 작업자와 장비 엔티티를 모두 상속합니다. Corticon은 여러 엔티티의 상속을 지원합니다.
|
상속자는 메가 슬롯 편집기의 상속자의 상속자 속성을 사용하여 설정됩니다.
|
각 리소스 유형에 대해 다른 엔티티를 작성하면 복잡한 작업에 리소스를 할당하는 규칙이 있습니까?
아니오. 규칙을 변경할 필요가 없습니다.
|
자원 참조에는 자원에서 상속 된 모든 엔티티가 자동으로 포함됩니다.
즉, 리소스를 작업에 할당하는 규칙을 변경하지 않고 자원 유형을 추가 할 수 있습니다.
당신이 필요한 유일한 것은 할당 규칙 시트에 필요한 자원의 시간당 비용을 계산하는 것입니다. 이것은 프로그래밍 언어가 인터페이스의 개념을 갖지 않는 방식과 비슷합니다. 즉, 필요한 데이터 엔티티를 계산하기 위해 자신의 규칙을 작성해야합니다.
・ 룰 시트
다음과 같이 하나의 규칙 시트에서 시간당 가격을 계산할 수 있습니다.
|
명시 적으로 자원 유형 (인간 또는 로봇)이 첫 번째 규칙과 매우 유사합니다.
이 쓰기 방법 외에도 리소스 유형별로 규칙 시트를 분리하는 방법도 있습니다. 이 경우 새 유형의 리소스를 추가 할 때마다 시간당 요금을 계산하려면 규칙을 추가해야합니다. 장비라는 새로운 유형의 엔터티를 만들므로 장비 규칙에서 추가 비용이 자동으로 처리됩니다.
각 자원에 대한 시간당 비용 초기화
|
인간 시간당 가격 및 연령 계산
|
로봇의 시간당 가격 계산
|
추가 근로자 비용 계산
|
생산 날짜 이후 시간당 가격 및 추가 비용 및 몇 년을 계산합니다 (제조 날짜)
|
로봇은 작업자와 장비를 모두 물려 받으므로 3 개의 규칙이 각각 로봇에 동등한 비용을 적용합니다.
・ 규칙 흐름
적용되는 순서대로 만든 각 규칙을 정의하십시오.
|
・ 테스트 케이스
우리는 2 시간 동안 일하는 각 근로자의 비용을 찾고 있습니다.
|
상속 기능에 대해 조금 이해 했습니까?
그것을 사용해보십시오.
나중에 만나요.
저자 소개
|
Assist Co., Ltd. 정보 인프라 부서, 제품 관리 부서, 진행 프로모션 부서 |