크라우니 ERP QM(품질) 갭 3종 구현 (QM-G1~G3)
개요
ERP서버B(:9983,
/Users/ef/crowny-erp/core/servers/ERP서버B.한선)의 erp_QM.한선에 공급처 품질평가·계측기 교정·안정성 시험 3개 트랜잭션을 추가. 셀코어ERP 4상균형3진(티/옴/타/음) 판정 패턴을 그대로 따름. B서버 셀 대역(500만+)에 정상 기록 확인.
무엇을 했는지
- QM-G1 공급처품질평가 (doctype
vendor-quality) — MM_공급처.psv를 QM접두 헬퍼(QM공급처행/QM공급처있나)로 직독(함수명 충돌 회피). 불합격률=불합격로트수*100/로트수. 미등록=타, 로트수0=옴, >10%=타(공급중지 후보), 5~10%=음(시정요구 상신), <5%=티. 결과는 QM_공급처품질.psv에 append.
- QM-G2 계측기 교정 (doctype
calibration) — QM_계측기.psv 신설. 합격여부 이상값=옴, 불합격=타(사용중지), 차기교정일 미입력(0)=옴, 차기<=교정일=타, 차기<=20260822(30일 이내)=음(임박 상신), 정상=티.
- QM-G3 안정성 시험 (doctype
stability) — QM_안정성.psv 신설. 자재코드 오류=타, 시험개월<3=옴(기간부족 보류), 열화율>15=타(부적합), 10~15=음(모니터링 상신), 정상=티.
- ERP서버B.한선
액션QM()에 3개 디스패치 케이스 추가.
사상규칙.psv에 R381~R392(12행) 추가 — ERP거버넌스.sh 4상 균형감사 3종 모두 ●●●●(4/4) 통과.
qm.html(nexus-app) FORMS/DEFAULTS/DOC_LABEL 3종 추가 — 총 11개 폼 카드.
/tmp/erp페이지스펙.json QM 배열에 3건 추가(8→11), 전체 스모크 스펙 총 126→129.
검증
- 컴파일: hanseonc_high 0에러(35118 토큰·107681 큐브) → ERP서버B.toau 배포 → :9983 재기동 → health 200.
- 라이브: 12개 curl(각 갭 4상 경로) 전부 기대 사상값과 일치, 응답 ~150ms.
- 스모크:
ERP페이지스모크.sh 129/129 PASS (10모듈 전수).
- qm.html: 200, 폼 11개(grep doctype: 11건).
관련 파일
/Users/ef/crowny-erp/core/libs/erp_QM.한선 (함수 3종 + QM접두 헬퍼 2종 + DT/경로 상수)
/Users/ef/crowny-erp/core/servers/ERP서버B.한선 (액션QM 디스패치)
/Users/ef/crowny-erp/data/규칙/사상규칙.psv (R381~R392)
/Users/ef/crowny-nexus-app/public/erp/qm.html
/tmp/erp페이지스펙.json
- 신규 마스터:
data/master/QM_공급처품질.psv, data/master/QM_계측기.psv, data/master/QM_안정성.psv
잔여 이슈
- 없음. 3갭 전부 4상 실발현·스모크 129/129·거버넌스 균형 4/4 확인 완료.