외주관리
이 기능은 무엇인가요?
외주관리는 사내 공정 중 외부 협력사에 위탁하는 공정의 작업지시, 실적, 검사를 관리하는 기능입니다. 외주 반입 시 수입검사를 수행하고, 외주 실적을 사내 생산 흐름과 연계합니다.
비즈니스 가치:
- 외주 공정의 가시성 확보로 납기 관리 강화
- 외주 검사로 수입 품질 보증
- 외주 실적의 사내 생산 흐름 연계
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|---|---|
| 외주공정 관리 | 데이터 관리 | 담당자 |
| 외주작업지시 관리 | 데이터 관리 | 담당자 |
| 외주입고검사 관리 | 데이터 관리 | 담당자 |
업무 자동화
안내
화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다. 예를 들어 외주 입고품 검사에서 합격 판정을 내리면 외주작업지시가 자동으로 검사완료 상태로 전환됩니다.
➡️ 자동 처리
외주입고검사 합격 → 외주작업지시 '검사완료' 전환
[외주입고검사] 화면에서 합격 또는 조건부 합격 판정을 내리면 외주작업지시가 자동으로 '검사완료' 상태로 전환됩니다.
- 검사 완료 후 별도로 상태를 수동 변경할 필요가 없습니다
외주작업지시 출고 → 출고수량 자동 기록
[외주작업지시] 화면에서 출고 처리하면 출고수량이 자동으로 기록됩니다.
외주작업지시 완료 → 입고수량 실적 반영
[외주작업지시] 화면에서 작업지시를 완료하면 외주 입고수량이 작업지시 실적에 자동으로 반영됩니다.
🚫 제약 조건
외주입고검사 불합격 → 외주작업 지시 자동 반려
외주 입고품 검사에서 불합격 판정이 나면 외주작업지시가 자동으로 '반려' 상태가 됩니다.
- 왜: 불합격 입고품은 사내 생산 라인에 투입할 수 없으므로, 반품 프로세스가 시작됩니다
- 조치 방법: 외주업체에 반품 처리하거나, 특채 승인을 받아 조건부로 사용할 수 있습니다
시작하기
위 화면 목록에서 필요한 기능을 선택하여 시작하세요.
📋 기술 참고 정보 (개발자/관리자용)
데이터 관계도
관련 워크플로우
- 외주공정 시작 (startEvent): -
- 외주 작업지 시 생성 (humanTask): 생산관리자가 외주업체에 발주할 작업지시를 생성합니다
- 외주업체 발송 (humanTask): 자재와 함께 외주업체에 발송하고 발송일을 기록합니다
- 외주품 입고 (humanTask): 외주업체에서 납품된 제품을 입고 처리합니다
- 수입검사 (IQC) (humanTask): 품질검사원이 외주 입고품에 대한 수입검사를 수행합니다
- ERP 외주실적 동기화 (autoTask): 크로스솔루션: ERP production_orders 외주실적 동기화 — 외주 입고 수량을 ERP에 반영합니다
- 외주업체 반품 (humanTask): IQC 불합격 시 외주업체에 반품 처리합니다
- 특채 승인 (approval): 특채 판정 시 품질관리자·생산관리자의 승인을 받습니다
테이블 요약
외주공정마스터 (outsource_processes)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
outsource_code | 외주코드 | VARCHAR *필수 *고유 | - |
process_id | 공정ID | UUID (FK) *필수 | processes 참조 |
supplier_name | 협력사명 | VARCHAR *필수 | - |
supplier_code | 협력사코드 | VARCHAR *필수 | - |
lead_time_days | 리드타임(일) | INT | - |
unit_cost | 단가 | DECIMAL | - |
quality_rating | 품질등급 | DECIMAL | 0~5점 품질 평점 |
min_order_qty | 최소주문수량 | INT | - |
max_capacity_per_month | 월최대생산능력 | INT | - |
contract_start_date | 계약시작일 | DATE | - |
contract_end_date | 계약종료일 | DATE | - |
status | 상태 | ENUM(active, inactive, suspended) *필수 | - |
contact_person | 담당자명 | VARCHAR | - |
contact_phone | 담당자연락처 | VARCHAR | - |
notes | 비고 | TEXT | - |
외주작업지시 (outsource_work_orders)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
outsource_wo_number | 외주작업번호 | VARCHAR *필수 *고유 | - |
work_order_id | 작업지시ID | UUID (FK) *필수 | work_orders 참조 |
outsource_process_id | 외주공정ID | UUID (FK) *필수 | outsource_processes 참조 |
order_qty | 발주수량 | DECIMAL *필수 | - |
shipped_qty | 출고수량 | DECIMAL | - |
received_qty | 입고수량 | DECIMAL | - |
shipped_date | 출고일 | DATE | - |
expected_date | 입고예정일 | DATE | - |
received_date | 실입고일 | DATE | - |
status | 상태 | ENUM(draft, issued, shipped, in_progress, received, inspected, completed, rejected) *필수 | - |
lot_id | LOT_ID | UUID (FK) | lot_tracking 참조 |
tracking_number | 송장번호 | VARCHAR | - |
purchase_order_id | 외주발주ID | UUID (FK) | ERP purchase_orders 크로스참조 — 외주공정↔ERP 외주발주 연계 |
inspector_id | 검사자ID | UUID (시스템참조) | - |
외주입고검사 (outsource_inspections)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
outsource_wo_id | 외주작업 지시ID | UUID (FK) *필수 | outsource_work_orders 참조 |
inspection_date | 검사일 | DATE *필수 | - |
inspection_type | 검사유형 | ENUM(full, sampling, skip) *필수 | - |
sample_size | 시료수 | INT | - |
defect_qty | 불량수량 | INT | - |
result | 판정결과 | ENUM(pass, conditional_pass, fail) *필수 | - |
lot_id | LOT_ID | UUID (FK) | lot_tracking 참조 |
defect_description | 불량내용 | TEXT | - |
disposition | 처리결정 | ENUM(accept, rework, return, scrap) *필수 | - |
inspector_id | 검사자ID | UUID (시스템참조) | - |
inspection_report | 검사성적서 | FILE | - |