MRP 소요량 전개
개요
이 화면은 무엇인가요? 확정된 생산계획(MPS)에 대해 BOM(자재명세서)을 전개하여 각 원자재와 부품이 얼마나 필요한지 계산한 결과를 확인하는 화면입니다. 현재고를 차감한 순소요량과 계획발주일을 기반으로 자재 조달 계획을 수립합니다.
누가 사용하나요?
- 생산계획자: 소요량 전개 결과 검토 및 확정
- 자재관리자: 자재 부족 여부 확인
- 구매담당자: 발주 대상 품목 및 수량 확인
언제 사용하나요?
- MRP 전개 실행 후 결과를 검토할 때
- 자재 부족 품목을 식별하고 조달 계획을 수립할 때
- 소요량을 확정하여 구매오더를 생성할 때
주요 기능
1. 소요량 확인
무엇을 하나요?: BOM 레벨별로 필요한 자재 수량과 현재고를 비교하여 부족분을 확인합니다.
핵심 계산 로직:
총소요량 = 생산 수량 x 단위당소요량
순소요량 = 총소요량 - 현재고량
💡 팁: 순소요량이 양수(+)인 품목은 추가 조달이 필요합니다. 0 이하인 품목은 현재고로 충분합니다.
2. 발주 일정 계획
무엇을 하나요?: 리드타임을 역산하여 자재별 발주 시점을 결정합니다.
계획발주일 = 계획입고일 - 리드타임(일)
💡 팁: 계획발주일이 오늘보다 이전이면 이미 발주 시점을 놓친 것입니다. 긴급 조달이 필요합니다.
3. 소요량 확정 및 발주
무엇을 하나요?: 검토 완료된 소요량을 확정하고 구매오더 생성을 진행합니다.
| 상태 | 의미 |
|---|---|
| 계산 | MRP 전개로 자동 계산됨 |
| 확정 | 검토 완료, 발주 진행 대기 |
| 발주완료 | 구매오더 생성 완료 |
업무 흐름에서의 위치
| 이전 단계 | 현재 화면 | 다음 단계 |
|---|---|---|
| 생산계획 관리 | MRP 소요량 전개 | SCM 자재 조달 |
| MRP 실행이력 | 전개 결과 확인 | 스케줄링 |
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| MRP코드 | 소요 전개 건 고유코드 | 자동 채번 | MRP-2026-04-001 |
| 생산계획ID | 전개 대상 생산계획 | 계획코드 검색 선택 | PP-2026-04-001 |
| 상위품목ID | BOM 부모 품목 | 자동 전개 | 완제품-A001 |
| 하위품목ID | BOM 자식 품목 (원자재/부품) | 자동 전개 | 부품-B001 |
| BOM레벨 | BOM 구조 깊이 | 자동 계산 | 2 (2단계) |
| 단위당소요량 | 상위 품목 1개당 필요 수량 | BOM에서 자동 참조 | 3.5 |
| 총소요량 | 전체 필요 수량 | 자동 계산 | 5,250 |
| 현재고량 | 현재 보유 수량 | 자동 조회 | 2,000 |
| 순소요량 | 추가 조달 필요 수량 | 자동 계산 (총소요-현재고) | 3,250 |
| 리드타임(일) | 조달에 걸리는 기간 | 품목 마스터에서 참조 | 7일 |
| 계획발주일 | 발주해야 하는 날짜 | 자동 계산 | 2026-03-25 |
| 계획입고일 | 입고 예정 날짜 | 자동 계산 | 2026-04-01 |
| 상태 | 소요 처리 상태 | 드롭다운 선택 | 확정 |
자주 묻는 질문 (FAQ)
Q. BOM레벨은 무엇을 의미하나요?
BOM레벨은 제품 구조의 깊이를 나타냅니다:
- 레벨 0: 완제품
- 레벨 1: 완제품의 직접 부품/반제품
- 레벨 2: 반제품의 부품/원자재
- 레벨 3+: 더 하위 원자재
MRP는 레벨 0부터 순차적으로 전개하므로, 상위 레벨의 결과가 하위 레벨의 입력이 됩니다.
Q. 안전재고는 소요량 계산에 어떻게 반영되나요?
안전재고 정책에서 설정된 안전재고량은 현재고에서 차감하지 않고 별도로 보호됩니다. 즉, 현재고가 3,000이고 안전재고가 500이면 가용재고는 2,500으로 계산됩니다. 이를 통해 예상치 못한 수요에 대비합니다.
실무 시나리오
시나리오: MRP 전개 후 긴급 자재 조달
상황: 4월 생산계획 MRP 전개 결과, 부품 B001의 순소요량이 3,250개이고 계획발주일이 이미 지나서 긴급 조달이 필요합니다.
수행 순서:
- 부족 품목 식별: 순소요량 기준 내림차순 정렬 → 순소요량 > 0 품목 확인
- 긴급도 판단: 계획발주일 < 오늘 → 즉시 조달 필요
- 대안 검토:
- 대체 품목 가용 여부 확인
- 다공장 이전으로 타 공장 재고 활용 가능 여부 확인
- 발주 진행: 상태를 "확정"으로 변경하고 구매팀에 긴급 발주 요청
- 계획 조정: 입고가 지연될 경우 계획변경 요청 등록
참고: 데이터 구조
테이블: aps_material_requirements
테이 블 특성: 감사 추적 활성화, 인쇄 기능 지원
| 컬럼명 | 한글명 | 타입 | 필수 | 고유 | 설명 |
|---|---|---|---|---|---|
mrp_code | MRP코드 | VARCHAR | ✅ | ✅ | - |
plan_id | 생산계획ID | UUID (FK) | ✅ | aps_production_plan 참조 | |
parent_product_id | 상위품목ID | UUID | BOM 상위 품목 | ||
child_product_id | 하위품목ID | UUID | BOM 하위 품목 | ||
bom_level | BOM레벨 | INT | ✅ | - | |
qty_per_unit | 단위당소요량 | DECIMAL | ✅ | - | |
required_qty | 총소요량 | DECIMAL | ✅ | - | |
on_hand_qty | 현재고량 | DECIMAL | - | ||
net_requirement | 순소요량 | DECIMAL (계산) | required_qty - on_hand_qty | ||
lead_time_days | 리드타임(일) | INT | - | ||
planned_order_date | 계획발주일 | DATE | - | ||
planned_receipt_date | 계획입고일 | DATE | - | ||
status | 상태 | ENUM(계산, 확정, 발주완료) | ✅ | - |
목록 컬럼 설정
| 컬럼 | 렌더링 | 정렬 |
|---|---|---|
| MRP코드 | link | ✅ |
| 생산계획ID | 기본 | ✅ |
| 상위품목ID | 기본 | ✅ |
| 하위품목ID | 기본 | ✅ |
| BOM레벨 | 기본 | ✅ |
| 총소요량 | 기본 | ✅ |
| 현재고량 | 기본 | ✅ |
| 순소요량 | 기본 | ✅ |
| 리드타임(일) | 기본 | ✅ |
| 상태 | badge | ✅ |