문서관리
이 기능은 무엇인가요?
문서관리 기능은 ISO 9001 7.5(문서화된 정보) 요구사항에 따라 품질 매뉴얼, 절차서, 지침서, 양식 등 품질 문서의 전체 수명주기(작성→검토→승인→배포→개정→폐기)를 관리하는 기능입니다.
문서 등급(Level 1 매뉴얼~Level 4 양식기록)에 따른 승인 체계와, ISO 조항 참조 기능으로 인증 심사 대응을 지원합니다.
업무 프로세스 개요
포함된 화면
| 화면 | 용도 | 주 사용자 |
|---|---|---|
| 문서관리 | 문서 마스터 등록·검색·상태 관리 | 문서 관리자 |
| 문서 개정이력 | 문서 개정 이력 추적 | QA 매니저 |
관련 솔루션 연계
| 솔루션 | 연계 내용 | 데이터 흐름 |
|---|---|---|
| QMS 전자서명 | 문서 승인 → 전자서명 적용 | 문서 → 전자서명 |
시작하기
1단계: 문서 체계 설정
- 문서 유형(절차서/지침서/규정/기준서/양식)을 정의합니다
- 문서 등급별 검토·승인 체계를 설정합니다
2단계: 문서 운영
- 문서를 작성하고 검토·승인 워크플로우를 진행합니다
- 승인 완료 시 배포처에 자동 배포됩니다
- 만료 30일 전 재검토 알림이 발송됩니다
업무 자동화
별도의 수작업 없이 아래 규칙에 따라 데이터가 자동으로 계산·생성·검증됩니다.
안내
화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다. 예를 들어 문서 개정이력을 등록하면 문서마스터의 개정번호가 자동 갱신되고, 새 문서를 배포하면 이전 문서가 자동 폐기됩니다. 이 규칙은 데이터 정합성을 보장하며, 수작업 오류를 방지합니다.
이 메뉴의 업무 자동화 흐름
문서 개정이력 등록 → 개정횟수·개정번호 자동 갱신 → 새 문서 배포 시 이전 문서 자동 폐기
🔢 자동 계산
개정이력을 추가/수정/삭제하면 개정 정보가 자동 계산됩니다.
문서 개정이력 등록 → 개정횟수/개정번호 자동 갱신
문서 개정이력을 등록하면 문서마스터의 개정횟수와 현재 개정번호가 자동으로 업데이트됩니다.
- 언제: 문서 개정이력 화면에서 개정 내역을 추가·수정·삭제할 때
- 결과: 문서관리 화면의 개정횟수와 개정번호가 즉시 갱신됩니다
➡️ 자동 처리
상태를 변경하면 관련 데이터가 자동으로 생성/갱신됩니다.
새 문서 배포 → 이전 문서 자동 폐기
새 버전의 문서를 배포하면 이전 버전 문서가 자동으로 폐기됩니다.
- 언제: 문서관리 화면에서 문서 상태를 '배포'로 변경할 때
- 결과: 대체 대상으로 지정된 이전 문서의 상태가 자동으로 '폐기'로 변경됩니다. 구판 문서를 수동으로 폐기할 필요가 없습니다
참고: 데이터 구조
데이터 관계도
관련 워크플로우
- 문서 작성 개시 (startEvent): -
- 문서 초안 작성 (humanTask): 품질매뉴얼, 절차서, 지침서, 양식 등 문서 초안을 작성하고 관련 첨부파일을 등록합니다
- 검토 승인 (approval): 검토자가 문서의 기술적 정확성, 표준 준수 여부, 관련 규정 적합성을 검토합니다
- 최종 승인 (approval): 승인자가 문서의 최종 배포를 승인합니다 (ISO 9001 cl.7.5.2 작성 및 갱신)
- 배포처 자동 배포 (autoTask): 승인된 문서를 지정된 배포처에 자동 배포하고 구판을 폐기 처리합니다 (ISO 9001 cl.7.5.3 문서화된 정보의 관리)
- 교육 필요 여부 확인 (autoTask): 문서 유형과 변경 범위에 따라 관련 인원의 교육 필요 여부를 자동 판단합니다
테이블 요약
문서관리마스터 (qms_document_master)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
document_code | 문서코드 | VARCHAR *필수 *고유 | - |
document_title | 문서제목 | VARCHAR *필수 | - |
document_type | 문서유형 | ENUM(절차서, 지침서, 규정, 기준서, 양식, 외부문서, 매뉴얼) *필수 | - |
document_level | 문서등급 | ENUM(Level1_매뉴얼, Level2_절차서, Level3_지침서, Level4_양식기록) | - |
current_version | 현재버전 | VARCHAR | - |
revision_number | 개정번호 | INT | - |
effective_date | 시행일 | DATE | - |
expiry_date | 만료일 | DATE | - |
retention_years | 보존연한 | INT | - |
author_id | 작성자ID | UUID (시스템참조) | public.users 참조 |
reviewer_id | 검토자ID | UUID (시스템참조) | public.users 참조 |
approver_id | 승인자ID | UUID (시스템참조) | public.users 참조 |
department_id | 부서ID | UUID (시스템참조) | public.departments 참조 |
distribution_list | 배포목록 | TEXT | JSON 배열: 배포 대상 목록 |
iso_clause_ref | ISO조항참조 | VARCHAR | - |
status | 상태 | ENUM(초안, 검토중, 승인, 배포, 폐기, 임시보류) *필수 | - |
document_file | 문서파일 | TEXT | - |
supersedes_id | 대체문서ID | UUID (FK) | 자기참조: qms_document_master |
revision_count | 개정횟수 | INT (계산) | - |
문서개정이력 (qms_document_revisions)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
revision_code | 개정코드 | VARCHAR *고유 | - |
document_id | 문서ID | UUID (FK) *필수 | - |
revision_number | 개정번호 | INT *필수 | - |
revision_date | 개정일 | DATE *필수 | - |
revision_reason | 개정사유 | VARCHAR | - |
change_summary | 변경요약 | VARCHAR | - |
revised_by | 개정자ID | UUID (시스템참조) | public.users 참조 |
approved_by | 승인자ID | UUID (시스템참조) | public.users 참조 |
previous_file | 이전파일 | TEXT | - |