이 기능은 무엇인가요?
포장/표시 기능은 화장품 포장 공정의 품질(내용량, 기밀성, 외관)을 관리하고, 표시사항(전성분표시, 사용기한, 기능성 문구, 바코드)의 법적 적합성을 검증하는 기능입니다.
이 기능은 ISO 22716 제11장(완제품), 화장품법 시행규칙 제19조(화장품 표시기준), 기능성화장품 심사규정 요구사항을 충족합니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|
| 포장관리 | 포장 품질검사(내용량, 기밀성, 외관) 기록 | 포장팀 |
| 표시관리 | 전성분·사용기한·기능성·바코드 적합성 검증 | QA팀 |
| 포장재 규격서 | 포장재별 규격 및 시험 기준 관리 | 품질팀 |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|
| CGMP 제조공정 | BMR → 포장·표시 관리 | BMR → 포장/표시 |
| CGMP 일탈관리 | 표시 부적합 → 일탈기록 | 표시 → 일탈 |
시작하기
1단계: 포장재 규격 설정
- 포장재 규격서를 등록합니다 (1차/2차 포장재, 라벨, 인쇄물)
- 포장 품질 기준(내용량 허용 범위, 기밀성 기준 등)을 설정합니다
2단계: 포장·표시 검증
- 포장 완료 후 포장 검사(내용량, 기밀성, 외관, 캡토크)를 수행합니다
- 표시사항 검증(전성분표시, 사용기한, 기능성 문구, 바코드)을 실시합니다
참고: 데이터 구조
관련 워크플로우
- 포장/표시 점검 (humanTask): -
- 표시사항 검증 (autoTask): -
테이블 요약
포장관리 (packaging_controls)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
packaging_code | 포장관리코드 | VARCHAR *필수 *고유 | - |
bmr_id | BMR | UUID (FK) *필수 | - |
product_name | 제품명 | VARCHAR *필수 | - |
product_code | 제품코드 | VARCHAR | - |
batch_number | 배치번호 | VARCHAR *필수 | - |
packaging_date | 포장일자 | DATE *필수 | - |
packaging_type | 포장유형 | ENUM(1차포장, 2차포장) *필수 | - |
container_type | 용기유형 | ENUM(병, 튜브, 파우치, 에어리스, 앰플, 단상자) *필수 | - |
fill_volume_target | 목표내용량 | DECIMAL *필수 | - |
fill_volume_actual | 실측내용량 | DECIMAL *필수 | - |
fill_volume_unit | 내용량단위 | VARCHAR *필수 | - |
fill_volume_check | 내용량판정 | ENUM(적합, 부적합) *필수 | - |
seal_integrity | 기밀성판정 | ENUM(적합, 부적합) *필수 | - |
seal_test_method | 기밀시험방법 | VARCHAR | - |
foreign_matter | 이물판정 | ENUM(적합, 부적합) *필수 | - |
appearance_check | 외관판정 | ENUM(적합, 부적합) *필수 | - |
cap_torque_check | 캡토크판정 | ENUM(적합, 부적합, 해당없음) *필수 | - |
cap_torque_value | 캡토크측정값 | DECIMAL | - |
sample_size | 시료크기 | INT *필수 | - |
defect_count | 불량수 | INT *필수 | - |
defect_rate | 불량률(%) | DECIMAL *필수 (계산) | - |
defect_detail | 불량상세 | JSONB | [{type, count, description}] |
overall_judgment | 종합판정 | ENUM(적합, 부적합, 조건부적합) *필수 | - |
operator_id | 작업자 | UUID (시스템참조) *필수 | - |
qa_reviewer_id | QA검토자 | UUID (시스템참조) | - |
review_date | 검토일 | DATE | - |
line_id | 포장라인 | VARCHAR | - |
remark | 비고 | TEXT | - |
attachment | 첨부파일 | FILE | - |
status | 상태 | ENUM(점검중, 완료, 반려) *필수 | - |
metadata | 메타데이터 | JSONB | - |
표시관리 (labeling_controls)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
labeling_code | 표시관리코드 | VARCHAR *필수 *고유 | - |
bmr_id | BMR | UUID (FK) *필수 | - |
product_name | 제품명 | VARCHAR *필수 | - |
product_code | 제품코드 | VARCHAR | - |
batch_number | 배치번호 | VARCHAR *필수 | - |
check_date | 점검일자 | DATE *필수 | - |
label_type | 표시유형 | ENUM(국내용, 수출용, OEM) *필수 | - |
inci_listing_check | 전성분표시판정 | ENUM(적합, 부적합) *필수 | - |
inci_listing_detail | 전성분표시상세 | JSONB *필수 | [{ingredient, inci_name, order, correct}] |
expiry_date_check | 사용기한판정 | ENUM(적합, 부적합) *필수 | - |
expiry_date_value | 사용기한일자 | DATE | - |
period_after_opening | 개봉후사용기간 | VARCHAR | 예: 12M, 6M |
manufacturing_date_check | 제조일자판정 | ENUM(적합, 부적합) *필수 | - |
functional_claim_check | 기능성표시판정 | ENUM(적합, 부적합, 해당없음) *필수 | - |
functional_claim_detail | 기능성표시상세 | TEXT | - |
functional_approval_no | 기능성심사번호 | VARCHAR | - |
barcode_check | 바코드판정 | ENUM(적합, 부적합) *필수 | - |
barcode_value | 바코드값 | VARCHAR | - |
net_content_check | 내용량표시판정 | ENUM(적합, 부적합) * 필수 | - |
mandatory_text_check | 필수표시판정 | ENUM(적합, 부적합) *필수 | - |
mandatory_text_detail | 필수표시상세 | JSONB | [{item, expected, actual, correct}] |
export_labeling_check | 수출표시판정 | ENUM(적합, 부적합, 해당없음) *필수 | - |
export_country | 수출대상국 | VARCHAR | - |
country_specific_requirements | 국가별요구사항 | TEXT | - |
overall_judgment | 종합판정 | ENUM(적합, 부적합) *필수 | - |
verifier_id | 검증자 | UUID (시스템참조) *필수 | - |
qa_reviewer_id | QA검토자 | UUID (시스템참조) | - |
review_date | 검토일 | DATE | - |
deviation_id | 일탈기록 | UUID (FK) | - |
remark | 비고 | TEXT | - |
attachment | 첨부파일 | FILE | - |
status | 상태 | ENUM(점검중, 완료, 반려) *필수 | - |
metadata | 메타데이터 | JSONB | - |
포장재 규격서 (cgmp_packaging_specs)