Epicor Kinetic 라벨 인쇄: BPM, REST, 데이터베이스 뷰
Epicor Kinetic(ERP 10/11)에서 잡·부품·로트·출하 라벨을 REST API를 호출하는 BPM 디렉티브, SQL 뷰, 감시 폴더로 인쇄 — 제조 시나리오와 체크리스트.
Epicor Kinetic은 제조 ERP이며 라벨 수요는 현장을 따릅니다: 작업 전표, 공정 완료 시 부품 태그, 로트와 히트 번호, 출하 시 포장 라벨. BPM 디렉티브는 이미 그 트랜잭션에서 실행되므로, 기본 제품을 건드리지 않고 라벨을 트리거하기에 자연스러운 자리입니다.
Epicor에 맞는 연동 경로
| 경로 | 적합도 | 이유 |
|---|---|---|
| BPM + REST | 최적 | 잡 완료, 로트 생성, 팩 종료 시 메서드 또는 데이터 디렉티브(C# 코드 블록)가 REST API를 호출합니다. |
| 임베디드 데이터(SQL) | 양호 | Part, PartLot, JobHead, ShipHead의 읽기 전용 뷰. 라벨이 키로 설명과 사양을 보완. |
| 감시 폴더 | 양호 | BAQ 내보내기나 Epicor Functions가 CSV를 폴더에 쓰면 EtikStudio가 배치 인쇄. |
| 커넥터 + 릴레이 | 클라우드 | 클라우드의 Epicor Kinetic이 연결된 커넥터로 플랜트 프린터에 인쇄. |
제조 시나리오
| 프로세스 | 라벨 | 트리거 |
|---|---|---|
| 잡 릴리스 | 작업 전표·공정 라벨 | 잡 릴리스 |
| 공정 완료 | 로트/히트와 수량을 포함한 부품 태그 | 노무 입력, 수량 보고 |
| 입하 | 로트와 검사를 포함한 PO 입하 라벨 | 입하 입력 |
| 출하 | 포장, SSCC, 고객 지정 라벨(AIAG) | 팩 종료, 출하 확인 |
권장 흐름
트리거는 UI가 아니라 변경되는 테이블(JobHead, PartLot, ShipHead)의 데이터 디렉티브에 두어, 어떤 화면이나 핸드헬드가 트랜잭션을 만들었든 라벨이 인쇄되게 합니다. 고객 지정 형식(자동차 AIAG, 리테일)은 EtikStudio 템플릿으로 두고 고객 ID로 선택합니다.
도입 체크리스트
- 화면과 MES 기기 간 신뢰성을 위해 메서드 디렉티브보다 데이터 디렉티브를 택한다.
- 플랜트와 리소스 그룹을 프린터에 매핑한다. Kinetic이 클라우드면 플랜트당 커넥터 하나.
- AIAG 라벨용으로 로트, 히트, 수량, 고객 부품번호를 포함한다.
- 실제 현장 프린터에서 Code 128과 Data Matrix를 검증한다.
EtikStudio의 대응
Epicor가 트랜잭션을 보내면 EtikStudio가 고객이 요구하는 형식을 플랜트 프린터 — Zebra, SATO, TSC — 에서 렌더링하고, 자동차 감사가 요구하는 인쇄 로그를 보관합니다.
연동 세부 사항은 ERP 버전, 배포 방식, 라이선스에 따라 다릅니다. 어댑터와 예제는 도입 과정에서 제공됩니다.