Skip to main content

시험관리

이 기능은 무엇인가요?​

시험관리 기능은 시험의뢰 접수 → 시험방법 확인 → 시험자 배정 → 시험 수행 → 결과 입력 → 자동 적부판정까지 실험실 시험의 전 과정을 관리하는 핵심 기능입니다. 시험방법·규격 기반으로 측정값의 적합/부적합을 자동 판정합니다.

이 기능은 ISO 17025 7.2(방법의 선택, 검증 및 유효성 확인), 7.6(시험결과의 평가) 요구사항을 충족합니다.

업무 프로세스 개요​

포함된 화면​

화면용도주 사용자
시험의뢰 관리시험의뢰 목록 조회·관리의뢰자
시험방법 관리시험방법(SOP) 등록·관리시험실장
시험규격 관리시험항목별 규격(USL/LSL) 관리시험실장
시험의뢰시험의뢰 전표 상세 관리의뢰자
시험결과 관리시험 결과 입력·적부판정시험분석자
시험 작업배분 관리시험자별 작업 배정 관리시험실장

관련 솔루션 연계​

솔루션연계 내용데이터 흐름
LIMS 검체관리검체 → 시험의뢰검체 → 시험
LIMS QC/성적서시험결과 → 성적서시험 → 성적서
LIMS 규정준수시험방법 → 밸리데이션·숙련도시험시험 → 밸리데이션
QMSQMS 검사기준 참조QMS → LIMS

시작하기​

1단계: 시험 체계 설정​

  1. 시험방법을 등록합니다 (근거규격, 절차, 필요장비)
  2. 시험규격을 정의합니다 (항목별 USL/LSL/목표값)

2단계: 시험 수행​

  1. 시험의뢰를 접수하고 시험자를 배정합니다
  2. 시험을 수행하고 결과를 입력합니다
  3. 규격 대비 자동 적부판정 → 검토 → 승인합니다
참고: 데이터 구조

데이터 관계도​

관련 워크플로우​

  • 시험 배정 (humanTask): 시험팀장이 시험의뢰를 검토하고 시험자를 배정합니다
  • 시험 실행 및 결과 입력 (humanTask): 시험자가 시험을 수행하고 결과값을 입력합니다
  • 자동 적부판정 (autoTask): 규격 상한/하한 대비 측정값을 자동 비교하여 적합/부적합을 판정합니다
  • 결과 검토 (humanTask): 검토자가 시험 결과를 검토하고 적부판정을 확인합니다
  • 시험결과 승인 (approval): 시험실장이 시험 결과를 최종 승인합니다
  • 시험실행 시작 (startEvent): -
  • 시험의뢰 접수 (humanTask): 시험팀이 시험의뢰를 접수하고 시험계획을 수립합니다
  • 시험방법 확인 (humanTask): 시험자가 적용할 시험방법과 규격을 확인합니다
  • 시험 수행 (humanTask): 시험자가 시험방법에 따라 시험을 수행하고 결과를 기록합니다
  • 시험결과 최종 승인 (approval): 시험실장이 시험결과를 최종 승인합니다

테이블 요약​

시험의뢰 (lims_test_requests)​

컬럼명한글명타입설명
request_code의뢰코드VARCHAR *필수 *고유-
sample_id검체IDUUID (FK) *필수lims_sample_registry 참조
requester_id의뢰자IDUUID (시스템참조)-
department_id의뢰부서IDUUID (시스템참조)-
priority우선순위ENUM(긴급, 높음, 보통, 낮음) *필수-
request_date의뢰일DATE *필수-
due_date완료요구일DATE-
status상태ENUM(의뢰, 접수, 진행, 완료, 취소) *필수-
test_purpose시험목적TEXT-
remark비고TEXT-

시험방법 (lims_test_methods)​

컬럼명한글명타입설명
method_code시험방법코드VARCHAR *필수 *고유-
method_name시험방법명VARCHAR *필수-
category시험분류ENUM(이화학, 미생물, 기기분석, 물성, 환경) *필수-
standard_ref근거규격VARCHARKS, ASTM, ISO, USP 등
equipment_required필요장비VARCHAR-
sample_prep전처리방법TEXT-
procedure시험절차TEXT-
revision개정번호VARCHAR-
manager_id담당자UUID (시스템참조)-
is_active사용여부BOOLEAN-
inspection_standard_idQMS검사기준IDUUID (FK)QMS inspection_standards 크로스솔루션 참조 (nullable)
method_document시험방법 문서FILEISO 17025 시험방법 문서 (버전관리)

시험규격 (lims_specifications)​

컬럼명한글명타입설명
spec_code규격코드VARCHAR *필수 *고유-
spec_name규격명VARCHAR *필수-
item_type품목유형ENUM(원료, 반제품, 완제품, 환경) *필수-
parameter시험항목VARCHAR *필수-
test_method_id시험방법IDUUID (FK)lims_test_methods 참조
usl상한규격DECIMAL-
lsl하한규격DECIMAL-
target_value목표값DECIMAL-
unit단위VARCHAR-
manager_id담당자UUID (시스템참조)-
is_active사용여부BOOLEAN-

시험결과 (lims_test_results)​

컬럼명한글명타입설명
result_code결과코드VARCHAR *필수 *고유-
request_id시험의뢰IDUUID (FK) *필수lims_test_requests 참조
method_id시험방법IDUUID (FK)lims_test_methods 참조
spec_id규격IDUUID (FK)lims_specifications 참조
analyst_id시험자IDUUID (시스템참조)-
value측정값DECIMAL-
text_value텍스트결과VARCHAR정성 시험 결과
unit단위VARCHAR-
spec_upper상한규격DECIMAL-
spec_lower하한규격DECIMAL-
pass_fail적부판정ENUM(적합, 부적합, 보류, 재시험) *필수-
tested_date시험일DATE *필수-
reviewed_by_id검토자IDUUID (시스템참조)-
review_date검토일DATE-
lot_numberLOT번호VARCHAR시험 대상 LOT 번호
lot_tracking_idLOT추적IDUUID (FK)LOT 추적 UUID (MES lot_tracking FK)
remark비고TEXT-
raw_data_file원시데이터FILE분석 원시데이터 (크로마토그램, 스펙트럼 등)

시험 작업배분 (lims_worklists)​

컬럼명한글명타입설명
worklist_code작업목록코드VARCHAR *필수 *고유-
worklist_date작업일DATE *필수-
analyst_id분석자UUID (시스템참조) *필수-
assigned_requests배정시험의뢰JSON-
priority_order우선순위순서JSON-
total_tests총시험건수INT-
completed_tests완료건수INT-
status상태ENUM(배정, 진행, 완료)-
supervisor_id시험실장UUID (시스템참조)-

업무 자동화​

안내

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

🔢 자동 계산​

  • 시험결과 입력 → 시험의뢰 상태 자동 갱신: 시험결과를 입력하면 의뢰 건의 상태가 자동으로 갱신됩니다 (전체 적합 시 '완료', 부적합 존재 시 '진행').
  • 작업배분 완료건수 → 상태 자동 갱신: 시험을 완료할 때마다 작업배분의 상태가 자동으로 갱신되어 진행 현황을 바로 확인할 수 있습니다.

➡️ 자동 처리​

  • 첫 시험결과 입력 → 시험의뢰 '진행' 자동 전환: 첫 시험결과를 입력하면 의뢰 상태가 자동으로 '진행'으로 변경됩니다.

🚫 제약 조건​

차단되는 동작사유해결 방법
시험결과 부적합 시 OOS 조사 없이 진행 불가FDA OOS Guidance에 따라 규격 미달 결과는 반드시 OOS 조사를 거쳐야 합니다부적합 판정 시 OOS 조사가 자동 개시되므로 Phase I 조사를 진행하세요