본문으로 건너뛰기

제약조건 정의

개요​

이 화면은 무엇인가요? 제약조건의 상세 유형(설비용량, 설비가용, 인력가용, 금형가용 등)과 자원별 적용 기준을 체계적으로 정의하는 화면입니다. 제약조건 관리보다 더 구조화된 형태로 제약 유형을 카탈로그화합니다.

누가 사용하나요?​

  • APS 계획자: 제약 유형 카탈로그 관리
  • 생산기술 담당자: 자원별 제약 기준 정의

언제 사용하나요?​

  • 새로운 유형의 제약조건을 정의할 때
  • 기존 제약의 용량값, 최대동시수, 최소간격 등을 변경할 때
  • 복합 제약규칙을 구성하기 위한 기초 정의를 할 때

주요 기능​

1. 제약조건 유형 정의​

무엇을 하나요?: 제약의 상세 유형과 적용 기준을 정의합니다.

어떻게 사용하나요?:

  1. 제약유형(설비용량/설비가용/인력가용/금형가용/자재가용/공구가용/공간용량/시간윈도우/순서의존/배치요건/에너지한도)을 선택합니다
  2. 자원유형(설비/인력/금형/자재/공간/시간)을 지정합니다
  3. 용량값, 최대동시수, 최소간격(분) 등 수치 기준을 입력합니다
  4. 경성제약 여부와 위반 패널티를 설정합니다

💡 팁: 조건식(condition_expression) 필드에 논리 표현식을 입력하면 복잡한 조건부 제약을 정의할 수 있습니다. 예: "shift = 'night' AND resource_type = 'worker'"


입력 항목 가이드​

항목설명입력 방법예시
제약코드정의 고유 코드직접 입력 (필수)CD-EQUIP-CAP-001
제약명정의 이름직접 입력 (필수)CNC 설비 용량 제한
제약유형상세 유형선택 (필수)설비용량
자원유형대상 자원 분류선택 (필수): 설비/인력/금형/자재/공간/시간설비
경성제약반드시 준수 여부토글true
용량값기준 용량숫자 입력480
최대동시수최대 병렬 수정수 입력3
위반패널티위반 시 비용숫자 입력50000
적용범위적용 범위선택 (필수): 전체/작업장/설비/품목작업장

참고: 데이터 구조​

테이블 및 관계 상세

테이블: aps_constraint_definitions

주요 컬럼: constraint_code, constraint_name, constraint_type, resource_type, resource_id, is_hard, priority, penalty_cost, capacity_value, max_concurrent, min_interval_minutes, condition_expression, scope, is_active

주요 연관 테이블: 복합제약규칙(aps_constraint_rules)