배터리 공정 Cell·Jig 통합 관리·추적 시스템 구축
2차전지 관련 제조 기업의 셀 검증 공정에서 Cell과 Jig의 입출고, 위치, 상태, 이력을 바코드 스캔으로 관리하고, 상위 시스템과 RabbitMQ로 작업지시서를 주고받도록 통합한 사례입니다.
배경
이 기업은 배터리 셀을 시험 공정에 넣고 결과를 검증하는 업무를 운영하고 있었습니다. 셀은 반입 뒤 Rack 보관, Chamber 입고와 출고, 다시 Rack 입고를 거쳐 외부로 반출되거나 폐기되는데, 단계별 상태와 위치, 사용 이력이 나뉘어 관리되고 있었습니다. 셀을 고정하는 Jig도 보관, 유지보수, 장입, 폐기 상태를 따로 추적해야 했습니다. 상위 통합 시스템에서 내려오는 작업지시서와 현장의 실제 이동을 맞추는 일은 수작업에 많이 의존하고 있었습니다.
과제
현장 작업자는 바코드를 스캔하며 빠르게 처리해야 했기 때문에 스캔 중심으로 동작하는 화면이 필요했습니다. 작업지시서는 상위 시스템과 메시지로 주고받아야 했고, 같은 메시지가 두 번 들어오거나 처리에 실패해도 데이터가 어긋나지 않아야 했습니다. 셀과 Jig 수가 늘어도 전체 이력을 영구 보존하면서 빠르게 조회할 수 있어야 했습니다. 상태 코드는 초기화하지 않고, 상태가 바뀔 때마다 반드시 이력을 남긴다는 규칙도 지켜야 했습니다.
접근
고객사와 함께 다듬은 요구사항 명세서에서 셀·Jig·작업지시서 상태 코드 체계를 먼저 확정하고, 이를 프로그램 전역의 코드 테이블로 관리하도록 설계했습니다. 공정 흐름을 반입, 공정 의뢰 출고·입고, 공정 완료 출고·입고, 반출 단계로 나눠 화면과 처리 로직을 만들었습니다. 현장 클라이언트는 C# .NET WPF, 서버는 ASP.NET Core로 구성하고 이력 데이터는 MongoDB에 저장했습니다. 상위 시스템 연동은 RabbitMQ로 구현하고 Ack/Nack 처리와 실패 메시지 재시도 큐(DLQ)를 두어 중복과 누락에 대비했습니다.
솔루션
Windows 데스크톱 애플리케이션에서 셀 반입(엑셀 업로드, Rack QR 스캔), 반출 지시서 처리, 공정 단계별 입출고를 바코드 스캔으로 처리합니다. 입출고 화면에서 OCV 측정값과 육안 검사 결과를 함께 기록하고, 지시서별 진행 상태를 실시간으로 집계합니다. Jig는 개별·엑셀 일괄 등록, 상태 변경, 사용·이동 이력 조회를 지원합니다. 셀·Jig·Rack 바코드 생성 규칙과 라벨 프린터 출력, 발급 이력 관리 기능을 갖췄습니다. 회사 도메인 이메일 인증 가입, 중복 로그인 차단과 세션 관리, 시스템 로그 조회로 사용 이력과 장애 원인을 추적할 수 있게 했습니다.
성과
시스템을 구축하고 설치 파일과 서버·DB 구성까지 인도했습니다. 아키텍처·데이터베이스 설계서, 단위·통합 테스트 결과서, 사용자·운영자 매뉴얼 등 개발 산출물을 함께 제공했습니다. 셀이 반입되어 반출될 때까지 거치는 상태 변경이 모두 이력으로 남아, 특정 셀의 위치와 처리 과정을 조회 화면에서 추적할 수 있게 되었습니다.
비슷한 사례 더 보기
생산부터 배차·정산까지 잇는 AI 기반 건설 자재 ERP
건설 자재 제조 기업의 수주, 생산, 양생·야적 재고, 배차·출고, 세금계산서·입금 정산을 하나의 데이터 흐름으로 묶고, 거래명세서와 종이 세금계산서를 AI로 읽어 입력을 줄인 차세대 ERP 구축 사례입니다.
자세히 보기제조와 시공을 현장 단위로 잇는 AI 통합 ERP 구축
제조와 시공을 함께 하는 건축 자재 기업의 견적, 계약, 자재 예약, 작업지시, 생산, 출고, 기성청구, 수금, 인사·결재를 현장 단위로 연결하고, 거래명세표와 사업자등록증 입력에 AI 문서 인식을 적용한 운영용 ERP 구축 사례입니다.
자세히 보기AI OCR 매입 자동화로 제조 원가 관리 고도화
여러 판매 채널로 주문을 받아 자체 설비로 생산하는 주문 생산 제조 기업이 소모 자재의 매입 증빙을 AI OCR로 읽어 자재 수불부, 자재 단가, 생산 단위 원가 계산까지 하나의 흐름으로 이은 사례입니다.
자세히 보기