본문으로 건너뛰기

스케줄링 규칙 관리

개요​

이 화면은 무엇인가요? 스케줄링 엔진이 작업 순서를 결정할 때 적용하는 디스패칭 규칙(SPT, EDD, FIFO 등)과 스케줄링 방향(Forward/Backward)을 정의하는 화면입니다.

누가 사용하나요?​

  • APS 계획자: 스케줄링 규칙 설정 및 비교
  • 생산관리자: 비즈니스 우선순위에 맞는 규칙 선택

언제 사용하나요?​

  • 새로운 스케줄링 전략을 수립할 때
  • 기존 규칙의 결과가 만족스럽지 않아 다른 규칙을 시도할 때
  • 납기 중심/생산성 중심 등 목적에 따라 규칙을 전환할 때

주요 기능​

1. 규칙 등록​

무엇을 하나요?: 디스패칭 규칙과 스케줄링 방향을 정의합니다.

어떻게 사용하나요?:

  1. "신규" 버튼을 클릭합니다
  2. 규칙유형을 선택합니다:
    • SPT(Shortest Processing Time): 가공시간 짧은 것 우선
    • LPT(Longest Processing Time): 가공시간 긴 것 우선
    • EDD(Earliest Due Date): 납기 빠른 것 우선
    • FIFO(First In First Out): 먼저 들어온 것 우선
    • CR(Critical Ratio): 잔여시간/잔여작업 비율 기반
    • 가중치기반: 복합 가중치 조합
  3. 스케줄링방향(forward/backward/bidirectional)을 선택합니다
  4. 필요시 규칙파라미터(JSON)를 설정합니다

💡 팁: 납기 준수가 최우선이면 EDD, 생산 효율(throughput)이 중요하면 SPT를 선택합니다. 시나리오 비교에서 여러 규칙의 결과를 비교할 수 있습니다.


업무 흐름에서의 위치​


입력 항목 가이드​

항목설명입력 방법예시
규칙코드규칙 고유 코드직접 입력 (필수)SR-EDD-001
규칙명규칙 이름직접 입력 (필수)납기우선 규칙
규칙유형디스패칭 규칙선택 (필수): SPT/LPT/EDD/FIFO/CR/가중치기반EDD
스케줄링방향일정 전개 방향선택 (필수): forward/backward/bidirectionalforward
가중치규칙 우선순위 가중치숫자 입력0.8
기본규칙여부기본 적용 규칙 여부토글true
규칙파라미터세부 파라미터JSON 입력{"weightDelivery":0.7,"weightCost":0.3}

자주 묻는 질문 (FAQ)​

Forward와 Backward 스케줄링의 차이는 무엇인가요?
  • Forward: 현재 시점부터 미래로 전개. 가능한 빨리 작업을 시작합니다. 재공재고가 많아질 수 있지만 납기 여유를 확보합니다.
  • Backward: 납기일부터 역산. 가능한 늦게 시작하여 재공재고를 최소화하지만, 지연 리스크가 있습니다.
  • Bidirectional: 병목 자원 기준으로 양방향 전개. 가장 정교하지만 계산 시간이 오래 걸립니다.

참고: 데이터 구조​

테이블 및 관계 상세

테이블: aps_scheduling_rules

주요 컬럼: rule_code, rule_name, rule_type, priority_weight, scheduling_direction, parameters(JSONB), is_default, is_active

참조: 스케줄결과(aps_scheduling_results)