알람 규칙
개요
이 화면은 무엇인가요? 알람 규칙 정보를 등록·조회·수정하는 화면입니다. SPC 관리도 실시간 모니터링과 알람 관리 업무의 일부입니다.
누가 사용하나요?
- 품질엔지니어: 알람 규칙 데이터를 관리합니다
- 공정엔지니어: 알람 규칙 데이터를 관리합니다
언제 사용하나요?
- 관리도를 실시간으로 감시할 때
- 이상 알람에 대응할 때
주요 기능
1. 알람 규칙 등록
무엇을 하나요?: 새로운 알람 규칙 데이터를 등록합니다.
어떻게 사용하나요?:
- 목록 화면에서 추가 버튼을 클릭합니다
- 필수 항목(규칙코드, 관리도ID, 규칙명 등)을 입력합니다
- 저장 버튼을 클릭합니다
2. 알람 규칙 조회
무엇을 하나요?: 등록된 데이터를 검색하고 조회합니다.
어떻게 사용하나요?:
- 상단 필터에서 검색 조건을 설정합니다
- 목록에서 원하는 데이터를 찾아 클릭합니다
- 상세 정보를 확인하거나 수정합니다
입력 항목 가이드
| 항목 | 설명 | 필수 | 입력 방법 |
|---|---|---|---|
| 규칙코드 | 규칙코드 | ✅ | 텍스트를 입력합니다 |
| 관리도ID | spc_control_charts 테이블 참조 (chart_code 표시) | ✅ | 목록에서 선택합니다 |
| 규칙명 | 규칙명 | ✅ | 텍스트를 입력합니다 |
| 규칙유형 | 규칙유형 | ✅ | 선택합니다 (nelson_1, nelson_2, nelson_3 등) |
| 연속포인트수 | 연속포인트수 | 숫자를 입력합니다 | |
| 구간임계값 | 구간임계값 | 숫자를 입력합니다 | |
| 심각도 | 심각도 | ✅ | 선택합니다 (info, warning, critical, emergency) |
| 알림채널 | 알림채널 | ✅ | 선택합니다 (in_app, email, sms, slack) |
| 대응조치 | 단계적 대응: none→기록없음, log_only→기록만, slowdown→감속, warning→경고+추가검사, stop_line→즉시정지 | ✅ | 선택합니다 (none, log_only, slowdown, warning, stop_line) |
| 에스컬레이션 | 에스컬레이션 | 체크박스로 선택합니다 | |
| 에스컬레이션순서 | 에스컬레이션순서 | 텍스트를 입력합니다 | |
| 사용여부 | 사용여부 | 체크박스로 선택합니다 | |
| 담당자 | 담당자 | 입력합니다 |
자주 묻는 질문 (FAQ)
Q. 데이터를 수정하려면 어떻게 하나요?
목록에서 해당 항목을 클릭하여 상세 화면으로 이동한 후, 수정할 항목을 변경하고 저장 버튼을 클릭합니다.
Q. 참조 항목이 목록에 없으면 어떻게 하나요?
참조 대상 데이터가 먼저 등록되어 있어야 합니다. 해당 관리 화면에서 먼저 데이터를 등록한 후 이 화면에서 선택하세요.
참고: 데이터 구조
테이블 상세
테이블: spc_alarm_rules
| 항목 | 컬럼명 | 타입 | 필수 |
|---|---|---|---|
| 규칙코드 | rule_code | VARCHAR | ✅ |
| 관리도ID | chart_id | UUID | ✅ |
| 규칙명 | rule_name | VARCHAR | ✅ |
| 규칙유형 | rule_type | nelson_1 / nelson_2 / nelson_3 / nelson_4 / nelson_5 / nelson_6 / nelson_7 / nelson_8 / western_electric / zone_a / zone_b / zone_c / custom | ✅ |
| 연속포인트수 | consecutive_points | INT | |
| 구간임계값 | zone_threshold | DECIMAL | |
| 심각도 | severity | info / warning / critical / emergency | ✅ |
| 알림채널 | notification_channel | in_app / email / sms / slack | ✅ |
| 대응조치 | response_action | none / log_only / slowdown / warning / stop_line | ✅ |
| 에스컬레이션 | escalation_enabled | BOOLEAN | |
| 에스컬레이션순서 | escalation_sequence | TEXT | |
| 사용여부 | is_active | BOOLEAN | |
| 담당자 | manager_id | UUID |
관련 테이블: 관리도설정 (1:N) 관리도→알람규칙 / 직원 (1:N) 직원→알람규칙(담당자) / 알람이벤트 (1:N) 알람규칙→알람이벤트