
도입
설비가 멈춘 뒤, 현장에서 가장 먼저 나오는 말은 "아까까지만 해도 괜찮았는데"입니다. 문제는 그 '아까'가 정확히 언제인지, 그때 설비가 어떤 상태였는지 아무도 모른다는 겁니다. 알람 로그는 남아 있지만, 알람은 결과만 알려줄 뿐 그 전의 흐름은 보여주지 않습니다.
7년차 현장 엔지니어로서 제가 디지털트윈에서 가장 아쉽게 느끼는 기능이 바로 이 '되돌리기'입니다. 실시간으로 보여주는 트윈은 많은데, 과거의 어느 순간으로 돌아가 "그때 뭐가 달랐나"를 보여주는 트윈은 드뭅니다.
실시간만으로는 원인을 못 잡는다
고장의 원인은 대개 '순간'이 아니라 '흐름' 속에 있습니다. 온도가 한 번에 튄 게 아니라 3시간에 걸쳐 서서히 올랐고, 진동이 갑자기 커진 게 아니라 부하 패턴이 조금씩 바뀌었습니다. 그런데 실시간 화면은 지금 이 순간만 보여줍니다. 고장이 난 뒤에는 이미 늦은 화면만 남습니다.
그래서 현장에서는 결국 사람의 기억에 의존하게 됩니다. "어제 오후쯤부터 소리가 좀 이상했어." 기억은 흐릿하고, 사람마다 다릅니다. 원인을 찾는 회의가 길어지는 이유입니다. 데이터는 있는데, 그 데이터를 '시간 순서대로 다시 보는' 방법이 없는 겁니다.
되돌리기는 세 가지를 바꾼다
디지털트윈에 되돌리기(리플레이) 기능이 있으면, 고장 분석의 방식 자체가 달라집니다.
첫째, '언제부터'를 찾을 수 있습니다. 고장 시점에서 시간을 거꾸로 돌리며 어느 지점부터 값이 평소와 달라졌는지 확인합니다. 온도·진동·부하 곡선을 같은 화면에 겹쳐 보면, 세 곡선이 동시에 어긋나기 시작한 지점이 보입니다. 그 지점이 곧 조사의 출발점입니다. '실시간'의 조건을 다룬 이전 글(https://developer-archive.tistory.com/132)에서 말했듯, 트윈의 가치는 화면의 빠르기가 아니라 시간의 정확도에 있습니다.
둘째, 재현이 가능해집니다. "같은 조건에서 다시 돌려보면 어떻게 되나"를 트윈 안에서 시험할 수 있습니다. 실제 설비를 멈추지 않고, 그날의 조건을 그대로 불러와 원인을 확인하는 겁니다. 현장에서 '한 번 더 돌려보자'는 말은 설비를 세워야 해서 쉽게 못 하지만, 트윈 안에서는 가능합니다.
셋째, 기록이 자산이 됩니다. 되돌린 장면을 '그날의 교훈'으로 저장해 두면, 다음에 비슷한 징후가 보일 때 비교 기준이 생깁니다. 설비의 '상태'를 모델링한다는 건 결국 이런 장면들의 축적이라는 점에서, 이전 글 '신호는 보이는데 상태는 안 보인다'(https://developer-archive.tistory.com/162)와 같은 맥락입니다.
되돌리기를 설계할 때 현실적인 조건
물론 되돌리기는 공짜가 아닙니다. 모든 데이터를 초 단위로 다 저장하면 저장 비용이 금방 불어납니다. 그래서 현장에서는 '무엇을, 얼마나 촘촘히' 저장할지부터 정해야 합니다. 핵심 설비는 1초 단위, 일반 설비는 1분 단위로 나누는 식입니다. 해상도를 용도별로 다르게 가져가야 한다는 점은 이전 글 '디지털트윈의 해상도'(https://developer-archive.tistory.com/147)에서도 다뤘습니다.
또 하나, 되돌리기는 '과거의 트윈'이 '지금의 트윈'과 같은 모델이어야 의미가 있습니다. 그 사이에 모델이 바뀌었다면, 과거 데이터에 지금 모델을 얹는 건 다른 설비를 보는 것과 같습니다. 모델 변경 이력과 데이터의 버전을 함께 관리해야 되돌리기가 믿을 만해집니다. 모델 버전 관리의 중요성은 이전 글(https://developer-archive.tistory.com/155)에서도 다룬 바 있습니다.
마무리
디지털트윈은 '지금'을 보여주는 도구로 시작했지만, 현장에서 진짜 값을 내는 순간은 '그때'를 다시 볼 수 있을 때입니다. 고장은 이미 지나간 일이고, 우리가 할 수 있는 건 그 지나간 시간을 얼마나 정확히 되짚느냐입니다.
그래서 뭘 하면 되나 — 당장 전체 트윈에 되돌리기를 붙일 필요는 없습니다. 고장이 잦은 설비 하나만 골라, 고장 전후 1시간의 데이터를 시간 순서대로 다시 볼 수 있는 화면부터 만들어보세요. 그 한 장면이, 다음 고장의 원인을 찾는 시간을 절반으로 줄여줄 겁니다.
함께 읽으면 좋은 글:
디지털트윈이 '실시간'이 되는 조건 https://developer-archive.tistory.com/132
디지털트윈이 '실시간'이 되는 조건 — 샘플링·지연시간·동기화 설계하기
'실시간'이라는 말의 함정 디지털트윈 프로젝트 발표 자리에서 "실시간으로 반영됩니다"라는 말을 수없이 들었습니다. 그런데 현장에 가보면 그 '실시간'이 기계의 현재 상태가 아니라 몇 초 전,
developer-archive.tistory.com
디지털트윈의 해상도 https://developer-archive.tistory.com/147
디지털트윈의 '해상도' — 3D를 정밀하게 만드는 건 공짜가 아니다
스마트팩토리 7년차 엔지니어가 현장에서 깨달은, 디지털트윈 설계의 현실적인 기준 디지털트윈 프로젝트를 시작하면 대부분 제일 먼저 고민하는 게 "3D를 얼마나 정밀하게 만들까"입니다. 설비
developer-archive.tistory.com
모델 버전 관리 https://developer-archive.tistory.com/155
배포한 AI 모델, 현장에서 버전이 꼬이기 전에 — 모델·데이터·프롬프트 3축 버전 관리
그래서 뭘 하면 되나 — 오늘 당장, 현장에서 돌고 있는 AI의 "지금 버전"을 세 줄로 적어보세요. 모델 파일명, 학습 데이터 날짜, 프롬프트·규칙 버전. 이 세 줄이 안 적힌다면, 그 AI는 이미 버전
developer-archive.tistory.com
신호는 보이는데 상태는 안 보인다 — 설비 상태 모델링 https://developer-archive.tistory.com/162
신호는 보이는데 상태는 안 보인다 — 설비의 '상태'를 모델링하는 법
공장 모니터를 켜면 숫자는 넘친다. 온도, 압력, 속도, 전류. 그런데 정작 현장에서 필요한 질문에 답은 잘 안 나온다. "지금 이 설비는 정상인가, 곧 멈출 것인가, 아니면 이미 품질이 흔들리고
developer-archive.tistory.com
'산업 IoT & 스마트 팩토리 디지털트윈' 카테고리의 다른 글
| 디지털트윈, 전 공장 말고 파일럿 라인 하나부터 — 작게 시작해 크게 키우는 도입 순서 (0) | 2026.11.10 |
|---|---|
| 숙련자의 손 감각을 AI가 배우게 하려면 — 현장 노하우를 데이터로 옮기는 기록법 (0) | 2026.11.09 |
| 신입 엔지니어에게 현장 AI를 가르칠 때, 코드보다 먼저 보여주는 3가지 (0) | 2026.11.08 |
| 외주 개발사와 스마트팩토리 프로젝트를 시작하기 전, 7년차가 확인하는 3가지 (0) | 2026.11.06 |
| 현장 AI 도입 첫 달, 모델보다 먼저 남겨야 할 '현장 운영 일지' 3가지 (0) | 2026.11.06 |









