2026-10-09
생산 일정 최적화 - 더 나은 생산 일정을 수립하는 방법

공장은 이미 움직이고 있는데 생산 일정표는 여전히 올바르게 보일 수 있습니다. 설비가 예상보다 느리게 돌아가거나, 셋업이 더 오래 걸리거나, 자재가 아직 출고 대기 중이거나, 긴급 주문이 계획에 새로 들어오기도 합니다. ERP에는 여전히 원래 일정이 표시되고, MES에는 현재 실행 상황이 보이며, 현장 감독관은 이미 현장에서 작업 순서를 조정하고 있습니다. 진짜 과제는 일정표를 생산 현장이 지금 실제로 수행할 수 있는 것과 계속 연결된 상태로 유지하는 것입니다.
생산 계획에서 실행 가능한 일정으로
생산 계획은 사업부가 무엇을 만들고자 하는지를 설명합니다. 생산 일정표는 이 수요를 특정 설비에서, 특정 교대 시간에, 필요한 자재, 공구, 인력, 승인이 갖춰진 상태에서 실제 작업으로 바꿔 줍니다.
따라서 일정표에는 납기일과 작업지시 번호만으로는 부족합니다. 라우팅, 공정 시간, 셋업 규칙, 설비 능력, 자재 상태, 품질 게이트, 작업 달력, 공구, 그리고 다음 공정이 실제로 시작될 수 있는지를 판단할 만큼의 실행 정보가 필요합니다.
ERP, MES, 그리고 현장의 실제 상황
ERP는 고객 수요, 생산 오더, 납기일, 재고, 구매, 상업적 약속에 대한 기준 데이터로 남아 있어야 합니다. MES는 실행에 더 가까우며, 어떤 공정이 진행 중인지, 완료 수량이 얼마인지, 어디에서 작업이 막혔는지, 교대 중에 실제로 무슨 일이 있었는지를 일정 수립 과정에 알려 줍니다.
두 시스템 중 어느 하나만으로는 완전한 일정 그림을 얻을 수 없습니다. 신뢰할 수 있는 일정은 ERP의 사업 우선순위와 MES의 현재 실행 정보, 그리고 OT 시스템에서 발생하는 관련 현장 이벤트를 결합합니다.
유한 능력 및 제약 기반 일정 수립
제약 기반 일정 수립은 공장이 실제로 감당할 수 있는 범위에서 출발합니다. 선호하는 납기일에 맞춰 오더를 부하시킨 뒤 나중에 과부하를 발견하는 대신, 일정 담당자는 작업이 실제 가용 능력에 맞는지 확인합니다.
일반적인 제약 조건은 다음과 같습니다.
• 설비 가용성과 능력
• 셋업 및 품종 교체 시간
• 자재 및 배치(로트) 가용성
• 작업자 기술과 교대 달력
• 지그, 공구, 게이지 및 보조 자원
• 정비 기간
• 품질 보류 및 검사 요건
• 공정 순서 및 라우팅 규칙
설비에 8시간의 가용 시간이 있다면, 일정표는 12시간짜리 작업을 조용히 배정하고 그 차이를 생산 현장이 해결하도록 남겨 두어서는 안 됩니다.
하드 제약과 소프트 제약
일부 규칙은 위반할 수 없습니다. 필요한 능력이 없는 설비는 해당 공정을 수행할 수 없고, 품질 보류 상태의 자재는 소비할 수 없으며, 선행 공정이 완료되기 전에는 다음 공정을 시작할 수 없습니다.
다른 규칙은 선호 사항입니다. 생산 측은 품종 교체 횟수를 줄이거나, 유사 제품을 묶거나, 현재 교대에서 안정적인 순서를 유지하기를 원할 수 있습니다. 이러한 선호도 중요하지만, 긴급 고객 주문이나 중대한 차질이 발생하면 무시될 수 있습니다.
따라서 일정 담당자는 불가능한 것과 단지 바람직하지 않은 것을 구분할 수 있어야 합니다.
능력은 빈 설비 이상의 의미다
유휴 설비가 자동으로 사용 가능한 능력이 되는 것은 아닙니다. 필요한 지그가 다른 곳에 있을 수 있고, 설비가 해당 제품 리비전에 대한 승인을 받지 못했을 수 있으며, 게이지가 교정 기한을 넘겼을 수 있고, 자격을 갖춘 작업자가 교대에 없을 수도 있습니다.
이 때문에 상세 일정 수립에는 자원 그룹과 달력 시간만이 아니라 능력 데이터가 필요합니다. 중요한 질문은 설비가 비어 있는가가 아니라, 해당 특정 오더에 적용되는 조건에서 전체 공정을 실행할 수 있는가입니다.
끊임없는 혼란 없이 실시간으로 재일정 수립하기
실시간 데이터가 있다고 해서 설비가 알람을 보낼 때마다 전체 일정이 바뀌어야 하는 것은 아닙니다. 생산에는 사람들이 자재를 준비하고, 공구를 설치하고, 셋업을 수행하고, 작업을 실행할 수 있을 만큼의 안정성이 필요합니다.
따라서 재일정 수립은 예외 기반이어야 합니다. 확정된 설비 고장, 심각한 자재 부족, 품질 보류, 주요 실행 지연, 또는 승인된 우선순위 변경은 일정 검토를 정당화할 수 있습니다. 사소한 편차는 실행 이력에만 남겨 두면 됩니다.
프리즈 구간(Freeze zone)은 이미 준비되었거나 진행 중인 가까운 미래의 작업을 보호할 수 있으며, 더 먼 미래의 작업은 상대적으로 유연하게 유지됩니다.
목표와 트레이드오프
실행 가능한 일정이 자동으로 최적의 일정이 되는 것은 아닙니다. 공장은 납기를 지키고, 셋업을 줄이고, 병목 설비의 가동률을 극대화하고, 재공품을 통제하거나, 일정을 안정적으로 유지하고 싶어 할 수 있습니다.
이러한 목표들은 서로 충돌할 수 있습니다. 긴급 오더를 앞당기면 한 고객의 약속은 지킬 수 있지만, 추가 셋업이 생기고, 다른 오더가 지연되며, 현장에 이미 준비된 작업이 흐트러질 수 있습니다.
최적화는 대안을 빠르게 계산할 수 있지만, 어떤 트레이드오프를 감수할지는 여전히 계획 담당자가 결정해야 합니다.
Microsoft의 역할
Azure는 ERP, MES, OT 시스템과 일정 수립 또는 최적화 서비스를 연결하는 통합 계층을 제공할 수 있습니다. Microsoft Fabric은 과거의 일정, 실행, 품질, 정비, 선별된 설비 데이터를 모아 분석과 거버넌스에 활용할 수 있게 해 줍니다.
Power BI는 일정 준수율, 병목, 반복되는 지연, 계획 대비 실제 공정 시간, 그리고 일정이 변경되는 이유를 팀이 검토하는 데 도움을 줄 수 있습니다. Power Platform은 긴급 오더, 라우팅 변경, 품질 판단, 그리고 사람의 승인이 필요한 기타 예외 상황에 대한 통제된 워크플로를 지원할 수 있습니다.
Microsoft 기술은 일정 수립 아키텍처를 뒷받침하지만, 공장이 유한 능력 일정 수립, 제약 해결, 순서 결정, 최적화를 요구한다면 여전히 전문화된 APS 또는 최적화 엔진이 필요합니다.
핵심 요약
• ERP는 사업 계획을, MES는 실행 현실을 제공합니다.
• 상세 일정 수립에는 일반적인 가용 시간이 아니라 유한 능력이 필요합니다.
• 단순한 설비 가용성보다 자원의 능력이 더 중요합니다.
• 공구, 기술, 품질, 자재, 정비는 모두 일정 제약이 될 수 있습니다.
• 모든 현장 이벤트가 새 일정을 촉발해야 하는 것은 아닙니다.
• 프리즈 구간은 이미 준비되었거나 진행 중인 작업을 보호하는 데 도움이 됩니다.
• 최적화는 작업을 조용히 옮기기보다 트레이드오프를 드러내야 합니다.
• Fabric, Azure, Power BI, Power Platform은 주변의 데이터, 통합, 분석, 워크플로 아키텍처를 지원할 수 있습니다.
• 일정 수립 과정에는 여전히 사람의 판단이 필요합니다.
좋은 생산 일정은 전혀 바뀌지 않는 일정이 아닙니다. 공장의 실제 제약을 반영하고, 꼭 필요할 때만 변경되며, 계획 담당자와 생산 팀에게 다음에 실제로 무슨 일이 일어날 수 있는지에 대한 명확한 그림을 제공하는 일정입니다.
이 팟캐스트의 후원자가 되어 주세요: https://www.spreaker.com/podcast/m365-fm-a-microsoft-mvp-podcast-by-mirko-peters--6704921/support.
Apple Podcasts · Spotify · YouTube · Deezer
Production Schedule Optimization - How to Build Better Production Schedules (English)