제약조건 정의
개요
이 화면은 무엇인가요? 제약조건의 상세 유형(설비용량, 설비가용, 인력가용, 금형가용 등)과 자원별 적용 기준을 체계적으로 정의하는 화면입니다. 제약조건 관리보다 더 구조화된 형태로 제약 유형을 카탈로그화합니다.
누가 사용하나요?
- APS 계획자: 제약 유형 카탈로그 관리
- 생산기술 담당자: 자원별 제약 기준 정의
언제 사용하나요?
- 새로운 유형의 제약조건을 정의할 때
- 기존 제약의 용량값, 최대동시수, 최소간격 등을 변경할 때
- 복합 제약규칙을 구성하기 위한 기초 정의를 할 때
주요 기능
1. 제약조건 유형 정의
무엇을 하나요?: 제약의 상세 유형과 적용 기준을 정의합니다.
어떻게 사용하나요?:
- 제약유형(설비용량/설비가용/인력가용/금형가용/자재가용/공구가용/공간용량/시간윈도우/순서의존/배치요건/에너지한도)을 선택합니다
- 자원유형(설비/인력/금형/자재/공간/시간)을 지정합니다
- 용량값, 최대동시수, 최소간격(분) 등 수치 기준을 입력합니다
- 경성제약 여부와 위반 패널티를 설정합니다
💡 팁: 조건식(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)