현실을 보여주는 모델에서 AI의 판단을 시험하는 가상 제조환경으로
Digital Twin을 이야기하면 가장 먼저 떠올리는 것은 3차원으로 구현된 공장이다.
화면에는 생산라인과 설비가 실제와 비슷한 모습으로 배치되어 있고, 설비의 가동상태와 센서값이 색상과 그래프로 표시된다.
고장이 발생한 설비는 빨간색으로 바뀌고, AGV와 로봇의 이동도 실시간으로 확인할 수 있다.
이러한 시각화는 현장을 이해하는 데 도움이 된다.
그러나 공장을 3차원으로 보여준다고 해서 Digital Twin이 완성되는 것은 아니다.
현실의 데이터를 화면에 표시하는 것은 현재 상태를 관찰하는 기능에 가깝다. 자율제조에 필요한 Digital Twin은 현재를 보여주는 것을 넘어 미래의 변화를 예측하고, AI가 제안한 행동을 실제 설비에 적용하기 전에 시험할 수 있어야 한다.
예를 들어 AI가 다음과 같은 판단을 내렸다고 가정해보자.
“불량률을 낮추기 위해 금형온도를 3℃ 높이고 보압시간을 0.2초 늘려야 한다.”
이 판단을 곧바로 설비에 적용하면 제품 중량의 편차는 줄어들 수 있다.
그러나 사이클타임이 증가하거나 다른 유형의 불량이 발생할 수도 있다. 금형의 열변형과 설비부하가 커지고 에너지 사용량이 증가할 가능성도 있다.
AI가 제안한 하나의 조치가 품질과 생산량, 설비수명, 에너지와 납기에 서로 다른 영향을 줄 수 있다.
따라서 다음과 같은 질문이 필요하다.
“AI가 어떤 조치를 제안했는가?”
뿐만 아니라,
“그 조치를 실제 공장에 적용하기 전에 어떤 결과가 발생할지 검증했는가?”
자율제조에서 Digital Twin은 단순한 가상공장이 아니다.
현실의 제조시스템을 데이터와 모델로 재현하고, AI의 판단과 운영변경이 가져올 결과를 실제 실행 전에 검증하는 가상 제조환경이다.
이번 글에서는 Digital Twin이 왜 자율제조의 핵심 검증환경이 되어야 하는지 살펴보고자 한다.
목차
- Digital Twin은 3D 공장과 무엇이 다른가
- 자율제조에서 Digital Twin이 필요한 이유
- 현실과 가상모델은 어떻게 연결되는가
- Digital Twin은 무엇을 모델링해야 하는가
- 모델의 정밀도는 높을수록 좋은가
- AI의 판단은 Digital Twin에서 어떻게 검증되는가
- Digital Twin의 결과를 어떻게 신뢰할 수 있는가
- 하나의 Twin에서 Digital Thread와 Twin의 연합으로
- 현실적인 제조 Digital Twin 구축방법
- 경영진은 3D 화면보다 무엇을 확인해야 하는가
1. Digital Twin은 3D 공장과 무엇이 다른가
Digital Twin과 비슷한 표현으로 Digital Model과 Digital Shadow가 함께 사용된다.
이들을 엄격하게 구분하는 방식은 기관과 연구에 따라 차이가 있지만, 데이터의 연결방향과 활용목적을 기준으로 실무적으로 구분하면 이해하기 쉽다.
① Digital Model
현실의 제품과 설비, 공정을 디지털로 표현한 모델이다.
CAD로 작성한 설비 형상, 생산라인의 3D 모델, 공정 시뮬레이션 모델이 여기에 해당할 수 있다.
Digital Model은 현실을 설명하지만 현실의 상태가 자동으로 반영되지 않을 수 있다.
설비조건이나 생산계획이 변경되면 사용자가 모델을 직접 수정해야 한다.
② Digital Shadow
현실에서 발생한 데이터가 디지털 모델에 자동으로 반영된다.
PLC와 센서, MES의 데이터가 연결되어 설비의 가동상태와 생산실적, 품질현황을 확인할 수 있다.
현실의 변화가 디지털 공간에 반영되기 때문에 현재상태를 관찰하고 분석하는 데 유용하다.
그러나 디지털 공간의 판단이 현실에 다시 반영되는 구조는 제한적일 수 있다.
③ Digital Twin
현실의 제조대상과 디지털 표현이 지속해서 연결된다.
현실의 데이터가 Twin을 갱신하고, Digital Twin은 현재상태를 분석하고 미래의 변화를 예측한다.
가상환경에서 여러 대응방안을 시험한 뒤 검증된 결과를 실제 제조운영에 반영할 수도 있다.
정리하면 다음과 같다.
Digital Model
현실을 디지털로 표현한다.
Digital Shadow
현실의 변화가 디지털 모델에 반영된다.
Digital Twin
현실과 디지털 모델이 연결되고, 분석과 시뮬레이션 결과가 다시 현실의 의사결정에 활용된다.
그러나 양방향 데이터 연결만 있다고 해서 항상 충분한 Digital Twin이라고 보기는 어렵다.
모델이 실제 제조현상을 올바르게 설명하지 못하거나 시뮬레이션 결과의 오차를 알 수 없다면 잘못된 판단을 현실에 전달할 수 있다.
NIST는 제조 Digital Twin을 스마트센서와 IIoT, AI, 모델링과 시뮬레이션을 이용해 제조시스템을 관찰·진단·예측·최적화하는 수단으로 설명한다. 또한 신뢰할 수 있는 Digital Twin을 위해 모델의 검증과 불확실성 정량화가 필요하다고 강조한다. NIST Digital Twins for Advanced Manufacturing
따라서 Digital Twin의 핵심은 화려한 3D 그래픽이 아니다.
현실을 설명하는 모델이 실제 데이터로 갱신되고, 그 모델을 이용한 판단의 결과를 다시 현실에서 활용할 수 있는가이다.
2. 자율제조에서 Digital Twin이 필요한 이유
기존의 자동화시스템은 미리 정해진 규칙에 따라 동작한다.
온도가 기준을 넘으면 설비를 정지하거나, 센서가 제품을 감지하면 로봇이 정해진 동작을 수행한다.
규칙과 조건이 명확한 업무에서는 이러한 방식이 효과적이다.
그러나 자율제조에서는 AI가 현장의 상황에 따라 새로운 판단을 내릴 수 있다.
- 생산순서를 변경한다.
- 설비속도를 조정한다.
- 공정조건을 변경한다.
- AGV의 이동경로를 바꾼다.
- 정비시점을 앞당긴다.
- 일부 제품의 품질검사를 확대한다.
- 에너지 사용을 줄이기 위해 설비운전을 분산한다.
이러한 판단은 사전에 모든 결과를 규칙으로 정의하기 어렵다.
또한 하나의 변경이 여러 공정과 KPI에 연쇄적으로 영향을 줄 수 있다.
예를 들어 생산계획 AI가 긴급주문을 반영하기 위해 작업순서를 변경했다고 가정해보자.
납기는 맞출 수 있지만 금형교체 횟수가 증가할 수 있다. 원재료 준비가 늦어지고 재공품이 특정 공정에 집중될 수도 있다. 계획정비 시간이 확보되지 않아 설비고장 위험이 커질 가능성도 있다.
사람이 이러한 영향을 모두 계산하는 것은 쉽지 않다.
그러나 AI의 판단을 검증 없이 실제 공장에 적용하는 것도 위험하다.
Digital Twin은 이 사이에서 다음과 같은 역할을 수행한다.
첫째, 실행 전에 결과를 예상한다
AI가 제안한 공정조건과 생산계획을 가상환경에 적용해 품질과 생산량, 설비부하가 어떻게 변하는지 확인한다.
둘째, 여러 대안을 비교한다
하나의 대응안만 검토하지 않고 여러 시나리오의 결과를 비교한다.
- 생산량을 우선한 계획
- 납기를 우선한 계획
- 에너지 사용을 줄이는 계획
- 설비부하를 최소화하는 계획
- 품질위험을 최소화하는 계획
셋째, 실제 공장에서 시험하기 어려운 상황을 검증한다
설비고장과 화재, 통신장애, 공급중단과 같은 상황을 실제 공장에서 의도적으로 발생시키기는 어렵다.
Digital Twin에서는 이러한 예외상황을 가상으로 만들고 대응절차를 시험할 수 있다.
넷째, AI를 운영 전에 시험한다
새로운 AI 모델을 실제 제어에 연결하기 전에 과거 데이터와 가상환경을 이용해 판단결과를 검증한다.
다섯째, 실행 후 예상과 현실을 비교한다
실제로 실행한 결과가 Digital Twin의 예상과 얼마나 일치했는지 확인한다.
차이가 발생하면 모델과 AI를 수정하고 다음 판단에 반영한다.
Digital Twin은 자율제조의 Closed Loop 안에서 다음과 같은 위치를 가진다.
현실 데이터 수집
↓
AI의 상황 인식과 판단
↓
Digital Twin을 통한 가상실행
↓
품질·안전·생산성 영향 검증
↓
사람의 승인 또는 자동승인
↓
현실의 설비와 시스템에서 실행
↓
실행결과와 예상결과 비교
↓
AI와 Twin의 학습 및 보정
자율제조에서 Digital Twin이 필요한 이유는 현실을 멋지게 보여주기 위해서가 아니다.
AI의 판단과 실제 실행 사이에 검증단계를 만들기 위해서다.
3. 현실과 가상모델은 어떻게 연결되는가
Digital Twin은 현실의 설비와 공정을 한 번 모델링한다고 완성되지 않는다.
현실의 상태가 계속 변하기 때문이다.
설비부품은 마모되고, 원재료의 특성은 LOT마다 달라진다. 작업자와 생산제품이 바뀌고 계절에 따라 온도와 습도도 변한다.
Digital Twin이 현실을 대신해 판단하려면 이러한 변화가 모델에 반영되어야 한다.
현실과 Digital Twin의 연결은 일반적으로 다음과 같은 흐름으로 구성할 수 있다.
① 현실 제조대상
Digital Twin의 대상이 되는 제품과 설비, 공정, 생산라인이다.
ISO 23247에서는 이를 관찰 가능한 제조요소(Observable Manufacturing Element)라는 개념으로 다룬다.
대상은 하나의 센서나 부품일 수도 있고, 설비와 생산라인 또는 공장 전체일 수도 있다.
② 데이터 수집
현실의 상태를 확인하기 위해 다양한 데이터를 수집한다.
- 센서의 온도·압력·진동·전류
- PLC의 운전조건과 알람
- CNC와 로봇의 위치 및 속도
- MES의 작업지시와 생산실적
- QMS의 검사결과
- CMMS의 고장과 정비이력
- ERP의 주문·재고·원가정보
- 작업자의 점검과 조치기록
③ 데이터 맥락화
수집한 데이터를 제품과 LOT, 설비, 공정, 작업지시에 연결한다.
온도 180℃라는 값만 전달하는 것이 아니라 어떤 제품을 어느 설비에서 생산할 때 어느 위치에서 측정한 값인지 설명할 수 있어야 한다.
④ 상태추정
직접 측정하기 어려운 상태를 수집데이터와 모델을 이용해 추정한다.
- 공구와 베어링의 마모상태
- 설비의 잔여수명
- 제품 내부의 온도분포
- 공정 중 제품의 품질상태
- 배관 내부의 압력과 유동상태
현장의 모든 상태를 센서로 직접 측정할 수 없기 때문에 Digital Twin은 관측된 데이터로 보이지 않는 상태를 추정한다.
⑤ 모델 갱신
현실에서 발생한 변화를 반영해 모델의 변수와 조건을 조정한다.
설비가 노후화되거나 새로운 원재료가 투입되면 동일한 운전조건에서도 결과가 달라질 수 있다.
이 차이를 모델에 반영하지 않으면 Digital Twin은 현실에서 멀어진다.
⑥ 시뮬레이션과 분석
현재상태를 기준으로 미래의 변화를 예측하거나 여러 운영대안을 시험한다.
⑦ 의사결정 지원과 실행연계
검증된 결과를 작업자에게 제공하거나 MES와 CMMS, 제어시스템에 전달한다.
ISO 23247 시리즈는 제조 Digital Twin의 기본원칙과 참조구조, 제조요소의 디지털 표현 및 정보교환 요구사항을 제시한다. ISO 23247-1:2021, ISO 23247-2:2021, ISO 23247-3:2021, ISO 23247-4:2021
여기에서 중요한 것은 데이터의 실시간성만이 아니다.
모든 Digital Twin이 밀리초 단위의 데이터 갱신을 필요로 하지는 않는다.
로봇충돌을 검증하는 Twin은 매우 빠른 갱신이 필요할 수 있지만, 설비의 주간 정비계획을 분석하는 Twin은 분 또는 시간 단위의 갱신으로 충분할 수 있다.
갱신주기는 활용목적에 맞게 정해야 한다.
현실과 Digital Twin의 연결에서 핵심은 무조건 빠른 데이터가 아니다.
판단에 필요한 상태가 필요한 시점에 정확한 의미와 함께 Twin에 반영되는 것이다.
4. Digital Twin은 무엇을 모델링해야 하는가
제조공장을 하나의 모델로 완벽하게 표현하는 것은 현실적으로 어렵다.
제품의 형상과 재료특성, 설비의 물리적 움직임, 작업자의 행동, 생산계획과 물류흐름까지 모두 다른 방식으로 표현해야 하기 때문이다.
따라서 Digital Twin은 목적에 따라 필요한 모델을 조합해야 한다.
① 기하학적 모델
제품과 설비, 공장의 형상과 공간관계를 표현한다.
- 제품과 부품의 3D CAD
- 설비와 생산라인의 배치
- 로봇의 작업공간
- AGV와 작업자의 이동경로
- 배관과 전기설비의 위치
- 안전구역과 간섭영역
기하학적 모델은 충돌과 간섭, 공간배치, 작업동선을 검증하는 데 유용하다.
② 물리 모델
현실에서 발생하는 물리현상을 수식과 해석모델로 표현한다.
- 열전달과 냉각
- 응력과 변형
- 유체의 압력과 흐름
- 진동과 마찰
- 전력과 에너지
- 로봇과 설비의 운동
물리 모델은 공정조건 변화가 제품과 설비에 미치는 영향을 설명하는 데 도움이 된다.
다만 계산량이 많아 실시간 운영에 적용하기 어려울 수 있다.
③ 데이터 기반 모델
과거의 센서와 생산·품질 데이터를 학습해 입력조건과 결과의 관계를 예측한다.
- 품질예측 모델
- 설비 이상탐지 모델
- 고장과 잔여수명 예측
- 사이클타임 예측
- 에너지 사용량 예측
데이터 기반 모델은 복잡한 현상을 빠르게 예측할 수 있지만 학습하지 않은 조건에서는 신뢰도가 낮아질 수 있다.
④ 운영 모델
작업과 자재, 설비의 흐름을 표현한다.
- 작업순서와 공정경로
- 설비별 처리시간
- 대기와 병목
- 자재와 재공품 이동
- 작업자 배치
- 금형과 공구 교체
- 고장과 정비일정
이산사건 시뮬레이션 등을 이용해 생산계획과 물류흐름을 검증할 수 있다.
⑤ 업무규칙 모델
제조현장에서 반드시 지켜야 하는 조건과 판단기준을 표현한다.
- 제품별 공정조건의 허용범위
- 작업자의 자격요건
- 품질검사와 승인절차
- 설비의 안전조건
- 자재 대체사용 규칙
- 고객별 우선순위
- 정비와 교정기준
업무규칙은 AI가 수학적으로 좋은 결과를 제시하더라도 현장에서 실행할 수 없는 판단을 걸러낸다.
⑥ 경제성과 KPI 모델
운영변경이 생산성과 비용에 미치는 영향을 계산한다.
- 생산량과 설비가동률
- 불량과 재작업 비용
- 전환과 준비시간
- 재고와 물류비용
- 에너지 사용량
- 납기지연 비용
- 설비정지 손실
⑦ 사람과 조직의 모델
제조는 설비만으로 운영되지 않는다.
작업자의 숙련도와 근무시간, 이동, 피로도와 안전도 생산결과에 영향을 준다.
다만 사람을 모델링할 때는 개인정보보호와 노동권, 감시의 문제를 함께 고려해야 한다.
하나의 Digital Twin에 이러한 모델을 모두 넣을 필요는 없다.
예지보전을 위한 Twin은 설비의 상태와 정비이력이 중요하다. 생산계획을 위한 Twin은 공정경로와 처리시간, 자원제약이 중요하다.
사출성형 품질을 위한 Twin은 원재료와 금형, 공정조건과 제품 품질의 관계가 중요하다.
좋은 Digital Twin은 가장 많은 모델을 가진 Twin이 아니다.
해결할 문제와 검증할 의사결정에 필요한 현실을 적절한 수준으로 표현한 Twin이다.
5. 모델의 정밀도는 높을수록 좋은가
Digital Twin을 구축할 때 현실과 똑같이 만들겠다는 목표를 세우기 쉽다.
설비의 모든 부품을 3차원으로 구현하고, 모든 센서데이터를 연결하며, 모든 물리현상을 정밀하게 계산하려고 한다.
그러나 현실을 완벽하게 복제하는 것은 불가능하다.
정밀한 모델은 많은 데이터와 계산자원, 개발비용을 요구한다. 시뮬레이션 시간이 길어져 실제 의사결정 시점에 결과를 제공하지 못할 수도 있다.
반대로 모델이 지나치게 단순하면 중요한 현상을 설명하지 못한다.
따라서 Digital Twin의 정밀도 또는 충실도(Fidelity)는 활용목적에 맞게 정해야 한다.
예를 들어 생산라인의 월간 생산능력을 분석하려면 설비 내부의 볼트와 배선까지 모델링할 필요는 없다.
다음의 정보가 더 중요하다.
- 설비별 처리시간
- 고장과 정비시간
- 작업순서
- 자재공급
- 공정 간 대기
- 제품별 생산비율
반면 로봇과 작업자의 충돌위험을 검증하려면 설비의 형상과 로봇궤적, 안전구역을 정확하게 표현해야 한다.
공정품질을 예측하려면 온도와 압력, 재료특성, 금형상태의 모델이 필요하다.
Digital Twin의 충실도는 다음과 같은 관점에서 평가할 수 있다.
① 공간적 충실도
제품과 설비의 형상, 위치와 간격이 현실과 얼마나 일치하는가.
② 시간적 충실도
현실의 변화가 얼마나 적절한 주기와 지연시간으로 반영되는가.
③ 물리적 충실도
온도와 압력, 운동, 마모와 같은 물리현상을 얼마나 정확하게 설명하는가.
④ 행동적 충실도
설비와 공정이 실제 운전규칙과 동일하게 동작하는가.
⑤ 데이터 충실도
센서와 생산, 품질데이터가 정확한 단위와 의미로 연결되는가.
⑥ 운영적 충실도
작업자와 자재, 설비, 생산계획의 제약조건이 현실적으로 반영되는가.
⑦ 시각적 충실도
화면의 모습이 현실과 얼마나 비슷한가.
이 가운데 어떤 충실도가 중요한지는 활용목적에 따라 달라진다.
3D 화면은 정교하지만 공정의 열변형을 계산하지 못할 수 있다. 시각적으로 단순한 수학모델이 품질변화를 더 정확하게 예측할 수도 있다.
모든 영역의 충실도를 가장 높은 수준으로 만드는 것보다,
검증하려는 판단에 영향을 주는 요소를 정확하게 표현하는 것이 중요하다.
6. AI의 판단은 Digital Twin에서 어떻게 검증되는가
Digital Twin은 AI가 제안한 행동을 가상으로 실행해 결과를 비교하는 역할을 한다.
이 과정을 단계별로 살펴보면 다음과 같다.
① 현실상태 동기화
현재 생산제품과 작업지시, 설비상태, 원재료와 공정조건을 Digital Twin에 반영한다.
오래된 상태에서 시뮬레이션하면 현재 공장에 맞지 않는 결과가 나올 수 있다.
② AI의 대응안 생성
AI가 현재상황과 목표를 바탕으로 하나 이상의 대응방안을 만든다.
예를 들어 생산계획 AI는 다음과 같은 대안을 제시할 수 있다.
- A안: 긴급주문의 납기를 최우선으로 조정
- B안: 기존 고객의 납기지연을 최소화
- C안: 금형교체와 준비시간을 최소화
- D안: 설비부하와 고장위험을 최소화
③ 가상실행
각 대응안을 Digital Twin에 적용한다.
현실의 설비와 생산시스템에는 아직 변경사항을 전달하지 않는다.
④ 결과예측
각 대안이 다음의 KPI에 미치는 영향을 계산한다.
- 주문별 완료예정시간
- 설비가동률과 병목
- 금형교체와 준비시간
- 재공품과 재고
- 불량발생 가능성
- 에너지 사용량
- 설비부하와 정비위험
- 작업자의 투입시간
⑤ 제약조건 검증
대안이 반드시 지켜야 하는 조건을 만족하는지 확인한다.
- 안전조건
- 품질규격
- 설비의 운전범위
- 작업자 자격과 근무시간
- 자재와 공구의 가용성
- 고객 납기
- 환경과 에너지 제한
⑥ 대안비교
각 대안의 장점과 부작용을 함께 비교한다.
예를 들면 다음과 같다.
| 대안 | 긴급주문 납기 | 기존 주문 영향 | 교체시간 | 설비부하 | 판단 |
|---|---|---|---|---|---|
| A안 | 충족 | 2건 지연 | 높음 | 높음 | 조건부 적용 |
| B안 | 4시간 지연 | 영향 없음 | 보통 | 보통 | 안정적 |
| C안 | 1일 지연 | 영향 없음 | 최소 | 낮음 | 비용 우수 |
| D안 | 8시간 지연 | 1건 지연 | 보통 | 최소 | 고장위험 우수 |
AI는 단순히 “A안이 최적”이라고 제시해서는 안 된다.
어떤 목표에 가중치를 두었는지, 다른 KPI에는 어떤 영향이 있는지 설명해야 한다.
⑦ 승인과 실행
검증결과가 기준을 만족하면 담당자가 승인하거나 사전에 정의된 규칙에 따라 자동승인한다.
승인된 결과만 MES와 CMMS, PLC 또는 제어시스템에 전달한다.
⑧ 현실결과 비교
실행 후 실제 생산결과와 Digital Twin의 예상결과를 비교한다.
- 예상한 사이클타임과 실제 사이클타임
- 예상불량률과 실제불량률
- 예상에너지와 실제에너지
- 예상완료시간과 실제완료시간
- 예상설비부하와 실제설비상태
차이가 허용범위를 벗어나면 모델과 데이터, 가정을 다시 확인한다.
Digital Twin을 이용한 AI 검증은 처음부터 실제 실행으로 연결하지 않고 다음과 같이 단계적으로 운영할 수 있다.
오프라인 검증
과거 데이터를 이용해 AI와 Twin의 결과를 평가한다.
Shadow Mode
실제 공장의 데이터를 실시간으로 받지만 판단결과는 현실에 실행하지 않는다. 기존 작업자의 결정과 AI의 결정을 비교한다.
Advisory Mode
AI가 대응안을 추천하고 Digital Twin의 검증결과를 작업자에게 제공한다.
Approval Mode
AI가 실행안을 작성하지만 담당자의 승인을 받은 뒤 적용한다.
Limited Autonomous Mode
사전에 검증된 조건과 허용범위 안에서만 자동실행한다.
이 과정의 핵심은 Digital Twin에서 성공한 결과를 곧바로 일반화하지 않는 것이다.
가상환경과 현실에는 항상 차이가 존재한다.
따라서 작은 변경부터 실제에 적용하고 결과를 확인해야 한다.
Simulation-to-Reality의 차이를 지속해서 측정하고 줄이는 과정이 필요하다.
7. Digital Twin의 결과를 어떻게 신뢰할 수 있는가
Digital Twin의 결과가 그럴듯하게 보인다고 해서 신뢰할 수 있는 것은 아니다.
잘못된 데이터와 가정으로 만든 정교한 시뮬레이션은 오히려 잘못된 판단에 확신을 줄 수 있다.
Digital Twin의 신뢰성을 확보하려면 검증(Verification), 타당성 확인(Validation), 불확실성 정량화(Uncertainty Quantification)를 구분해야 한다.
① Verification: 모델을 의도한 대로 구현했는가
모델의 수식과 논리, 소프트웨어가 설계한 내용대로 작동하는지 확인한다.
예를 들면 다음과 같다.
- 공정순서가 정확하게 구현됐는가
- 설비의 처리시간 단위가 올바른가
- 자재제약과 우선순위 규칙이 정상적으로 작동하는가
- 계산과 인터페이스에 오류가 없는가
- 입력조건에 따라 예상한 방향으로 결과가 변하는가
Verification은 쉽게 표현하면,
“모델을 제대로 만들었는가?”
를 확인하는 과정이다.
② Validation: 모델이 현실을 충분히 설명하는가
Digital Twin의 결과를 실제 제조데이터와 비교한다.
- 설비의 실제 동작과 가상동작
- 실제 생산량과 예측 생산량
- 실제 사이클타임과 모델의 사이클타임
- 실제 품질결과와 예측결과
- 실제 에너지 사용량과 계산결과
Validation은,
“올바른 현실을 모델링했는가?”
를 확인하는 과정이다.
③ Uncertainty Quantification: 결과가 얼마나 불확실한가
제조현장의 데이터와 모델에는 불확실성이 존재한다.
- 센서의 측정오차
- 원재료의 편차
- 작업시간의 변동
- 설비고장의 불확실성
- 모델의 단순화
- 학습데이터의 부족
- 미래 주문과 작업조건의 변화
따라서 Digital Twin의 결과를 하나의 확정값으로 제시하는 것보다 범위와 확률로 표현해야 한다.
“생산완료 예상시간은 오후 4시 20분이다.”
보다,
“현재 조건에서 생산완료시간은 오후 4시 10분에서 4시 50분 사이로 예상되며, 오후 5시 이전 완료 가능성은 85%다.”
라고 제시하는 것이 의사결정에 더 유용하다.
④ 적용목적에 따른 검증
하나의 Digital Twin이 모든 목적에서 동일한 신뢰도를 갖는 것은 아니다.
생산량 예측에는 충분한 모델이라도 로봇충돌을 판단하기에는 정확하지 않을 수 있다.
따라서 다음을 명시해야 한다.
- 어떤 목적으로 사용할 수 있는가
- 어떤 제품과 설비에 적용되는가
- 어떤 운전조건에서 검증됐는가
- 허용오차는 얼마인가
- 어떤 조건에서는 사용할 수 없는가
NIST는 제조 Digital Twin의 신뢰성을 위해 데이터와 모델, 결과에 대한 검증과 불확실성 정량화가 필요하다고 설명하며, 제조 Digital Twin을 위한 VVUQ 프레임워크 표준화와 테스트베드 연구를 추진하고 있다. NIST Digital Twins for Advanced Manufacturing, NIST Validating and Advancement
⑤ 지속적인 재검증
Digital Twin은 한 번 검증한 뒤 계속 사용할 수 있는 고정모델이 아니다.
다음과 같은 변화가 발생하면 재검증이 필요하다.
- 설비와 부품의 교체
- 금형과 공구의 변경
- 신제품과 신규 원재료 투입
- 공정조건과 작업표준 변경
- 센서와 데이터 수집방식 변경
- AI 모델 업데이트
- 생산계획과 제품구성 변화
Digital Twin의 신뢰도는 모델의 이름이나 공급업체가 보장하지 않는다.
예상결과와 현실결과를 지속해서 비교하고, 적용 가능한 범위와 오차를 관리하는 과정에서 만들어진다.
8. 하나의 Twin에서 Digital Thread와 Twin의 연합으로
제조현장의 Digital Twin은 하나만 존재하지 않는다.
제품의 Twin과 설비의 Twin, 공정의 Twin, 생산라인과 물류의 Twin이 서로 다른 목적과 기술로 구축될 수 있다.
예를 들어 하나의 자동차부품을 생산하려면 다음의 Twin이 필요할 수 있다.
- 제품 형상과 품질특성의 Product Twin
- 금형과 프레스 설비의 Asset Twin
- 성형과 용접, 도장공정의 Process Twin
- 생산라인과 물류흐름의 System Twin
- 공구와 설비의 유지보수 Twin
- 완제품의 사용과 서비스 Twin
문제는 각각의 Twin이 서로 다른 데이터와 코드, 시간과 모델을 사용한다는 것이다.
제품 Twin에서는 설계품번을 사용하지만 MES에서는 생산품목코드를 사용할 수 있다. 설비 Twin과 정비시스템의 설비코드가 다를 수도 있다.
이들이 연결되지 않으면 하나의 공정변경이 제품과 설비, 생산계획에 미치는 영향을 함께 검증하기 어렵다.
Digital Thread의 역할
Digital Thread는 제품과 제조시스템의 생애주기에서 생성되는 정보를 연결하는 데이터의 흐름이다.
- 제품 요구사항
- 설계와 도면
- 공정설계
- 생산계획
- 작업지시
- 설비운전
- 품질검사
- 출하와 서비스
- 정비와 변경이력
Digital Thread가 연결되면 Digital Twin은 설계값과 현재 운전상태, 품질결과를 함께 활용할 수 있다.
2026년 발행된 ISO 23247-5는 설계·계획·생산·시험을 포함한 제품 생애주기 전반에서 Digital Thread가 제조 Digital Twin의 생성과 연결, 관리와 유지에 어떻게 활용되는지를 다룬다. ISO 23247-5:2026
여러 Digital Twin의 결합
공장 전체를 하나의 거대한 Twin으로 만들기보다 목적별로 구축된 여러 Twin을 연결하는 방식이 현실적일 수 있다.
예를 들어 생산계획을 변경할 때 다음의 Twin을 연계할 수 있다.
생산라인 Twin
병목과 생산완료시간을 분석한다.
설비 Twin
변경된 부하가 고장위험에 미치는 영향을 분석한다.
품질 Twin
생산속도와 공정조건 변경이 불량에 미치는 영향을 분석한다.
에너지 Twin
설비운전 변경에 따른 에너지 피크를 분석한다.
물류 Twin
원재료와 재공품의 이동 및 적체를 분석한다.
ISO 23247-6:2026은 여러 제조 Digital Twin의 통신과 집계, 상호운용을 위한 Digital Twin Composition을 다룬다. 서로 다른 개발주체가 구축한 Twin을 결합할 수 있도록 통합형, 통일형, 연합형 구성방식과 구현지침을 제시한다. ISO 23247-6:2026
Digital Twin의 확장은 모든 모델을 하나의 시스템에 넣는 방향이 아니다.
각 Twin의 역할과 데이터, 책임을 구분하면서 필요한 의사결정에 따라 서로 연결하는 방향으로 이루어져야 한다.
9. 현실적인 제조 Digital Twin 구축방법
Digital Twin을 구축한다고 처음부터 공장 전체를 3D로 구현하면 범위와 비용이 지나치게 커질 수 있다.
먼저 하나의 제조문제와 하나의 판단을 선택해야 한다.
예를 들어 프레스 생산라인의 비계획 정지와 생산지연을 줄이는 것을 목표로 한다면 다음과 같이 접근할 수 있다.
① 해결할 문제를 정의한다
“프레스 설비의 고장위험을 반영해 생산계획을 조정하고 비계획 정지로 인한 납기지연을 줄인다.”
“공장 Digital Twin 구축”처럼 기술을 목표로 정하지 않는다.
줄여야 할 손실과 개선할 KPI를 명확하게 정의한다.
② 검증할 의사결정을 정한다
Digital Twin에서 무엇을 시험할 것인지 정한다.
- 생산순서 변경
- 설비별 작업 재배정
- 예방정비 시점 조정
- 설비속도 제한
- 대체설비 사용
- 안전재고와 납기 조정
③ 대상범위를 제한한다
첫 단계에서는 하나의 제품군과 생산라인, 주요 설비를 대상으로 한다.
Twin의 대상과 적용조건, 제외범위를 명확하게 정한다.
④ 필요한 모델을 선택한다
목표에 필요한 모델만 구성한다.
- 설비별 처리시간
- 제품별 공정경로
- 고장확률과 정비시간
- 금형과 공구의 가용성
- 작업자와 자재제약
- 주문별 납기
- 설비부하와 품질의 관계
생산지연 문제를 해결하는 데 필요하지 않다면 모든 부품의 정밀한 3D 모델은 후순위로 둔다.
⑤ 필요한 데이터를 연결한다
- MES의 작업지시와 생산실적
- PLC의 운전상태와 알람
- CMMS의 고장과 정비이력
- QMS의 품질결과
- ERP의 주문과 자재정보
- 설비별 처리시간과 준비시간
설비와 제품, 작업지시를 공통 식별자와 시간으로 연결한다.
⑥ 현재상태를 재현한다
Digital Twin의 생산량과 대기시간, 설비가동률이 실제 현장과 유사한지 확인한다.
현재를 설명하지 못하는 모델로 미래를 예측해서는 안 된다.
⑦ 과거사례로 검증한다
과거에 발생한 고장과 생산지연 상황을 Twin에서 다시 실행한다.
당시의 결과를 어느 정도 재현하는지 확인하고 모델의 변수와 규칙을 조정한다.
⑧ What-if 시나리오를 시험한다
- 프레스 1호기가 4시간 정지하면 어떻게 되는가
- 긴급주문이 추가되면 어느 설비에 배정해야 하는가
- 정비를 하루 앞당기면 납기에는 어떤 영향이 있는가
- 생산속도를 10% 줄이면 고장위험과 생산량은 어떻게 변하는가
- 원재료 공급이 지연되면 어떤 생산순서가 적절한가
⑨ Shadow Mode로 운영한다
Digital Twin을 실제 데이터와 연결하되 실행에는 반영하지 않는다.
기존 계획과 Twin의 추천안을 비교하고 예상결과와 실제결과의 차이를 측정한다.
⑩ 승인형 실행으로 연결한다
충분히 검증된 뒤 Twin의 결과를 생산관리자와 설비담당자에게 제공한다.
담당자가 승인한 계획만 MES와 CMMS에 반영한다.
⑪ 제한적 자동화를 적용한다
위험이 낮고 검증된 범위에 한해 자동실행한다.
- 정비점검 요청 생성
- 대체설비 추천
- 작업순서의 제한적 조정
- AGV 배차 변경
- 에너지 운전시간 조정
⑫ 운영하며 지속해서 보정한다
예상결과와 실제결과의 차이를 지속해서 측정한다.
설비와 제품, 공정이 변경되면 Twin도 함께 갱신한다.
이 접근의 핵심은 다음과 같다.
3D 모델에서 시작하지 않는다.
해결할 제조문제에서 시작한다.
공장 전체에서 시작하지 않는다.
하나의 의사결정에서 시작한다.
곧바로 자동제어하지 않는다.
가상검증과 Shadow Mode를 거쳐 권한을 확대한다.
Digital Twin의 첫 번째 성과는 공장을 멋지게 보여주는 것이 아니다.
현실에서 시험하기 어렵거나 위험한 의사결정을 가상환경에서 비교하고, 더 나은 선택을 할 수 있도록 만드는 것이다.
10. 경영진은 3D 화면보다 무엇을 확인해야 하는가
Digital Twin 사업을 보고받을 때 경영진은 그래픽의 완성도에 주목하기 쉽다.
그러나 화면이 현실과 비슷하다고 해서 제조성과가 개선되는 것은 아니다.
다음과 같은 질문이 필요하다.
첫째, Digital Twin이 해결하려는 제조문제는 무엇인가.
생산지연과 불량, 고장, 에너지, 물류와 같은 구체적인 문제가 정의되어야 한다.
둘째, 어떤 의사결정을 Digital Twin에서 검증하는가.
단순히 현황을 보여주는지, 공정조건과 생산계획의 변경결과를 시험할 수 있는지 확인해야 한다.
셋째, 현실의 어떤 데이터가 Twin과 연결되어 있는가.
센서값만 연결된 것인지, 제품과 LOT, 작업지시, 품질과 정비데이터까지 연결됐는지 확인해야 한다.
넷째, 현실과 Digital Twin은 얼마나 자주 동기화되는가.
실시간이라는 표현보다 의사결정에 필요한 상태가 적절한 주기로 반영되는지가 중요하다.
다섯째, 모델은 실제결과와 비교해 검증됐는가.
과거사례와 운영데이터를 이용해 예측오차와 적용범위를 확인해야 한다.
여섯째, Digital Twin의 결과에는 불확실성이 표시되는가.
하나의 확정된 결과가 아니라 예상범위와 신뢰도를 함께 제시해야 한다.
일곱째, AI의 판단이 Twin에서 어떤 방식으로 검증되는가.
품질과 생산성뿐 아니라 안전과 설비부하, 납기와 에너지에 미치는 영향을 확인해야 한다.
여덟째, Digital Twin의 결과를 누가 승인하고 실행하는가.
모델의 결과가 자동으로 설비에 전달되는 범위와 사람의 승인범위를 구분해야 한다.
아홉째, 설비와 제품이 변경될 때 누가 Twin을 갱신하는가.
Digital Twin의 모델과 데이터, 규칙을 유지·관리할 책임조직이 필요하다.
열째, Digital Twin 도입 전후의 KPI는 어떻게 달라졌는가.
시뮬레이션의 정밀도뿐 아니라 다음의 실제 성과를 확인해야 한다.
- 의사결정 시간 단축
- 시험생산과 시운전 비용 감소
- 불량과 재작업 감소
- 비계획 정지 감소
- 생산계획 준수율 향상
- 설비와 로봇의 충돌 방지
- 에너지와 원재료 사용량 감소
- 변경에 따른 위험과 손실 감소
Digital Twin 사업의 목표는 가상공장을 보유하는 것이 아니다.
현실에서 시행착오를 일으키기 전에 가상환경에서 판단을 검증하고, 그 결과를 실제 제조성과로 연결하는 것이다.
마치며
Digital Twin은 현실의 공장을 3차원으로 복제하는 기술로만 이해되기 쉽다.
그러나 자율제조에서 Digital Twin의 본질은 시각화가 아니다.
현실의 제품과 설비, 공정을 데이터와 모델로 표현하고 현재상태를 지속해서 반영한다.
그리고 AI가 제안한 생산계획과 공정조건, 정비와 물류의 변경안을 가상환경에서 실행한다.
그 결과가 품질과 생산량, 납기와 원가, 안전과 설비수명에 어떤 영향을 주는지 확인한다.
검증된 판단만 현실에 적용하고, 실행 후에는 예상과 실제의 차이를 다시 모델에 반영한다.
결국 자율제조에서 Digital Twin은 다음과 같은 역할을 수행한다.
현실의 상태를 디지털로 재현한다.
직접 측정하기 어려운 상태를 추정한다.
미래에 발생할 변화를 예측한다.
여러 대응방안을 가상으로 시험한다.
품질과 안전, 생산성의 영향을 검증한다.
검증된 판단만 현실의 실행으로 연결한다.
예상과 실제의 차이를 학습한다.
이 흐름이 연결될 때 Digital Twin은 단순한 관제화면에서 자율제조의 검증환경으로 발전한다.
중요한 것은 현실과 똑같은 가상공장을 만드는 것이 아니다.
모든 현상을 가장 정교하게 모델링하는 것도 아니다.
AI가 내린 판단이 실제 제조현장에서 안전하고 효과적으로 작동할지를 판단할 수 있을 만큼 현실을 정확하게 표현하는 것이 중요하다.
Digital Twin은 현실을 대신하지 않는다.
모델에는 항상 오차가 있고 현실에는 예상하지 못한 변화가 존재한다.
따라서 Digital Twin의 결과를 맹신해서는 안 된다.
적용목적과 허용오차를 명확히 하고, 예상결과와 현실결과를 지속해서 비교해야 한다. 새로운 제품과 설비, 공정이 도입될 때마다 모델도 다시 검증해야 한다.
자율제조의 경쟁력은 시행착오를 모두 없애는 데 있지 않다.
위험하고 비용이 큰 시행착오는 가상환경에서 먼저 경험하고, 검증된 판단만 현실에서 실행할 수 있는가.
바로 이것이 Digital Twin이 자율제조의 핵심 검증환경이 되어야 하는 이유다.
다음 글에서는 Digital Twin에서 검증된 판단을 여러 시스템과 설비에 연결해 실행하는 AI 에이전트를 살펴보고자 한다.
AI 에이전트는 단순히 작업자의 질문에 답하는 제조 챗봇일까. 아니면 목표를 이해하고 데이터와 지식을 찾아 여러 시스템의 업무를 연결하는 새로운 제조운영 주체일까.
[자율제조 시리즈 ⑦] 제조 AI Agent는 어떻게 판단을 실행으로 연결하는가?
참고자료
- NIST — Digital Twins
- NIST — Digital Twins for Advanced Manufacturing
- NIST — Validating and Advancement: Digital Twin Standardization
- NIST — Use Case Scenarios for Digital Twin Implementation Based on ISO 23247
- NIST — Manufacturing Digital Twin Standards
- NIST — Building a Digital Twin of an Automated Robot Workcell
- NIST — Building a Digital Twin of a CNC Machine Tool
- ISO — ISO 23247-1:2021, Overview and General Principles
- ISO — ISO 23247-2:2021, Reference Architecture
- ISO — ISO 23247-3:2021, Digital Representation of Manufacturing Elements
- ISO — ISO 23247-4:2021, Information Exchange
- ISO — ISO 23247-5:2026, Digital Thread for Digital Twin
- ISO — ISO 23247-6:2026, Digital Twin Composition