원클릭으로
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 자동 식별 + 안전 삭제)