배치캠페인관리
개요
이 화면은 무엇인가요? 동일 제품의 **연속 배치 생산(Campaign)**을 관리하는 화면입니다. 캠페인별 계획/완료 배치 수, 배치 간 세정, 수율 추세를 추적합니다.
누가 사용하나요?
- 생산관리자
언제 사용하나요?
- 동일 제품의 연속 배치 생산(캠페인)을 계획·추적할 때
주요 기능
목록 조회, 상세 입력, 필터 검색, CSV 내보내기를 지원합니다.
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 캠페인코드 | (필수) VARCHAR | 텍스트 입력 | - |
| 캠페인명 | (필수) VARCHAR | 텍스트 입력 | - |
| 품목ID | UUID | 목록에서 선택 | - |
| 계획배치수 | (필수) INT | 숫자 입력 | - |
| 완료배치수 | INT | 숫자 입력 | - |
| 캠페인상태 | (필수) planned / active / completed / suspended | 목록에서 선택 | - |
| 배치간세정 | BOOLEAN | 토글 선택 | - |
| 최대연속배치수 | INT | 숫자 입력 | - |
| 수율추세 | JSONB | JSON 입력 | - |
| 계획시작일 | DATE | 달력에서 선택 | - |
| 계획종료일 | DATE | 달력에서 선택 | - |
| 실제시작일 | DATE | 달력에서 선택 | - |
| 실제종료일 | DATE | 달력에서 선택 | - |
| 담당자ID | UUID | 목록에서 선택 | - |
자주 묻는 질문 (FAQ)
Q. 이 화면의 데이터는 어디에 활용되나요?
A. 이 화면에서 등록·관리하는 데이터는 관련 화면에서 참조되며, 대시보드와 분석 리포트에 반영됩니다.
📋 참고: 데이터 구조 (개발자/관리자용)
입력 항목 설명
| 항목 | 의미 | 타입 | 필수 | 왜 필요한가 |
|---|---|---|---|---|
| 캠페인코드 | campaign_code | VARCHAR | ✅ | - |
| 캠페인명 | campaign_name | VARCHAR | ✅ | - |
| 품목ID | product_id | UUID | items 테이블 참조 (item_name 표시) | |
| 계획배치수 | planned_batches | INT | ✅ | - |
| 완료배치수 | completed_batches | INT | - | |
| 캠페인상태 | campaign_status | planned / active / completed / suspended | ✅ | - |
| 배치간세정 | cleaning_between_batches | BOOLEAN | - | |
| 최대연속배치수 | max_consecutive_batches | INT | - | |
| 수율추세 | yield_trend | JSONB | 배치별 수율 추세 데이터 (JSON) | |
| 계획시작일 | planned_start_date | DATE | - | |
| 계획종료일 | planned_end_date | DATE | - | |
| 실제시작일 | actual_start_date | DATE | - | |
| 실제종료일 | actual_end_date | DATE | - | |
| 담당자ID | manager_id | UUID | 시스템 users 테이블 참조 |
데이터 관계
참조받는 테이블
- 직원 (1:N) 직원→배치캠페인관리(담당자ID)
- 배치기록 (1:N) 배치기록→캠페인관리(배치참조)
화면 설정
목록 컬럼
| 컬럼 | 렌더링 | 고정 | 정렬 |
|---|---|---|---|
| 캠페인코드 | link | - | ✅ |
| 캠페인명 | 기본 | - | ✅ |
| 품목ID | 기본 | - | ✅ |
| 계획배치수 | 기본 | - | ✅ |
| 완료배치수 | 기본 | - | ✅ |
| 캠페인상태 | badge | - | ✅ |
| 계획시작일 | date | - | ✅ |
| 계획종료일 | date | - | ✅ |
| 담당자ID | 기본 | - | ✅ |
필터 설정
| 필드 | 필터유형 |
|---|---|
| 캠페인코드 | search |
| 캠페인상태 | select |
| 계획시작일 | dateRange |
폼 구성
기본정보
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| 캠페인코드 | ✅ | ||
| 캠페인명 | ✅ | ||
| 품목ID |
배치설정
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| 계획배치수 | ✅ | ||
| 완료배치수 | |||
| 최대연속배치수 | |||
| 배치간세정 | |||
| 캠페인상태 | ✅ | ||
| 담당자ID |
일정
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| 계획시작일 | |||
| 계획종료일 | |||
| 실제시작일 | |||
| 실제종료일 |
수율추세
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| 수율추세 |