연동 / ERP / Microsoft Dynamics 365 Business Central
Business Central은 생산 스케줄링을 지원할까요? Capacity Constrained Resources와 SkyPlanner APS 비교
Microsoft Dynamics 365 Business Central은 Capacity Constrained Resources에 등록한 작업 센터와 기계 센터에만 실제 생산능력을 반영한 생산 스케줄링을 적용합니다. MRP를 비롯한 나머지 계획은 모두 생산능력이 무한하다고 가정하며, Microsoft는 그 결과를 개략 일정이라고 부릅니다. 생산 현장 전체의 실제 설비 및 인력 가용 능력을 반영한 생산 스케줄링이 필요한 공장에서는 Business Central과 함께 SkyPlanner APS를 사용합니다.
Microsoft의 Planning Optimization에서 실제 생산능력을 반영해 생산 스케줄링을 수행하는 기능은 별도 제품인 Dynamics 365 Supply Chain Management의 기능입니다. Business Central에는 적용되지 않습니다.
Business Central의 생산능력 계획 과정
제조 기능은 Premium 환경에서만 표시됩니다. Premium은 “shows all actions and fields for all business functionality, including Manufacturing and Service Management.”(제조 및 서비스 관리를 포함한 모든 업무 기능의 작업과 필드를 표시합니다.) Essentials에는 아래에서 설명하는 화면이 없습니다.
1. 생산능력 기준정보
생산능력은 Work Center Group, Work Center, Machine Center의 세 단계로 구성합니다. 각 작업 센터와 기계 센터에는 Shop Calendar Code, Capacity, Efficiency, Queue Time, Unit of Measure Code가 설정됩니다. 공장 달력에는 Work Shifts, 근무일, 휴일이 들어갑니다. Absence 항목을 입력하면 해당 날짜의 생산능력이 줄어듭니다.
날짜 범위를 지정해 Calculate Work Center Calendar와 Calculate Machine Center Calendar를 실행해야 스케줄링을 할 수 있습니다.
이를 실행하면 달력 항목이 생성됩니다. Microsoft의 설명에 따르면 이 항목은 “the detailed scheduling of operations performed at the work center.”(작업 센터에서 수행하는 공정의 상세 스케줄링)을 제어합니다. Calendar Entries Available Until 필드에는 달력 항목이 생성된 마지막 날짜가 표시됩니다. 그 날짜가 작업 기준일보다 이전이 되면 경고 스타일로 바뀝니다. (출처)
2. 공정 순서와 BOM
Routing은 Serial 또는 Parallel로 설정하며, 상태는 Certified여야 합니다. 각 공정에는 다음 항목이 있습니다.
- Operation No.와 Type(Work Center 또는 Machine Center)
- Setup Time, Run Time, Wait Time, Move Time
- Concurrent Capacities, Send-Ahead Quantity, Routing Link Code
Production BOM도 상태가 Certified여야 계획에 사용할 수 있습니다.
3. Planning Worksheet의 MPS와 MRP
Planning Worksheet에서는 Calculate Regenerative Plan 또는 Calculate Net Change Plan을 실행합니다. 각 품목의 재주문 정책에 따라 수요와 공급을 맞추고, 조치 메시지를 통해 구매·이동·조립·생산 오더를 제안합니다.
이 단계의 생산능력 처리에 대해 Microsoft는 명확히 설명합니다. “With each planned method, Business Central generates worksheet entries that assume infinite capacity. When you develop schedules, work center and machine center capacity isn’t considered.”(어떤 계획 방식을 사용하든 Business Central은 생산능력이 무한하다고 가정해 워크시트 항목을 생성합니다. 일정 수립 시 작업 센터와 기계 센터의 생산능력은 고려하지 않습니다.) (출처)
4. 생산 오더, Refresh와 Replan
생산 오더는 Simulated, Planned, Firm Planned, Released, Finished 상태를 거칩니다. Refresh는 Scheduling Direction의 Forward 또는 Backward 설정에 따라 오더 라인, 공정 순서, 구성품 소요량을 계산합니다. Replan도 같은 계산을 수행하며 BOM의 하위 레벨까지 계산합니다. Prod. Order Routing의 공정 날짜는 작업 센터 달력을 기준으로 정해집니다.
기본적으로는 무한 능력 스케줄링입니다. “By default, Business Central uses infinite capacity scheduling.”(Business Central은 기본적으로 무한 능력 스케줄링을 사용합니다.) (출처) 따라서 두 오더가 같은 시간에 같은 기계에 배정될 수 있습니다.
5. Capacity Constrained Resources: 유한 능력이 적용되는 부분
이것이 기본 제공되는 유한 부하 배정 기능입니다. Capacity Constrained Resources 페이지에서 다음 항목을 설정해 자원을 추가합니다.
| 필드 | 기능 |
|---|---|
| Capacity Type | Work Center 또는 Machine Center |
| Capacity No. | 생산능력 제약을 적용할 자원 |
| Critical Load % | 스케줄러가 초과해서는 안 되는 부하 수준 |
| Dampener (% of Total Capacity) | 공정을 분할하지 않도록 스케줄러가 임계 부하를 소폭 초과할 수 있게 하는 허용치 |
제약이 설정된 자원에서는 스케줄러가 각 공정을 가장 가까운 빈 시간대에 배정합니다. 한 시간대에 공정 전체가 들어가지 않으면 둘 이상으로 나눕니다. 분할된 공정에도 셋업 시간은 한 번만 배정합니다. 그 이유는 “because it’s assumed that some manual adjustment is done to optimize the schedule.”(일정을 최적화하기 위해 일부 수동 조정을 한다고 가정하기 때문입니다.) (출처)
6. 부하를 검토하고 오더 일정을 수동으로 조정하기
계획 담당자는 다음 세 곳에서 결과를 확인합니다.
- 작업 센터의 Load 보기(일·주·월·분기·연도·회계 기간별 조회, 순변동 또는 기준일 잔액으로 표시)
- Work Center Task List 화면
- Work Center Calendar 매트릭스
Manufacturing Setup에서 Manual Scheduling을 활성화하면 계획 담당자가 오더의 시작일이나 납기일을 변경할 수 있습니다. 이때 Safety Lead Time for Manual Scheduling에 설정된 여유 시간이 적용됩니다.
Business Central의 한계
- 개략 일정을 제공하도록 설계되어 있습니다. “Business Central doesn’t support detailed shop floor control. It plans for a feasible utilization of resources by providing a rough-cut schedule, but doesn’t automatically create and maintain detailed schedules based on priorities or optimization rules.”(Business Central은 생산 현장의 상세 통제를 지원하지 않습니다. 개략 일정을 제공해 실행 가능한 자원 활용 계획을 세우지만, 우선순위나 최적화 규칙에 따른 상세 일정을 자동으로 생성하고 유지하지는 않습니다.) (출처)
- MRP는 생산능력을 고려하지 않습니다. 위에서 인용한 것처럼 Planning Worksheet는 제약 자원 설정 여부와 관계없이 실행할 때마다 생산능력이 무한하다고 가정합니다.
- 지정한 자원에만 유한 능력이 적용됩니다. Capacity Constrained Resources 페이지에 없는 작업 센터는 모두 생산능력이 무한한 것으로 처리됩니다. 따라서 같은 자원에 여러 공정이 겹쳐 배정될 수 있습니다.
- 공정을 순차적으로 계획합니다. “Operations on work centers or machine centers that are set up as constrained resources are always planned serially.”(제약 자원으로 설정된 작업 센터나 기계 센터의 공정은 항상 순차적으로 계획됩니다.) 따라서 제약 자원인 작업 센터의 Capacity가 3이어도 계획상 세 작업이 병렬로 실행되지는 않습니다.
- 대체 공정 순서를 자동으로 적용하지 않습니다. “The alternate work center is for information only, and isn’t automatically included in planning processes.”(대체 작업 센터는 참고용 정보일 뿐이며, 계획 과정에 자동으로 포함되지 않습니다.)
- 기계 센터가 계획에서 제외될 수 있습니다. “If you turn off the Consolidated Calendar toggle, only the capacity of the work center is assigned in the planning. The machine center capacity is excluded.”(Consolidated Calendar를 끄면 계획에는 작업 센터의 생산능력만 배정되고 기계 센터의 생산능력은 제외됩니다.)
- Planned 상태의 오더는 일정이 유지되지 않습니다. Planned 생산 오더에 대해 Microsoft는 “Business Central deletes them the next time you run planning.”(다음에 계획을 실행하면 Business Central이 해당 오더를 삭제합니다.)라고 설명합니다. (출처)
- 재계획 후에는 작업 일정도 다시 조정해야 합니다. “Changes implemented with the Replan action probably change the capacity need of the production order. You might have to reschedule operations afterwards.”(Replan으로 변경하면 생산 오더의 필요 생산능력도 달라질 가능성이 큽니다. 이후 공정 일정을 다시 조정해야 할 수 있습니다.) (출처)
- 작업 순서에 따라 셋업 시간이 달라지지 않습니다. Setup Time은 공정 순서의 각 라인에 고정값으로 설정되며 생산 오더별로 계산됩니다. 제품 A에서 B로 전환하든 C에서 B로 전환하든 소요 시간이 같으므로 스케줄러는 셋업을 줄이는 방향으로 작업 순서를 정할 근거가 없습니다. 빈 시간대에 맞춰 공정을 분할하는 로직은 빈틈을 채울 뿐, 작업 순서를 선택하지는 않습니다. Microsoft는 계획 담당자가 분할된 공정을 수동으로 정리할 것을 전제로 합니다.
- 공구와 개별 작업자에는 생산능력이 설정되지 않습니다. Routing Tool과 Routing Personnel 라인에는 공정에 필요한 공구와 인력을 기록하지만, 이 항목에는 달력이나 생산능력이 없습니다. 두 공정이 같은 치구나 같은 전문 작업자를 동시에 요구해도 이를 막지 못합니다. Concurrent Capacities를 사용하면 한 작업 센터나 기계 센터의 여러 단위가 하나의 공정을 나눠 수행해 가동 시간을 줄일 수 있습니다. 하지만 개별 인력을 각자의 교대 일정에 맞춰 배정하는 기능은 아닙니다.
실무에서는 비병목 기계에도 과부하가 걸리고, 작업 순서를 수동으로 조정하며, Excel에서 별도 일정을 관리하게 됩니다.
Business Central의 기본 스케줄링만으로 충분한 경우
다음과 같은 경우에는 Capacity Constrained Resources와 Load 보기만으로도 충분합니다.
- 실제 병목은 한두 곳이고 나머지 생산 현장에는 여유가 있습니다.
- 공정 단계가 적고 공정 순서가 안정적이며, 주로 재고생산을 하거나 고객에게 긴 리드타임을 제시합니다.
- 주 단위로 계획하며, 계획 담당자에게는 대략적인 실행 가능성 확인이면 충분합니다.
- 현장 관리자가 기계 앞에서 정할 수 있을 만큼 작업 순서가 단순합니다.
- 공용 공구, 작업자 가용 여부, 자재 입고 시점이 작업 순서를 제약하지 않습니다.
- 제조가 전체 사업에서 차지하는 비중이 작고, 하나의 시스템 안에서 업무를 처리하고 싶습니다.
공장이 이러한 조건에 해당한다면 제약 자원을 꼼꼼히 설정하고, 계획 기간보다 충분히 먼 미래까지 달력을 계산해 두세요. 기계 센터의 생산능력을 반영해야 하는 곳에서는 Consolidated Calendar를 켜면 됩니다.
생산 스케줄링 도구가 필요한 시점
다음 중 여러 항목에 해당한다면 기본 기능만으로는 한계가 있습니다.
- 제품 구성에 따라 병목이 되는 자원이 두 개를 넘습니다.
- Load 보기에서는 주 단위 부하에 문제가 없어 보이는데도 납기가 지연됩니다.
- 직전에 생산한 제품에 따라 작업 전환 시간이 달라져 작업 순서가 생산량에 영향을 줍니다.
- 설비뿐 아니라 인원, 교대근무, 결근도 계획에 제약이 되며, 일부 작업에는 작업자 두세 명이 동시에 필요합니다.
- 여러 설비가 프레스 금형, 성형 금형 또는 고정구를 공유합니다.
- 자재 가용 여부에 따라 시작할 수 있는 작업이 결정됩니다.
- 실제로 대체 가능한 설비가 있고, 이를 계획에 활용하고 싶습니다.
- 긴급 주문과 설비 고장으로 일주일에도 여러 번 계획을 다시 세워야 합니다.
선택할 때 확인할 기능
- 지정한 일부 자원만이 아니라 모든 자원의 능력 한도를 동시에 반영해야 합니다.
- 우선순위와 납기를 반영해 공정 단위로 순서를 결정해야 합니다.
- 셋업 시간 매트릭스: 제품 간 작업 전환 시간을 순서에 따라 방향별로 다르게 설정하고, 엔진이 이를 활용해 총 셋업 시간을 최소화해야 합니다.
- 공구를 능력 한도가 있는 공유 자원으로 관리해, 하나의 고정구가 두 설비에 동시에 배정되지 않도록 해야 합니다.
- 여러 작업자가 필요한 작업 지원: 같은 작업장에서 여러 명이 필요한 작업에 각자의 교대근무 시간을 반영해 인원을 배정해야 합니다.
- 결근과 초과근무를 포함한 인력 및 교대근무 제약을 반영해야 합니다.
- 재고와 입고 예정 물량을 확인하는 자재 가용성을 고려한 스케줄링이 필요합니다.
- 주 자원을 사용할 수 없을 때 엔진이 실제로 대체 설비와 인력을 활용해야 합니다.
- 간트 차트에서 시각적으로 일정을 편집할 수 있고, 작업 하나를 옮겨도 나머지 일정의 정합성이 유지되어야 합니다.
- 생산 진행 상황이나 주문이 바뀌면 자동으로 일정을 재조정해야 합니다.
- Business Central과 데이터 관리 책임을 명확히 구분해야 합니다. 일정은 Firm Planned 또는 Released 상태의 생산 오더에 기록하고, Planned 상태의 생산 오더에는 절대 기록하지 않아야 합니다. 공정 일자를 어느 시스템에서 관리할지도 정해야 합니다.
- 표준 인터페이스로 결과를 다시 기록하는 구체적인 방식이 있어야 합니다. 표준 Business Central API v2.0에는 생산 오더, 공정 순서, BOM, 작업 센터에 해당하는 엔터티가 없습니다. Business Central은 코드 작성 없이 자체 생산 페이지를 OData v4 웹 서비스로 게시할 수 있으며, 편집 가능한 페이지를 게시하면 업데이트도 받아들입니다. 각 공급업체에 공정 시작일과 종료일이 Prod. Order Routing Line에 어떻게 전달되는지 물어보세요. 이를 위해 Business Central에 사용자 지정 코드가 필요한지, 가동 후에는 누가 지원하는지도 확인하세요.
선택지는 네 가지 유형으로 나뉩니다.
- Business Central의 자체 계획 기능은 하나의 시스템 안에서 병목으로 지정한 자원을 대상으로 합니다.
- Business Central 클라이언트 내 계획 보드는 생산 오더를 시각적인 보드에 표시하고, 계획 담당자가 이를 직접 조정하는 방식입니다.
- 대기업용 APS 통합 솔루션은 구축 프로젝트를 통해 연동하며, 전담 계획팀이 운영합니다.
- SkyPlanner가 속하는 생산 현장 실행 기능을 갖춘 클라우드 APS는 Business Central과 함께 사용하면서 모든 자원의 일정을 자동으로 수립합니다. 생산 상황이 바뀔 때마다 계획을 다시 세우고, 작업자가 일정을 직접 확인할 수 있게 합니다.
SkyPlanner의 역할
SkyPlanner APS는 위에서 설명한 부족한 부분을 모두 보완합니다. 지정한 일부 작업장뿐 아니라 모든 작업장의 능력 한도를 반영합니다. Arcturus AI 엔진은 몇 초 만에 공정 단위 일정을 만들고, 설정한 우선순위와 납기에 따라 순서를 정합니다. 계획 담당자가 공정을 일일이 나누고 정리할 필요가 없어집니다.
셋업 시간 매트릭스에는 각 제품 쌍의 양방향 작업 전환 시간이 저장되며, 엔진은 셋업 시간이 가장 짧은 순서를 선택합니다. 공구는 능력 한도가 있는 공유 자원으로 관리하며, 하나의 작업에 여러 작업자가 동시에 필요할 수 있습니다. 설비나 인력을 사용할 수 없으면 엔진이 미리 지정한 대체 자원으로 작업을 옮깁니다.
자재 기반 스케줄링은 현재 재고와 입고 예정 구매 주문을 바탕으로 향후 재고를 시뮬레이션합니다. 발주한 자재는 입고일에 사용 가능한 것으로 반영되므로, 자재가 확보되는 시점에만 작업이 계획됩니다.
작업장 그룹과 효율을 모델링하고, 하나의 작업을 여러 작업장에 나누어 배정할 수 있습니다. 작업 우선순위, 완료일, 고객 우선순위, Fast Track, Dynamic Priorities를 바탕으로 우선순위를 정하며, Running Time Lock은 진행 중인 작업의 일정을 고정합니다.
Autopilot은 생산 상황이 바뀌면 설정한 잠금과 우선순위를 지키면서 일정을 자동으로 재조정합니다. 따라서 Replan 실행이나 설비 고장, 긴급 주문이 발생해도 공정 일정을 수동으로 다시 조정할 필요가 없습니다. 계획 담당자는 대화형 간트 타임라인에서 작업을 조정합니다. 작업자는 휴대전화나 태블릿에서 작업 대기열을 확인하고 Mobile Confirmations, Production Timer, Quick Log Mode로 작업을 기록합니다. 스케줄링과 생산 현장 실행을 하나의 도구에서 처리할 수 있습니다.
제품 구성에 따라 병목이 달라져 Capacity Constrained Resources에 생산 현장의 절반을 등록해야 한다면 SkyPlanner를 선택하세요.
작업 순서에 따라 전환 시간이 달라지거나, 공유 공구와 여러 작업자가 필요한 작업 때문에 다음에 실행할 작업이 결정된다면 SkyPlanner를 선택하세요.
일주일에도 여러 번 계획을 다시 세워야 하고, 긴 구축 프로젝트 대신 몇 주 안에 실제 생산에 쓸 수 있는 일정을 원한다면 SkyPlanner를 선택하세요.
CSV 또는 Excel로 내보낸 데이터로 30일 무료 체험을 시작하세요. 작업장 최대 20개까지 사용할 수 있으며 신용카드는 필요 없습니다. 체험 후 요금은 작업장 5개를 포함해 월 199 €부터 시작합니다. 매월 청구되며 언제든 해지할 수 있습니다. 연동 비용은 고객의 공정과 요구사항에 맞춰 요금제와 함께 사전에 견적을 제시하므로, 시작 전에 전체 비용을 확인할 수 있습니다. 구축은 일반적으로 온보딩 시작 후 몇 주 안에 완료됩니다.
SkyPlanner는 Business Central의 자체 웹 서비스를 통해 Business Central과 양방향으로 연동됩니다. 계획된 시작 및 종료 시각은 Prod. Order Routing Lines에 기록되며, 작업자의 작업 시간 기록은 생산 실적 보고를 위해 다시 전달됩니다. SkyPlanner 팀이 온보딩 중 연동을 설정하고 가동 후에도 지원합니다. 파트너나 사내 개발자는 API 키만 있으면 문서화된 REST API(API 참조 문서)를 활용할 수 있습니다. 제품 문서는 SkyPlanner 문서에 공개되어 있습니다.
Business Central용 SkyPlanner 페이지에서 각 기능이 어떻게 연결되는지 살펴보거나, Business Central 연동 가이드를 바로 확인하세요.
제조업 고객의 SkyPlanner 사용 후기
2시간매주 절약
“SkyPlanner 덕분에 Excel 스프레드시트로 생산 계획을 세우던 방식에서 실시간으로 생산을 최적화하는 방식으로 전환했습니다.”
Kalle Kalliomäki, 공급망 전문가
UTU · 전기 배전반 및 개폐장치
생산 계획 업무에서 매주 2시간을 절약하며, 새로운 작업 대기열이 몇 초 만에 생산 라인에 전달됩니다.
+90%생산 효율 향상
“생산 효율이 90% 향상되었습니다.”
Abdul Rucyinga, IT 책임자
Laboratory & Allied · 의약품 제조
생산 효율이 90% 향상되었으며, 모든 작업장에 걸쳐 석 달치 최적화 계획을 세우는 데 30분도 걸리지 않습니다.
99.2%납기 준수율
“SkyPlanner 덕분에 병목을 눈으로 확인할 수 있게 되었고 생산 관리도 명확해졌습니다.”
Toni Tuori, 생산 관리자
Piristeel · 지붕 안전설비 및 빗물 배수 시스템
올해 납기 준수율은 99.2%에 도달했으며, 스케줄링으로 하루 최대 네 시간의 업무 시간을 절약합니다.
1,000s작업 지시 일정 자동 수립
“이제 생산을 관리하는 방식이 달라졌고, 생산 능력에 대한 이해도 완전히 다른 수준으로 높아졌습니다.”
Hannu Ryynänen, CEO
Mamec · 산업용 믹서, 펌프 및 첨단 제품 위탁생산
수천 건의 작업 지시 일정을 자동으로 수립하며, 조직 전체가 생산 현황을 실시간으로 확인합니다.
자주 묻는 질문
Business Central에 스케줄링 도구가 있나요?
네. 작업 센터 캘린더를 기준으로 생산 주문 일정을 정방향 또는 역방향으로 수립하며, Capacity Constrained Resources를 사용하면 선택한 병목 자원에 능력 한도 내에서 부하를 배정할 수 있습니다. Microsoft는 이 결과를 세부적인 생산 현장 통제가 아닌 개략적인 일정으로 설명합니다.
Business Central의 MRP는 생산 능력을 고려하나요?
아니요. Planning Worksheet의 Calculate Regenerative Plan과 Calculate Net Change Plan은 생산 능력이 무한하다고 가정한 항목을 생성합니다. 능력 제약은 생산 주문 일정을 수립할 때만 적용됩니다.
제조 기능은 어떤 Business Central 라이선스에 포함되나요?
Premium에 포함됩니다. 제조 관련 페이지와 필드는 Premium 환경에서만 표시되며, Essentials 라이선스 사용자는 Premium 환경을 사용하는 회사에 로그인할 수 없습니다. Microsoft의 공시 가격은 사용자당 월 Premium $110, Essentials $80입니다(미국 정가 기준, 연간 결제).
Critical Load %와 Dampener는 어떤 역할을 하나요?
Critical Load %는 능력 제약이 있는 자원의 가용 능력 중 스케줄러가 배정할 수 있는 최대 비율입니다. 90으로 설정하면 10%의 여유를 남깁니다. Dampener (% of Total Capacity)는 공정을 분할하지 않아도 되도록 이 상한을 소폭 초과하는 것을 허용합니다. 그래도 들어가지 않는 공정은 가장 가까운 가용 시간대에 나누어 배정됩니다.
SkyPlanner APS는 Business Central과 어떻게 연동되나요?
SkyPlanner는 Business Central과 양방향으로 연동되며, 온보딩 과정에서 SkyPlanner 팀이 연동을 설정합니다. 주문, 공정 순서, 작업 센터, 품목, 구매 주문은 API v2.0과 OData v4 웹 서비스로 게시된 표준 생산 페이지를 통해 코드 작성 없이 가져옵니다. 공정 일정은 게시된 페이지를 통해 Prod. Order Routing Line으로 다시 전달되며, 일정 변경 사항은 웹훅으로 즉시 전송됩니다. 기록된 작업 시간도 실적 보고를 위해 다시 전달되며, 원하면 생산 실적과 자재 소비량을 자동으로 전기할 수 있습니다.
Business Central은 작업 순서에 따라 달라지는 셋업 시간을 반영하나요?
아니요. Setup Time은 공정 순서의 각 행에 지정된 고정값으로, 설비에서 직전에 무엇을 생산했는지와 관계없이 생산 주문당 한 번 계산됩니다. 반면 SkyPlanner APS는 셋업 시간 매트릭스를 사용합니다. 제품 간 작업 전환 시간(파란색에서 빨간색으로 30분, 빨간색에서 파란색으로 60분)을 저장하고, 이 시간을 최소화하도록 작업 순서를 정합니다.