설비 데이터와 작업자 입력 데이터가 다를 때: 진짜 전문가의 MES 예외 처리(Exception Handling) 설계법

mes-data-discrepancy-exception-handling-architecture

제조 현장에서 하루 일과를 마감할 때 가장 빈번하게 일어나면서도, 가장 골치 아픈 문제가 무엇일까요? 바로 ‘숫자가 맞지 않는 것’입니다.

PLC나 설비 센서에서 카운트된 생산량은 1,000개인데, 작업자가 태블릿이나 터치스크린에 입력한 수량은 985개인 상황. 나머지 15개는 어디로 갔을까요? 불량일까요, 아니면 단순한 센서의 오작동일까요?

대부분의 제조 기업들은 이 현상을 마주할 때마다 생산팀과 품질팀, 그리고 설비팀 간의 실랑이를 겪습니다. 그리고 결국 누군가의 ‘감’에 의존해 데이터를 강제로 맞추거나, 시스템에 임의의 숫자를 밀어 넣는 방식으로 상황을 무마하곤 합니다. 이런 엣지 케이스(Edge Case)가 반복되면, 거금을 들여 도입한 MES(생산관리시스템)의 데이터 신뢰도는 바닥으로 추락합니다.

오늘은 현장에서 당연하다고 믿어왔던 고정관념들을 밑바닥부터 파헤쳐보고, 데이터 불일치라는 본질적인 문제를 해결하기 위해 시스템 구조를 어떻게 완전히 뒤집어야 하는지, 전문가의 시선으로 설계법을 제시해 보겠습니다.

우리가 당연하게 믿고 있던 착각들 (가정의 해체)

문제를 근본적으로 해결하려면, 그동안 업계에서 아무런 의심 없이 따르던 방식들이 과연 물리적으로 어쩔 수 없는 한계인지, 아니면 그저 남들이 하니까 따라 하던 낡은 습관인지 명확히 구분해야 합니다.

1. “설비에서 올라오는 데이터는 무조건 정확하다”

  • 실태: 많은 시스템 구축자들이 설비 인터페이스(자동화) 데이터를 ‘절대적인 진리’로 상정하고 시스템을 짰습니다. 작업자의 수기 데이터와 충돌하면 설비 데이터를 우선순위에 두는 식입니다.
  • 진실: 물리적으로 설비 센서는 완벽하지 않습니다. 제품이 겹쳐서 지나가거나, 센서 렌즈에 이물질이 묻거나, 심지어 작업 시작 전 테스트 가동을 한 것까지 모두 ‘생산’으로 카운트하는 경우가 허다합니다. 설비 데이터는 ‘참’이 아니라, 그저 기계가 인식한 ‘현상’일 뿐입니다.

2. “데이터가 불일치하면 시스템에 경고를 띄우고 공정을 멈춰야 한다”

  • 실태: 두 데이터의 오차율이 일정 퍼센트를 넘어가면 화면에 빨간 경고창을 띄우고, 관리자의 승인 비밀번호가 있어야만 다음 공정으로 넘어갈 수 있게 막아버립니다.
  • 진실: 이는 전형적인 탁상공론입니다. 공정이 멈추는 순간 발생하는 기회비용은 엄청납니다. 시스템이 완벽을 기한다는 명목하에 공장의 목줄을 쥐고 흔드는 셈입니다. 엣지 케이스가 발생했다고 해서 물리적인 물류의 흐름을 강제로 끊어버릴 이유는 전혀 없습니다.

3. “예외 처리는 ‘틀린 데이터를 고치는’ 과정이다”

  • 실태: 불일치가 발생하면, 둘 중 하나의 데이터를 수정하여 숫자를 똑같이 맞추는 데 혈안이 됩니다. 1,000과 985가 다르면, 어떻게든 둘 다 1,000으로 만들거나 985로 조작하는 UI를 만듭니다.
  • 진실: 숫자를 맞추는 것이 본질이 아닙니다. 왜 15개의 차이가 발생했는지 ‘맥락(Context)’을 기록하고 추적하는 것이 MES의 진짜 역할입니다. 숫자를 강제로 일치시키는 것은 데이터의 정합성을 훼손하는 심각한 오류입니다.

본질만 남긴, 완전히 새로운 예외 처리 아키텍처

기존의 방식이 ‘통제와 수정’에 초점을 맞췄다면, 제대로 된 MES의 예외 처리는 ‘수용과 분리, 그리고 맥락화’에 초점을 맞추어야 합니다. 자동차 부품, 금속 가공, 플라스틱 사출, 식품 가공, 전자 조립 등 어떤 업종이든 상관없이 적용될 수 있는 범용적이고 유연한 아키텍처를 설계해야 합니다.

1단계: ‘원본 보존’과 ‘확정 데이터’의 이원화 구조 (Dual Data Layer)

데이터를 덮어쓰는 구조는 절대 피해야 합니다. 설비가 뱉어낸 Raw Data와 작업자가 입력한 Manual Data는 각자의 테이블에 고스란히 원본으로 남겨두어야 합니다.

대신, 후공정이나 ERP로 넘어가는 데이터는 별도의 ‘승인된 확정 레이어(Validated Data Layer)’를 통하도록 설계합니다. 이렇게 하면 설비는 1,000개를 말하고 작업자는 985개를 말하는 상황 자체를 ‘정상적인 이벤트’로 시스템이 수용할 수 있습니다. 시스템은 둘 중 하나를 강요하지 않고, 이 불일치 상태(Discrepancy Status) 자체를 엣지 케이스로서 큐(Queue)에 담아둡니다.

2단계: 흐름을 방해하지 않는 ‘비동기식(Asynchronous) 예외 처리’

숫자가 다르다고 라인을 멈추는 바보 같은 짓은 멈춰야 합니다. 물리적인 제품은 계속 다음 공정으로 흘러가야 합니다.

MES 화면에서는 불일치 알림을 ‘백그라운드 태스크’나 ‘보류(Pending) 리스트’로 조용히 넘깁니다. 작업자는 당장 비밀번호를 찾느라 뛰어다닐 필요 없이 생산을 계속 이어갑니다. 관리자는 하루 중 편한 시간, 혹은 교대 시간에 태블릿을 열어 누적된 ‘불일치 엣지 케이스’ 목록을 쭉 확인합니다. 시스템이 공정을 막아서는 것이 아니라, 사람의 판단을 돕는 조력자 역할을 하도록 프로세스를 비동기적으로 분리하는 것입니다.

이러한 유연한 시스템 설계가 어떻게 귀사의 공장에 적용될 수 있는지 궁금하시다면, 전문가와 직접 상의해 보시는 것을 권장합니다. 👉 엠이에스코리아 전문가에게 아키텍처 문의하기 (https://www.mes-korea.com/contact/)

3단계: 원클릭 ‘맥락(Context)’ 태깅 시스템

관리자가 불일치 리스트를 처리할 때, 단순히 숫자만 타이핑해서 맞추게 해선 안 됩니다. 예외를 처리하는 행위 자체가 훌륭한 빅데이터가 되어야 합니다.

예를 들어 15개의 차이가 났을 때, 관리자가 처리 버튼을 누르면 다음과 같은 선택지가 나와야 합니다.

  • [센서 중복 인식 (설비 오류)] – 확정 수량: 985개로 처리
  • [작업 중 바닥에 떨어뜨림 (작업자 과실)] – 확정 수량: 985개 (폐기 15개 추가)
  • [초기 셋업용 샘플 (정상 소모)] – 확정 수량: 985개 (샘플 15개 추가)

이렇게 설계하면, 숫자를 억지로 맞출 필요가 없어집니다. 나중에 데이터를 분석해보면 “우리 공장의 2번 라인은 센서 중복 인식으로 인한 데이터 왜곡이 한 달에 40건 발생하는구나”라는 진짜 통찰(Insight)을 얻을 수 있습니다. 이것이 엣지 케이스를 처리하는 진짜 목적입니다.

4단계: 동적 허용 오차(Dynamic Tolerance)의 도입

모든 불일치를 관리자가 확인하는 것도 피곤한 일입니다. 업종과 공정의 특성에 맞게 ‘허용 오차(Tolerance)’를 설정할 수 있어야 합니다.

예를 들어, 대량으로 찍어내는 사출 공정이나 식품 포장 공정에서는 설비와 수기 데이터의 오차가 1% 이내라면 자동으로 작업자 수기를 ‘확정 데이터’로 처리하고 엣지 케이스를 스스로 닫아버리게(Auto-Close) 만듭니다. 반면, 고가의 반도체 부품이나 항공 부품처럼 1개의 오차도 치명적인 공정에서는 허용 오차를 0%로 설정하여 엄격하게 관리합니다.

단일화된 로직이 아니라, 공장 내부의 각 공정별 특성에 맞춰 시스템이 카멜레온처럼 변해야 진짜 실력 있는 MES입니다.

복잡한 예외 처리, 비싼 시스템만이 답일까요?

이런 깊이 있는 아키텍처와 유연한 로직을 이야기하면, 많은 기업 대표님들과 공장장님들은 지레 겁을 먹습니다. “그렇게 정교하게 만들려면 대기업들이나 쓰는 수십억짜리 시스템을 도입해야 하는 것 아닌가?”

과거에는 그랬습니다. 하지만 소프트웨어 아키텍처가 발전하면서 이야기가 달라졌습니다. 기초 뼈대(Framework)가 얼마나 잘 설계되어 있느냐에 따라, 무거운 짐을 가볍게 질 수 있습니다.

엠이에스코리아(MES Korea)는 지난 수십 년간 제조 현장의 밑바닥부터 겪어온 경험을 바탕으로, 데이터가 틀어지는 수많은 엣지 케이스를 이미 시스템 코어에 유연하게 녹여두었습니다.

단순히 예쁜 화면만 보여주는 껍데기 프로그램이 아닙니다. 제조 현장의 온갖 변수와 예외 상황을 어떻게 우아하게 처리할지 그 ‘본질’을 이해하고 설계된 시스템입니다. 다양한 제조 업종의 특성을 품을 수 있는 확장성을 갖추고 있으면서도, 저렴한 초기 도입비로 중소/중견 기업들이 부담 없이 스마트 팩토리의 진짜 효과를 누릴 수 있도록 진입 장벽을 대폭 낮췄습니다.

숫자가 맞지 않아 매일같이 벌어지는 생산팀과 관리팀의 숨바꼭질, 이제는 끝내야 할 때입니다. 시스템이 사람을 피곤하게 하는 것이 아니라, 시스템이 스스로 예외를 분류하고 사람에게 명쾌한 선택지를 제시하는 진짜 스마트팩토리를 경험해 보십시오.

현장의 데이터를 가장 정확하게 통제하고 싶으시다면, 시스템의 뼈대부터 다른 엠이에스코리아와 상의하십시오. 귀사의 공장에 가장 현실적이고 강력한 대안을 제시해 드립니다.

👉 도입 비용 및 시스템 적용 상담: 엠이에스코리아 홈페이지 바로가기 (https://www.mes-korea.com/contact/)

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤