모든 ERP와 연결

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

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

연동 프로젝트 논의

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

연동 / ERP / Microsoft Dynamics 365 Supply Chain Management

Dynamics 365 Supply Chain Management는 생산 능력을 반영한 생산 스케줄링을 지원할까요? Job Scheduling, Planning Optimization과 SkyPlanner APS

일부만 지원합니다. Microsoft Dynamics 365 Supply Chain Management의 Planning Optimization은 생산 능력 적용 기간 안에서만 실제 생산 능력을 반영합니다. Microsoft는 교대근무에 따라 생산 능력이 달라지면 유한 생산 능력 기능을 사용하지 말라고 안내합니다(출처). 작업 스케줄링은 이미 예약된 생산 능력을 피해 오더를 하나씩 배정합니다. 그 밖의 범위에서는 D365가 개략적인 계획을 수립합니다. 전체 계획 기간에 걸쳐 모든 오더, 설비, 작업자, 공구, 자재와 작업 전환의 제약을 실제 시각 단위로 반영해야 하는 공장은 Supply Chain Management와 함께 SkyPlanner APS를 사용합니다.

작업장별로 작업이 배정된 SkyPlanner APS 간트 타임라인과 그 아래의 주문 목록.

이 글에서는 Dynamics AX의 뒤를 이은 재무 및 운영 앱인 Supply Chain Management를 다룹니다. Business Central은 계획 방식이 다른 별도 제품입니다. 자세한 내용은 Business Central은 생산 능력을 반영한 생산 스케줄링을 지원할까요?에서 확인할 수 있습니다.

D365 SCM의 생산 스케줄링 절차

1. 자원, 자원 그룹과 캘린더

생산 능력은 자원별로 설정합니다. 자원 유형은 Vendor, Human resources, Machine, Tool, Location 또는 Facility입니다. Resources 페이지의 Operation 빠른 탭에서 각 자원에 다음 항목을 설정합니다.

  • Finite capacity와 Bottleneck resource
  • Exclusive와 Batch capacity
  • Efficiency percentage와 Operations scheduling percentage

자원은 자원 그룹과 생산 단위에 속하며, 각각 수행 역량을 갖습니다. 근무 시간 캘린더는 자원 그룹에 지정합니다. 효율에 따라 예약 시간이 달라집니다. “Scheduling time = Time x 100 / Efficiency percentage.”(효율 백분율에 따라 소요 시간을 보정해 스케줄링 시간을 계산합니다.) (출처)

Finite capacity가 No로 설정된 자원은 “might therefore be overbooked.”(따라서 가용 생산 능력을 초과해 예약될 수 있습니다.) (출처)

2. 공정 경로와 생산 오더

공정 경로에는 자원 요구사항별 공정 속성이 지정된 경로 공정이 포함됩니다. 계획 오더를 확정하면 생산 오더가 되며, Created, Estimated, Scheduled, Released, Started, Reported as finished, Ended 상태를 차례로 거칩니다.

3. 공정 스케줄링: 자원 그룹별 개략 생산 능력 배정

공정 스케줄링은 자원 그룹 단위로 생산 능력을 예약합니다. Microsoft는 다음과 같이 설명합니다. “Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs.”(작업 스케줄링과 달리 공정 스케줄링은 공정을 작업으로 분할하지 않습니다.) 소요 시간만 다루며, “Start times and end times aren’t scheduled.”(시작 시각과 종료 시각은 정하지 않습니다.) 특정 자원을 선택하지도 않습니다. (출처)

4. 작업 스케줄링: 실제 생산 능력을 반영하는 단계

작업 스케줄링은 각 공정을 셋업, 가공, 대기, 운반 등의 작업으로 나누어 특정 자원에 배정합니다. Microsoft는 다음과 같이 설명합니다. “Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame.”(작업 스케줄링은 일반적으로 생산 현장에서 즉시 또는 단기간 내에 수행할 개별 작업의 일정을 정하는 데 사용합니다.)

Schedule jobs 대화 상자에서는 다음 항목을 설정합니다.

옵션기능
Scheduling direction기준일부터 정방향 또는 역방향으로 일정 수립
Finite capacity부하는 “can’t be larger than the capacity that’s available”(가용 생산 능력을 초과할 수 없음)
Finite materials사용하지 않으면 “the system assumes that all items are available”(시스템은 모든 품목을 사용할 수 있다고 가정함)
Primary resource selection소요 시간 또는 우선순위를 기준으로 선택

Finite capacity는 다른 오더의 예약도 반영합니다. 가용 시간은 자원을 사용할 수 있으면서 다른 생산 능력 예약이 없는 시간입니다. Microsoft는 “and there are no other reservations on capacity.”(생산 능력에 다른 예약도 없어야 합니다.)라고 설명합니다. Finite properties는 자원이 경로 공정에 설정된 속성을 충족하도록 합니다. Finite materials를 사용하면 “a production order can’t be scheduled to start until capacity and materials are available at the same time.”(생산 능력과 자재를 동시에 확보할 수 있을 때까지 생산 오더의 시작 일정을 잡을 수 없습니다.) (출처)

5. 작업 스케줄링용 Gantt 차트

계획 담당자는 생산 오더, 자원 또는 Production floor management 작업 영역에서 Gantt 차트를 열어 작업을 검토합니다. 차트에는 오더 보기와 자원 보기가 있습니다. 자원 보기의 생산 능력 막대에는 초과 예약분이 빨간색으로 표시되며, 자재 부족은 아이콘으로 표시됩니다. Schedule jobs 메뉴에서는 선택한 하나 이상의 작업을 일정 기준일부터 정방향이나 역방향으로 배정하거나, 자재 가용일부터 정방향으로 배정합니다. 담당자는 자원에 배정된 작업의 순서를 조정하거나 작업을 다른 자원에 재배정할 수도 있습니다. (출처)

6. Planning Optimization의 생산 능력 제약 반영

Planning Optimization은 Microsoft의 기준 계획용 계획 엔진입니다. Lifecycle Services에서 설치하는 추가 기능으로, 외부 멀티테넌트 서비스로 실행됩니다. 클라우드 배포 환경에서는 기본 제공 기준 계획 엔진이 사용 중단 대상으로 지정되었습니다. (출처)

생산 능력 제약을 반영하려면 세 곳에서 기능을 활성화해야 합니다.

  1. Master planning parameters의 Planned orders 탭: Production의 Capacity planning을 Yes로 설정합니다.
  2. Master plans의 General 빠른 탭: Finite capacity를 Yes로 설정하고 Finite capacity time fence도 지정합니다.
  3. 각 자원의 Operation 빠른 탭: Finite capacity를 Yes로 설정합니다.

설정된 기간 안에서는 “if there isn’t enough capacity on the resources, the delivery date is pushed out.”(자원의 생산 능력이 부족하면 납품일이 뒤로 밀립니다.) 계획 생산 오더는 “are backward-scheduled from the requirement date.”(소요일부터 역방향으로 일정이 수립됩니다.) (출처)

계획 담당자가 여전히 해결해야 할 일

  • 교대근무로 생산 능력이 달라지면 유한 생산 능력 기반 기준 계획은 적합하지 않습니다. “If your capacity can change as requirements change (for example, when you’re working with shifts), you shouldn’t use finite capacity functionality, because the calculated processing times won’t be correct.”(교대근무를 운영하는 경우처럼 요구사항에 따라 생산 능력이 달라질 수 있다면, 처리 시간이 정확하게 계산되지 않으므로 유한 생산 능력 기능을 사용하지 않아야 합니다.) (출처)
  • 설정된 기간 안에서만 생산 능력 제약을 반영합니다. Finite capacity time fence 밖에서는 생산 능력에 제한이 없다고 가정하고 계획합니다. Microsoft는 “a single-day time fence is probably too low for most manufacturers.”(하루로 설정한 적용 기간은 대부분의 제조업체에 너무 짧을 수 있습니다.)라고 설명합니다.
  • 병목 공정에도 별도 계획 기간을 적용하지 않습니다. Planning Optimization은 “doesn’t use the Bottleneck time fence parameter… bottleneck resources are always scheduled by using the same time fence as non-bottleneck resources.”(Bottleneck time fence 매개변수를 사용하지 않으며, 병목 자원에도 항상 비병목 자원과 동일한 적용 기간으로 일정을 수립합니다.)
  • 멀티스레드 실행에서는 생산 능력 제약을 무시합니다. “If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered.”(멀티스레드 기준 계획과 공정 스케줄링을 사용하면 유한 생산 능력을 고려하지 않습니다.) (출처)
  • 오더를 하나씩 배정합니다. 작업 스케줄링은 이미 예약된 생산 능력을 피해 각 생산 오더를 정방향 또는 역방향으로 배정하고, 소요 시간이나 우선순위에 따라 자원을 선택합니다. 먼저 배정한 오더는 기존 시간대를 유지합니다.
  • 셋업 시간은 공정별로 설정합니다. 셋업 시간은 경로 공정에 지정합니다. 기준 계획의 순서 지정 기능은 색상, 크기 같은 제품 속성에 따라 계획 오더를 정렬합니다(출처).
  • 끌어서 놓기로는 작업을 하나씩 이동합니다. 이 기능에 대해 Microsoft는 “You can only reschedule the job on the same resource, and you can only schedule one job at a time.”(동일한 자원 안에서만 작업 일정을 변경할 수 있으며, 한 번에 작업 하나만 배정할 수 있습니다.)라고 설명합니다. 선택한 작업의 일정 수립, 순서 조정, 자원 재배정은 메뉴에서 수행합니다. 담당자는 “Could not schedule the job within the loaded time period.”(불러온 기간 안에 작업을 배정할 수 없습니다.)라는 오류도 겪습니다. (출처)
  • 공정별 자원 수 제한. “You can schedule a maximum of 32 resources per operation.”(공정당 최대 32개의 자원을 배정할 수 있습니다.)

종합하면 D365 SCM은 정해진 적용 기간 안에서, 고정된 생산 능력을 기준으로, 오더를 하나씩 배정할 때만 생산 능력 제약을 반영합니다. 그 밖의 범위에서는 개략적인 계획을 세우고, 담당자가 Gantt 차트에서 수작업으로 수정해야 합니다.

D365 SCM의 기본 스케줄링만으로 충분한 경우

다음 조건이라면 작업 스케줄링과 Planning Optimization으로 충분합니다.

  • 우선순위에 따라 오더를 하나씩 배정하는 방식으로 필요한 결과를 얻을 수 있습니다.
  • 교대근무가 일정하여 기준 계획에서 생산 능력 제약을 반영해도 시간이 정확하게 계산됩니다.
  • 공정별 셋업 시간이나 제품 속성에 따른 순서 지정만으로 작업 전환을 처리할 수 있습니다.
  • 담당자에게 필요한 것은 기준 계획 단계의 개략적인 생산 능력 확인입니다.
  • 계획이 바뀌면 담당자가 Gantt 차트에서 작업 일정을 다시 잡고 조정할 시간이 있습니다.

공장이 이러한 조건에 해당한다면, 중요한 모든 자원에서 Finite capacity를 활성화하고 현실적인 적용 기간을 설정하십시오.

생산 능력을 반영하는 전용 생산 스케줄러가 필요한 경우

다음 중 여러 항목에 해당한다면 기본 기능만으로는 요구사항을 충족하기 어렵습니다.

  • 많은 생산 오더가 같은 설비를 공유하며, 어떤 오더부터 배정하느냐에 따라 결과가 달라집니다.
  • 교대근무, 잔업, 결근으로 생산 능력이 매주 달라집니다.
  • 작업 순서에 따라 작업 전환이 달라집니다.
  • 여러 설비가 금형, 다이 또는 치구를 공유하며, 일부 작업에는 여러 작업자가 동시에 필요합니다.
  • 자재 입고 시점에 따라 시작할 수 있는 작업이 결정됩니다.
  • 긴급 오더와 설비 고장으로 일주일에 여러 번 계획을 다시 세워야 합니다.

확인해야 할 기능

  • 생산 오더를 하나씩 처리하는 대신 모든 오더와 자원의 일정을 함께 수립하는 기능.
  • 전체 계획 기간에 걸쳐 실제 교대근무에 따른 생산 능력 한도를 반영하고, 결근과 초과근무도 고려하는 기능.
  • 셋업 시간 매트릭스: 작업 순서와 전환 방향에 따라 달라지는 작업 전환 시간을 반영해 총 셋업 시간을 최소화하는 기능.
  • 공구를 수량이 제한된 공유 자원으로 관리하고, 여러 작업자가 필요한 작업을 지원하는 기능.
  • 재고와 입고 예정 구매 오더를 확인하는 자재 가용성을 고려한 스케줄링.
  • 기본 자원을 사용할 수 없을 때 엔진이 활용할 수 있는 대체 설비와 인력.
  • 작업 하나를 옮겨도 나머지 일정의 정합성이 유지되는 Gantt 편집 기능.
  • 생산이나 오더가 변경되면 자동으로 일정을 재조정하는 기능.
  • SCM과의 명확한 역할 분담. 수립된 일정이 생산 오더와 라우트 공정에 어떻게 전달되는지, 작업 스케줄링이 해당 일정을 덮어쓰지 않도록 어떻게 방지하는지 확인하세요.

선택지는 네 가지 유형으로 나뉩니다.

  • D365 SCM의 작업 스케줄링과 Planning Optimization은 각각 생산 능력 한도를 반영한 오더별 스케줄링과 생산 능력을 고려한 기준 계획을 담당합니다.
  • 대기업용 APS 제품군은 구축 프로젝트를 통해 연동하며, 전담 생산 계획팀이 운영합니다.
  • 계획 보드는 생산 오더를 시각적인 보드에 표시하고, 계획 담당자가 직접 일정을 조정하는 방식입니다.
  • SkyPlanner가 속하는 생산 현장 실행 기능을 갖춘 클라우드 APS는 Supply Chain Management와 함께 사용하면서 모든 자원의 일정을 자동으로 수립하고, 생산 상황이 바뀔 때마다 일정을 재조정합니다.

SkyPlanner의 역할

SkyPlanner APS는 모든 생산 오더와 모든 워크스테이션의 일정을 함께 수립합니다. Arcturus AI 엔진은 작업 우선순위, 완료일, 고객 우선순위, Fast Track, Dynamic Priorities에 따라 순서를 정해 몇 초 만에 공정 단위 일정을 생성합니다. Running Time Lock은 진행 중인 작업의 일정을 고정합니다.

생산 능력 한도에 실제 교대근무, 인력, 휴가, 초과근무를 반영하므로 생산 능력의 변동을 일상적인 조건으로 처리합니다. 셋업 시간 매트릭스에는 각 제품 쌍의 양방향 작업 전환 시간이 저장되며, 엔진은 셋업 시간이 가장 짧은 순서를 선택합니다. 공구는 수량이 제한된 공유 자원으로 취급하며, 한 작업에 여러 작업자가 동시에 필요할 수도 있습니다.

자재 기반 스케줄링은 현재 재고와 입고 예정 구매 오더를 바탕으로 미래 재고를 시뮬레이션하여 자재를 사용할 수 있는 시점에만 작업을 배치합니다. Autopilot은 생산 상황이 바뀌면 설정된 일정 잠금과 우선순위를 지키면서 자동으로 일정을 재조정합니다. 작업자는 Mobile Confirmations에서 자신의 작업 대기열을 확인하고 작업 실적을 기록합니다.

생산 능력 한도를 부분적으로 반영하는 데 그치지 않고 실제 제약을 지키는 생산 스케줄링을 원한다면 D365 대신 SkyPlanner를 선택하세요. SkyPlanner는 특정 제한 기간 내에서만이 아니라 전체 계획 기간에 걸쳐 시각별로 모든 설비, 인력, 공구, 자재의 가용 한도를 반영합니다.

여러 오더가 같은 설비를 공유한다면 D365의 작업 스케줄링 대신 SkyPlanner를 선택하세요. 작업 스케줄링은 오더별로 실행되므로 먼저 처리하는 오더가 가장 유리한 시간대를 차지합니다. SkyPlanner는 몇 초 만에 모든 오더의 일정을 함께 수립하고, Autopilot은 일정에 영향을 주는 변화가 있을 때마다 자동으로 재계획합니다.

교대근무, 초과근무, 결근으로 생산 능력이 변한다면 Planning Optimization의 유한 생산 능력 기능 대신 SkyPlanner를 선택하세요. Microsoft의 자체 지침도 이 경우 기준 계획에서 유한 생산 능력 기능을 사용하지 않도록 안내합니다. SkyPlanner는 전체 계획 기간에 걸쳐 실제 교대근무를 기준으로 일정을 수립합니다.

순서에 따라 달라지는 작업 전환, 공유 공구, 여러 작업자가 필요한 작업, 자재 입고 시점이 다음 작업을 결정한다면 두 기능 대신 SkyPlanner를 선택하세요. 온보딩 시작 후 몇 주 안에 운영을 시작하고 작업자용 Mobile Confirmations도 사용하려는 경우에 적합합니다.

생산 오더를 내보내 30일 무료 체험으로 시작하세요. 최대 20개 워크스테이션을 사용할 수 있으며 신용카드는 필요하지 않습니다. 요금은 월 199 €부터이며 워크스테이션 5개가 포함됩니다.

SkyPlanner는 Dynamics 365 Supply Chain Management의 표준 데이터 엔터티를 통해 양방향으로 연동됩니다. SkyPlanner 팀이 온보딩 과정에서 연동을 설정합니다. Dynamics 365 SCM용 SkyPlanner 개요, Dynamics 365 SCM 연동 가이드 또는 ERP 연동 안내를 확인하세요.

제조업체의 SkyPlanner 사용 후기

울빌라의 배전반 생산 현장에 있는 UTU 공급망 전문가 Kalle Kalliomäki

2시간매주 절약

“SkyPlanner 덕분에 Excel 스프레드시트로 생산 계획을 세우던 방식에서 실시간으로 생산을 최적화하는 방식으로 전환했습니다.”

Kalle Kalliomäki, 공급망 전문가
UTU · 배전반 및 개폐장치

생산 계획에 드는 업무 시간이 매주 2시간 줄었으며, 새로운 작업 대기열이 몇 초 만에 생산 라인에 전달됩니다.

UTU 후기 읽기

나이로비에 있는 Laboratory & Allied 제약 공장의 병 충전 라인에서 방진복을 입고 일하는 작업자들

+90%생산 효율

“생산 효율이 90% 향상됐습니다.”

Abdul Rucyinga, IT 책임자
Laboratory & Allied · 의약품 제조

생산 효율이 90% 향상됐으며, 모든 워크스테이션을 대상으로 석 달간의 최적화된 계획을 수립하는 데 30분도 걸리지 않습니다.

Laboratory & Allied 후기 읽기

카우하바에 있는 Piristeel 지붕 안전설비 공장의 항공 사진

99.2%납기 준수율

“SkyPlanner 덕분에 병목 공정을 파악할 수 있게 됐고 생산 관리도 명확해졌습니다.”

Toni Tuori, 생산 관리자
Piristeel · 지붕 안전설비 및 빗물 배수 시스템

올해 납기 준수율은 99.2%에 도달했으며, 스케줄링에 드는 업무 시간을 하루 최대 네 시간 절약하고 있습니다.

Piristeel 후기 읽기

알라해르매 공장에서 용접한 철골 구조물을 연마하는 KJH-Comp 용접공

98%납기 준수율, 약 50%에서 상승

“SkyPlanner는 납기 준수율을 유지하는 데 결정적인 역할을 합니다.”

Hannu Lahtinen, 대표이사
KJH-Comp · 판금 가공 및 위탁 제조

납기 준수율이 약 50%에서 최대 98%로 높아졌으며, 스케줄링에 필요했던 관리 인력도 두 명에서 한 명으로 줄었습니다.

KJH-Comp 후기 읽기

자주 묻는 질문

D365 SCM에서 공정 스케줄링과 작업 스케줄링은 어떻게 다른가요?

공정 스케줄링은 자원 그룹에 소요 시간을 예약하지만, 시작 및 종료 시각을 정하거나 특정 자원을 선택하지는 않습니다. 작업 스케줄링은 공정을 셋업, 가공, 대기, 운반 작업으로 나누고 특정 자원에 배정합니다. 작업 스케줄링은 생산 능력 한도를 반영하는 단기 일정 수립 단계입니다.

Planning Optimization의 생산 능력 한도 반영 기능만으로 생산 스케줄링을 수행하기에 충분한가요?

아니요. 이 기능은 기준 계획 기능으로, Finite capacity time fence 내에서만 생산 능력 한도를 적용하고 그 이후에는 생산 능력이 무한하다고 가정합니다. 또한 Microsoft는 교대근무에 따라 생산 능력이 변하는 경우 이 기능을 사용하지 않도록 권고합니다. 이 기능은 계획 생산 오더의 날짜와 생산 능력을 계획하며, 작업을 특정 자원에 배정하는 것은 작업 스케줄링입니다.

D365의 작업 스케줄링과 Planning Optimization을 사용해야 하나요, 아니면 SkyPlanner를 사용해야 하나요?

자재 계획에는 Planning Optimization을, 생산 능력 한도를 반영한 일정 수립에는 SkyPlanner를 사용하세요. D365는 생산 능력 한도를 부분적으로만 반영합니다. 지정된 제한 기간 내에서만 한도를 적용하며, 교대근무에 따라 변하는 생산 능력에는 적용하지 않습니다. 작업 스케줄링도 오더를 하나씩 처리하므로 먼저 일정을 잡는 오더가 가장 유리한 시간대를 차지합니다. SkyPlanner는 모든 오더, 설비, 인력, 공구, 자재의 가용 한도를 함께 반영해 일정을 수립하며, 셋업 시간 매트릭스에 전환 방향별 작업 전환 시간을 반영합니다. Autopilot은 일정에 영향을 주는 변화가 있을 때마다 재계획합니다. 몇 주 안에 운영을 시작할 수 있으며, 요금은 월 199 €부터입니다. 자체 데이터로 30일 동안 체험할 수 있습니다.

D365 SCM은 작업 순서에 따라 달라지는 셋업 시간을 처리하나요?

셋업 시간은 각 라우트 공정에 설정하며, 기준 계획에서는 색상이나 크기 같은 제품 속성에 따라 계획 오더의 순서를 정할 수 있습니다. SkyPlanner APS는 셋업 시간 매트릭스(파란색에서 빨간색으로 전환 시 30분, 빨간색에서 파란색으로 전환 시 60분)를 사용해 총 셋업 시간이 최소화되도록 작업 순서를 정합니다.

SkyPlanner가 Planning Optimization을 대체하나요?

아니요. Planning Optimization은 계속해서 자재를 계획하고 계획 생산 오더를 제안합니다. SkyPlanner는 확정된 생산 오더를 모든 자원에 배정해 일정을 수립하고, 일정에 따라 정해진 날짜를 Supply Chain Management로 돌려보냅니다.

D365 SCM과 연동하기 전에 SkyPlanner를 테스트할 수 있나요?

네. 미완료 생산 오더, 라우트 공정, 자원을 Excel 또는 CSV로 내보낸 다음, 30일 체험 기간에 가져와 현재 계획과 일정을 비교해 보세요. 요금을 확인하거나 무료 체험을 시작하거나 영업팀에 문의하세요.