모든 ERP와 연결

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

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

연동 프로젝트 논의

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

APS 및 스케줄링

제조업 생산계획 엑셀 양식: 실제로 실행 가능한 일정 만들기

생산계획 엑셀 양식을 내려받고 실행 가능한 일정의 조건과 생산 변화에 대응하는 SkyPlanner의 계획 방식을 알아보세요.

Jussi Mäntylä 생산계획 전문가, SkyPlanner 업데이트 2026년 10월 19일 8 분 분량
Two groups of components waiting for one machining resource in a manufacturing production schedule
이 글의 내용
  1. 생산계획 양식에서 무엇을 확인할 수 있어야 할까요?
  2. 예제를 통해 생산 능력이 어떻게 배정되는지 확인하세요
  3. 제약 조건이 드러나도록 양식을 수정하세요
  4. 공정마다 식별자와 시간 산정 기준을 명확히 하세요
  5. 작업 시작 전에 확보되어야 할 조건을 기록하세요
  6. 전제 조건 하나를 바꿔 계획을 검증하세요
  7. 계획의 방향은 직접 정하고, 작업 배치 계산은 SkyPlanner에 맡기세요
  8. Excel에서 벗어난 뒤 UTU에 생긴 변화
  9. 필요한 입력 정보는 그대로 활용하고, 일정은 매번 다시 짜지 마세요.

생산계획 양식을 사용하면 오더를 문서에 정리할 수 있습니다. 하지만 더 어려운 문제는 그 오더를 공장에서 실제로 처리할 수 있느냐는 것입니다. 사용 가능한 설비와 적합한 작업자를 확보하고, 다음 공정과 고객 납기에 맞춰 제때 작업할 수 있어야 합니다.

생산계획 양식 다운로드(Excel용 CSV). 공정마다 한 행을 사용하는 간단한 제조 예제로, 필요에 맞게 수정할 수 있습니다. 아래 표에는 샘플 작업 두 개가 나와 있으며, 파일에는 시간뿐 아니라 전체 날짜도 포함되어 있습니다.

오더 / 공정 설비 / 작업자 준비 시간(분) 가공 시간(분) 시작 종료 완료 기한 상태
A / A-10 M1 / O1 30 120 08:00 10:30 12:00 계획됨
B / B-10 M1 / O1 15 180 10:30 13:45 16:00 계획됨

이 양식으로 어떤 입력 정보가 필요한지 파악하고 간단한 작업 순서를 시험해 보세요. 신규 오더, 지연, 생산 능력의 변화 속에서도 유효한 생산 계획을 유지해야 한다면 SkyPlanner APS로 일정을 계산하세요. 스프레드시트는 사용자가 정한 시작 시간을 보여줄 수 있지만, SkyPlanner는 확보된 생산 능력 안에 공정을 배치하는 계산을 수행합니다.

생산계획 양식에서 무엇을 확인할 수 있어야 할까요?

제조업의 생산 일정에는 작업별로 사용할 자원과 작업할 시간이 정해져 있습니다. 공정 단위로는 다음 네 가지 질문에 답할 수 있어야 합니다.

  • 어떤 작업을 하나요? 제품명만 적지 말고 오더와 해당 공정을 명확히 표시하세요.
  • 어디서 작업할 수 있나요? 작업에 필요한 설비 또는 작업장과 인력을 명시하세요.
  • 언제 작업할 수 있나요? 준비 시간, 가공 시간, 작업 가능 시간대와 사전에 준비되어야 할 사항을 반영하세요.
  • 제때 끝낼 수 있나요? 계산 결과를 해당 공정의 완료 기한과 비교하고, 출하 전까지 남은 작업도 확인하세요.

마지막 질문에서는 공정 완료와 출하 준비 완료를 구분하는 것이 중요합니다. 기계 가공이 끝나도 이후 조립, 검사 또는 포장이 남아 있다면 해당 오더를 바로 출하할 수는 없습니다. 후속 작업을 수행할 시간을 확보할 수 있도록 각 공정의 완료 기한을 정하세요.

주간 수량 계획도 유용하지만, 목적은 다릅니다. 기준 생산 계획은 어떤 완제품이 언제 필요한지를 정합니다. 이 양식은 그보다 세부적인 단계, 즉 설비와 작업자의 시간을 놓고 경합하는 실제 공정을 위한 것입니다. 이러한 입력 정보를 실행 가능한 작업 순서로 만드는 방법은 생산 스케줄링 가이드에서 설명합니다.

예제를 통해 생산 능력이 어떻게 배정되는지 확인하세요

생산 현장에서 두 작업이 동일한 설비 M1과 동일한 작업자 O1을 기다리고 있다고 가정해 보겠습니다. 두 작업의 자재는 모두 준비되어 있습니다. 설비와 작업자는 08:00부터 16:00까지 중단 없이 작업할 수 있으며, 두 공정 모두 미완료된 선행 공정이 없습니다.

작업 A에는 준비 시간 30분과 가공 시간 120분을 배정합니다. 이 작업은 10:30까지 자원을 점유합니다. 이어서 작업 B에 준비 시간 15분과 가공 시간 180분을 배정하면 13:45에 끝납니다. 두 작업의 시간은 서로 겹치지 않으며, 모두 명시된 완료 기한 전에 끝납니다.

이 순서가 실행 가능한 것은 전제 조건이 충족되기 때문입니다. 11:00에 다른 설비에서 O1이 필요하다면, M1이 비어 있어도 B에 배정된 일정은 더 이상 실행할 수 없습니다. 점심시간이 있다면 연속으로 작업할 수 있다는 전제도 깨집니다. 두 작업이 중간 공정이라면 후속 공정에도 별도의 생산 능력을 확보해야 합니다.

이 표에서 중요한 것은 색상이 아닙니다. 각 행이 자원의 가용 시간 중 얼마를 점유하는지가 핵심입니다.

제약 조건이 드러나도록 양식을 수정하세요

CSV를 Excel에서 열고 작업용 사본을 Excel 통합 문서로 저장하세요. 모든 내용이 한 열에 표시된다면 쉼표를 구분 기호로 지정해 파일을 가져오세요. 다운로드한 CSV에는 예제 값이 들어 있을 뿐, 자동으로 일정을 계산하는 모델은 없습니다.

예제에 사용된 날짜는 2026년 10월 5일입니다. 실제 작업 날짜로 바꾸고, 시작·종료·완료 기한이 가져온 텍스트가 아니라 스프레드시트의 실제 날짜/시간 값인지 확인하세요. 시간과 함께 날짜도 표시하세요. 그렇지 않으면 내일 08:00이 오늘의 시간처럼 보일 수 있습니다.

공정마다 식별자와 시간 산정 기준을 명확히 하세요

A와 B를 실제 오더 ID와 공정 ID로 바꾸세요. 한 오더에 절단, 절곡, 용접이 필요하다면 각 공정을 별도 행으로 작성하세요. 공정의 순서는 스프레드시트에서 우연히 다음에 놓인 행이 아니라 제조 공정 순서에 따라 결정됩니다.

가공 시간(분)은 배치 전체의 총 가공 시간을 의미합니다. 개당 시간을 기준으로 산정했다면 수량을 곱한 뒤 입력하세요. 준비 시간(분)은 설비를 추가로 점유하는 시간입니다. 구분 없이 총시간에 포함하거나 중복으로 계산하지 마세요.

중단 없이 진행되는 공정이라면 F2에 고정값으로 입력된 종료 시간을 다음 수식으로 바꾸고 아래 행에도 복사하세요.

=E2+(C2+D2)/1440

이 수식은 시작 시간에 준비 시간과 가공 시간을 분 단위로 더합니다. 시작 시간을 정하거나 다른 작업과의 중복을 피하거나 비가동 시간대를 피해 작업을 옮겨주지는 않습니다. 이 시트에서는 그러한 일정 결정을 여전히 사용자가 내려야 합니다.

작업 시작 전에 확보되어야 할 조건을 기록하세요

공정 목록과 함께 각 설비와 작업자의 날짜별 작업 가능 시간대를 관리하세요. 휴식, 정비 등 작업할 수 없는 시간대도 기록하세요. 설비와 작업자의 배정을 각각 확인해야 한다면 설비 열과 작업자 열을 분리하세요.

여러 공정을 거치는 오더에는 선행 공정 열을 추가하고 이전 공정의 ID를 입력하세요. 자재 입고 시점에 따라 시작 시간이 결정된다면 자재 준비 정보도 추가하세요. 필요한 투입 요소가 확보되고 선행 작업도 완료되어야 해당 행의 작업을 일정에 배정할 수 있습니다.

중간에 멈출 수 없는 공정은 준비와 가공을 모두 수행할 만큼 충분한 연속 작업 시간을 확보해야 합니다. 중간에 멈출 수 있는 공정이라도 이 단순한 종료 시간 수식으로는 여러 작업 시간대에 걸친 완료 시점을 계산할 수 없습니다. 이를 계산하려면 작업 캘린더를 반영하는 별도의 계산이 필요합니다.

여기서부터 양식은 생산 계획의 실제 과제가 무엇인지 드러냅니다. 행을 더 입력하는 것이 아니라, 각 행의 작업이 서로 어떤 영향을 미치는지 확인하는 일입니다.

전제 조건 하나를 바꿔 계획을 검증하세요

스프레드시트로 만든 일정을 신뢰하기 전에 생산 조건이 바뀌면 어떤 일이 생기는지 확인하세요.

A는 10:30에 끝났지만 M1을 10:30부터 13:00까지 사용할 수 없다고 가정해 보겠습니다. B는 아직 시작하지 않았습니다. 이제 준비와 가공에 필요한 195분 동안 중단 없이 작업한다면 B는 16:15에 끝납니다.

이 완료 시점은 작업 가능 시간대가 끝나는 16:00도, B의 완료 기한인 16:00도 넘깁니다. 이는 경고일 뿐, 승인된 대체 일정이 아닙니다. B의 시작 시간 셀을 바꾸면서 문제가 드러났지만, 해결된 것은 아닙니다.

작업 가능한 인력과 함께 사용할 수 있는 다른 적합한 설비를 찾거나, 승인된 근무시간 연장 또는 납기 약속 변경을 검토할 수 있습니다. 하지만 B를 다른 설비로 옮기려면 그곳에 이미 배정된 작업도 확인해야 합니다. B에 후속 공정이 있다면 그 공정의 시작 시간도 바꿔야 할 수 있습니다.

이것이 단순한 시간 계산과 유한 능력 스케줄링의 차이입니다. 시간 계산은 정해진 배정대로 작업할 때 언제 끝나는지를 구합니다. 스케줄링은 가용 생산 능력을 초과하지 않으면서 작업을 배치할 수 있는 시간과 자원을 찾습니다.

스프레드시트로 작성한 계획을 배포하기 전에 설비와 작업자의 중복 배정, 자재, 선행 공정, 작업 가능 시간대, 완료 기한을 확인하세요. 완료된 작업의 실제 시간을 보관하고 승인된 버전을 명확히 표시해 생산 현장에서 오래된 사본을 따르지 않도록 하세요.

이 예제에서는 이러한 점검을 직접 수행할 수 있습니다. 하지만 생산 조건이 계속 바뀌는 공장에서는 영향을 받는 모든 오더에 대해 점검을 반복해야 합니다. 바로 이 일을 스케줄링 시스템에 맡기려는 것입니다. Excel 생산 계획의 한계를 다룬 가이드에서는 이러한 유지·관리 부담이 커지는 이유를 더 자세히 살펴봅니다.

계획의 방향은 직접 정하고, 작업 배치 계산은 SkyPlanner에 맡기세요

SkyPlanner는 작업장, 교대 근무, 작업자, 우선순위, 자재를 스케줄링 과정에 반영합니다. 사용자가 생산 자원과 공정 데이터를 정의하면, 스케줄링 인공지능 Arcturus가 설정된 생산 능력과 공정 간 의존 관계에 맞춰 작업 순서를 계산합니다. 결과는 Gantt 타임라인에 표시되며, 각 작업장의 작업 대기열과 관련 공정 간 연결 관계도 확인할 수 있습니다.

M1의 가동이 중단되면 사용할 수 없는 시간대를 기록하고 일정을 다시 계산합니다. Arcturus는 사용자가 정의한 자원 선택지와 제약 조건에 따라 가용 자원과 시간 안에서 작업을 배치합니다. 사용자는 결과를 검토해 어떤 오더의 완료 시점에 주의를 기울여야 하는지 확인할 수 있습니다. 스프레드시트의 행을 따라가며 연쇄적인 변경 사항을 일일이 추적하는 대신 계산 결과를 검토할 수 있습니다.

자재를 고려한 스케줄링을 활성화하면 자재 가용성도 계산에 반영할 수 있습니다. 잠금 기능은 이동시키고 싶지 않은 작업을 보호하고, 미리 설정한 우선순위는 어떤 납기 약속이 가장 중요한지를 나타냅니다. 우선순위는 사용자가 정하고, 인공지능은 그에 따릅니다. 이러한 결정을 실행하기 위해 사용자가 모든 작업을 하나씩 배치할 필요는 없습니다.

이점은 단순히 오더 목록이 깔끔해지는 데 그치지 않습니다. 공장 상황이 바뀌어도 활용할 수 있는 계획을 갖추게 됩니다. 사용자는 생산 능력을 추가할지, 우선순위를 바꿀지, 고객과 납기를 협의할지 같은 생산 관련 의사결정에 집중할 수 있습니다. 그 결정에 필요한 일정 계산은 SkyPlanner가 처리합니다.

SkyPlanner의 스케줄링 기능 살펴보기에서 Gantt, 자원 가용성, 자동 스케줄링이 이러한 업무를 어떻게 지원하는지 확인하세요.

Excel에서 벗어난 뒤 UTU에 생긴 변화

UTU의 Ulvila 공장은 전기 배전반과 개폐장치를 제조합니다. SkyPlanner를 도입하기 전에는 각 부서가 수동으로 갱신하는 자체 Excel 스프레드시트로 계획을 세웠습니다. ERP에서 작업 순서를 바꿔도 생산 현장에 항상 전달되는 것은 아니었고, 실제 가용 생산 능력을 파악하기도 어려웠습니다.

단순히 열 하나가 부족해서 생긴 문제가 아니었습니다. 오더 정보와 생산 순서, 실제 작업을 수행하는 인력이 같은 계획에 맞춰 움직이도록 유지하는 것이 문제였습니다.

UTU는 Oracle NetSuite로 전환하는 과정에서 SkyPlanner를 선택했습니다. UTU의 구축 환경에서 SkyPlanner는 NetSuite 및 급여 시스템과 연동되며, 공장의 생산 라인과 부서를 하나의 시스템으로 통합합니다. 담당 팀은 인공지능 기반 스케줄링과 Gantt 타임라인의 조합을 주요 장점으로 꼽습니다. 작업 순서, 생산 능력, 진행 상황을 한눈에 볼 수 있기 때문입니다.

UTU는 스프레드시트를 수동으로 업데이트하는 시간을 주당 약 두 시간 절약했다고 밝혔습니다. 변경된 작업 대기열도 수 초 안에 설치 작업자에게 전달됩니다. 이는 양식만으로 작업을 관리할 때보다 실질적으로 나아진 점입니다. 사본을 최신 상태로 유지하는 수고는 줄고, 실제 작업을 수행하는 사람들은 작업 순서를 더 명확하게 파악할 수 있습니다.

Excel에서 SkyPlanner로 전환한 UTU의 경험을 읽어보세요.

필요한 입력 정보는 그대로 활용하고, 일정은 매번 다시 짜지 마세요.

이 양식을 활용하면 스케줄링에 필요한 공정, 소요 시간, 자원, 가용 시간, 완료 기한을 파악할 수 있습니다. 이 정보를 실제 일정에 반영하기 위해 Excel에서 각 요소가 서로 미치는 영향을 계속 계산할 필요는 없습니다.

SkyPlanner는 개방형 REST API를 통해 어떤 ERP 또는 MES와도 연동됩니다. 기존 시스템을 기반으로 스케줄링을 개선하면서도, 우선순위와 생산에 관한 결정은 여전히 담당자가 내릴 수 있습니다.

대표적인 주문의 공정 순서와 최근 일정을 변경했던 사례를 생각해 두고 SkyPlanner 데모를 예약하세요. 이 사례를 바탕으로 여러 작업이 같은 설비와 인력을 필요로 하고 납기까지 맞춰야 할 때, 어떻게 일정을 잡을 수 있는지 살펴보세요. 또는 데모 데이터로 SkyPlanner를 체험하고, 자체 환경 구성을 계획하기 전에 Gantt에서 일정을 확인해 보세요.

Jussi Mäntylä

생산계획 전문가, SkyPlanner

SkyPlanner로 더 명확한 생산 일정을 만드세요

데이터를 연결하고 첫 계획을 검토하세요. 실제로 적용되는 모든 일정은 계획 담당자가 직접 통제합니다.