APS vs MES: 차이점, 중첩 영역, 그리고 함께 작동하는 방식
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
쉽게 말해 APS와 MES의 차이: 하나는 실행 가능한 일정을 미리 계획하고, 다른 하나는 실행 내용을 기록하고 통제합니다. 두 시스템이 겹치는 지점과 먼저 메워야 할 격차를 살펴봅니다.
Automatically translated with AI from the original post. Read the English original
APS(고급 계획 및 일정 계획) 시스템은 생산 능력, 작업 달력, 자재, 우선순위를 기반으로 실행 가능한 일정을 미리 계산합니다. MES(제조 실행 시스템)는 현장에서 실제로 일어나는 일을 작업 지시와 공정 단위로 기록하고 통제합니다. APS는 미래를 보고, MES는 현재를 봅니다. 두 시스템은 세부 일정 계획에서 겹치며, 대부분의 혼란이 여기서 시작됩니다. 이 글은 둘 중 어느 시스템을 먼저 살펴볼지 결정하거나, 두 시스템을 함께 작동시키는 방법을 고민하는 생산 계획 담당자를 위한 글입니다.
핵심 포인트
- APS는 생산 능력, 작업 달력, 자재, 우선순위를 바탕으로 실행 가능한 일정을 미리 계산하고, MES는 현장에서 실제로 일어나는 일을 기록하고 통제합니다.
- ISA-95는 세부 일정 계획, 작업 디스패칭, 작업 추적을 제조 운영 관리의 활동으로 규정하며, 그래서 두 유형의 제품 모두에 일정 기능이 나타납니다.
- 가장 명확한 원칙은 순서에 대한 소유자를 한 곳으로 두는 것입니다. 두 시스템이 모두 작업 목록을 발행하면 현장은 두 가지 버전의 계획을 받게 됩니다.
- 데이터는 양방향으로 흐릅니다. 순서, 날짜, 자원은 아래로 내려가고, 시작, 완료, 수량, 스크랩, 설비 정지, 자재 사용량은 위로 되돌아옵니다.
- 작업 주문 상태를 신뢰할 수 없다면 그 격차부터 먼저 메우십시오. 일정 계산기는 실적 데이터를 기준으로 작동하며, 실적이 없으면 계획이 점점 현실에서 벗어나기 때문입니다.
APS와 MES: 각 시스템은 무엇을 합니까?
먼저 간단한 설명부터 살펴보겠습니다.
APS는 계획 소프트웨어입니다. 주문, 공정 경로, 자원, 교대 달력, 자재 가용성, 규칙을 입력받아 공장이 실제로 가동할 수 있는 일정을 계산합니다. 계획 담당자는 "이 긴급 주문을 언제 납품할 수 있고, 그로 인해 무엇이 밀리는가?"와 같은 질문에 답하기 위해 APS를 사용합니다. 좋은 APS는 계획을 복사하고, 가정 하나를 바꾼 뒤 두 결과를 비교할 수 있게 해 줍니다.
MES는 현장 소프트웨어입니다. 작업 지시와 공정을 기준으로 생산 활동을 기록하며, 예를 들어 한 설비에서 소비된 자재가 여기에 해당합니다. 작업자와 감독자는 교대 근무 중에 이를 사용합니다. 소규모 제조업체를 위한 MES를 다룬 NIST 블로그 글은 MES를 실시간 데이터를 수집해 결함과 비효율을 표시하고, 생산 활동을 실제 원가와 연결하며, 데이터를 ERP 시스템에 전달할 수 있는 소프트웨어로 설명합니다. 이 글의 견해는 작성자 개인의 것이며, 해당 글은 MES가 품질 또는 일정 계획 시스템의 역할도 할 수 있다고 덧붙입니다.
따라서 첫 번째 차이는 시간 범위와 사용자입니다. APS는 몇 시간에서 몇 주 단위로 작동하며 계획 담당자를 위해 일합니다. MES는 몇 초에서 며칠 단위로 작동하며 현장을 위해 일합니다.
ISA-95는 두 시스템을 어디에 위치시킵니까?
여기서는 ISA-95 표준이 도움이 됩니다. 두 진영 모두에 같은 지도를 제공하기 때문입니다. OPC Foundation의 요약은 다음과 같이 계층을 설명합니다.
- 레벨 4는 사업 계획과 물류이며, 일반적으로 ERP 시스템이 자동화합니다. 이 레벨은 월, 주, 일 단위의 시간 범위에서 작동합니다.
- 레벨 3은 제조 운영 관리 영역입니다. 수 일 단위에서 수 초 단위까지의 시간 범위를 다룹니다. 여기에 포함되는 활동은 상세 일정 계획, 작업 디스패칭, 작업 또는 제품 추적 등입니다.
- 레벨 0부터 2까지는 물리적 공정, 센서와 액추에이터, 자동화 및 제어를 다룹니다.
상세 일정 계획이 디스패칭 및 추적과 함께 레벨 3에 놓여 있다는 점을 눈여겨보십시오. 이 표준은 그 자리에서 "APS"라는 제품 범주를 사용하지 않습니다. 소프트웨어 패키지가 아니라 활동을 설명하기 때문입니다. ISA 공식 페이지에는 총 8개 파트가 나와 있으며, 파트 2는 레벨 3과 4 사이의 인터페이스 내용을, 파트 3은 제조 운영 관리의 활동 모델을 다룹니다.
그래서 상세 일정 계획을 두 종류의 제품 중 어느 쪽에서든 구매할 수 있는 것입니다. 벤더는 이를 계획 영역에 넣을 수도 있고 실행 영역에 넣을 수도 있으며, 두 방식 모두 타당합니다.
APS와 MES는 어디에서 겹칩니까?
겹치는 부분은 작업 순서입니다. 다음 세 가지 질문이 이를 구분하는 데 도움이 됩니다.
- 여러 제약 조건 아래에서 순서를 만들고 대안을 비교할 수 있게 해주는 시스템은 무엇입니까? MES에 단순한 버전이 있더라도 이는 APS의 역할입니다.
- 각 주문의 실제 현재 상태를 알고 있는 시스템은 무엇입니까? 이는 MES의 역할입니다.
- 작업자가 따르는 작업 목록을 만드는 시스템은 무엇입니까? 이 역할을 담당하는 시스템은 정확히 하나여야 합니다.
세 번째 질문은 잘못 답했을 때 가장 큰 문제를 일으킵니다. APS는 한 가지 목록을 출력하고 MES는 다른 목록을 보여 준다면, 현장은 따라가기 더 쉬운 쪽을 선택할 것이고, 계획은 소리 없이 계획으로서의 의미를 잃습니다. 순서에 대한 책임자를 한 명으로 정하고, 다른 시스템은 그 순서를 사용하는 쪽으로 두십시오.
재일정 계획에도 같은 명확함이 필요합니다. 설비가 멈추면 MES가 이를 가장 먼저 인지합니다. 새 계획이 어떤 모습일지는 APS가 결정합니다. 이 두 사건 사이에는 규칙이 있으며, 이를 문서로 남겨 두어야 합니다. 교대 중에 누가 순서를 바꿀 수 있는지, 그리고 그 변경 사항이 계획 담당자에게 어떻게 다시 전달되는지를 정해 두십시오.
APS와 MES는 데이터를 어떻게 주고받습니까?
계획 데이터는 아래로 내려가고, 피드백은 위로 올라옵니다.
아래로 내려가는 것은 릴리스된 주문, 그 순서, 계획된 시작 및 종료 시각, 자원 할당, 우선순위입니다. 위로 올라오는 것은 실제 시작 및 종료 시각, 양품 및 폐기 수량, 셋업 및 가동 시간, 설비 정지, 자재 소비량, 인원 및 설비의 가용성입니다.
ISA-95는 레벨 3과 4 사이의 시스템 간에 교환되는 정보를 네 가지로 정의합니다. 자재, 설비, 물리적 자산, 그리고 역할과 자격을 포함한 인력입니다. 스케줄러 입장에서는 무엇을 알아야 하는지 확인하는 데 유용한 체크리스트입니다. 어떤 작업자가 설비를 다룰 자격이 있는지 반영하지 않은 일정은, 화면상으로 아무리 그럴듯해 보여도 실행할 수 없습니다.
다음 질문은 속도입니다. OPC 요약 자료에 따르면, 레벨 3에서의 실시간이란 현장 이벤트 발생 후 몇 초 이내에 정보를 사용할 수 있다는 뜻이며, 레벨 4에서는 교대 종료 후 하루 또는 몇 시간 이내에 데이터를 사용할 수 있다는 뜻입니다. RWTH Aachen 대학교의 FIR 연구진도 생산 통제에 대해 비슷한 견해를 제시합니다. 실시간은 밀리초가 아니라, 정의된 이벤트를 기록하는 데 걸리는 지연 시간으로 이해해야 한다는 것입니다. 각 메시지가 어떤 결정을 지원하는지 물어보십시오. 작업이 늦어질 때 인원을 재배치하는 감독자는 몇 분 단위의 정보가 필요합니다. 내일 주문을 재일정 계획하는 계획 담당자는 교대 종료 시점의 상태가 필요합니다.
같은 FIR 페이지는 편차가 이후 결정에서 고려되며, 이후 계획의 입력 데이터를 바꿀 수 있다고 설명합니다. 쉽게 말해, 실적 데이터는 계획을 개선해야 합니다. 계획 담당자가 MES가 매일 반박하는 표준 시간을 계속 사용한다면, 이 루프는 닫히지 않은 것입니다.
APS, MES 또는 둘 다 필요합니까?
더 큰 격차를 기준으로 선택하십시오. 다음과 같은 패턴이 흔합니다.
- 신뢰할 수 있는 납기일을 제시할 수 없고, 병목 공정의 순서를 정하는 데 몇 시간이 걸리며, 긴급 주문 때문에 한 주 계획이 무너진다면, 라우팅 데이터가 정확해진 후 APS를 검토하십시오.
- 언제 무엇이 생산되었는지 알 수 없거나, 주문 상태가 종이에 기록되어 있거나, 어떤 자재가 어떤 제품에 투입되었는지 보여 줄 수 없다면, 먼저 MES나 더 단순한 현장 보고 체계를 검토하십시오.
- 제품이 규제를 받으며 배치 또는 시리얼 번호별 기록이 필요하다면, 이는 MES의 영역입니다.
- 라우팅이 안정적이고 생산 능력에 여유가 있다면, ERP 계획과 신중한 계획 담당자만으로 충분할 수 있습니다.
- 계획이 현장에서 일어나는 일에 반응하기를 원한다면, 정의된 데이터 교환을 갖춘 APS와 MES가 모두 필요합니다.
가상의 예를 하나 들어 보겠습니다. 어떤 공장은 종이 작업 지시서로 생산을 운영합니다. 작업자는 교대가 끝날 때 생산 수량을 적고, 계획 담당자는 다음 날 아침에 그 내용을 입력합니다. 따라서 계획 담당자는 화요일의 현황을 수요일에야 알게 됩니다. 더 나은 스케줄러를 도입하면 계획이 더 정교해지겠지만, 그 계획은 어제의 현황을 바탕으로 만들어집니다. 교대 중에 진행 상황을 수집하는 것이 먼저 이 시차를 줄이는 방법입니다. 이 예시의 공장은 가상의 것입니다. 하지만 이 논리는 어떤 공장에도 적용됩니다. 스케줄러는 실제 데이터를 기반으로 작동하며, 실제 데이터가 없으면 계획은 점점 현실과 멀어집니다.
큰 전환 프로젝트 없이 두 시스템을 어떻게 연결할 수 있을까요?
한 번에 한 라인씩, 작은 단계로 진행하십시오.
- 일정의 책임자를 정하고, 그 내용을 문서로 남기십시오.
- 양방향으로 주고받는 메시지를 목록으로 정리하십시오. 송신자, 수신자, 트리거, 발생 빈도를 함께 적어 두십시오.
- 파일럿 라인의 라우팅, 소요 시간, 캘린더를 점검하십시오. 두 시스템 모두 여기에 있는 오류를 그대로 물려받습니다.
- 몇 주 동안 새 흐름을 기존 프로세스와 나란히 운영하십시오.
- 주문별 계획 시작·종료 시점과 실제 시작·종료 시점을 비교하고, 그 차이를 분석하십시오.
- 양쪽 시스템의 수치가 일치할 때에만 다음 라인으로 확장하십시오.
벤더에게 무엇을 물어야 할까요?
APS를 도입하든, MES를 도입하든, 아니면 둘 다 도입하든, 다음 질문들이 좋은 답변과 모호한 답변을 가려냅니다.
- 어느 시스템이 일정의 마스터이며, 다른 시스템은 변경 사항을 어떻게 알게 됩니까?
- 각 방향으로 어떤 메시지가 오가며, 그 빈도는 어느 정도입니까?
- 연결이 끊기면 어떻게 됩니까? 현장은 계속 작업할 수 있으며, 나중에 데이터를 따라잡을 수 있습니까?
- 재일정 수립에 얼마나 걸리며, 계획 담당자는 무엇이 바뀌었는지 어떻게 확인합니까?
- 제품군이나 작업장을 추가할 때 데이터 매핑은 누가 관리합니까?
- 인터페이스는 ISA-95 기반 메시지 정의나 OPC UA 같은 어떤 표준을 사용합니까?
귀사의 데이터로 한 라인에서 파일럿을 진행해 달라고 요청하십시오. 벤더의 샘플 공장에서 보는 데모만으로는, 데이터가 완벽하지 않을 때 두 시스템이 어떻게 동작하는지 알 수 없습니다.
흔한 실수
- 실제로는 현장 데이터가 부족한 문제를 APS를 도입해서 해결하려고 하는 것.
- MES를 도입하면 일정이 자동으로 최적화될 것이라고 기대하는 것.
- 두 시스템이 모두 작업 목록을 발행하도록 허용하는 것.
- 인터페이스가 "표준"이니 데이터 매핑은 생략해도 된다고 가정하는 것.
- 아무도 1년 넘게 확인하지 않은 표준 시간을 기준으로 계획을 측정하는 것.
- 공장 전체를 한 번에 가동하는 것. 그러면 어떤 팀도 첫 번째 라인에서 배울 수 없습니다.
Polaris가 들어설 자리
가장 큰 격차가 실행 가능한 계획과 현장과의 연결이라면, iFAKT Polaris가 검토해 볼 만한 한 가지 선택지입니다. iFAKT는 Polaris를 ERP 데이터와 함께 작동하는 생산용 AI와 디지털 트윈으로 설명합니다. Polaris Optimizer 모듈은 자원, 교대, 기술, 용량 같은 제약 조건 아래에서 최적화된 계획을 만들고, 중단이 미치는 영향을 분석해 재최적화합니다. Polaris Operator 모듈은 계획을 시간 기반 작업으로 현장에 전달하고, 진행 상황, 지연, 중단을 피드백으로 수집합니다. Polaris가 MES를 대체할지 보완할지는 MES가 무엇을 기록해야 하는지에 따라 달라집니다. 예를 들어 자재 소비, 품질 데이터, 추적성 같은 항목입니다. 따라서 먼저 이 목록을 비교해 보십시오.
함께 살펴볼 관련 주제
- 유한 용량 스케줄링: 주간 부하 보기에서는 괜찮아 보이는 계획이 일일 일정으로 보면 실행 불가능할 수 있는 이유.
- 폐쇄 루프 생산 계획: 현장의 피드백이 다음 계획을 어떻게 바꾸는지.
- 스케줄링을 위한 마스터 데이터: 라우팅, 소요 시간, 캘린더의 책임자는 누구인지.
- MES와 ERP 연결: 각 방향으로 어떤 주문과 확인 정보가 이동하는지.
다음 단계
우리 공장에 더 맞는 문장은 다음 두 가지 중 어느 쪽인지 적어 보십시오. "우리는 신뢰할 수 있는 일정을 만들 수 없다" 또는 "우리는 실제로 무슨 일이 일어나는지 볼 수 없다." 이 답이 APS 대 MES 질문의 대부분을 정리해 주며, 어떤 벤더와 먼저 대화해야 할지도 알려 줍니다.