본문으로 건너뛰기

일탈/변경/밸리데이션

이 기능은 무엇인가요?​

일탈/변경/밸리데이션 기능은 공정 중 발생하는 일탈을 체계적으로 관리(보고→조사→CAPA→효과확인→종결)하고, 원료·공정·설비 등의 변경을 영향평가 기반으로 통제하며, 공정·세척·분석법 밸리데이션을 수행하는 기능입니다.

이 기능은 ISO 22716 제15장(일탈), 제13장(변경관리) 및 PIC/S GMP 밸리데이션 가이드라인 요구사항을 충족합니다.

업무 프로세스 개요​

포함된 화면​

화면용도주 사용자
일탈기록 관리일탈 보고·조사·CAPA·종결 관리QA팀
변경관리변경 요청·영향평가·승인·실행 관리QA팀
밸리데이션 관리공정·세척·CSV 밸리데이션 관리QA팀
분석법 밸리데이션시험방법 밸리데이션(특이성, 직선성, 정밀성 등)품질시험팀

관련 솔루션 연계​

솔루션연계 내용데이터 흐름
CGMP 제조공정BMR → 일탈, IPC → 일탈제조 → 일탈
CGMP 불만/회수일탈 → 불만처리·제품회수일탈 → 불만/회수
CGMP 설비관리밸리데이션 → 설비 적격성평가밸리데이션 → 설비
QMS일탈 → QMS CAPA 연동CGMP → QMS

시작하기​

1단계: 일탈 관리 체계 수립​

  1. 일탈 유형(공정/시험/환경/위생/원료/포장/설비)과 심각도 기준을 정의합니다
  2. Critical 일탈 시 즉시 보고 체계를 설정합니다

2단계: 변경 관리 체계 수립​

  1. 변경 유형별 승인 체계를 설정합니다 (일반: 부서장, 중요: 변경심의위원회)
  2. 규제 영향 분류(신고불요/변경신고/변경허가)를 정의합니다
참고: 데이터 구조

관련 워크플로우​

  • 일탈보고 생성 (autoTask): -
  • 원인 조사 (humanTask): -
  • CAPA 수립 (humanTask): -
  • CAPA 실행 (humanTask): -
  • 효과 확인 (humanTask): -
  • 종결 승인 (approval): -
  • 영향 평가 (humanTask): 변경의 품질/규제/공정/안전 영향을 평가합니다
  • 규제 검토 (humanTask): RA 전문가가 규제 영향을 검토합니다
  • 변경심의위원회 (approval): 변경심의위원회 합의 (정족수 3/5)
  • 부서장 승인 (approval): 일반 변경: 부서장 단독 승인

테이블 요약​

일탈기록 (deviation_records)​

컬럼명한글명타입설명
deviation_code일탈코드VARCHAR *필수 *고유-
bmr_idBMRUUID (FK)-
audit_id감사UUID (FK)-
department_id발생부서UUID (시스템참조) *필수-
deviation_date발생일DATE *필수-
reported_date보고일DATE *필수-
deviation_type일탈유형ENUM(공정일탈, 시험일탈, 환경일탈, 위생일탈, 원료일탈, 포장일탈, 설비일탈) *필수-
severity심각도ENUM(Critical, Major, Minor) *필수-
description일탈내용TEXT *필수-
affected_batch관련배치VARCHAR-
affected_product관련제품VARCHAR-
affected_quantity영향수량DECIMAL-
immediate_action즉시조치TEXT-
root_cause근본원인TEXT-
root_cause_category원인분류ENUM(인적오류, 설비고장, 원료불량, 환경조건, 절차미비, 기타)-
investigation_detail조사내용TEXT-
capa_actionCAPA조치TEXT-
capa_deadlineCAPA기한DATE-
capa_completed_dateCAPA완료일DATE-
capa_statusCAPA상태ENUM(계획, 실행중, 완료, 효과확인, 종결)-
effectiveness_check효과확인TEXT-
effectiveness_check_date효과확인일DATE-
reporter_id보고자UUID (시스템참조) *필수-
investigator_id조사자UUID (시스템참조)-
approver_id승인자UUID (시스템참조)-
approved_at승인일시TIMESTAMP-
attachment첨부파일FILE-
status상태ENUM(보고, 조사중, CAPA수립, CAPA실행, 효과확인, 종결승인대기, 종결, 반려) *필수-
metadata확장데이터JSONB-

변경관리 (change_controls)​

컬럼명한글명타입설명
change_code변경코드VARCHAR *필수 *고유-
deviation_id일탈기록UUID (FK)-
department_id요청부서UUID (시스템참조) *필수-
change_type변경유형ENUM(원료변경, 공정변경, 설비변경, 규격변경, 포장변경, 라벨변경) *필수-
change_reason변경사유TEXT *필수-
change_description변경내용TEXT *필수-
current_state현재상태TEXT *필수-
proposed_state변경후상태TEXT *필수-
impact_assessment영향평가JSONB{quality, stability, regulatory, validation, documents}
regulatory_impact규제영향ENUM(신고불요, 변경신고, 변경허가)-
affected_products영향제품JSONB[{product_name, product_code}]
affected_documents영향문서JSONB[{document_type, document_code, action}]
risk_assessment위험평가TEXT-
implementation_plan실행계획TEXT-
implementation_date실행일DATE-
revalidation_required재밸리데이션필요BOOLEAN *필수-
requester_id요청자UUID (시스템참조) *필수-
approver_id승인자UUID (시스템참조)-
approved_at승인일시TIMESTAMP-
attachment첨부파일FILE-
capa_idQMS CAPA IDUUID (FK)QMS capa 크로스솔루션 참조 (nullable)
status상태ENUM(요청, 검토중, 승인, 실행중, 완료, 반려) *필수-
metadata확장데이터JSONB-

밸리데이션 (cgmp_validations)​

컬럼명한글명타입설명
validation_code밸리데이션코드VARCHAR *필수 *고유-
sop_id근거SOPUUID (FK)-
validation_type밸리데이션유형ENUM(공정밸리데이션, 세척밸리데이션, 분석법밸리데이션, 컴퓨터화시스템밸리데이션) *필수-
protocol_title프로토콜제목VARCHAR *필수-
protocol_number프로토콜번호VARCHAR-
objective목적TEXT *필수-
scope범위TEXT *필수-
acceptance_criteria판정기준JSONB *필수[{parameter, spec, method, unit}]
test_parameters시험항목JSONB *필수[{parameter, method, unit, sampling}]
number_of_runs실행횟수INT *필수-
results실행결과JSONB[{run_no, date, parameters:[{name,value,judgment}]}]
result_summary결과요약TEXT-
conclusion결론ENUM(적합, 부적합, 조건부적합)-
revalidation_trigger재밸리데이션기준TEXT-
next_review_date차기검토일DATE-
manager_id담당자UUID (시스템참조) *필수-
approver_id승인자UUID (시스템참조)-
approved_at승인일시TIMESTAMP-
protocol_file프로토콜파일FILE-
report_file보고서파일FILE-
status상태ENUM(계획, 프로토콜작성, 실행중, 보고서작성, 승인완료, 실패) *필수-
archival_required아카이빙필요BOOLEAN *필수밸리데이션 데이터 아카이빙 필요 여부
archival_period_years보관기간(년)INTFDA/EU 규정 기반 밸리데이션 데이터 보관 기간
archival_location보관위치ENUM(전자보관, 물리보관, 양쪽보관)밸리데이션 데이터 보관 위치
metadata확장데이터JSONB-

분석법 밸리데이션 (cgmp_analytical_validations)​

컬럼명한글명타입설명
av_code코드VARCHAR *필수 *고유-
validation_id관련밸리데이션UUID (FK)-
method_name분석법명VARCHAR *필수-
analyte분석대상VARCHAR *필수-
method_type방법유형ENUM(이화학, 미생물, 기기분석, 관능, 물성) *필수-
validation_parameters밸리데이션 파라미터JSON-
specificity특이성JSON-
linearity직선성JSON-
accuracy정확성JSON-
precision정밀성JSON-
repeatability반복성JSON-
robustness견고성JSON-
lod검출한계DECIMAL-
loq정량한계DECIMAL-
conclusion결론ENUM(적합, 부적합, 보완필요)-
status상태ENUM(계획, 실행중, 보고서작성, 승인완료, 실패) *필수-
analyst_id시험자UUID (시스템참조)-
reviewer_id검토자UUID (시스템참조)-
report_file보고서FILE-

업무 자동화​

안내

화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다.

➡️ 자동 처리​

  • 일탈 상태 변경 → CAPA 상태 자동 동기화: 일탈 상태를 변경하면 CAPA 추적 상태가 자동으로 동기화됩니다.
  • 세척밸리데이션 판정 → 상태 자동 갱신: 세척밸리데이션 판정을 입력하면 상태(적합/부적합)가 자동으로 갱신됩니다.
  • 변경관리 완료 → SOP 검토 자동 시작: 변경관리가 완료되면 관련 SOP 문서의 개정 검토가 자동으로 시작됩니다.
  • 변경관리 반려 → 관련 일탈 자동 반려: 변경관리가 반려되면 연결된 일탈 건도 자동으로 반려 처리됩니다.
  • OOS 조사 CAPA 진입 → 일탈 CAPA 상태 자동 갱신: OOS 조사에서 CAPA 단계에 진입하면 일탈 건의 CAPA 상태가 자동으로 갱신됩니다.