بنقرة واحدة
d0-production-plan
ERP D0 추가생산지시 자동화 (SP3M3 MAIN + SD9A01 OUTER). xlsm 추출 → ERP 업로드 → 서열 → MES 전송 → SmartMES 검증
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
ERP D0 추가생산지시 자동화 (SP3M3 MAIN + SD9A01 OUTER). xlsm 추출 → ERP 업로드 → 서열 → MES 전송 → SmartMES 검증
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
월정산 손익 통합팩 — 본체 정산_수식버전_MM월.xlsx에 90·91 두 시트 추가. GERP/구ERP/BI/MES/라인정지·재작업·지원자료를 한 흐름으로 묶고 손익 산식 A+B+C-D+E를 산출
월말 조립비 정산 자동화 — 대원테크(0109) 10개 라인 GERP/구ERP 합계 + 차이 유형 분류 + 보고서
품번-라인배정 정합성 검증 — 기준 품번 vs 라인배정(ERP/GERP) 비교 + A~F 판정 (일치/컬러확장/라인누락/오기입의심/완전누락/판정유보)
대원테크 표준 교육 기록부(부적합교육·라인내 유의사항·재발방지 등) xlsx 신규 생성. "교육 기록부 만들어", "{라인} 교육 기록부", "부적합 교육 자료" 등 발화 시 사용.
SmartMES 첫 서열 품번의 잡셋업 17 검사항목 자동 입력 (REST API v3.3). 작업자 배치/인증은 별도 — 관리자가 SmartMES UI에서 처리한 뒤 본 자동화 호출
월별 라인정지비(라인보상상세현황) G-ERP 자동 조회 + raw xlsx + 요약 md 생성. 대원테크(0109) default
| name | d0-production-plan |
| description | ERP D0 추가생산지시 자동화 (SP3M3 MAIN + SD9A01 OUTER). xlsm 추출 → ERP 업로드 → 서열 → MES 전송 → SmartMES 검증 |
🔒 SD9A01 OUTER 보류 잠금 (2026-05-20):
state/sd9a01_outer.lock활성.--line SD9A01→ exit 0,--line ALL→ SP3M3 only. 해제: 락 파일 삭제 또는 사용자 명시 발화.
Phase 0~7 절차 / 모드 분기 / 핵심 주의사항 / 변경 이력은 MANUAL.md. 용어는 ../GLOSSARY.json. 도메인 규칙:
90_공통기준/erp-mes-recovery-protocol.md
⛔ 금지: 엑셀 직접 열기 / 모니터 전환 / ERPSet Client(javaw.exe) 조작 / computer-use·마우스·키보드. 반드시 run.py 사용.
⛔ 사용자 첨부 가드: xlsx/xlsm 첨부 발견 시 자동 실행 차단 — --xlsx <path> vs Z드라이브 자동 탐색 명시 확인 (2026-04-27 사고 재발 방지).
| 세션 | 시점 | 처리 |
|---|---|---|
| 저녁 17~19시 | SP3M3 야간 + SD9A01 OUTER D+1 | |
| 아침 07:10 | SP3M3 주간 (3600 컷) |
# ⚠ 사용자 발화에 라인 명시("SP3M3 야간"·"SD9A01" 등) → --line 의무
# ⚠ 브라우저-less 운영 default → --http-only 권장 (CDP/Playwright 부재 시 필수)
python run.py --session morning --line SP3M3 --http-only # 주간 (default 권장)
python run.py --session evening --line SP3M3 --http-only # 야간 SP3M3만
python run.py --session evening --line SD9A01 --http-only # 야간 SD9A01만
python run.py --session evening --line ALL --http-only # 묶음 (cron/스케줄러 전용)
# 옵션 (조합)
python run.py --session auto # 시간대 자동
python run.py --session evening --line SP3M3 --dry-run # 추출 검증
python run.py --session morning --legacy-mode # 회귀 fallback (화면 모드)
python run.py --session morning --xlsx <1건xlsx> --target-date YYYY-MM-DD # 1건 PoC
python run.py --session morning --line SP3M3 --no-mes-send # Phase 5 차단
# 야간 보충 등록 모드: 출력용 stale 등으로 누락된 SP3M3 야간분만 별도 보강
python evening_supplement.py --target-date YYYY-MM-DD --source-sheet 생산계획 --dry-run
python evening_supplement.py --target-date YYYY-MM-DD --source-sheet 생산계획
필수 옵션 (사용자 호출 시):
--line {SP3M3|SD9A01|ALL} — default=ALL은 cron 전용. 사람 호출 시 반드시 라인 명시.--http-only — 세션153 A안 3단계 완전 브라우저-less. CDP/Playwright 0. 미명시 시 브라우저 모드로 떨어짐.evening_supplement.py는 SP3M3 야간 보충 전용이다. 먼저 --dry-run으로 추출 건수와 품번을 확인한 뒤, 사용자 명시가 있을 때만 실제 ERP/MES 반영을 실행한다.run.py --session evening --line SP3M3는 출력용과 생산계획 야간 PROD_NO set 일치율을 검사한다. stale 차단을 해제하려면 --allow-stale-output을 명시해야 한다./v2/prdt/schdl/list.api 대조python verify_run.py --session morning --line SP3M3
# RETRY_OK(Phase 0~2) → 1/5/15/30분 백오프 (누적 51분 한계)
# RETRY_BLOCK(Phase 3+) → 즉시 종결
# RETRY_NO(파일/권한/마스터) → 알림
.claude/tmp/erp_d0_dedupe.py --line SP3M3 --date YYYYMMDD --execute (SmartMES rank 자동 식별 + 안전 삭제)