주문 우선순위 계산

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 주문 우선순위는 결정 테이블에 정의된 순위와 각 테이블에 할당된 가중치를 기준으로 계산됩니다.

    순위와 가중치는 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

    주문 우선순위는 고객 주문 및 주문 라인 항목에서 높음 으로 설정됩니다.
    주:
    주문 라인 항목에 지정된 가장 높은 우선순위는 고객 주문의 우선순위를 설정하는 데 사용됩니다. 그런 다음 주문 라인 항목 우선순위가 해당 도메인 주문 및 주문 작업에 전파됩니다.

    새 우선순위 규칙 추가

    기본 시스템과 함께 제공되는 결정 테이블에 정의된 규칙과는 별개로( 주문 우선순위 및 라우팅 구성참조) 추가 결정 테이블과 새 확장점 구현을 생성하여 새 우선순위 규칙을 추가할 수 있습니다. 새 우선순위 규칙을 만들려면 다음 단계를 수행합니다.
    1. 다음으로 이동모두 > 결정 테이블.
    2. 새로 만들기를 클릭하고 결정 테이블을 선택합니다.
    3. 결정 테이블의 이름을 입력하고 결정 테이블의 애플리케이션 및 애플리케이션 범위를 선택한 다음 결정 테이블 빌드를 클릭합니다.
    4. 결정 테이블에 대한 입력 및 조건을 정의합니다.
    5. 결과 열에 순위를 추가하고 저장을 클릭합니다.
    6. 다음으로 이동 모두 > 시스템 확장점 > 스크립팅된 확장점.
    7. sn_ind_tmt_orm 클릭합니다. PriorityManagement 스크립트.
    8. 관련 링크 섹션에서 구현 생성 을 클릭합니다.
    9. 새 스크립트(구현)의 이름을 입력하고 스크립트에서 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'
    };

    외부 주문에 대한 우선순위 계산

    외부 주문 캡처 시스템에서 생성한 주문도 처리할 통신용 주문 관리수 있습니다. 이 경우,

    • 주문 라인 항목:
      • 외부 주문에 대해 유효한 우선순위 값이 정의된 경우 이 값은 우선순위를 계산하는 데 사용됩니다.
      • 우선순위 값이 정의되지 않았거나 유효하지 않은 경우 주문 우선순위는 시스템에서 계산 통신용 주문 관리 됩니다.
    • 고객 주문: 우선순위 값은 결정 테이블에 정의된 범주를 기반으로 계산되며 이 값은 외부 주문에 지정된 값을 재정의합니다.