이 기능은 무엇인가요?
마스터변경이력은 설비마스터, 레시피, 라우팅공정 등 핵심 마스터 데이터의 변경 이력을 자동으로 기록하는 기능입니다. 누가, 언제, 어떤 필드를 어떻게 변경했는지 추적하여 감사 대응과 문제 원인 분석에 활용합니다.
비즈니스 가치:
- 마스터 데이터 변경 추적으로 문제 원인 역추적
- 규제 심사 시 변경 이력 증빙 제출
- 변경 전/후 값 비교로 영향도 분석
업무 프로세스 개요
포함된 화면
시작하기
위 화면 목록에서 필요한 기능을 선택하여 시작하세요.
📋 기술 참고 정보 (개발자/관리자용)
데이터 관계도
관련 워크플로우
- 변경이력 레코드 생성 (autoTask): 추출된 변경 내역으로 설비마스터 변경이력 레코드를 자동 생성합니다
- 변경이력 레코드 생성 (autoTask): 추출된 변경 내역으로 라우팅공정 변경이력 레코드를 자동 생성합니다
- 변경이력 레코드 생성 (autoTask): 추출된 변경 내역으로 공정레시피 변경이력 레코드를 자동 생성합니다
테이블 요약
설비마스터변경이력 (equipment_master_history)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
history_code | 이력코드 | VARCHAR *필수 *고유 | - |
equipment_id | 설비ID | UUID (FK) *필수 | - |
change_type | 변경유형 | ENUM(create, update, decommission, transfer) *필수 | - |
changed_fields | 변경필드 | TEXT | JSON: [{field, old_value, new_value}] |
change_reason | 변경사유 | TEXT *필수 | - |
changed_at | 변경일시 | TIMESTAMP *필수 | - |
라우팅공정변경이력 (routing_operations_history)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
history_code | 이력코드 | VARCHAR *필수 *고유 | - |
routing_operation_id | 라우팅공정ID | UUID (FK) *필수 | - |
version_number | 버전번호 | INT *필수 | - |
change_type | 변경유형 | ENUM(create, update, delete, version_up) *필수 | - |
changed_fields | 변경필드 | TEXT | JSON: [{field, old_value, new_value}] |
change_reason | 변경사유 | TEXT *필수 | - |
changed_at | 변경일시 | TIMESTAMP *필수 | - |
공정레시피변경이력 (process_recipes_history)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
history_code | 이력코드 | VARCHAR *필수 *고유 | - |
recipe_id | 레시피ID | UUID (FK) *필수 | - |
version_number | 버전번호 | INT *필수 | - |
change_type | 변경유형 | ENUM(create, update, approve, retire) *필수 | - |
changed_fields | 변경필드 | TEXT | JSON: [{field, old_value, new_value}] |
change_reason | 변경사유 | TEXT *필수 | - |
changed_at | 변경일시 | TIMESTAMP *필수 | - |