ATP 할당규칙 관리
개요
이 화면은 무엇인가요? ATP/CTP 납기 조회에서 납기 를 계산할 때 적용되는 규칙을 설정하는 화면입니다. 재고를 어떤 순서로 할당할지, 어디까지 확인할지, 안전재고를 포함할지 등을 정의합니다.
누가 사용하나요?
- 수요계획자: 할당 정책 수립 및 운영
- 시스템관리자: 초기 규칙 설정 및 변경 관리
언제 사용하나요?
- 시스템 초기 설정 시 ATP/CTP 정책을 수립할 때
- 납기 응답 정책이 변경될 때 (예: 다공장 확인 범위 확대)
- 특정 고객군에 대한 우선 할당 정책을 설정할 때
주요 기능
1. 할당 방법 설정
무엇을 하나요?: 여러 주문이 동시에 같은 재고를 요청할 때, 어떤 순서로 할당할지 결정합니다.
| 할당방법 | 설명 | 적합한 상황 |
|---|---|---|
| FIFO | 먼저 요청한 주문부터 할당 | 공정한 선착순 처리 |
| priority | 우선순위가 높은 주문부터 할당 | VIP 고객 우선 대응 |
| proportional | 요청 수량 비율로 균등 할당 | 다수 고객 동시 대응 |
| customer-quota | 고객별 사전 배분 쿼터에 따라 할당 | 장기 계약 고객 보호 |
2. 확인 범위 설정
무엇을 하나요?: ATP 조회 시 어느 범위까지 재고를 확인할지 결정합니다.
| 확인범위 | 설명 |
|---|---|
| single-plant | 해당 사업장만 확인 |
| multi-plant | 복수 사업장 재고 합산 확인 |
| network | 전체 공급망 네트워크 확인 |
💡 팁: 확인범위가 넓을수록 가용수량이 많아지지만 물류 리드타임이 추가됩니다.
3. 포함/제외 옵션 설정
무엇을 하나요?: ATP 계산에 포함할 항목을 세밀하게 조정합니다.
- 계획오더포함: 아직 확정되지 않은 계획 오더의 입고 예정분을 포함할지
- 안전재고포함: 안전재고를 가용수량에 포함할지 (포함 시 안전재고 소진 위험)
- 대체품목포함: 원래 품목이 부족할 때 대체 가능 품목까지 확인할지
업무 흐름에서의 위치
| 역할 | 현재 화면 | 연관 화면 |
|---|---|---|
| 정책 설정 (사전) | ATP 할당규칙 관리 | ATP/CTP 납기 조회 |
| 재고 기준 데이터 | ATP 재고스냅샷 |
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 규칙코드 | 할당규칙 고유코드 | 직접 입력 | ATP-RULE-001 |
| 규칙명 | 규칙 이름 | 직접 입력 | VIP고객 우선 할당 |
| 할당방법 | 재고 할당 순서 | 드롭다운 선택 | priority |
| 확인범위 | 재고 확인 범위 | 드롭다운 선택 | multi-plant |
| 계획오더포함 | 미확정 오더 포함 여부 | Y/N 선택 | Y |
| 안전재고포함 | 안전재고 사용 여부 | Y/N 선택 | N |
| 대체품목포함 | 대체품 확인 여부 | Y/N 선택 | Y |
| CTP생산지평(일) | CTP 시뮬레이션 범위 | 숫자 입력 | 30 (30일) |
| CTP용량고려 | CTP에서 생산용량 반영 | Y/N 선택 | Y |
| 우선순위필드 | 할당 우선순위 기준 필드 | 필드명 입력 | customer_grade |
| 활성여부 | 현재 사용 여부 | Y/N 선택 | Y |
자주 묻는 질문 (FAQ)
Q. 여러 규칙이 동시에 활성화되어 있으면 어떻게 적용되나요?
동시에 여러 규칙이 활성화된 경우, ATP/CTP 조회 시 해당 품목/고객에 가장 적합한 규칙이 자동 매칭됩니다. 매칭 기준은 우선순위필드에 의해 결정됩니다. 충돌을 방지하려면 규칙별로 적용 대상을 명확히 구분하는 것이 좋습니다.
Q. 안전재고를 포함하면 어떤 위험이 있나요?
안전재고를 ATP 가용수량에 포함하면 납기 확약률은 높아지지만, 예상치 못한 수요 급증 시 안전재고가 소진되어 긴급 상황에 대응할 수 없습니다. 일반적으로 안전재고는 제외(N)하되, 특별한 경우(VIP 고객, 계약 물량)에만 포함하는 별도 규칙을 만드는 것을 권장합니다.
실무 시나리오
시나리오: 다공장 운영 기업의 ATP 정책 수립
상황: 서울 공장과 부산 공장을 운영하는 기업에서, 고객 납기 대응력을 높이기 위해 ATP 정책을 수립합니다.
설정 내용:
-
기본 규칙 (일반 고객):
- 할당방법:
FIFO, 확인범위:single-plant - 안전재고포함:
N, CTP생산지평:14일
- 할당방법:
-
VIP 규칙 (주요 고객):
- 할당방법:
priority, 확인범위:multi-plant - 안전재고포함:
N, 대체품목포함:Y, CTP생산지평:30일
- 할당방법:
-
장기계약 규칙 (연간 계약 고객):
- 할당방법:
customer-quota, 확인범위:network - 계획오더포함:
Y, CTP용량고려:Y
- 할당방법:
참고: 데이터 구조
테이블: aps_atp_allocation_rules
테이블 특성: 사용자 연결, 감사 추적 활성화, 인쇄 기능 지원
| 컬럼명 | 한글명 | 타입 | 필수 | 고유 | 설명 |
|---|---|---|---|---|---|
rule_code | 규칙코드 | VARCHAR | ✅ | ✅ | - |
rule_name | 규칙명 | VARCHAR | ✅ | - | |
allocation_method | 할당방법 | ENUM(FIFO, priority, proportional, customer-quota) | ✅ | - | |
check_scope | 확인범위 | ENUM(single-plant, multi-plant, network) | ✅ | - | |
include_planned_orders | 계획오더포함 | ENUM(Y, N) | ✅ | - | |
include_safety_stock | 안전재고포함 | ENUM(Y, N) | ✅ | - | |
include_alternative_items | 대체품목포함 | ENUM(Y, N) | ✅ | - | |
ctp_production_horizon_days | CTP생산지평(일) | DECIMAL | - | ||
ctp_consider_capacity | CTP용량고려 | ENUM(Y, N) | - | ||
priority_field | 우선순위필드 | VARCHAR | - | ||
is_active | 활성여부 | ENUM(Y, N) | ✅ | - | |
created_by | 생성자 | UUID (시스템참조) | - |
목록 컬럼 설정
| 컬럼 | 렌더링 | 정렬 |
|---|---|---|
| 규칙코드 | link | ✅ |
| 규칙명 | 기본 | ✅ |
| 할당방법 | tag | ✅ |
| 확인범위 | tag | ✅ |
| 계획오더포함 | 기본 | ✅ |
| 안전재고포함 | 기본 | ✅ |
| 활성여부 | badge | ✅ |