이 기능은 무엇인가요?
포카요케/SFDC는 실수 방지(Poka-Yoke) 체크포인트와 SFDC(Shop Floor Data Collection) 데이터 수집점을 관리하는 기능입니다. 바코드 스캔 기반으로 자재 투입 오류를 방지하고, 현장 데이터를 자동 수집합니다.
비즈니스 가치:
- 바코드 검증으로 자재 오투입 원천 방지
- SFDC 자동 수집으로 수작업 데이터 입력 제거
- 실시간 현장 데이터로 의사결정 속도 향상
업무 프로세스 개요
포함된 화면
시작하기
위 화면 목록에서 필요한 기능을 선택하여 시작하세요.
📋 기술 참고 정보 (개발자/관리자용)
데이터 관계도
테이블 요약
포카요케검증포인트 (poka_yoke_checkpoints)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
checkpoint_code | 검증포인트코드 | VARCHAR *필수 *고유 | - |
process_id | 공정ID | UUID (FK) *필수 | processes 참조 |
checkpoint_type | 검증유형 | ENUM(barcode_scan, rfid_scan, tool_check, parameter_check, weight_check, vision_check) *필수 | - |
seq_no | 순서 | INT *필수 | - |
checkpoint_name | 검증포인트명 | VARCHAR *필수 | - |
description | 설명 | TEXT | - |
is_mandatory | 필수여부 | BOOLEAN | - |
validation_rule | 검증규칙 | JSONB | 검증 규칙 JSON |
expected_value | 기대값 | VARCHAR | - |
tolerance | 허용오차 | DECIMAL | - |
bypass_requires_approval | 바이패스승인필요 | BOOLEAN | - |
is_active | 사용여부 | BOOLEAN | - |
포카요케스캔이력 (poka_yoke_scan_logs)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
checkpoint_id | 검증포인트ID | UUID (FK) *필수 | poka_yoke_checkpoints 참조 |
work_order_id | 작업지시ID | UUID (FK) *필수 | work_orders 참조 |
lot_id | LOT_ID | UUID (FK) | lot_tracking 참조 |
scanned_value | 스캔값 | VARCHAR | - |
expected_value | 기대값 | VARCHAR | - |
result | 판정 | ENUM(pass, fail, bypassed) *필수 | - |
failure_reason | 실패사유 | TEXT | - |
scanned_at | 스캔일시 | TIMESTAMP | - |
operator_id | 작업자ID | UUID (시스템참조) | - |
equipment_id | 설비ID | UUID (FK) | equipment 참조 |
bypass_approved_by | 바이패스승인자 | UUID (시스템참조) | - |
bypass_reason | 바이패스사유 | TEXT | - |
SFDC수집포인트 (sfdc_collection_points)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
work_center_id | 작업장ID | UUID (FK) *필수 | ERP work_centers 크로스 참조 |
collection_type | 수집유형 | ENUM(barcode, rfid, manual, plc, iot_sensor) *필수 | - |
data_fields | 데이터필드 | JSONB | 수집 데이터 필드 정의 JSON (예: [{"field":"lot_no","type":"string"},{"field":"qty","type":"number"}]) |
scan_sequence | 스캔순서 | INT | - |
validation_rules | 검증규칙 | JSONB | 입력 데이터 검증 규칙 JSON (예: {"qty":{"min":0,"max":9999}}) |
auto_timestamp | 자동타임스탬프 | BOOLEAN | - |
SFDC트랜잭션 (sfdc_transactions)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|
collection_point_id | 수집포인트ID | UUID (FK) *필수 | - |
work_order_id | 작업지시ID | UUID (FK) *필수 | - |
operator_id | 작업자ID | UUID (시스템참조) | - |
scan_data | 스캔데이터 | JSONB | 수집된 스캔 데이터 JSON |
quantity_completed | 완료수량 | DECIMAL | - |
quantity_scrapped | 스크랩수량 | DECIMAL | - |
labor_hours | 투입공수(시간) | DECIMAL | - |
machine_hours | 설비가동시간 | DECIMAL | - |
timestamp_start | 시작시각 | TIMESTAMP | - |
timestamp_end | 종료시각 | TIMESTAMP | - |