PLC·SCADA·MES·ERP·CPS 구조
가상의 한빛포장 공장은 교육용 종이 꾸러미를 포장한다. 오늘 필요한 납품 수량은 600개다. 기계 화면에는 처리 620이 표시되어 담당자가 목표를 넘겼다고 보고한다. 그러나 검사에서 합격한 것은 590개이고 30개는 부적합 판정으로 분리되었다. 이 조건에서는 납품 가능한 수량이 10개 부족하다.
기계가 620번 움직였는데 왜 납품 수량은 부족할까
가상의 한빛포장 공장은 교육용 종이 꾸러미를 포장한다. 오늘 필요한 납품 수량은 600개다. 기계 화면에는 처리 620이 표시되어 담당자가 목표를 넘겼다고 보고한다. 그러나 검사에서 합격한 것은 590개이고 30개는 부적합 판정으로 분리되었다. 이 조건에서는 납품 가능한 수량이 10개 부족하다.
기계의 움직임, 생산 작업의 완료, 품질 판정, 재고와 출하는 서로 다른 사실이다. 스마트팩토리는 이런 정보를 연결해 의사결정과 실제 작업의 관계를 보이게 하는 체계다. 화면에 숫자를 많이 모으는 것만으로는 정합성이나 개선이 생기지 않는다.
이 장의 공장·품목·작업·시간·수량은 모두 자체 교육용이다. 도서관 사례와 별개이며 실제 위험 설비의 설정·제어를 변경하거나 안전성을 승인하지 않는다. IoT·엣지의 관측·시각·단위·전달과 장치·트윈의 관측·예측 구분을 제조 운영에 적용한다.
1. 스마트팩토리의 정의와 먼저 해결할 문제
스마트팩토리는 현장의 장치·제어와 생산·경영 정보, 데이터 분석을 연결하여 생산을 관찰·추적·예측하고 필요한 범위에서 제어·개선을 수행하는 체계다. 모든 공정을 사람 없이 운영한다는 뜻도, 모든 현장 명령을 클라우드나 AI가 직접 결정한다는 뜻도 아니다.
OT(Operational Technology)는 물리 환경을 관측하거나 영향을 주는 장치·시스템의 기술을 가리킨다. IT는 업무 정보의 저장·처리·교환을 다루는 기술로 비교할 수 있다. 실제 제품은 두 역할을 함께 수행할 수 있으며 보안·운영 요구는 용도에 따라 판단한다. NIST의 OT 지침은 물리적 결과와 성능·신뢰성·안전을 함께 고려하도록 설명한다.1
한빛포장의 첫 목표는 작업별 투입·처리·검사·재고의 수를 맞추고 납품 부족의 원인을 찾는 것이다. 생산량 예측이나 자동 속도 조정은 그 다음에 필요성과 근거를 검토한다. 출하수량의 뜻이 부서마다 다르면 더 정교한 AI로 예측해도 틀린 대상을 맞히는 셈이다.
측정과 개선의 단위도 정한다. 제품 한 개, 한 번의 기계 동작, 같은 조건으로 묶은 생산 로트(lot), 고객 주문은 서로 다른 단위다. 로트는 추적을 위한 묶음이고 일련번호는 개별 대상을 구별하는 값이다. 하나의 제품을 다시 검사했다고 제품이 두 개가 된 것은 아니다.
2. 기능 계층은 장비를 한 줄로 줄 세우는 규칙이 아니다
ISA-95는 제조 활동과 경영 활동 사이에 어떤 정보를 교환할지 이해하는 틀을 제공한다. 공개 설명은 물리 과정, 감지·작동, 제어·감시, 제조운영, 경영계획의 활동을 구별한다.2 이 계층은 모든 업체의 제품을 하나의 칸에 고정하거나 네트워크 보안 구역을 자동으로 결정하는 그림이 아니다.
| 활동 수준 | 무엇을 결정·수행하는가 | 포장 사례에서 필요한 사실 |
|---|---|---|
| 0 물리 과정 | 재료가 실제로 이동·가공·포장됨 | 물리적 제품과 상태 |
| 1 감지·작동 | 신호를 읽고 물리적 출력을 만듦 | 센서값·구동 결과 |
| 2 제어·감시 | 현장 상태와 제어 동작을 관리 | 현재 실행·알람·확인 상태 |
| 3 제조운영 | 작업 배정·추적·품질·보전·현장 재고 | 작업 ID·로트·합격·보류·실적 |
| 4 경영계획 | 주문·구매·생산계획·물류·회계 | 납기·수요·자원·출하 요구 |
계층마다 말하는 ‘실시간’의 의미가 다를 수 있다. 현장 제어는 정한 짧은 응답시간이 필요하고, 작업 보고는 작업·교대의 상태가 필요한 시간 안에 반영되어야 한다. 경영계획이 하루 단위라고 현장 측정도 하루에 한 번 모으면 된다는 뜻은 아니다. 반대로 모든 경영 판단이 제어 주기마다 실행될 필요도 없다.
한 제품이 여러 수준의 기능을 제공할 수 있다. SCADA의 감시와 이력 기능, MES의 작업관리와 ERP의 계획 기능이 실제로 어떤 범위를 맡는지 명시한다. 제품 이름으로 모든 정보를 같은 권한·시간·완료 의미로 해석하지 않는다.
3. PLC는 현장 신호와 정한 논리를 반복해서 연결한다
PLC(Programmable Logic Controller)는 입력 상태와 프로그램·설정에 따라 현장의 출력을 제어하는 장치다. 반복 처리에서는 입력 상태를 읽고 논리를 계산하며 출력에 반영하는 흐름이 이어진다. 실제 순서·입출력 갱신 시점·주기와 별도 이벤트 처리는 장치와 설정에 따라 확인해야 한다.
프로세스 이미지는 프로그램이 사용하는 입력·출력 상태의 기억 영역이다. 실제 센서가 처리 도중 바뀌더라도 현재 계산은 앞에서 읽은 입력의 스냅샷으로 계속될 수 있다. Siemens의 명시된 S7-1500 설명은 주기 시작의 출력 갱신과 입력 읽기, 프로그램 중 유지되는 입력 이미지, 별도 분할의 갱신을 구별한다.3
따라서 ‘지금 프로그램이 가진 입력’과 ‘물리 센서의 현재 신호’는 다를 수 있다. 출력 메모리에 명령을 쓴 것, 출력 모듈로 전달한 것, 실제 장치가 동작한 것과 확인 신호를 받은 것도 별개다. 프로그램이 완료됐다는 표시만으로 물리 결과를 확정하지 않는다.
현장에서는 작업 상태와 허용 조건에 따라 제어를 진행한다. 기동·작업 중·정지·오류처럼 상태별 허용 동작과 전이를 명확히 해야 한다. 안전 관련 기능에는 별도로 검증된 설계와 자격을 갖춘 담당자가 필요하다. 생산량을 늘리기 위해 보호장치나 검증된 허용 조건을 임의로 우회하는 방식을 개선안으로 제시하지 않는다.
상자 안의 대상과 화살표의 조건을 함께 읽으세요. 좁은 화면에서는 같은 관계를 세로로 재배치한 도식을 보여 줍니다.
SF-G1의 기능별 인계 관계를 단순화했다. 모든 제품의 필수 직렬 네트워크 배치는 아니다. 현장의 승인된 제어와 안전 조건을 유지하고, 품질 판정 뒤 실적을 MES와 ERP의 계획·재고에 연결한다. PLC의 출력과 물리 결과 확인은 구별된다.
4. 따라 계산 SF-T1: 10 ms 주기와 10 ms 응답은 다르다
SF-T1은 지시등의 관찰을 위한 자체 시간 모형이다. 주기는 정확히 10 ms이고 각 주기의 시작에 이전 출력 이미지를 모듈로 보낸 뒤 입력을 읽는다. 새 입력으로 계산하는 데 3 ms 걸리며 그 출력 이미지는 다음 주기 시작에 전송한다. 이후 외부 표시를 확인하는 데 5 ms가 더 걸린다고 가정한다. 실제 PLC·장치의 보장 시간은 아니다.
| 시각 | 일어난 일 |
|---|---|
| 0 ms | 이전 출력 전송·입력 읽기 |
| 0.1 ms | 관찰하려는 물리 입력이 바뀜 |
| 10 ms | 다음 주기에서 바뀐 입력을 읽음 |
| 13 ms | 논리 계산을 끝내 새 출력 이미지를 만듦 |
| 20 ms | 다음 주기의 시작에 새 출력을 모듈로 전송 |
| 25 ms | 외부 표시 결과를 확인 |
물리 입력 변경 0.1 ms에서 결과 확인 25 ms까지는 24.9 ms다. 계산 자체 3 ms나 반복 주기 10 ms를 전체 반응시간으로 대신할 수 없다. 이 모형은 출력 갱신이 다음 주기 시작이라는 조건을 사용한다. 입력·출력의 다른 갱신 방식이나 직접 접근·인터럽트가 있으면 계산도 달라진다.
짧은 입력 변화가 두 표본 사이에 생겼다가 사라지면 이 주기 모형에서는 놓칠 수도 있다. 필요한 사건의 시간 규모와 센서·입력 필터·통신·프로그램·출력·피드백을 함께 평가해야 한다. ‘PLC를 사용했다’는 사실이 특정 시한의 보증은 아니다.
5. SCADA·HMI·이력은 명령과 실제 결과를 보여 준다
SCADA(Supervisory Control and Data Acquisition)는 현장 상태를 모으고 감시하며 필요한 상위 제어·운영을 지원하는 시스템이다. HMI(Human-Machine Interface)는 사람이 기계 상태를 보고 조작·확인하는 접점이다. 히스토리언(historian)은 시간에 따른 공정 자료와 사건의 이력을 보존하는 역할이다. 기능은 제품별로 결합될 수 있다.4
한빛포장 화면에는 ‘작업 시작 요청’, ‘제어기 수신’, ‘기계 작업 중’, ‘처리 완료 확인’을 분리한다. 명령을 전달한 뒤 응답을 받지 못하면 무조건 다시 시작하지 않고 실제 상태와 요청 식별을 대조한다. 앞 모바일·이벤트 절과 같은 원리가 물리적 부작용의 경계에 적용된다.
알람은 특정 조건을 알리는 신호이고, 운영자가 확인 버튼을 누른 알람 인지는 문제의 해소와 다르다. 고장 원인·안전 상태·현장 조치·재가동 허용을 확인한 뒤 상태를 닫는다. 수백 개 알림을 모두 같은 중요도로 쌓으면 중요한 상황을 놓칠 수 있으므로 의미·우선순위·담당·반복 조건을 설계한다.
이력은 값뿐 아니라 시각·단위·품질·장치와 설정 판본을 가져야 한다. 수집을 멈춘 구간을 이전 값으로 채워 정상처럼 보이지 않게 한다. 센서와 중앙 시스템의 시간이 다르면 원인과 결과의 순서가 뒤바뀔 수 있어 시간 기준과 불확실성을 표시한다.
6. MES는 생산 요청을 실제 작업과 실적으로 연결한다
MES(Manufacturing Execution System)는 계획된 생산을 현장의 작업 배정·진행·자원 사용·실적·추적으로 연결하는 시스템이다. 생산·품질·재고·보전 등 제조운영 활동을 다루는 더 넓은 범위를 MOM(Manufacturing Operations Management)이라고 한다. MES라는 이름이 모든 MOM 기능을 항상 포함한다는 뜻은 아니다.4
한빛포장의 작업에는 작업 ID, 제품·규격 판본, 투입 재료 로트, 작업 위치·장치, 승인된 작업 방법, 목표 수량·납기, 실제 시작·종료·품질 판정을 연결한다. ‘어떤 제품을 만들라’는 계획과 그 제품이 실제로 어떤 자원·조건으로 만들어졌는지의 결과를 구별한다.
재공품은 아직 완제품으로 확정되지 않은 진행 중 제품이다. 계보 추적은 제품과 사용 재료·작업·검사의 연결을 따라가는 것이다. 재료 로트가 여러 작업에 쓰이거나 제품을 재작업하면 단순한 일대일 표보다 관계가 많아질 수 있다. 재작업을 새 제품으로 중복 집계하지 않고 원 제품과 추가 작업을 연결한다.
검사 대기·보류·부적합·재작업·최종 합격은 서로 다른 상태다. 처리 설비가 멈추지 않고 일했다는 사실이나 시험기에서 데이터가 왔다는 사실만으로 출하를 승인하지 않는다. 품질 담당이 정한 판정과 필요한 증거를 연결하고 누락·상충이면 보류한다.
7. ERP는 주문·자원·물류의 계획과 확정 실적을 연결한다
ERP(Enterprise Resource Planning)는 주문·구매·재고·생산계획·회계 등 전사 자원의 정보를 연결해 경영 활동을 지원하는 시스템이다. 이 장에서는 고객 수요와 납기, 필요한 자원의 계획, 확정 생산·재고·출하 정보를 연결하는 역할에 집중한다. 실제 ERP 제품의 모든 모듈을 필수로 요구하지 않는다.
경영계획이 ‘600개 생산’을 요청하면 현장은 현재 자원·일정·허용된 작업 조건으로 가능한지 답해야 한다. ERP가 내린 희망 수량이 물리 생산능력을 바꾸지는 않는다. 반대로 기계 카운터의 620을 ERP 완제품 재고에 그대로 넣으면 검사 불합격과 재공품을 숨긴다.
제시한 SF-Q1의 처리 620개가 검사 합격 590개·부적합 30개로 정확히 나뉘고 다른 보류·재고가 없다고 가정하면, 납품 요구 600개 대비 출하 가능 수량은 10개 부족하다. 합격 비율은 590/620≈95.16%다. 이 값은 주어진 검사 결과이며 전 공장의 품질수준이나 납기 달성률이 아니다.
ERP와 MES는 작업 요청과 상태·완료·수량·품질의 의미를 합의해야 한다. 같은 실적을 두 번 보내도 재고를 중복 증가시키지 않고 수정·취소·재작업의 상태를 대사한다. 회계 마감 뒤 정정이나 지연 실적의 처리는 담당 규칙과 실제 기록으로 판단한다.
8. 따라 계산 SF-C1: 수요의 간격과 병목의 간격
택트 타임(takt time)은 정한 기간의 이용 가능한 생산시간을 그 기간의 수요로 나눈 값이다. 수요를 맞추려면 평균적으로 얼마마다 한 개를 완성해야 하는지 보여 준다. 사이클 타임은 실제 작업을 수행하는 데 필요한 시간과 관련된 관측값이며, 정의한 공정·측정 경계를 표시해야 한다.5
SF-C1은 이용 가능한 420분에 수요 600개가 있다고 정한다. 420×60/600=42초/개가 수요의 간격이다. 준비·표시·검사 세 공정의 제품당 반복 처리시간을 각각 30·45·35초로 주고, 각각 한 제품씩 독립적으로 처리하며 충분한 중간 보관이 있고 고장·불량·준비교체가 없는 정상 흐름을 가정한다.
가장 느린 표시 공정 45초가 병목이다. 정상 흐름의 이론적 처리량은 60/45=약 1.333개/분, 420분에 560개다. 수요 600개를 맞출 수 없으며 40개 차이가 난다. 여기서는 시작·종료 때 공정을 채우고 비우는 시간을 제외한 이론적 상한을 계산했다. 빈 공정에서 시작하는 실제 교대의 정확한 완료량으로 쓰지 않는다.
앞 공정을 30초에서 20초로 줄여도 병목 45초는 그대로이므로 이 모형의 전체 처리량은 늘지 않는다. 앞쪽에 재공품만 더 쌓일 수 있다. 병목이 아닌 설비의 이용률을 높이는 것과 전체 납품 능력의 개선은 다른 목표다.
표시 공정을 40초로 바꾸면 세 공정 중 최대가 40초이므로 이론적 630개/420분이다. 수요 600개보다 많지만, 그 변경이 실제 품질·안전·인력·설비 조건에서 가능한지는 별도 검증이 필요하다. 이 계산은 기계 속도를 즉시 올리라는 지시가 아니라 어떤 제약을 조사할지 정하는 분석이다.
9. CPS는 디지털 계산과 물리 결과의 결합을 본다
CPS(Cyber-Physical System)는 디지털 논리·물리 과정·사람 등의 상호작용이 통합되어 기능을 수행하는 시스템이다. NIST는 CPS와 IoT의 정의가 서로 겹치고 통합되는 관점을 설명한다.6 ‘IoT는 연결만, CPS는 무조건 자율제어’처럼 모든 문헌에 적용할 경계로 고정하지 않는다.
한빛포장에서 센서가 제품 상태를 관측하고 제어기가 승인된 논리로 동작을 정하며 다시 결과를 확인하면 물리와 계산의 피드백이 생긴다. 이 경로에는 표본·지연·단위·모형의 한계와 사람이 내리는 판단이 있다. 디지털 화면의 목표값을 바꾼 것과 물리 상태가 바뀐 것을 나누어야 한다.
기업 계획은 현장 작업의 범위와 자원을 바꿀 수 있지만 매 제어 주기에 ERP나 먼 클라우드의 응답을 기다리도록 만드는 것은 다른 설계다. 현장 시간·안전 요구는 그 요구를 지킬 수 있는 범위에 두고, 상위에는 추적 가능한 작업 요청·상태·성과를 전달한다. 클라우드·AI를 추가할 때도 이 책임을 유지한다.
10. 완성 구조안 SF-G1
SF-G1의 범위는 가상 포장공정의 작업·수량·검사·실적을 연결하는 것이다. 첫 단계에서는 기존 승인된 제어를 바꾸지 않고 관찰과 대사부터 수행한다. 자동 속도 변경·안전 기능의 원격 재설정은 제외한다. 문제가 데이터인지 실제 병목인지 나누기 위한 선택이다.
ERP의 주문·제품·납기를 작업 요청으로 전달하고 MES가 자원·작업 방법·재료 로트·현장 일정과 연결한다. PLC와 현장 시스템은 승인된 작업 상태와 실제 관측을 제공한다. SCADA/HMI는 현재 상태·알람·명령과 결과를 보여 주고, 이력 저장은 시각·품질을 유지한다. 품질 판정 뒤에만 출하 가능 실적을 확정해 상위에 반영한다.
각 정보에는 작업 ID·제품판본·재료·장치·관측/판정 시각·상태·수량 단위를 연결한다. 중복 실적·재작업·지연 도착·기기 교체를 구별하고, 현장과 경영의 완료 상태가 다르면 원인을 확인한다. SF-Q1의 620·590·30을 같은 생산 성공으로 합치지 않는다.
생산 책임자는 납기와 작업 승인, 현장 담당은 실행·상태·허용 조건, 품질 담당은 검사·보류·출하 판정, 정보 담당은 계약·계보·실적 대사를 맡는다. SF-C1의 병목 45초와 요구 42초를 근거로 개선 대상을 조사하되 속도 향상만으로 품질·안전을 희생하지 않는다. 알람 인지와 문제 해소, 제어 명령과 물리 결과는 별도로 닫는다.
확인할 상황은 정상 작업, 잘못된 제품판본, 재료 변경, 검사 보류, 재작업, 중복 실적, 통신 중단과 늦은 이력이다. 산출물은 기능·시간 책임도, 작업/자료 상태표, 추적 관계, 병목 계산과 확인 계획이다. 결과를 검증한 뒤에만 다음 단계의 분석·개선 범위를 결정한다.
11. 자체 10점 문제와 완성 답안
PLC·SCADA·MES·ERP의 역할을 구별하고 SF-C1·Q1의 생산성과 실적을 해석하시오.
목차: 기능과 시간 → 계획·실행·품질 연결 → 병목 계산 → 한계.
SF-C1의 수요 간격 42초와 병목 45초를 비교한다. SF-Q1의 처리 620·합격 590·부적합 30은 별도 집단의 실적이며 병목 계산과 같은 실측으로 합치지 않는다.
10점 자체 연습의 구성과 완성 답안
목차: PLC·SCADA·MES·ERP 역할 → 제어주기·병목 → 생산·합격·출하 실적 → CPS 연결
기존 기능별 인계 그림에서 현장 신호·PLC 제어·SCADA/HMI의 감시·MES의 작업·ERP의 계획을 구별한다. 물리 결과와 품질 판정은 다시 실적과 계획·재고에 연결된다. 모든 장치를 직렬로 통과해야 한다는 규칙이 아니라 CPS의 관측·제어·확인 및 작업 실적 대사 관계다.
완성 답안
스마트팩토리는 현장 제어와 생산·경영·데이터를 연결해 생산을 관찰·추적·예측하고 필요한 범위에서 개선하는 체계다. PLC는 입력·논리에 따른 현장 출력을, SCADA/HMI는 상태 수집·감시·상위 조작을, MES는 작업·자원·추적·실적을, ERP는 주문·자원계획·물류를 지원한다. 제품명과 활동 계층을 일대일로 고정하지 않으며 명령·실행·합격·출하를 구별한다.
SF-C1은 420분·600개 수요이므로 택트 42초다. 30·45·35초 공정에서는 45초가 병목이며 정상 흐름의 이론적 상한은 560개로 40개 부족하다. 앞 공정만 20초로 줄여도 이 상한은 늘지 않는다. 시작·종료·고장·불량을 제외한 모형임을 밝힌다.
별도 SF-Q1의 처리 620개 중 합격 590·부적합 30이면 납품 600개에 10개 부족하다. 기계 카운터를 완제품 재고로 바로 쓰지 않고 작업 ID·제품판본·로트·검사·상태를 대사한다. 현장 시간·안전 요구를 유지하면서 필요한 정보와 개선 근거를 연결한다.
12. 자체 25점 문제와 완성 설계 답안
포장공정의 OT·IT·CPS 통합안 SF-G1을 설계하시오. 기능 계층·시간·정보·병목·완료와 책임을 포함하시오.
경영 계획의 요청과 현장의 승인·물리 실행을 구별한다. 시간·단위·판본과 품질판정을 연결하되 ISA-95의 활동층을 제품 또는 보안 구역의 일대일 표로 만들지 않는다.
25점 자체 연습의 설계 과정과 완성 답안
목차: 공정 목표·단위 → OT/IT 기능계층 → 시간·병목 → 실적·품질·책임 → 단계적 개선
생산 요청→MES 작업→감시·현장 제어→물리 결과·품질→실적의 기존 그림을 사용한다. ERP의 주문·계획과 MES의 작업·품질, SCADA/HMI의 감시·요청, PLC와 설비·제품의 승인된 제어·관측을 구별한다. 실적·상태를 품질 판정과 함께 대사하며 현장 시간·안전 조건을 상위 계획이 우회하지 않는다.
완성 설계 답안
SF-G1은 포장공정의 작업·검사·재고 수량을 일치시키고 납품 부족 원인을 찾는 체계다. 첫 적용은 기존 승인된 제어를 유지한 관찰·대사이며 자동 속도 변경이나 안전 기능의 원격 재설정은 제외한다. 경영의 주문·납기, 제조운영의 작업·자원·품질, 현장의 감시·제어와 물리 결과를 기능별로 구분한다.
ERP는 제품·납기·목표를 요청하고 MES는 작업 ID·제품규격·재료로트·장치·작업 방법과 연결한다. 현장은 센서·PLC의 승인된 제어와 실제 결과를 제공한다. SCADA/HMI는 명령·수신·작업·알람을 구별하고 시간 이력에는 단위·품질·설정판본을 보존한다. 검사합격·보류·재작업·부적합을 구분한 뒤 출하 가능 실적만 상위 재고에 반영한다.
CPS의 피드백에는 관측·계산·출력·실제 변화와 확인이 포함된다. SF-T1의 10 ms 주기·3 ms 계산에서도 0.1 ms 입력 변화가 10 ms 읽기·20 ms 출력·25 ms 확인을 거쳐 24.9 ms에 관찰되는 이유를 설명한다. 반복 주기나 프로그램 완료를 전체 반응시간으로 쓰지 않고 실제 장치의 갱신·통신·물리 조건을 확인한다.
생산성과 실적의 분모도 구별한다. SF-C1의 택트 42초보다 병목 45초가 길어 이론적 560개로 수요 600개를 못 맞춘다. 병목이 아닌 앞 공정의 속도 향상보다 표시 공정의 원인·작업 분배·품질 조건을 조사한다. SF-Q1의 처리 620·합격 590·부적합 30은 별도 사례의 상태이며 납품 부족 10개를 경영에 정확히 전달한다.
생산·현장·품질·정보 담당자는 각각 계획·허용 실행·판정·자료 계약과 대사를 맡는다. 잘못된 판본·재료 변경·검사 누락·통신 단절·중복 실적을 확인하고 미확인은 합격으로 바꾸지 않는다. 원격의 계획 변경이 현장 제어의 안전 조건을 우회하지 못하도록 경계를 유지한다. 검증된 현재 작업 위에 추적·분석·개선을 단계적으로 추가하고 실제 결과로 효과를 판단한다.
13. 자기교정
| 오답 | 부족한 이유 | 수정 예 | 복습 |
|---|---|---|---|
| 스마트팩토리는 사람 없는 공장이다 | 관찰·추적·판단과 사람 책임을 삭제 | 필요한 범위의 연결·개선 체계 | 정의 |
| ISA-95의 각 칸은 제품 하나와 정확히 일치한다 | 기능과 구현의 범위가 다름 | 제품이 맡는 실제 활동·시간을 명시 | 계층 |
| PLC 주기 10 ms면 물리 결과도 10 ms 안이다 | 표본·출력갱신·피드백 지연 누락 | SF-T1의 24.9 ms 경로를 계산 | 시간 |
| 알람 확인 버튼을 누르면 고장도 해소됐다 | 인지·조치·회복의 차이 | 원인·현장 결과·재가동 허용 확인 | 감시 |
| 재작업한 제품은 새 생산품으로 더한다 | 제품과 작업 횟수 혼동 | 같은 제품에 재작업 이력 연결 | MES |
| 처리 620이면 납품 600개를 넘겼다 | 합격·보류·부적합을 생략 | 합격 590이면 10개 부족 | 실적 |
| 앞 공정 30초를 20초로 줄이면 전체도 빨라진다 | 병목 45초가 그대로 | 흐름의 제약과 재공품을 함께 판단 | 병목 |
| ERP가 제어 주기마다 직접 명령해야 통합이다 | 계획·물리시간·안전 경계를 혼합 | 작업 요청·상태와 현장 제어 역할 분리 | CPS |
조건 변경과 해설
SF-C1의 중간 공정이 40초로 개선되면? 정상 흐름의 병목은 40초가 되어 420×60/40=630개가 이론적 상한이다. 실제 시작·종료·고장·불량과 변경의 품질·안전을 확인하기 전 630개 납품을 보장하지 않는다.
SF-Q1에서 합격 600·부적합 20이고 다른 보류가 없다면? 처리 620은 같지만 합격수량으로 요구 600개를 만족한다. 다만 실제 출하·고객 인수까지 완료된 것은 아니며 해당 상태를 별도로 확인한다.
SF-T1 입력이 9.9 ms에 변하면? 다음 10 ms에 읽고 20 ms 출력·25 ms 확인이라는 같은 가정에서 15.1 ms가 걸린다. 같은 주기여도 입력의 발생 위치에 따라 지연이 다르다.
독립 확인: 재작업 12회면 새 제품도 12개일까
SF-Q1의 제품 620개 중 합격 590개·부적합 30개에서 부적합 12개를 재작업했다. 그중 8개는 최종 합격, 4개는 품질 보류이고 나머지 부적합 18개는 그대로다. 새로운 제품 투입·손실·기존 재고는 없다. 최초 제품 620개는 각각 기계 작업 1회를 수행했고 재작업 12개도 각각 추가 작업 1회로 센다. 고유 제품 상태와 기계 작업 횟수, 납품 600개 대비 부족 수를 각각 계산한다.
변경 조건의 완전한 풀이와 오답 교정
고유 제품은 620개 그대로이며 최종 합격 598=590+8, 보류 4, 부적합 18로 598+4+18=620이다. 출하 가능 합격 598개이면 600개에 2개 부족하다. 최초 합격 590을 재작업 후 598로 소급하여 쓰지 않고 판정 시점·제품 ID·추가 작업을 연결한다. 추가 12번을 모두 별도 기계 작업으로 센다는 문제 조건에서 작업 횟수는 620+12=632지만 제품 수나 합격 수 632가 아니다. 8개가 합격했다는 사실도 실제 출하·고객 인수가 이미 완료됐다는 증거는 아니다. 작업 횟수를 ERP 완제품 재고에 더하거나 보류 4개를 자동 합격으로 올리면 부족을 숨긴다.
풀이를 닫고 주기 10 ms·계산 3 ms·실제 확인 24.9 ms의 다른 경계, 병목 45초와 요구 42초, 알람 인지와 원인 해소를 설명한다.
2026-10-05 NIST SP800-82 Rev.3 발행 페이지의 OT 정의와 성능·신뢰성·안전 범위, 2026-09-21 Rev.4 초안 안내를 직접 확인했다. Rev.4를 최종판으로 선언하지 않으며 Siemens 동적 원문 제한이나 실제 공정 안전 검증 미완료 경계는 유지한다.
근거·판본·범위
모든 공장·수량·시각·관계·설계안·문제·답안·도식은 자체 교육 자료다. 실제 공정 운전·PLC 코드·안전성 검증·독립 감수를 수행하지 않았다.
회독의 핵심
계획·작업·명령·실제 결과·품질·출하는 서로 다른 상태다. 각 기능의 시간과 책임을 유지하면서 작업 ID·로트·판본·실적을 연결한다. 전체 병목과 납품 결과를 기준으로 개선하고, 디지털의 성공 표시를 물리적 성공으로 바꾸지 않는다.
Footnotes
-
NIST, Guide to Operational Technology (OT) Security, SP800-82 Rev.3(September2023)의 공식 발행 안내·정의. https://csrc.nist.gov/pubs/sp/800/82/r3/final . 2026-09-20 공개 초록의 물리 상호작용·성능·신뢰·안전 범위를 확인했다. 관련 Rev.4는 초안으로 구별한다. 이 절에서 규격 전문·안전 승인·실제 공장 보안 감사를 수행한 것은 아니다. ↩
-
ISA, ISA-95 Standard: Enterprise-Control System Integration. https://www.isa.org/standards-and-publications/isa-standards/isa-95-standard . 공개 활동 수준과 통합 목적을 요약했으며 유료 표준 전문이나 원문 도식을 복제하지 않았다. 기능 분류를 특정 제품·망 분리 규칙으로 고정하지 않는다. ↩
-
Siemens, Process image—overview, Manual Collection S7-1500/ET200MP, V21, publication11/2025. https://docs.tia.siemens.cloud/r/simatic_s7_1500_et_200mp_manual_collection_enus_21/basic-information/simatic-drive-controller/configuring/process-images-and-process-image-partitions/process-image-overview . 공식 검색에 노출된 주기·프로세스 이미지 설명을 확인했으나 동적 본문 직접 열기는 내부 오류로 제한됐다. SF-T1의 시간은 별도 가정이며 제품의 보장 성능이 아니다. ↩
-
OPC Foundation, OPC10030 ISA-95 Common Object Model, §4.2.2~4.2.3의 자료·설비·물리자산·인력 및 제조운영 역할 설명. https://reference.opcfoundation.org/specs/OPC-10030/4.2 . 필요한 개념에 한정해 대조했고 원문의 회사 사례·식별자·그림은 사용하지 않았다. ↩ ↩2
-
Lean Enterprise Institute, Takt Time와 Cycle Time. https://www.lean.org/lexicon-terms/takt-time/ ; https://www.lean.org/lexicon-terms/cycle-time/ . 수요 기준 간격과 측정한 작업시간의 구분을 사용한다. SF-C1의 수치와 병목계산은 자체 모형이다. ↩
-
NIST, Cyber-Physical Systems and Internet of Things, SP1900-202(2019)의 저자 공개 초록 및 Foundations 프로그램 소개. https://www.nist.gov/publications/cyber-physical-systems-and-internet-things ; https://www.nist.gov/programs-projects/cyber-physical-systems-and-internet-things-foundations . 물리·논리·사람의 통합과 용어의 중첩에 한정한다. 모든 CPS·IoT를 단일 구현으로 동일시하지 않는다. ↩