모든 ERP와 연결

SkyPlanner의 개방형 REST API는 사내 ERP를 포함한 ERP, MES 및 운영 시스템과 연결됩니다. 직접 구축하거나 저희 팀의 도움을 받을 수 있습니다.

독립 실행도 가능 — ERP 연동은 선택사항이며 필수가 아닙니다.

연동 프로젝트 논의

다음과 같은 ERP 및 MES 시스템과 연결

리소스

유한 용량 스케줄링: 실무 가이드

유한 능력 스케줄링으로 작업을 가용 설비 시간에 배치해 납기 지연 주문을 미리 파악하고 계획을 현실적으로 유지하는 방법.

Jussi Mäntylä 생산 기획 전문가, SkyPlanner 업데이트됨 2026년 10월 12일 16 분 읽기
이 기사에서는
  1. 무한 능력 대신 유한 능력으로 스케줄링하면 무엇이 달라질까요?
  2. 스케줄링은 생산 능력 계획, MRP와 어떻게 다를까요?
  3. 유한 능력 스케줄링은 언제 필요해질까요?
  4. 유한 능력 일정에는 어떤 정보가 필요할까요?
  5. 근무 시간을 사용 가능한 시간대로 바꾸려면 어떻게 해야 할까요?
  6. 가구 공방 사례: Cedar 1에 몰린 주문 두 건
  7. 첫 유한 능력 스케줄은 어떻게 만드나요?
  8. 전진 스케줄링과 후진 스케줄링은 어떻게 다른가요?
  9. 어떤 작업을 먼저 해야 하나요?
  10. 주문이 늦어질 때 무엇을 바꿀 수 있나요?
  11. 한 기계의 대기열은 나머지 생산에 어떤 영향을 주나요?
  12. 고장이나 긴급 주문 후에는 어떻게 해야 하나요?
  13. 전부 갈아엎지 않고 유한 능력 스케줄링을 도입하려면?
  14. 스케줄링 소프트웨어에서는 무엇을 테스트해야 할까요?
  15. 작업장 대기열을 최신 상태로 유지하기

유한 능력 스케줄링은 설비, 작업장, 인력의 가용 능력에 맞는 시간대에 생산 공정을 배치하는 방식입니다. 필요한 설비가 이미 차 있으면 다른 작업은 더 늦은 시간대나 대체 설비로 넘어갑니다. 그 결과 계획된 조건에서 작업이 언제 끝날 수 있는지, 어떤 주문이 목표일을 넘기는지 확인할 수 있습니다.

중요한 판단은 작업이 현장에 투입되기 전에 이루어집니다. 들어가지 않는 주문에는 사용 가능한 능력을 더 확보하거나, 다른 경로를 택하거나, 합의한 더 늦은 납기를 정해야 합니다. 계획상 날짜만 앞당겨 두면 충돌은 생산팀이 현장에서 찾아내 해결해야 합니다.

이 가이드에서 다루는 내용:

  • 유한 능력 스케줄링과 무한 능력 스케줄링의 차이, 그리고 생산 능력 계획과의 관계.
  • 실행 가능한 일정표를 만드는 데 필요한 입력 데이터와 작업 캘린더.
  • CNC 라우터 한 대에 작업이 몰린 가구 공방 사례.
  • 작업 대기열 구성, 우선순위 결정, 납기 지연 주문 처리.
  • 계획을 최신 상태로 유지하는 방법과 스케줄링 소프트웨어 검증.

무한 능력 대신 유한 능력으로 스케줄링하면 무엇이 달라질까요?

무한 능력 스케줄링은 관련된 각 설비의 가용 능력을 반영하지 않고 공정 날짜를 계산합니다. 같은 기간에 여러 작업의 시간을 합친 값이 설비가 낼 수 있는 시간을 넘어도 모두 배정될 수 있습니다. 실제 순서는 결국 누군가가 정해야 합니다.

유한 능력 스케줄링은 작업을 배치하는 순간 능력을 예약합니다. 설비의 가용 시간이 모두 차면 다음 공정은 다른 빈 시간대를 찾아야 합니다. 시작과 종료는 작업 캘린더와 그 설비에 이미 잡힌 작업에 따라 결정됩니다.

계획상의 질문 무한 능력 스케줄링 유한 능력 스케줄링
설비가 사용 중인가? 능력을 확인하지 않을 수 있음 빈 시간대가 있어야 함
오늘 작업이 다 들어가는가? 과부하가 그대로 남을 수 있음 넘치는 작업은 뒤로 이동
주문은 언제 끝나는가? 계산된 목표일 능력에 따른 완료일
근무조 하나가 빠지면 무엇이 달라지는가? 날짜를 다시 맞춰야 함 가용 시간대가 줄어듦

차이를 만드는 것은 능력 확인입니다. Gantt 차트는 겹치는 작업도 실행 가능한 대기열만큼 깔끔하게 보여 줄 수 있습니다.

무한 능력 방식의 부하 산정에도 쓸모는 있습니다. 부서에 걸리는 수요를 어떻게 감당할지 정하기 전에 그 수요를 먼저 보여 줍니다. 유한 능력 스케줄링은 그 수요를 공정별 시간으로 바꿉니다. 공장은 둘을 함께 쓸 수 있습니다. 능력 관련 결정에는 전체 부하 뷰를, 생산에는 시간이 확정된 대기열을 활용하는 식입니다.

스케줄링은 생산 능력 계획, MRP와 어떻게 다를까요?

생산 능력 계획은 일정 기간 동안 보유한 설비와 인력으로 작업을 소화할 수 있는지를 묻습니다. 유한 능력 스케줄링은 각 공정이 정확히 언제 설비와 인력을 쓸 수 있는지를 묻습니다. 주간 합계는 여유로워 보여도, 더 이른 납기 전에 여러 주문이 같은 설비를 두고 경쟁할 수 있습니다.

제조 분야의 생산 능력 계획은 교대, 인력, 외주, 설비를 어떻게 운영할지 판단하는 데 쓰입니다. 그 판단이 개별 주문에 어떤 결과를 가져오는지는 시간 단위로 짠 일정에서 검증합니다. 추가 생산 능력은 실제로 가용하다는 사실이 확인된 뒤에야 일정에 반영해야 합니다.

자재 소요량 계획(MRP)은 수요, 제품 구조, 재고, 리드타임을 바탕으로 어떤 자재와 부품이 언제 필요한지 계산합니다. 상세 스케줄링은 설비 가용성, 자재 준비 상태, 선행 작업을 고려해 생산 공정을 배치합니다.

두 업무는 서로 보완 관계입니다. 구매 계획은 자재를 확보하도록 돕고, 공정 일정은 생산이 그 자재를 언제 쓸 수 있는지 보여 줍니다. 자재 입고일이 그 자재를 가공할 설비를 예약해 주지는 않습니다.

ERP 시스템이 유한 능력 스케줄링 기능을 갖추고 있을 수도 있고, 별도의 스케줄링 시스템과 데이터를 주고받을 수도 있습니다. 중요한 것은 설정된 시스템이 공정을 배치할 때 무엇을 확인하느냐입니다. ERP라는 이름만으로는 이미 사용 중인 설비를 다시 예약할 수 있는지 알 수 없습니다.

유한 능력 스케줄링은 언제 필요해질까요?

주문이 같은 생산 시간을 두고 반복해서 부딪힐 때 필요성이 분명해집니다. 감독자가 출력해 둔 작업 순서를 고쳐 쓰거나, 영업이 납기를 문의했는데 여러 대기열을 확인해야 하거나, 긴급 작업 때문에 계획 담당자가 다른 약속을 일일이 손으로 옮겨야 하는 경우입니다.

다품종 및 수주생산 환경에서는 이런 선택이 자주 생깁니다. 제품마다 공정 순서와 소요 시간이 다르기 때문입니다. 어제의 제품 구성에서는 여유가 있던 설비가 오늘의 주문에서는 병목 공정이 될 수 있습니다. 공장 전체의 남는 시간만 보면 이런 변화가 드러나지 않습니다.

공정이 서로 이어져 있을 때도 유한 능력 스케줄링이 도움이 됩니다. 첫 공정을 일찍 끝내도 다음 공정이 그 작업을 받을 시간이 있어야 의미가 있습니다. 시간이 확정된 경로를 보면 공정 사이의 대기와 주문 전체의 완료 시점이 드러납니다.

대기 물량이 적고 안정적이라면 보드나 스프레드시트로도 관리할 수 있습니다. 계획 담당자가 설비 가동 시간대를 수작업으로 확보하면서도 유한 용량 스케줄링 원칙을 따를 수 있습니다. 하지만 이런 시간대 확보와 그에 따른 연쇄 조정을 유지하는 일이 계획 업무의 대부분을 차지하게 되면, 소프트웨어를 도입할 이유가 커집니다.

현실적인 기준은 팀이 믿을 만한 계획 하나를 최신 상태로 유지할 수 있느냐입니다. 작업자들이 따로 비공식 순서를 따르고 있다면, 공식 일정표는 이미 일상 생산에서 역할을 잃은 것입니다.

유한 능력 일정에는 어떤 정보가 필요할까요?

쓸 만한 일정은 남은 작업과 그 작업을 수행하는 데 필요한 조건을 담고 있습니다. 핵심 입력 정보는 다음과 같습니다.

  • 미완료 주문, 잔여 수량, 요구 완료일.
  • 공정 순서, 선행 공정, 사용 가능한 설비.
  • 공정별 셋업 시간과 가공 시간.
  • 근무 교대, 휴식, 정비, 알려진 부재 일정.
  • 작업 자격을 갖춘 인원과 작업에 필요한 공구.
  • 자재 준비 완료일과 현재 생산 진행 상황.

각 입력 정보는 하나의 질문에 답합니다. 공정 순서는 어느 설비가 그 공정을 수행할 수 있는지 정합니다. 소요 시간은 얼마나 예약할지 정합니다. 캘린더는 그 시간이 언제 있는지 정합니다. 자재 준비 상태와 선행 공정은 가능한 가장 이른 시작 시점을 정합니다.

완료된 작업은 실제 상태를 반영해야 합니다. 원래 시간을 다시 예약하면 실제로는 없는 부족분이 생깁니다. 일부만 끝난 작업은 남은 분량과, 재시작에 필요한 준비 시간까지 추정해야 합니다.

부서 전체 평균으로 시작할 수는 있지만, 핵심 설비에는 더 구체적인 캘린더와 소요 시간이 필요합니다. 겉보기에 비슷한 두 설비도 공구, 가공 속도, 승인된 공정이 다를 수 있습니다. 둘을 서로 바꿔 쓸 수 있다고 보면 아무도 실행할 수 없는 대기열이 나올 수 있습니다.

데이터에는 담당자도 있어야 합니다. 구매는 자재 입고 변경을, 정비는 계획된 정지를, 생산은 완료된 작업을 압니다. 생산 계획 담당자는 이런 갱신 사항을 모아 수정된 작업 순서를 내보냅니다.

근무 시간을 사용 가능한 시간대로 바꾸려면 어떻게 해야 할까요?

교대의 시작과 끝이 하나의 시간 구간을 정합니다. 휴식, 계획된 정지, 그 밖의 사용 불가 시간이 그 구간을 쪼개 사용 가능한 시간대를 만듭니다. 셋업과 가공은 공정이 실제로 진행되는 방식에 맞게 그 시간대 안에 들어가야 합니다.

단순한 배치(batch)의 경우 작업량은 다음에서 출발합니다.

필요한 공정 시간 = 셋업 시간 + 수량 × 개당 가공 시간

셋업은 보통 개별 제품이 아니라 배치에 붙습니다. 배치를 나누면 셋업이 한 번 더 생길 수 있으므로, 예약 시간에는 선택한 생산 방식이 반영되어야 합니다.

시간 모델은 일관되어야 합니다. 준비 시간이 이미 공정 소요 시간에 포함되어 있는데 또 더하면 부하가 과대 계산됩니다. 반복되는 손실이 이미 가공 시간 추정에 들어 있는데 근무 시간에서 또 빼는 경우도 마찬가지입니다.

중단할 수 있는 공정은 나뉜 근무 시간에 걸쳐 진행할 수 있습니다. 끊김 없이 이어져야 하는 공정에는 연속된 시간대 하나가 필요하거나, 가동을 유지하도록 명시적으로 승인된 방안이 있어야 합니다. 막대를 밤새 그려 넣기만 한 계획은 실제로는 없을 수도 있는 능력을 전제한 것입니다.

인력도 같은 방식으로 실제 확인이 필요합니다. 어떤 설비는 가동하는 내내 작업자가 필요하고, 어떤 설비는 주로 셋업과 하역 때만 사람이 필요합니다. 인력 운용 방식이 서로 다릅니다. 설비 캘린더만으로는 작업이 필요한 순간에 적합한 사람이 있을지 알 수 없습니다.

가구 공방 사례: Cedar 1에 몰린 주문 두 건

가상의 사례입니다. 계획 담당자 Rosa에게 수납장 가구 주문 두 건이 있고, 둘 다 공방의 CNC 라우터인 Cedar 1에서 가공을 기다리고 있습니다. 설비는 Tomas가 운전합니다. 두 주문 모두 가공된 부품이 화요일 16:00까지 준비되어야 합니다.

Cedar 1은 화요일과 수요일 08:00~16:00에 사용할 수 있습니다. 그 시간 동안 Tomas와 공구도 계속 준비되어 있습니다. 자재는 준비되어 있고, 소요 시간에는 셋업이 포함되어 있으며, 이 단순화한 사례에는 다른 정지가 없습니다. Rosa는 캐비닛 문짝을 먼저 가공하기로 합니다. 선반 패널 공정은 밤사이 중단했다가 셋업을 다시 하지 않고 이어서 진행할 수 있습니다.

주문 라우터 가공 시간 계획 완료 절단 목표
캐비닛 도어 5시간 화요일 13:00 화요일 16:00
선반 패널 4시간 수요일 09:00 화요일 16:00

Tomas는 08:00에 도어 작업을 시작해 13:00에 끝내므로 목표를 지킵니다. 이후 근무가 끝날 때까지 선반 패널을 가공합니다. 남은 한 시간은 수요일 오전에 들어가므로 패널은 09:00에 끝나고, 화요일 목표는 지키지 못합니다.

유한 능력 스케줄을 보면 Rosa가 작업을 현장에 투입하기 전에 이 지연이 미리 드러납니다. 라우터 시간 추가, 승인된 다른 기계 사용, 납기 약속 조정 같은 선택지가 아직 남아 있을 때 논의할 수 있습니다.

패널을 먼저 놓으면 늦어지는 주문이 바뀔 뿐입니다. 화요일에 이미 확보된 라우터 시간에 두 주문이 모두 들어가는 것은 아닙니다. 이 목표는 절단 공정이 끝나는 시점 기준이며, 출하일을 약속하려면 Rosa가 후속 공정을 반드시 확인해야 합니다.

첫 유한 능력 스케줄은 어떻게 만드나요?

첫 스케줄은 신규 주문뿐 아니라 이미 확정된 작업에서 출발합니다. 그렇지 않으면 다른 작업이 이미 차지한 시간을 또 배정하게 됩니다.

  1. 계획 범위를 정합니다. 선택한 기계를 쓰는 주문과 공정, 그리고 완료 시점을 확인하는 데 필요한 선행·후행 작업까지 포함합니다. Rosa의 경우 Cedar 1에 이미 확정된 작업이 여기에 들어갑니다.
  2. 작업 캘린더를 확인합니다. 가용 근무 시간, 알려진 가동 중단, 자격을 갖춘 인원, 필요한 공구를 기록합니다. 기본 근무 패턴에 의존하지 않고 실제 가용 여부를 확인합니다.
  3. 공정 순서, 소요 시간, 준비 상태를 점검합니다. 각 공정을 수행할 수 있는 기계, 남은 작업량, 자재와 선행 공정이 준비되는 시점을 확인합니다.
  4. 우선순위를 정합니다. 여러 작업이 같은 시간대를 필요로 할 때 어떤 납기 약속이 더 중요한지 합의합니다. 생산과 영업이 작업 순서를 이해할 수 있도록 결정 내용을 기록합니다.
  5. 공정을 배치하고 완료 시점을 검토합니다. 제약이 있는 기계나 인원에 시간을 이중으로 잡지 않고 배정합니다. 각 주문을 마지막 공정까지 따라가며 완료 시점을 목표와 비교합니다.
  6. 실행할 계획을 하나로 승인합니다. 작업 순서, 변경된 약속, 그리고 어느 이전 버전을 대체하는지 알립니다. 실제 진행 실적은 그 계획에 연결해 관리합니다.

첫 결과에 납기 지연 주문이 있을 수 있습니다. 그것도 유용한 정보입니다. Rosa의 다음 과제는 선반 패널 납기 약속을 정리하는 일입니다. 결과를 합의하지 않은 채 파일에서 목표만 바꾸면 결정을 숨기는 것에 불과합니다.

전진 스케줄링과 후진 스케줄링은 어떻게 다른가요?

전진 스케줄링은 착수 가능한 시점에서 완료 방향으로 계산합니다. 요건이 갖춰지고 필요한 기계 시간이 비는 때에 각 공정을 배치합니다. 그렇게 나온 완료 시점이 해당 조건에서 주문을 끝낼 수 있는 시점입니다.

후진 스케줄링은 요구 완료 시점에서 시작 방향으로 거슬러 계산합니다. 공정 순서가 그 완료 시점을 맞출 수 있는 공정별 시간대를 찾습니다. 앞 공정과 자재가 언제까지 준비되어야 하는지 파악하는 데 도움이 됩니다.

어느 방향이든 유한 능력을 적용할 수 있습니다. 후진 스케줄링이 유한 능력 스케줄링의 다른 이름은 아니며, 전진 스케줄링이 무한 능력을 뜻하지도 않습니다. 방향은 계산을 어디서 시작하는지를, 유한은 가용 시간을 어떻게 다루는지를 나타냅니다.

선반 패널의 경우 화요일 목표에서 거꾸로 계산하면 Rosa가 Cedar 1에 남겨 둔 시간대보다 일찍 시작해야 한다는 결과가 나올 수 있습니다. 그 이른 시작은 그 시점에 라우터, Tomas, 자재가 모두 준비되어 있을 때만 의미가 있습니다. 도어에 잡아 둔 예약을 덮어쓸 수도 없습니다.

목표에 닿는 실행 가능한 공정 순서가 없다면, 계획 담당자는 생산 능력 또는 납기 약속에 관한 결정을 내려야 합니다. 자재가 도착하기 전으로 계산된 시작일은 원인을 조사하라는 경고일 뿐, 현장이 따를 수 있는 지시가 아닙니다.

어떤 작업을 먼저 해야 하나요?

유한 능력 스케줄에는 실행 가능한 순서가 여러 가지 있을 수 있습니다. 어떤 순서를 고를지는 생산 목표에 달려 있습니다. 납기 보호, 셋업 전환 줄이기, 중요 고객 주문 완료, 핵심 기계에 준비된 작업을 계속 공급하는 것 등이 목표가 될 수 있습니다.

납기 우선은 이해하기 쉬운 출발점입니다. 그래도 전체 공정 순서를 봐야 합니다. 출하일이 더 이른 주문이 후속 공정이 긴 다른 주문보다 당장 필요한 기계 시간은 적을 수 있습니다. 또한 자재 가용 여부 때문에 우선하려던 다음 작업을 시작하지 못할 수도 있습니다.

호환되는 제품을 묶으면 반복되는 셋업을 줄일 수 있습니다. 그 절감 효과는 묶음 때문에 밀리는 납기 약속과 비교해 보아야 합니다. 비슷한 작업을 길게 연속 가공하면 라우터 효율은 좋아도, 급한 주문이 그 옆에서 기다리게 될 수 있습니다.

예시에서 Rosa는 도어를 먼저 배정했습니다. 영업이 선반 패널을 앞당겨 달라고 하면, 도어의 새 완료 시점과 두 주문의 후속 작업을 모두 확인해야 합니다. 이 변경은 한정된 동일한 기계 시간을 먼저 쓸 수 있는 권한을 다른 주문으로 넘기는 것입니다.

실행 가능한 스케줄은 모델링한 작업이 확보한 시간대에 들어가는지에 답합니다. 더 나은 스케줄은 선택한 목표를 더 잘 충족합니다. 계획 담당자에게는 그 목표가 분명해야 합니다. 대기열에서 경쟁하는 모든 주문에 동시에 1순위를 줄 수는 없습니다.

주문이 늦어질 때 무엇을 바꿀 수 있나요?

효과가 있는 대응은 주문을 붙잡고 있는 기계나 공정을 겨냥합니다. Rosa의 선반 패널에 필요한 것은 라우터 시간에 더 일찍 접근하는 것입니다. 관련 없는 작업장의 여유 시간으로는 해결되지 않습니다.

주요 선택지는 다음과 같습니다.

선택지 달라지는 점 필수 확인 사항
가용 작업 시간 추가 라우터 시간대 증가 인원과 공구 준비 여부
다른 기계 사용 다른 대기열 승인된 공정과 셋업
우선순위 변경 더 이른 사용 영향받는 다른 납기 약속
적합한 작업 분할 일부 수량 조기 이관 추가 셋업과 취급
더 늦은 날짜로 합의 납기 약속 전체 공정 순서 확인

추가 근무는 기계가 필요한 인원과 장비를 갖추고 가동할 수 있을 때만 도움이 됩니다. 이미 가동 중인 라우터 옆에 사람을 더 늘려도 그 라우터의 가공 가능 시간은 늘어나지 않습니다. 연장 근무는 승인을 받아야 가용 캘린더에 포함됩니다.

Maple 2에 빈 시간대가 있다고 해 봅시다. 그래도 Rosa는 필요한 공구, 프로그램, 품질 승인을 갖추고 이 패널을 라우터로 가공할 수 있는지 확인해야 합니다. 소요 시간과 준비 작업이 Cedar 1과 다를 수도 있습니다. 대안은 이런 확인을 거쳐야 계획에 들어갈 자격을 얻습니다.

작업을 나누면 일부 수량으로 후속 생산을 더 일찍 시작할 수 있습니다. 반면 셋업이나 취급이 늘어날 수도 있습니다. 패널 예시는 이미 승인된 야간 중단을 전제로 하는데, 이 가정을 연속으로 가동해야 하는 공정에 그대로 적용해서는 안 됩니다.

받아들일 만한 생산 측 변경으로도 원래 목표를 맞출 수 없다면, 현실적인 답은 달성 가능한 수정 납기 약속입니다. 영업에는 라우터 종료 시점이 아니라 최종 완료 시점과 남은 포장·출하 시간이 필요합니다.

한 기계의 대기열은 나머지 생산에 어떤 영향을 주나요?

공정들은 각 공정이 만드는 부품으로 서로 이어져 있습니다. Cedar 1이 선반 패널을 늦게 끝내면, 이에 의존하는 마감이나 조립 공정도 패널을 늦게 받습니다. 그 공정들에도 자체 대기열이 있을 수 있어, 주문의 최종 지연은 라우터의 지연과 다를 수 있습니다.

반대 경우도 중요합니다. 라우터 가공을 앞당겨도 다음 작업장이 부품을 받을 수 있어야 효과가 있습니다. 그렇지 않으면 개선의 결과는 공정 사이에 쌓인 재공품 더미가 길어지는 것뿐입니다. 의미 있는 납기 점검은 주문의 최종 완료 시점입니다.

같은 기계에서 대기열이 반복된다면 생산 병목 공정을 더 넓게 살펴볼 필요가 있습니다. 작업량이 너무 많은지, 정지가 잦은지, 셋업 전환이 많은지, 준비가 빠져 있는지 중 무엇이 흐름을 제한하는지 팀이 파악해야 합니다.

병목 공정의 가용 시간은 지킬 가치가 있습니다. 자재가 준비되고 공구가 맞고 다음 작업이 명확하면, 병목 공정이 진행 가능한 주문을 계속 처리할 수 있습니다. 모든 기계를 놀리지 않으려고 상류에서 작업을 더 시작하면 완성된 주문은 늘지 않고 재공품만 늘어날 수 있습니다.

제한된 파일럿에서는 핵심 기계에 상세 스케줄링을 집중할 수 있습니다. 그래도 그 기계에 공급하는 공정과 그 기계의 주문을 마무리하는 공정은 확인해야 합니다. 이들을 점검에서 완전히 빼 두면 해당 기계의 대기열은 깔끔해도 납기 약속은 믿을 수 없게 될 수 있습니다.

고장이나 긴급 주문 후에는 어떻게 해야 하나요?

재계획은 실제로 일어난 일에서 출발합니다. 끝난 작업은 실제 완료 시점을 유지하고, 진행 중인 공정은 남은 시간과 재시작 요건이 필요합니다. 아직 시작하지 않은 작업은 수정된 가용 시간에 맞춰 배치합니다.

Cedar 1이 멈추면 Rosa는 복구 예상 시점과 현재 주문의 잔여분을 갱신합니다. 선반 패널의 위치는 이 정보에 달려 있습니다. 끝난 작업에 원래의 전체 소요 시간을 그대로 쓰면 시간을 이중으로 잡게 되고, 정지가 이미 끝났다고 가정하면 시간이 너무 일찍 비는 것으로 계산됩니다.

긴급 주문은 우선순위와 부하를 바꿉니다. 영향을 판단하려면 먼저 긴급 주문 자체의 공정 순서, 자재, 소요 시간이 있어야 합니다. 유용한 비교에는 긴급 주문의 새 완료 시점뿐 아니라, 그 주문이 앞 시간대를 차지하면서 밀려나는 기존 납기 약속도 포함됩니다.

자재가 늦게 도착하면 다른 방식의 갱신이 필요합니다. 기계는 비어 있어도 작업은 시작할 수 없을 수 있습니다. 준비된 다른 작업을 그 빈 시간에 넣는 것이 도움이 될 수 있지만, 그 작업의 셋업과 소요 시간 때문에 지연된 주문이 받아들일 만한 위치에 남아야 합니다.

안정성도 중요합니다. 팀은 어떤 작업의 시작이 이미 확정됐는지, 어떤 준비가 진행 중인지, 뒤쪽 작업 중 어느 것을 옮길 수 있는지 알아야 합니다. 작은 개선을 위해 순서를 전부 바꾸면 준비 작업이 헛수고가 되고 현장도 혼란스러워질 수 있습니다.

Rosa가 수정된 대기열을 승인하면 생산 부서에는 최신 버전 하나가 전달되어야 합니다. 영업 부서에는 변경된 고객 약속 사항이 전달되어야 합니다. 변경 결과를 두 팀이 함께 전달받으면 계획은 계속 유효합니다. 나중에야 서로 다른 수정본이 있다는 걸 알게 되는 상황도 막을 수 있습니다.

전부 갈아엎지 않고 유한 능력 스케줄링을 도입하려면?

처음에는 스케줄링 문제가 이미 드러난 실제 공정 순서 하나로 시작하는 것이 무난합니다. 팀이 어려워하는 판단 지점이 드러날 만큼은 크되, 계획 담당자와 현장 감독이 함께 살펴볼 수 있을 만큼은 작아야 합니다.

Rosa에게는 Cedar 1과 그 주변 공정이 출발점이 됩니다. 제안된 슬롯을 셋업, 가공, 정지, 자재 준비 상태에 대한 Tomas의 설명과 비교해 볼 수 있습니다. 차이가 나는 부분을 보면 대기열을 실제 작업 지시로 쓰기 전에 어떤 가정을 바로잡아야 하는지 알 수 있습니다.

파일럿을 시작하려면 데이터를 누가 책임질지 미리 정해야 합니다. 생산 부서는 진행 상황과 남은 작업을 보고하고, 설비 보전 부서는 알려진 가동 중단 일정을 제공합니다. 구매 부서는 부품 입고일을 갱신하고, 영업 부서는 주문 변경과 납기 약속을 관리합니다. 이 모든 정보를 계획 담당자 혼자서 최신 상태로 유지할 수는 없습니다.

새 스케줄과 현재 방식을 비교하면 양쪽을 모두 검증할 수 있습니다. 결과가 다를 때 던져야 할 질문은 어떤 가정이 그 차이를 만들었는가입니다. 기존 순서에 모델에 빠져 있는 노하우가 담겨 있을 수도 있고, 승인되지 않은 잔업에 기대고 있어서 새 캘린더가 올바르게 제외했을 수도 있습니다.

확대는 근거를 보고 진행합니다. 작업자가 스케줄대로 작업할 수 있는지, 진행 상황이 계획 담당자에게 전달되는지, 공정 순서를 따라 주문 완료를 추적할 수 있는지를 확인하는 것입니다. 입력 데이터를 아무도 검증하기 전에 정해 둔 마감일보다 파일럿의 마일스톤이 전사 확대의 더 나은 기준이 됩니다.

성공은 달성 가능한 시작·종료 시점, 더 명확해진 납기 판단, 대기열을 다시 짜 맞추는 데 드는 시간 감소로 나타나야 합니다. 시간표가 빽빽하게 차 보이는 것은 근거로 약합니다. 정상적인 변동을 흡수하려고 생산에 필요한 여유를 없애 버린 결과일 수 있기 때문입니다.

스케줄링 소프트웨어에서는 무엇을 테스트해야 할까요?

유용한 시연은 이해하기 쉬운 주문과 캘린더에서 출발합니다. 캐비닛 문짝과 선반 패널은 설비 능력을 확인하는 작은 테스트입니다. 이어서 실제 공장의 대표 주문을 넣어 보면 이 도구가 실제 공정 순서와 인력 배치 방식을 다룰 수 있는지 드러납니다.

테스트 계획 담당자가 확인하는 것
한 설비에 몰린 주문들 실행 가능한 슬롯으로 분리
계획된 설비 가동 중단 사용 불가 시간을 피해 배치
자재 지연 준비된 뒤에 시작
우선순위 변경 양쪽 납기 약속에 미치는 영향
승인된 대체 설비 새 공정 순서와 완료 시점
일부 완료된 공정 남은 작업만 반영

캘린더 테스트에는 휴식 시간이나 교대 경계가 들어 있어야 합니다. 중단할 수 있는 공정과 중단 없이 이어져야 하는 공정은 다르게 처리해야 합니다. 사용 불가 시간을 가로지르는 막대가 있다면, 실제 공정에 근거한 설명이 있어야 합니다.

인력 배치도 별도로 테스트해야 합니다. 공용 셋업 담당자, 가동 내내 필요한 작업자, 무인 운전 설비는 서로 다른 생산 방식입니다. 공급사는 제안한 모델이 귀사의 방식을 어떻게 처리하는지, 해당 인력이 필요한 시간대까지 포함해 보여 줘야 합니다. 인력 스케줄링을 지원한다는 일반적인 주장만으로는 부족합니다.

셋업 동작도 확인해야 합니다. 순서가 바뀌면 셋업 시간이 달라질 수 있으므로, 새 순서에는 그에 맞는 시간이 적용되어야 합니다. 계획 담당자는 해당되는 경우 검사, 조립, 외주 가공까지 포함해 수정된 최종 완료 시점을 추적할 수 있어야 합니다.

계획 담당자가 예약을 직접 관리하고 변경 때마다 점검한다면, Excel로도 소규모의 유한 능력 대기열을 운영할 수 있습니다. 소프트웨어와 비교할 때 핵심은 그 연결 관계를 누가 관리하느냐입니다. 자재 정보가 바뀔 때마다 여러 시트를 손으로 고쳐야 한다면, 그 수정 작업도 계획 업무량에 포함됩니다.

더 폭넓은 고급 계획 및 스케줄링(APS) 가이드에서 이러한 테스트를 전체 맥락 속에서 다룹니다. 유한 능력 엔진은 생산 능력 점검을 맡을 뿐이며, 더 넓은 업무 흐름에는 쓸 만한 입력 데이터, 우선순위, 실행 중 업데이트, 그리고 현장이 따를 수 있는 스케줄도 필요합니다.

ERP 및 MES 연동도 평가에 포함해야 합니다. 담당 팀은 주문, 공정 순서, 자재 가용일, 작업 진행 정보가 어디에서 생성되는지, 어떤 값을 기준으로 삼아야 하는지, 업데이트가 언제 스케줄링에 반영되는지 확인해야 합니다. 시스템과 연동되지 않은 어제의 생산 데이터 사본으로는 이미 달라진 현장 상황에 맞지 않는 정밀한 일정표를 만들 수도 있습니다.

작업장 대기열을 최신 상태로 유지하기

반복되는 일은 계획된 슬롯을 변화하는 생산 상황에 계속 맞추는 것입니다. 처음 만든 대기열은 출발점일 뿐입니다. 신규 주문, 정지, 완료된 작업에 따라 다음 공정이 쓸 수 있는 조건이 달라집니다.

SkyPlanner는 작업장, 교대, 작업자, 자재와 계획 담당자가 정한 우선순위를 바탕으로 생산 스케줄을 자동으로 계산합니다. Arcturus가 계획을 다시 계산하고, Gantt 뷰에서 작업장별 대기열을 확인할 수 있습니다. 개방형 REST API를 통해 모든 ERP 또는 MES 시스템과 연동됩니다. 데모 데이터로 체험해 보면 이 워크플로를 살펴보고, 작업이 가용 설비 시간에 어떻게 들어맞는지 확인할 수 있습니다.

Rosa가 내려야 할 결정은 여전히 구체적입니다. 현재 계획대로라면 선반 패널이 합의된 날짜를 맞출 수 있는지, 맞출 수 없다면 무엇을 바꿔야 하는지입니다. 쓸모 있는 유한 능력 스케줄은 이 답을 계획 담당자, 생산팀, 납기를 약속하는 사람들 모두에게 계속 보이게 합니다.

Jussi Mäntylä

생산 기획 전문가, SkyPlanner

SkyPlanner로 더욱 명확한 생산 일정을 구축하세요

데이터를 연결하고, 첫 번째 계획을 검토하고, 계획자가 실시간으로 진행되는 모든 일정을 제어할 수 있도록 하세요.