From 40465ae8bb51b6ecb8e8141289cb1614317fe42d Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Mon, 15 Sep 2025 10:53:27 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20=EC=9E=85=EA=B3=A0=20=EA=B2=80?= =?UTF-8?q?=EC=88=98=20&=20=EB=B3=B4=EA=B4=80=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=8B=9C=EC=8A=A4=ED=85=9C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 핵심 개선사항: - 가상 창고 지도 → 발주 정보 연동 시스템으로 변경 - 구매 담당자 중심의 실무 프로세스 반영 새로운 구조: 📋 상단: 발주 연동 입고 대시보드 (PO 정보 자동 연동) 🔍 중앙: 3단계 검수 프로세스 (입고확인→검수진행→결과처리) 📍 하단: 보관 위치 관리 (QR코드, 라벨 출력) 🔄 추가: 인수인계 관리 (생산팀과의 상태 연동) 실무 반영: - 발주번호(PO) 기반 품목 추적 - 품목별 맞춤 검수 체크리스트 - 5단계 상태 관리 (입고대기→검수중→보관대기→보관중→인수완료) - 부분인수 처리 및 잔량 관리 - NCR 발행 및 조건부 합격 처리 구매 담당자 업무 플로우: 발주완료 → 입고모니터링 → 검수진행 → 보관위치지정 → 생산팀알림 → 인수인계 → 상태업데이트 시연 시나리오도 새 시스템에 맞게 업데이트 --- 시연회_핵심기능_5선.md | 180 +++++++++++++++++++++++++++++++---------- 1 file changed, 137 insertions(+), 43 deletions(-) diff --git a/시연회_핵심기능_5선.md b/시연회_핵심기능_5선.md index 50d6447..205403e 100644 --- a/시연회_핵심기능_5선.md +++ b/시연회_핵심기능_5선.md @@ -263,57 +263,140 @@ const productionMeeting = { --- -### 3. **📦 입고 검수 & 창고 관리** +### 3. **📦 입고 검수 & 보관 관리** #### 🎯 **시연 포인트** -- 실시간 입고 현황 관리 -- 직관적인 창고 위치 지정 시스템 +- 발주 정보 연동을 통한 입고 예정 품목 자동 표시 +- 구매 담당자 중심의 검수 → 보관 → 인수인계 프로세스 #### 📱 **구현 내용** -##### **🗺️ 가상 창고 지도** -- **구역별 색상 구분**: - - 🟢 A구역 (파이프류) - - 🔵 B구역 (밸브류) - - 🟡 C구역 (피팅류) - - 🔴 D구역 (기타) -- **선반별 세부 위치**: - - 각 구역당 1~10번 선반 - - 선반별 재고 현황 표시 +##### **📋 발주 연동 입고 대시보드 (상단)** +- **발주 정보 자동 연동**: + - 프로젝트별 발주 품목 자동 가져오기 + - 발주번호, 품목명, 수량, 공급업체, 발주일 + - 예정 입고일, 담당 구매자 +- **입고 상태 추적**: + - 🟢 **입고완료**: 검수 및 보관 완료 + - 🟡 **입고대기**: 오늘 입고 예정 + - 🔵 **검수중**: 입고됨, 검수 진행중 + - 🟠 **보관대기**: 검수완료, 위치 지정 필요 + - 🔴 **지연**: 예정일 초과 -##### **📋 오늘 입고 예정 품목** -- **실시간 입고 리스트**: - - 품목명, 수량, 공급업체 - - 예정 시간, 담당자 연락처 -- **입고 상태 관리**: - - ✅ **정시 입고**: 예정 시간 내 도착 - - ⚡ **조기 입고**: 예정보다 빠른 도착 (검색 기능) - - 🔴 **지연 품목**: 예정 시간 초과 (별도 알림) +##### **🔍 입고 검수 프로세스 (중앙)** +- **1단계: 입고 확인** + - 발주 품목 리스트에서 입고된 품목 선택 + - 납품서, 검사성적서 등 서류 확인 + - 운송 상태 및 포장 상태 체크 +- **2단계: 검수 진행** + - **수량 검수**: 발주 수량 vs 입고 수량 대조 + - **외관 검사**: 손상, 변형, 오염 여부 확인 + - **규격 검사**: 도면 사양 vs 실제 규격 대조 + - **사진 촬영**: 검수 과정 및 결과 기록 +- **3단계: 검수 결과 처리** + - ✅ **합격**: 보관 단계로 진행 + - ❌ **불합격**: NCR 발행, 공급업체 연락 + - 📝 **조건부 합격**: 경미한 결함, 사용 가능 판정 -##### **🔍 입고 처리 프로세스** -1. **품목 선택**: 입고된 품목 클릭 -2. **검수 진행**: - - 수량 확인 - - 외관 검사 - - 규격 확인 -3. **위치 지정**: 구역 → 선반 → 세부 위치 -4. **완료 처리**: 자동 생산팀 알림 발송 +##### **📍 보관 위치 관리 (하단)** +- **창고 구역 선택** (지도는 추후 구현): + - A구역 (파이프류), B구역 (밸브류), C구역 (피팅류), D구역 (기타) + - 각 구역별 가용 공간 및 적재 현황 표시 +- **세부 위치 지정**: + - 구역 → 선반번호 → 세부 위치 (상/중/하단) + - QR코드 또는 바코드 생성하여 라벨 출력 +- **보관 완료 처리**: + - 위치 정보 시스템 등록 + - 자동 생산팀 알림 (인수 가능 상태) + - 재고 관리 시스템 업데이트 + +##### **🔄 인수인계 관리** +- **생산팀 인수 요청**: + - 프로젝트별 필요 자재 검색 + - 보관 위치 정보 제공 + - 인수 수량 입력 및 확인 +- **상태 변경 추적**: + - 🟢 **보관중**: 창고 보관 상태 + - 🔵 **인수완료**: 생산팀 인수 완료 + - 🟡 **부분인수**: 일부만 인수된 상태 + - 🔴 **불출**: 최종 사용 완료 #### 💡 **하드코딩 데이터** ```javascript -const warehouseMap = { - zones: [ - { id: "A", name: "파이프류", color: "#4CAF50", shelves: 10 }, - { id: "B", name: "밸브류", color: "#2196F3", shelves: 8 }, - { id: "C", name: "피팅류", color: "#FF9800", shelves: 12 }, - { id: "D", name: "기타", color: "#F44336", shelves: 6 } +const incomingManagement = { + // 발주 연동 데이터 + purchaseOrders: [ + { + poNumber: "PO-2024-0156", + project: "TK-2024-015", + item: "스테인리스 파이프 4인치 SCH40", + qty: 50, + unit: "EA", + supplier: "대한파이프", + orderDate: "2024-09-01", + expectedDate: "2024-09-15", + buyer: "김구매", + status: "입고대기" + }, + { + poNumber: "PO-2024-0157", + project: "TK-2024-015", + item: "게이트밸브 2인치 150LB", + qty: 10, + unit: "EA", + supplier: "코리아밸브", + orderDate: "2024-09-05", + expectedDate: "2024-09-16", + buyer: "김구매", + status: "검수중" + } + ], + + // 검수 체크리스트 + inspectionChecklist: { + "파이프": ["수량확인", "길이측정", "두께측정", "표면상태", "마킹확인"], + "밸브": ["수량확인", "압력등급", "재질확인", "작동테스트", "성적서확인"], + "피팅": ["수량확인", "나사규격", "재질확인", "표면처리", "치수확인"] + }, + + // 창고 구역 정보 + warehouseZones: [ + { + id: "A", + name: "파이프류", + capacity: 100, + current: 75, + shelves: ["A-1", "A-2", "A-3", "A-4", "A-5"] + }, + { + id: "B", + name: "밸브류", + capacity: 80, + current: 45, + shelves: ["B-1", "B-2", "B-3", "B-4"] + } + ], + + // 인수인계 현황 + handoverStatus: [ + { + item: "파이프 4인치", + totalQty: 50, + storedQty: 50, + handedQty: 30, + remainingQty: 20, + location: "A-3-상단", + project: "TK-2024-015", + status: "부분인수" + } ] }; +``` -const todayDeliveries = [ - { item: "스테인리스 파이프 4인치", qty: 50, supplier: "대한파이프", time: "09:00", status: "정시" }, - { item: "게이트밸브 2인치", qty: 10, supplier: "코리아밸브", time: "14:00", status: "조기" } -]; +##### **🎯 구매 담당자 업무 플로우** +``` +발주 완료 → 입고 예정 모니터링 → 입고 확인 → 검수 진행 → +보관 위치 지정 → 생산팀 알림 → 인수인계 → 상태 업데이트 ``` --- @@ -506,11 +589,22 @@ const qualityData = { - 🔴 긴급: 밸브 A 납기 지연 대응 (김구매 담당) - 🟡 높음: 용접 검사 일정 조정 (최품질 담당) -#### **Scene 3: 입고 처리** (기능 3) -1. 오늘 입고 예정 5개 품목 확인 -2. 조기 입고된 "스테인리스 파이프 4인치" 검색 -3. 검수 완료 후 A구역-3번 선반에 위치 지정 -4. 자동으로 생산팀에 알림 발송 +#### **Scene 3: 입고 검수 & 보관** (기능 3) +1. **발주 연동 대시보드 확인** + - PO-2024-0156: 파이프 4인치 (입고대기 → 검수중) + - PO-2024-0157: 게이트밸브 2인치 (검수중) +2. **입고 확인 및 검수 진행** + - 스테인리스 파이프 4인치 입고 확인 + - 납품서 및 성적서 확인 + - 검수 체크리스트 진행: 수량(50EA) ✅, 길이측정 ✅, 두께측정 ✅ + - 사진 촬영 및 검수 결과: 합격 ✅ +3. **보관 위치 지정** + - A구역(파이프류) 선택 → A-3 선반 → 상단 위치 + - QR코드 라벨 출력 및 부착 + - 시스템에 위치 정보 등록 +4. **생산팀 알림 및 인수인계 준비** + - 자동 생산팀 알림: "파이프 4인치 50EA 보관 완료" + - 인수 가능 상태로 변경 #### **Scene 4: 품질 검사** (기능 5) 1. 입고된 "게이트밸브 2인치" 검사 진행