APQP/NPI
이 기능은 무엇인가요?
APQP/NPI 기능은 AIAG APQP(Advanced Product Quality Planning) 방법론에 따라 신제품 개발 프로젝트를 **5단계(계획→설계개발→공정설계→양산검증→양산)**로 관리하는 기능입니다. 각 Phase의 산출물(DFMEA, PFMEA, 관리계획서, MSA, Ppk 등) 완비 여부를 게이트 리뷰로 검증합니다.
이 기능은 IATF 16949 및 AIAG APQP 3rd Edition 요구사항을 충족합니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|---|---|
| APQP 프로젝트 | APQP 프로젝트 생성 및 Phase 관리 | 프로젝트 매니저 |
| APQP 산출물 | Phase별 산출물 준비 상태 추적 | QA 엔지니어 |
| APQP 팀원 | CFT(Cross Functional Team) 구성 | 프로젝트 매니저 |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|---|---|
| QMS PPAP관리 | APQP → PPAP 제출 연계 | APQP → PPAP |
| QMS 관리계획/FMEA | APQP 산출물 → FMEA·관리계획서 | APQP → FMEA |
시작하기
1단계: 프로젝트 생성
- APQP 프로젝트를 생성하고 고객사·제품 정보를 입력합니다
- CFT 팀원을 구성합니다 (설계/공정/품질/구매/고객대응)
2단계: Phase별 게이트 리뷰
- 각 Phase의 산출물을 준비합니다
- 게이트 리뷰 회의를 진행하고 통과 여부를 결정합니다
업무 자동화
별도의 수작업 없이 아래 규칙에 따라 데이터가 자동으로 계산·생성·검증됩니다.
안내
화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다. 예를 들어 APQP 산출물을 승인하면 프로젝트의 해당 Phase 상태가 자동으로 갱신됩니다. 이 규칙은 데이터 정합성을 보장하며, 수작업 오류를 방지합니다.
이 메뉴의 업무 자동화 흐름
APQP 산출물 등록 → 프로젝트 산출물수 자동 집계 → 산출물 승인 시 Phase 상태 자동 갱신 → 모든 필수 산출물 승인 시 Phase 자동 완료
🔢 자동 계산
산출물을 추가/삭제하면 건수가 자동 계산됩니다.
APQP 산출물 등록 → 프로젝트 산출물수 자동 집계
APQP 산출물을 등록하거나 삭제하면 프로젝트의 산출물 건수가 자동으로 갱신됩니다.
- 언제: APQP 산출물 화면에서 산출물을 추가·삭제할 때
- 결과: APQP 프로젝트 화면의 산출물수가 즉시 갱신됩니다
➡️ 자동 처리
상태를 변경하면 관련 데이터가 자동으로 생성/갱신됩니다.
APQP 산출물 승인 → Phase 상태 자동 갱신
APQP 산출물을 승인하면 프로젝트의 해당 Phase 상태가 자동으로 업데이트됩니다.
- 언제: APQP 산출물 화면에서 상태를 '승인'으로 변경할 때
- 결과: APQP 프로젝트 화면의 해당 Phase 상태가 자동 갱신됩니다. 모든 필수 산출물이 승인되면 해당 Phase가 '승인' 상태로 변경됩니다
참고: 데이터 구조
데이터 관계도
관련 워크플로우
- APQP 게이트 검토 시작 (startEvent): -
- 산출물 준비 확인 (humanTask): 해당 Phase의 APQP 산출물(DFMEA, PFMEA, 관리계획서, MSA, Ppk 등) 준비 상태를 확인합니다
- 게이트 체크리스트 점검 (humanTask): AIAG APQP 게이트 체크리스트 항목별 충족 여부를 점검합니다 (Phase 1~5 각 단계별 필수 산출물 확인)
- 게이트 리뷰 회의 (humanTask): APQP CFT(Cross Functional Team)가 게이트 리뷰 회의를 진행하고 통과 여부를 결정합니다
- 다음 Phase 전이 (autoTask): 게이트 통과 시 프로젝트를 다음 APQP Phase로 자동 전이합니다 (Phase 1→2→3→4→5→양산)
- 조건부 통과: 보완항목 등록 (humanTask): 조건부 통과 시 보완이 필요한 산출물 항목과 완료 기한을 등록합니다
- 불통과: 재작업/보완 요구 (humanTask): 게이트 불통과 시 재작업 범위와 보완 사항을 상세 기록하고 재리뷰 일정을 수립합니다
- PPAP 제출 시작 (startEvent): -
- PPAP 서류 준비 (humanTask): PPAP 18개 항목(설계기록, DFMEA, PFMEA, 관리계획서, MSA, 초기공정능력, 치수성적서 등)을 준비합니다
- 체크리스트 검토 (humanTask): PPAP 제출 레벨(1~5)에 따른 필수 서류 완비 여부를 검토합니다
테이블 요약
APQP프로젝트 (qms_apqp_projects)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
project_code | 프로젝트코드 | VARCHAR *필수 *고유 | - |
project_name | 프로젝트명 | VARCHAR *필수 | - |
customer_name | 고객사명 | VARCHAR | - |
product_name | 제품명 | VARCHAR | - |
current_phase | 현재단계 | ENUM(Phase1_계획, Phase2_설계개발, Phase3_공정설계, Phase4_양산검증, Phase5_양산) *필수 | - |
phase1_status | Phase1상태 | ENUM(미시작, 진행, 완료, 승인) | - |
phase1_gate_date | Phase1게이트일 | DATE | - |
phase2_status | Phase2상태 | ENUM(미시작, 진행, 완료, 승인) | - |
phase2_gate_date | Phase2게이트일 | DATE | - |
phase3_status | Phase3상태 | ENUM(미시작, 진행, 완료, 승인) | - |
phase3_gate_date | Phase3게이트일 | DATE | - |
phase4_status | Phase4상태 | ENUM(미시작, 진행, 완료, 승인) | - |
phase4_gate_date | Phase4게이트일 | DATE | - |
phase5_status | Phase5상태 | ENUM(미시작, 진행, 완료, 승인) | - |
phase5_gate_date | Phase5게이트일 | DATE | - |
sop_date | SOP일자 | DATE | - |
project_leader_id | 프로젝트리더ID | UUID (시스템참조) | public.users 참조 |
team_members | 팀멤버 | TEXT | JSON 배열: 팀 구성원 목록 |
status | 상태 | ENUM(진행, 완료, 보류, 취소) *필수 | - |
department_id | 부서ID | UUID (시스템참조) | public.departments 참조 |
deliverable_count | 산출물수 | INT (계산) | - |
APQP산출물 (qms_apqp_deliverables)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
deliverable_code | 산출물코드 | VARCHAR *고유 | - |
project_id | APQP프로젝트ID | UUID (FK) *필수 | - |
phase | 단계 | ENUM(Phase1, Phase2, Phase3, Phase4, Phase5) *필수 | - |
deliverable_name | 산출물명 | VARCHAR *필수 | - |
required | 필수여부 | BOOLEAN | - |
status | 상태 | ENUM(미시작, 진행, 완료, 승인, 해당없음) *필수 | - |
responsible_id | 담당자ID | UUID (시스템참조) | public.users 참조 |
due_date | 마감일 | DATE | - |
completion_date | 완료일 | DATE | - |
document_file | 문서파일 | TEXT | - |
review_comment | 검토의견 | VARCHAR | - |
APQP팀원 (apqp_team_members)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
project_id | APQP프로젝트ID | UUID (FK) *필수 | - |
user_id | 팀원ID | UUID (시스템참조) *필수 | - |
role | 역할 | ENUM(팀장, 설계, 공정, 품질, 구매, 고객대응, 생산, 시험) *필수 | - |
responsibility | 담당업무 | TEXT | - |
join_date | 참여시작일 | DATE | - |
status | 상태 | ENUM(active, inactive) *필수 | - |