Skip to main content

제약위반 이력

개요​

이 화면은 무엇인가요? 스케줄링 실행 중 발생한 제약조건 위반 이력을 조회하고 해소 상태를 추적하는 화면입니다. 위반 유형, 심각도, 해소 조치를 기록하여 반복적인 제약 문제를 식별하고 개선합니다.

누가 사용하나요?​

  • APS 계획자: 스케줄링 후 위반 현황 검토 및 해소
  • 생산관리자: 반복 위반 패턴 분석 및 근본 원인 해결
  • 관리자: 위반 심각도별 에스컬레이션 관리

언제 사용하나요?​

  • 스케줄링 실행 후 제약 위반 건을 검토할 때
  • 위반에 대한 해소 조치를 기록할 때
  • 반복 위반 패턴을 분석하여 제약 조건을 조정할 때

주요 기능​

1. 위반 현황 조회​

무엇을 하나요?: 심각도(critical/warning/info)별, 위반유형별 위반 건을 조회합니다.

어떻게 사용하나요?:

  1. 심각도, 위반유형 필터로 원하는 범위를 조회합니다
  2. 편차(%) = (실제값 - 제약기준값) / 제약기준값 x 100 으로 위반 정도를 확인합니다
  3. 자동해소여부를 확인하여 수동 조치가 필요한 건을 식별합니다

💡 팁: 반복횟수(recurrence_count)가 높은 위반은 근본적인 제약 조건 재검토가 필요합니다. 제약조건 관리에서 해당 제약을 완화하거나, 자원을 증설하는 것을 검토하세요.

2. 해소 조치 기록​

무엇을 하나요?: 위반에 대한 해소 조치와 결과를 기록합니다.

어떻게 사용하나요?:

  1. 위반 행을 선택합니다
  2. 근본원인, 해소조치(시간이동/대체자원/배치분할/외주/잔업 등)를 선택합니다
  3. 해소결과(resolved/partial/failed/escalated)를 기록합니다

업무 흐름에서의 위치​


입력 항목 가이드​

항목설명입력 방법예시
위반코드위반 고유 코드자동 생성 (필수)CV-2026-0001
제약조건위반된 제약제약조건 선택 (필수)CNC 가공 용량 제한
위반유형위반 분류선택 (필수)capacity_exceeded
심각도위반 심각 수준선택 (필수): critical/warning/infowarning
제약기준값제약 허용 한계숫자480
실제값실제 발생 값숫자520
해소조치취한 조치선택잔업
해소결과조치 결과선택: resolved/partial/failed/escalatedresolved

참고: 데이터 구조​

테이블 및 관계 상세

테이블: aps_constraint_violations

주요 컬럼: violation_code, constraint_id(FK), schedule_id(FK), violation_type, severity, violation_datetime, constraint_value, actual_value, deviation(자동계산), deviation_pct(자동계산), root_cause, resolution_action, resolution_result, auto_resolved, penalty_cost_incurred, recurrence_count

참조: 제약조건(aps_constraints), 스케줄결과(aps_scheduling_results)