IFS Cloud는 실제 생산능력을 반영한 생산 스케줄링을 지원할까요? Shop Order Scheduling, MSO와 SkyPlanner APS
IFS Cloud는 생산능력에 한계가 없다는 전제로 제조 오더 일정을 수립하고 소요능력계획(CRP)을 수행합니다. 실제 생산능력을 반영하는 스케줄링도 지원하지만 별도 기능입니다. IFS PSO 엔진 기반의 Manufacturing Scheduling and Optimization(MSO)이나 이전부터 제공된 Advanced Planning Board(APB)를 사용해야 합니다. MSO를 추가하지 않고 모든 제약을 반영해 실제 생산능력 내에서 일정을 수립하려는 공장에서는 IFS Cloud와 SkyPlanner APS를 함께 사용합니다.
IFS Cloud의 생산능력 계획 수립 과정
1. 작업 센터와 자원
생산능력은 Work Center와 그에 속한 Work Center Resources에 정의됩니다. 자원은 설비 또는 물리적 장소입니다. 각 작업 센터에는 Calendar, Utilization, Efficiency, Validity Periods가 설정됩니다. Scheduling Capacity 필드는 Finite 또는 Infinite로 설정합니다.
생산능력은 Calculate Work Center Resource Capacity 대화상자에서 계산합니다. 인력은 Labor Classes와 각 클래스에 속한 인원으로 모델링합니다. 공구는 Manufacturing Tools로 정의하고 개별 공구와 공구 그룹을 구성합니다. (출처)
2. 제품 구조와 공정 순서
자재명세서는 Product Structure로 정의하며, 구조 헤더, 대체 구조, 구조 항목으로 구성됩니다. Routing에는 대체 공정 순서와 Routing Operations가 포함됩니다. IFS는 다음과 같이 설명합니다. “All time information entered for operations (such as setup time, move time, and efficiency) affects operation scheduling.”(공정에 입력한 셋업 시간, 이동 시간, 효율 등의 모든 시간 정보는 공정 스케줄링에 영향을 줍니다.) (출처)
3. MRP, CRP와 제조 오더
MRP와 기준생산계획은 계획 상태의 Shop Orders를 생성합니다. 제조 오더는 Planned, Released, Reserved, Started, Closed 등의 상태를 거칩니다. 각 Shop Order Operation에는 설비 및 인력의 셋업 시간과 가동 시간, 작업 인원수, Preferred Resource, 공정 중첩, 공정 블록 정보가 담깁니다.
CRP는 이 오더들이 작업 센터에 발생시키는 부하를 보여줄 뿐, 부하를 제한하지는 않습니다. IFS는 이를 명확히 밝힙니다. “Operations scheduled with CRP and shop order are always scheduled infinite.”(CRP와 제조 오더로 일정을 수립하는 공정은 항상 무한능력을 기준으로 스케줄링됩니다.) (출처)
4. 제조 오더의 Infinite Scheduler
Infinite Scheduler는 모든 공정의 일정을 정합니다. 작업 센터의 캘린더, 가동률, 공정 및 자원 효율, 대기·운반 시간, 공정 중첩, 병렬 공정, Preferred Resource를 반영합니다. 정방향 또는 역방향으로 일정을 수립하며 “the least loaded resource for the work center.”(해당 작업 센터에서 부하가 가장 적은 자원)을 선택합니다.
이 기능은 “always treats each shop order as if it is the only one in the system, with few constraints on resources and capacity.”(자원과 생산능력에 거의 제약을 두지 않고, 항상 각 제조 오더를 시스템에 존재하는 유일한 오더처럼 취급합니다.) (출처) 따라서 두 제조 오더가 같은 시간에 같은 설비에 배정될 수 있습니다.
5. 실제 생산능력을 반영하는 첫 번째 방법: MSO와 Smart Manufacturing Planning Board
MSO는 “is a solution designed to generate finite production schedules by optimizing the use of manufacturing resource constraints.”(제조 자원의 제약 내에서 자원 활용을 최적화하여 실제 생산능력에 맞는 생산 일정을 생성하도록 설계된 솔루션입니다.) 또한 “leverages the IFS PSO (Planning, Scheduling, and Optimization) engine.”(IFS PSO(Planning, Scheduling, and Optimization) 엔진을 활용합니다.) (출처) 작업 센터, 인력 클래스, 공구를 스케줄링 제약으로 반영하며, 필요한 수량의 자재가 확보된 경우에만 공정을 배정합니다. 품목별 셋업 시간, 제조 오더 우선순위, 자원 캘린더, 유지보수 작업도 고려합니다. Automatic 모드에서는 신규 제조 오더 생성 등으로 일정 변경이 필요할 때마다 다시 스케줄링합니다.
주요 설정은 다음과 같습니다.
| 설정 | 기능 |
|---|---|
| Finite Scheduling Basic Data | 사업장에서 기능을 사용하도록 설정. “the dataset must be activated”(데이터 세트를 활성화해야 함) |
| Mode | Manual 또는 Automatic 방식으로 스케줄링 |
| Time Horizon (Days), Scheduling Start Time | MSO가 일정을 수립할 기간 |
| Use Setup Matrices for Scheduling | 품목별 셋업 시간 |
| Exempt Labor, Exempt Tools, Exempt Shop Order Types | MSO가 적용하지 않을 제약 |
| MSO Advanced Parameters | 검증된 기본값이 담긴 표준 템플릿. 변경은 “For modification by PSO/MSO SMEs only”(해당 분야 전문가만 수정 가능) |
제조 오더의 Need Date는 지연 여부를 판단하는 목표일이며, Earliest Start Date는 “a hard time constraint”(반드시 지켜야 하는 시간 제약)입니다. Priority Category는 MSO 우선순위 점수에 반영됩니다. 계획 담당자는 Smart Manufacturing Planning Board에서 작업합니다. Resources 및 Operations Gantt 페이지에서 드래그 앤 드롭, 공정 분할, 선택적 최적화를 사용할 수 있습니다. (출처)
6. 실제 생산능력을 반영하는 두 번째 방법: Advanced Planning Board
IFS Applications 10에서 익숙한 APB는 Constraint Based Scheduling(CBS)을 사용합니다. 이 기능은 “allows you to perform finite scheduling of shop orders on sites that have enabled the use of the APB in scheduling basic data.”(스케줄링 기본 데이터에서 APB 사용을 활성화한 사업장에서 실제 생산능력을 반영해 제조 오더 일정을 수립할 수 있게 합니다.) (출처)
여전히 계획 담당자가 해결해야 할 부분
- 기본은 무한능력 기준입니다. 제조 오더 스케줄링과 CRP는 오더 전체의 부하가 생산능력을 넘는지 확인하지 않습니다. 실제 생산능력을 반영하려면 MSO 또는 APB를 별도로 설정해야 합니다(AboutWorkCenter).
- MSO는 별도의 사용 권한이 필요합니다. IFS는 “is available for customers with access to Manufacturing Scheduling and Optimization.”(Manufacturing Scheduling and Optimization에 대한 접근 권한이 있는 고객이 사용할 수 있습니다.)라고 명시합니다. 하이브리드 또는 호스팅 사업장에는 IFS.ai Activation Pass가 필요합니다. 클라우드 사업장에는 “PSO sizing and purchase of PSO Cloud Service”(PSO 규모 산정 및 PSO Cloud Service 구매)가 필요합니다(26R2 MSO).
- IFS.ai 플랫폼 서비스에서는 MSO를 수동으로 실행하며 사용량이 측정됩니다. “Automatic scheduling mode is not available for users on the IFS.ai-based platform services.”(IFS.ai 기반 플랫폼 서비스 사용자에게는 자동 스케줄링 모드가 제공되지 않습니다.) 사용자는 “must have a number of dedicated tokens on hand to do a finite schedule or to do a simulation in MSO”(MSO에서 실제 생산능력을 반영한 스케줄링이나 시뮬레이션을 실행하려면 일정 수량의 전용 토큰을 보유해야 합니다.)(26R1 MSO) IFS.ai Activation Pass를 사용하는 하이브리드 또는 호스팅 사업장에서는 Automatic 모드를 사용할 수 없습니다(26R2 MSO).
- 고급 매개변수는 전문가만 변경할 수 있습니다. IFS는 표준 템플릿을 제공하며 기본값을 유지할 것을 강력히 권고합니다. 변경은 PSO 및 MSO 분야 전문가에게만 허용됩니다.
- 문서에 명시된 MSO의 한계도 있습니다. “MSO schedules the first operation on a work center using a setup matrix without a setup time.”(MSO는 셋업 매트릭스를 사용하는 작업 센터의 첫 공정을 셋업 시간 없이 배정합니다.) “Parallel shop order operations are not considered for optimization in a compressed manner.”(병렬 제조 오더 공정을 압축하는 방식의 최적화는 고려하지 않습니다.) Exempt Labor를 적용하면 “operations that have only labor time and no machine time will remain untouched.”(설비 시간 없이 인력 시간만 있는 공정은 변경되지 않습니다.)
- 단기 일정에 초점을 맞춥니다. IFS는 MSO를 단기 상세 스케줄링용으로 제시하며, 더 긴 기간의 계획에는 CRP, MRP, 기준생산계획을 안내합니다.
- APB는 불러온 데이터만으로 계획합니다. “only considers the constraints placed by shop orders and resources that are actually loaded to the APB at a given time.”(해당 시점에 실제로 APB에 불러온 제조 오더와 자원의 제약만 고려합니다.)
실제로 표준 스케줄링을 사용하는 공장에서는 공정 일정이 겹치고, 작업 순서를 수동으로 조정하며, IFS에서 내보낸 데이터를 바탕으로 Excel에서 별도 계획을 관리하게 됩니다.
IFS Cloud 자체 스케줄링으로 충분한 경우
다음과 같은 경우에는 표준 제조 오더 스케줄링과 CRP로 충분합니다.
- 생산 현장에 여유 능력이 있고 실제 병목이 드뭅니다.
- 공정 수가 적고 공정 순서가 안정적이며 주 단위로 계획을 수립합니다.
- 현장 관리자가 설비별 작업 순서를 정합니다.
- 공용 공구, 작업조, 자재 입고 시점이 작업 순서를 결정하지 않습니다.
MSO는 MSO 사용 권한과 PSO 또는 IFS.ai 배포 환경을 구매하고, IFS 안에서 단기 일정을 수립하는 사업장에 적합합니다.
실제 생산능력을 반영하는 스케줄러가 필요한 경우
다음 중 여러 항목에 해당한다면 표준 스케줄링만으로는 한계가 있습니다.
- CRP에서는 문제가 없어 보였는데도 약속한 납기를 지키지 못합니다.
- 직전에 생산한 제품에 따라 작업 전환 시간이 달라집니다.
- 설비뿐 아니라 인력, 교대근무, 결근도 계획에 그만큼 큰 제약을 줍니다.
- 여러 설비가 주형, 금형 또는 치구를 공유합니다.
- 자재 확보 여부에 따라 착수할 수 있는 제조 오더가 결정됩니다.
- 긴급 오더와 설비 고장 때문에 일주일에도 여러 번 계획을 다시 세워야 합니다.
스케줄러 선택 시 확인할 기능
- 보드에 불러온 일부 자원만이 아니라 모든 자원의 실제 가용 능력을 동시에 반영해야 합니다.
- 셋업 시간 매트릭스: 제품 순서에 따라 달라지고 전환 방향에 따라서도 다른 작업 전환 시간을 반영해 총 셋업 시간을 최소화합니다.
- 공구를 수량이 제한된 공유 자원으로 관리해, 하나의 금형이 두 대의 설비에 동시에 배정되지 않도록 합니다.
- 여러 작업자가 필요한 작업 지원: 각 작업자의 교대근무 시간을 반영해 필요한 인원을 배정합니다.
- 재고와 입고 예정 구매 오더를 확인하는 자재를 고려한 스케줄링이 필요합니다.
- 생산 진행 상황이나 오더가 바뀌면 자동으로 일정을 재수립하며, 실행할 때마다 토큰 예산을 따질 필요가 없어야 합니다.
- IFS 자체 OData 프로젝션을 통해 계산된 일정을 IFS에 깔끔하게 반영하고, 공정 일정의 관리 주체를 명확히 합니다.
선택지는 네 가지로 나뉩니다.
- IFS Cloud 표준 스케줄링은 IFS 내에서 생산능력 제한 없이 제조 오더의 일정을 정합니다.
- IFS MSO는 PSO 엔진에서 실행되는 별도 접근 권한이 필요한 모듈로, 설비·인력·공구·자재의 실제 가용량을 반영해 일정을 수립합니다.
- 기업용 APS 패키지는 구축 프로젝트를 통해 연동하며, 생산 계획팀이 운영합니다.
- SkyPlanner가 속하는 생산 현장 실행 기능을 갖춘 클라우드 APS는 IFS Cloud와 함께 모든 자원의 일정을 자동으로 수립하고, 현장 작업자에게 일정을 직접 전달합니다.
SkyPlanner의 역할
SkyPlanner APS는 이러한 부족한 부분을 채웁니다. 모든 작업장에는 생산능력 한도가 있으며, 모든 제조 오더가 같은 생산능력을 놓고 경쟁합니다. Arcturus AI 엔진은 수초 만에 공정별 일정을 수립하고, 사용자가 정한 우선순위와 납기에 따라 작업 순서를 정합니다.
준비 시간 매트릭스에는 제품 쌍별로 양방향 작업 전환 시간이 저장되며, 엔진은 셋업이 가장 적게 필요한 순서를 선택합니다. 공구는 가용 수량이 제한된 공유 자원이며, 하나의 작업에 여러 작업자가 동시에 필요할 수도 있습니다. 설비나 인력을 사용할 수 없으면 엔진이 사용자가 지정한 대체 자원으로 작업을 옮깁니다.
자재 기반 스케줄링은 현재 재고와 입고 예정 구매 오더를 바탕으로 향후 재고를 시뮬레이션합니다. 따라서 자재가 확보되는 시점에만 작업을 배정합니다. Running Time Lock은 진행 중인 작업의 일정을 그대로 유지합니다.
Autopilot은 생산 상황이 바뀌면 사용자가 설정한 일정 잠금과 우선순위를 지키면서 자동으로 일정을 다시 수립합니다. 계획 담당자는 대화형 간트 타임라인에서 작업을 조정하고, 현장 작업자는 휴대폰이나 태블릿에서 Mobile Confirmations로 작업 실적을 기록합니다.
스프레드시트에서 벗어나 실제 생산능력을 반영한 일정을 자동으로 운영하려 한다면, 다음과 같은 경우 IFS MSO보다 SkyPlanner를 선택하세요.
- 공유 설비에 제조 오더가 중복 배정되고, CRP는 과부하가 발생한 뒤에야 이를 보여줍니다.
- 작업 전환, 공유 공구 또는 여러 작업자가 필요한 작업에 따라 다음에 실행할 수 있는 작업이 달라집니다.
- 변경이 생길 때마다 계획을 다시 수립해야 합니다. Autopilot은 실행별 토큰 한도나 수동 모드 제약 없이 이를 자동으로 처리합니다.
- 영업팀은 단기 일정에 초점을 맞춘 MSO의 범위를 넘어, 실제 생산능력을 반영한 수개월 뒤의 납기 일정이 필요합니다.
- MSO 접근 권한, PSO Cloud Service 또는 IFS.ai Activation Pass를 추가하지 않고, PSO 전문가만 다룰 수 있는 매개변수도 없이, 공개된 가격으로 하나의 엔진에서 모든 제약 조건을 처리하고 싶습니다.
체험 기간 안에 실제 제조 오더가 생산능력에 맞게 배정된 일정을 확인하고, 온보딩 시작 후 몇 주 안에 실제 운영에 들어갑니다.
제조 오더를 Excel로 내보내 30일 무료 체험을 시작하세요. 작업장 최대 20개까지 사용할 수 있으며 신용카드는 필요하지 않습니다. 요금은 작업장 5개를 포함해 월 199 €부터이며, 매월 청구됩니다. 연동 비용은 고객의 공정과 요구사항에 맞춰 사전에 견적을 제공하므로, 시작 전에 전체 비용을 확인할 수 있습니다.
SkyPlanner는 IFS 자체 OData 프로젝션을 통해 IFS Cloud와 양방향으로 연동됩니다. SkyPlanner 팀이 온보딩 중에 연동을 설정하고, 실제 운영을 시작한 뒤에도 지원합니다. IFS Cloud용 SkyPlanner 페이지와 IFS Cloud 연동 가이드를 확인하거나, ERP 연동 허브에서 다른 시스템을 살펴보세요.
제조업 고객의 SkyPlanner 사용 후기
2시간매주 절약
“SkyPlanner 덕분에 Excel 스프레드시트로 생산 계획을 세우던 방식에서 벗어나 실시간으로 생산을 최적화하고 있습니다.”
Kalle Kalliomäki, 공급망 전문가
UTU · 배전반 및 개폐장치
생산 계획에 드는 업무 시간이 매주 2시간 줄었고, 새로운 작업 대기열이 수초 만에 생산 라인에 전달됩니다.
+90%생산 효율 향상
“생산 효율이 90% 향상되었습니다.”
Abdul Rucyinga, IT 책임자
Laboratory & Allied · 의약품 제조
생산 효율이 90% 향상되었고, 모든 작업장에 걸쳐 석 달간의 최적화된 계획을 수립하는 데 30분도 걸리지 않습니다.
98%납기 준수율, 약 50%에서 향상
“SkyPlanner는 납기 준수율을 유지하는 데 결정적인 역할을 합니다.”
Hannu Lahtinen, 대표이사
KJH-Comp · 판금 기계부품 및 위탁 제조
납기 준수율이 약 50%에서 최고 98%까지 올랐으며, 이전에는 관리자 두 명이 맡았던 스케줄링을 이제는 한 명이 담당합니다.
100%2021년부터 유지한 납기 준수율
“SkyPlanner 덕분에 생산능력을 명확히 파악하고 예측 가능한 계획을 세울 수 있습니다.”
Dan Berglund, COO/CFO
Opes Corporation · 화학 및 식품 제조
SkyPlanner를 사용하기 시작한 2021년부터 지금까지 줄곧 납기 준수율 100%를 유지하고 있습니다.
자주 묻는 질문
IFS MSO와 PSO는 무엇이 다른가요?
PSO(Planning and Scheduling Optimization)는 IFS의 스케줄링 엔진으로, 현장 서비스 스케줄링용으로도 판매됩니다. MSO(Manufacturing Scheduling and Optimization)는 PSO 엔진에서 실행되는 제조 스케줄러입니다. 26R2 문서에서는 IFS.ai Manufacturing Scheduling and Optimization이라는 이름을 사용합니다.
IFS Cloud에 MSO가 포함되어 있나요?
IFS 문서에서는 MSO 접근 권한이 있는 고객이 이를 사용할 수 있다고 안내합니다. 하이브리드 또는 호스팅 환경에 배포하려면 IFS.ai Activation Pass가 필요하며, 클라우드 환경에서는 PSO 규모 산정과 PSO Cloud Service 구매가 필요합니다. IFS.ai 플랫폼 서비스에서 MSO는 수동 모드로 실행되며 토큰을 소모합니다.
IFS Cloud는 인력과 공구의 가용량을 반영해 일정을 수립할 수 있나요?
MSO에서는 가능합니다. Exempt Labor 또는 Exempt Tools가 설정되어 있지 않으면 작업 센터, 인력 등급, 공구를 스케줄링 제약 조건으로 처리합니다. 표준 제조 오더 스케줄링은 여러 오더에 걸친 인력 등급이나 공구의 가용량을 제한하지 않습니다. SkyPlanner는 매번 일정을 수립할 때 인력, 교대근무, 부재, 공유 공구를 반영해 실제 가용량 안에서 작업을 배정합니다.
IFS Cloud는 작업 순서에 따라 달라지는 셋업 시간을 처리하나요?
MSO는 셋업 매트릭스를 통해 이를 처리할 수 있습니다. 다만 작업 센터의 첫 번째 공정은 셋업 시간 없이 배정합니다. 표준 스케줄링은 공정 순서의 각 공정에 지정된 셋업 시간을 사용합니다. SkyPlanner의 준비 시간 매트릭스에는 파란색에서 빨간색으로 전환할 때 30분, 빨간색에서 파란색으로 전환할 때 60분과 같이 제품 쌍별 작업 전환 시간이 저장됩니다.