← 목록
기타 2026-07-22 3KB 읽기 4분

크라우니 ERP PP(생산) 갭 5종(PP-G1~G5) 구현

개요

크라우니 ERP 생산(PP) 모듈에 갭 5종 트랜잭션을 추가. 기존 26함수/DT1~8 불변, DT9~13 신규. 전부 한선씨(고수준 모드) 작성, 셀코어ERP.한선 27슬롯 셀 직결, 4상균형3진 판정.

구현 대상

  • PP-G1 계획오더전환(plan-convert, DT9): 소요량전개(MRP) 셀 선행 링크 → 생산오더 전환. 선행없음/BOM미등록=타, 수량≤0=옴, 수량≥1000=음, 정상=티
  • PP-G2 외주가공발주(subcontract, DT10): MM_공급처.psv PP접두 헬퍼(PP공급처행/PP공급처있나/PP공급처명)로 직독. 공급처없음/수량오류=타, 가공비≤0=옴, 총가공비≥500만=음, 정상=티
  • PP-G3 불량실적등록(scrap, DT11): 생산오더 셀 선행. 불량률>20%=타, 10~20%=음, 0<불량률<10%=옴, 0%=티
  • PP-G4 능력평준화(capacity-level, DT12): 작업장 마스터 능력 대비 부하율. ≤100%=티, ≤120%=옴, ≤150%=음, >150%/작업장없음=타
  • PP-G5 반복제조계획(rem-plan, DT13): BOM 마스터 검증 + 총수량(일일수량×일수) 한도. BOM미등록/일일수량오류=타, 일수≤0=옴, 총수량≥5000=음, 정상=티

배선

  • core/servers/ERP통합서버.한선 액션PP()에 5개 doctype 디스패치 추가
  • data/규칙/사상규칙.psv에 R342~R364(23행) 추가, 5개 doctype 전부 4/4 상 균형
  • public/erp/pp.html FORMS 5종 + DEFAULTS + DOC_LABEL 추가 (총 13폼)
  • /tmp/erp페이지스펙.json PP 배열에 5건 추가(총 13)

검증

  • 컴파일: hanseonc_high 정상(41334 토큰, 134229 큐브), stderr 클린
  • 배포: ERP통합서버.toau 교체 → lsof kill 9981 → 4초 대기 → 재기동 확인
  • health: {"status":"ok","service":"erp-a","port":9981,"modules":5,"cells":...}
  • 5 doctype × 4~5 케이스 실발현 라이브 curl 검증 — 전부 기대 사상(티/옴/타/음) 정확 매치:
  • plan-convert: 타(선행없음)→옴(수량≤0)→타(BOM미등록)→음(≥1000)→티(정상)
  • subcontract: 타(공급처없음)→옴(가공비≤0)→음(총액≥500만)→티(정상)
  • scrap: 타(선행없음)→타(불량률>20%)→음(10~20%)→옴(0<rate<10%)→티(0%)
  • capacity-level: 타(작업장없음)→티(100%)→옴(110%)→음(130%)→타(200%, >150%)
  • rem-plan: 타(BOM미등록)→타(일일수량≤0)→옴(일수≤0)→음(총≥5000)→티(정상)
  • PLM 계보 추적 확인: 1309→1311→1312→1313→1318(BOM→생산오더→작업실적→MRP→계획오더전환)
  • 성능: plan-convert 1회 응답 0.391s (<2s 기준 충족)
  • 전수 스모크: ERP페이지스모크.sh 122/122 PASS(PP 13종 전부 PASS 포함)
  • pp.html: http://127.0.0.1:9802/app/erp/pp.html → 200, 폼 카드 13개(doctype 개수 일치)
  • 크라우니코드: lookup HIT 0건 / MISS 5건(신규 생성) / learn 추가 5건
  • 관련 파일

    • /Users/ef/crowny-erp/core/libs/erp_PP.한선 (26함수+5신규=31함수, DT1~13)
    • /Users/ef/crowny-erp/core/servers/ERP통합서버.한선 (액션PP 디스패치)
    • /Users/ef/crowny-erp/data/규칙/사상규칙.psv (R342~R364)
    • /Users/ef/crowny-nexus-app/public/erp/pp.html (FORMS 13종)
    • /Users/ef/crowny-erp/core/servers/ERP통합서버.toau (배포된 컴파일 산출물)
    • /tmp/erp페이지스펙.json (PP 13건)

    잔여 이슈

    없음. 5갭 전부 라이브 확인 완료, 기존 8종 회귀 없음(스모크 122/122).