주문 우선순위 계산
주문 우선순위는 결정 테이블에 정의된 순위와 각 테이블에 할당된 가중치를 기준으로 계산됩니다.
순위와 가중치는 0에서 100 사이의 숫자일 수 있으며 우선순위 수준은 다음과 같이 정의됩니다.
- 중요: 80 - 100
- 높음: 60 - 80
- 중간: 40 - 60
- 낮음: <40
주:
비즈니스 요구 사항에 따라 sn_ind_tmt_orm에서 순위와 가중치를 편집하여 주문 우선순위를 수정할 수 있습니다 . PriorityManagement 확장 스크립트입니다. 이 확장점 스크립트는 주문 라인 항목에 대한 결정 테이블에서 우선순위 순위를 관리하는 데 사용됩니다. 스크립트에서 변경하면 결정 테이블에 정의된 순위와 순위 및 가중치가 재정의됩니다.
우선순위는 다음과 같이 계산됩니다.
(순위 * 가중치) 합계/가중치 합계
예를 들어 각 결정 테이블의 순위와 가중치가 다음과 같이 정의된 경우:
| 결정 테이블 | 순위 | 가중치 |
|---|---|---|
| 고객 | 100 | 10 |
| 사양 | 80 | 25 |
| 주문 유형 | 80 | 35 |
| 긴급도 | 60 | 30 |
이 예에서 우선순위는 다음과 같이 계산됩니다.
우선순위 = (100 * 10 + 80 * 25 + 80 * 35 + 60 * 30) / (10 + 25 + 35 + 30) = (7600)/100 = 76
주문 우선순위는 고객 주문 및 주문 라인 항목에서 높음 으로 설정됩니다.
주:
주문 라인 항목에 지정된 가장 높은 우선순위는 고객 주문의 우선순위를 설정하는 데 사용됩니다. 그런 다음 주문 라인 항목 우선순위가 해당 도메인 주문 및 주문 작업에 전파됩니다.
새 우선순위 규칙 추가
기본 시스템과 함께 제공되는 결정 테이블에 정의된 규칙과는 별개로( 주문 우선순위 및 라우팅 구성참조) 추가 결정 테이블과 새 확장점 구현을 생성하여 새 우선순위 규칙을 추가할 수 있습니다. 새 우선순위 규칙을 만들려면 다음 단계를 수행합니다.
- 다음으로 이동.
- 새로 만들기를 클릭하고 결정 테이블을 선택합니다.
- 결정 테이블의 이름을 입력하고 결정 테이블의 애플리케이션 및 애플리케이션 범위를 선택한 다음 결정 테이블 빌드를 클릭합니다.
- 결정 테이블에 대한 입력 및 조건을 정의합니다.
- 결과 열에 순위를 추가하고 저장을 클릭합니다.
- 다음으로 이동 .
- sn_ind_tmt_orm 클릭합니다. PriorityManagement 스크립트.
- 관련 링크 섹션에서 구현 생성 을 클릭합니다.
- 새 스크립트(구현)의 이름을 입력하고 스크립트에서 getRank() 및 getWeightage() 메서드를 편집하여 순위 및 가중치 값을 반환한 후 업데이트를 클릭합니다. 샘플 구현 스크립트는 다음과 같습니다.
var PriorityManagement = Class.create();
PriorityManagement.prototype = {
initialize: function() {},
getRank: function(customerOrderItemGr) {
/*
get rank from decision policy or scripting
return rank;
*/
return getRankFromNewDecisionTable(customerOrderItemGr);
},
getWeightage: function(){
/*
get weightage to calculate priority
weight should be an integer value, and range is from 0 to 100.
return weight;
*/
return weight_value_for_this_decision_policy;
},
type: 'PriorityManagement'
};
외부 주문에 대한 우선순위 계산
외부 주문 캡처 시스템에서 생성한 주문도 처리할 통신용 주문 관리수 있습니다. 이 경우,
- 주문 라인 항목:
- 외부 주문에 대해 유효한 우선순위 값이 정의된 경우 이 값은 우선순위를 계산하는 데 사용됩니다.
- 우선순위 값이 정의되지 않았거나 유효하지 않은 경우 주문 우선순위는 시스템에서 계산 통신용 주문 관리 됩니다.
- 고객 주문: 우선순위 값은 결정 테이블에 정의된 범주를 기반으로 계산되며 이 값은 외부 주문에 지정된 값을 재정의합니다.