← 목록
기타 2026-07-21 2KB 읽기 2분

크라우니 ERP PP(생산) 모듈 구현

개요

셀코어ERP 아키텍처(docs/셀코어ERP-아키텍처.md) W2 단계의 일부로, PP(생산) 모듈을 한선씨로 구현했다. FI/CO/MM 모듈과 동일한 패턴(공용 코어 셀코어ERP.한선 위에 마스터·트랜잭션·장부 3층 + 셀 기록)을 따른다.

무엇을 했는지

  • erp_PP.한선: BOM·작업장 마스터 초기화/조회 + 트랜잭션 4종
  • BOM등록 — 자기참조·수량오류=타, 중복등록=옴, 대량소요량(>100)=음, 정상=티
  • 생산오더발행 — 선행BOM없음/반려·작업장없음·수량오류=타, BOM미등록=옴, 대량생산계획(능력×10 초과)=음, 정상=티
  • 작업실적 — 선행없음/반려·초과실적·수량오류=타, 부분실적=옴, 불량률>20%=음, 정상=티
  • 소요량전개(MRP) — 선행없음/반려=타, BOM미등록=옴, 총소요량>5000=음, 정상=티(전개내역 문자열 포함)
  • _erp_PP_테스트.한선: 17개 assert 시나리오, 4상(티옴타음) 전 발현 확인, PLM추적() 체인 검증
  • 3중 검증 결과

    1. 컴파일: hanseonc_high 양 파일 에러 0
    2. 4상: 출력에 "4상: 티옴타음" 확인, assert 통과 17/17
    3. 셀코어: PLM추적(c1) == PLM추적(c4) == 150→164→165→166 (BOM등록→생산오더발행→작업실적→소요량전개, 선행셀 인자가 실제로 체인을 형성)

    관련 파일

    • /Users/ef/crowny-erp/core/libs/erp_PP.한선
    • /Users/ef/crowny-erp/core/libs/_erp_PP_테스트.한선
    • /Users/ef/crowny-erp/data/master/PP_BOM.psv, PP_작업장.psv
    • /Users/ef/crowny-erp/data/ledger/PP.psv
    • 참고 패턴: erp_MM.한선(기존 구현, 같은 스타일)

    잔여 이슈

    • 다른 모듈(SD/HR/QM/PM/PS/WM)은 아직 미구현 — W2 마라톤 계속 필요
    • W3(통합 서버+UX+API 배선), W5(PLM trace/flow API) 단계는 별도 세션에서 진행