모든 ERP와 연결

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

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

연동 프로젝트 논의

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

연동 / ERP / Infor M3

Infor M3 연동 가이드 SkyPlanner APS로 생산 스케줄링하기

이 가이드는 파트너와 IT 팀을 위해 Infor M3를 SkyPlanner APS에 연결하는 방법을 설명합니다. SkyPlanner와 Infor M3는 다음과 같이 양방향으로 연동됩니다.

  • 품목, 제품 구조, 작업 센터, 제조 오더, 구매 오더를 SkyPlanner로 가져옵니다.
  • 계획 시작 및 종료 시각을 MO 공정에 다시 반영합니다.
  • 작업자가 보고한 실적은 PMS070MI Report operation을 통해 M3로 전달됩니다.
  • SkyPlanner 웹훅은 일정이 변경되는 즉시 변경 사항을 전송합니다.
작업장별로 작업이 배정된 SkyPlanner APS Gantt 타임라인과 그 아래의 오더 목록.

SkyPlanner 팀은 온보딩 과정에서 고객의 M3 환경에 맞게 연동을 구성하고, 운영 개시 후에도 지원합니다. 이 가이드는 연동 작업에 참여하거나, 문서화된 SkyPlanner REST API(API 참조 문서)를 활용해 직접 개발하는 파트너와 개발자를 위한 안내서입니다.

SkyPlanner가 사용하는 M3 인터페이스

Infor M3는 네 가지 연동 계층을 제공하며, 이번 연동에서 각각 맡는 역할이 있습니다.

  1. ION API Gateway의 M3 API(MI 프로그램). 모든 MI 프로그램은 REST 호출로 실행됩니다: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. v2를 사용하세요. v2에는 회사, 사업부, 날짜 형식 매개변수가 추가되며, 반환하는 페이로드도 v1과 다릅니다. PMS100MI는 제조 오더를, PMS070MI는 공정 실적 보고를 처리합니다. (Infor 문서)
  2. Infor Data Fabric의 Compass 쿼리 API. MITMAS, MWOHED, MWOOPE 등 복제된 M3 테이블을 SQL로 조회합니다. Compass는 비동기 방식입니다. 작업을 제출하고 상태를 폴링한 뒤, 페이지당 최대 100,000행 또는 10 MB의 결과를 가져옵니다. 실시간 동기화가 아닌 기준정보 초기 적재에 적합합니다. (Infor 문서)
  3. ION BODs. M3 BOD Processor는 회계 엔터티별로 활성화된 BODs를 발행합니다. 인바운드 BODs에는 Process ProductionOrder, Sync 및 Process BillOfMaterials, Process ItemMaster, Sync InventoryCount가 있습니다. (Infor 문서)
  4. M3 Event Hub. MO 헤더 및 공정 변경과 같은 테이블 수준 이벤트를 처리하는 발행·구독 프레임워크입니다. (Infor 문서)

MI API 사양은 각 테넌트의 ION API 카탈로그에서 Available APIs 항목에 있으며, 프로그램별 Swagger가 제공됩니다. 표준 카탈로그에 필요한 트랜잭션이 없다면 XtendM3로 사용자 정의 MI 프로그램을 추가하고, Metadata Publisher로 사용자 정의 목록 API를 만들 수 있습니다.

인증

OAuth 2.0을 사용해 ION API에 SkyPlanner를 승인된 앱으로 등록하세요. 특정 사용자의 로그인 세션 없이 연동이 실행되도록 서비스 계정을 사용하는 백엔드 서비스 앱을 선택하세요. ION API는 모든 호출에 테넌트의 호출 제한 및 보안 정책을 적용합니다. (Infor 개발자 포털)

SkyPlanner 측 REST API는 API 토큰(SkyPlanner Settings > API)으로 인증하며, Swagger/OpenAPI 문서가 제공됩니다. 연동 튜토리얼에서 첫 API 호출 과정을 안내합니다.

변경 감지: Event Hub, BODs, 폴링

M3는 변경 사항을 푸시할 수 있지만, 이를 위해서는 Infor 측 설정이 필요합니다.

  • Event Hub는 활성 구독자가 있는 이벤트만 발행합니다. ION Enterprise Connector(IEC)는 EventHub Subscriber 채널을 통해 구독합니다.
  • BODs는 BOD Processor에서 회계 엔터티별로 활성화해야 합니다. 이 작업에는 M3EC-Administrator 역할이 필요합니다. (Infor 문서)

아직 푸시가 설정되지 않았다면 PMS100MI 목록 트랜잭션을 폴링하거나, 변경 타임스탬프를 기준으로 Compass 쿼리를 실행하세요.

M3로 데이터를 다시 반영하는 쪽은 SkyPlanner 자체 웹훅 덕분에 처음부터 이벤트 기반으로 동작합니다.

데이터 매핑

Infor M3 객체(인터페이스)SkyPlanner 객체방향주기
품목, MMS001(Compass를 통한 MITMAS 조회, 품목 MI 프로그램)제품 및 자재M3 → SkyPlanner초기 적재 후 변경 시
제품 구조 헤더 PDS001, PDS002의 자재제품 구조, 하위 제품, 자재M3 → SkyPlanner초기 적재 후 변경 시
PDS002의 공정: 공정 번호, 작업 센터, 셋업 시간 및 가공 시간셋업 시간 및 가공 시간이 포함된 공정 단계M3 → SkyPlanner초기 적재 후 변경 시
작업 센터 PDS010, 일별 생산능력 PDS015작업장, 작업장 그룹, 효율M3 → SkyPlanner초기 적재, 이후 드물게 갱신
제조 오더 PMS100(MWOHED), PMS100MI납기 및 수량이 포함된 오더M3 → SkyPlannerEvent Hub 또는 폴링
MO 공정(MWOOPE)공정별 작업M3 → SkyPlannerEvent Hub 또는 폴링
재고 잔량자재별 재고M3 → SkyPlanner매시간 또는 스케줄링 실행 시 폴링
납품일이 포함된 구매 오더 라인납품일부터 사용 가능한 입고 예정 자재M3 → SkyPlanner매시간 또는 스케줄링 실행 시 폴링
MO 공정별 계획 시작 및 종료 시각Gantt에 일정이 배정된 작업SkyPlanner → M3일정 변경 시 SkyPlanner 웹훅으로 전달
PMS070MI Report operation: 셋업 시간, 가공 시간, 수량작업자가 기록한 작업 시간 및 수량SkyPlanner → M3실적 확정 시 또는 교대조별
SkyPlanner 제약 조건 데이터작업 전환 시간 매트릭스, 수량이 제한된 자원으로 관리하는 공구, 작업별 작업자, 대체 작업장SkyPlanner에서 관리온보딩 중 설정

연동 패턴

1. 기준정보 초기 적재. Compass를 통해 품목, 제품 구조, 공정, 작업 센터를 일괄 조회합니다. 각 작업 센터를 어떤 SkyPlanner 작업장 또는 작업장 그룹에 매핑할지 명확히 정하세요. 병렬 설비 세 대를 나타내는 작업 센터라면, 설비별로 일정을 배정하려는 경우 작업장 세 개로 구성합니다.

2. 오더 동기화. PMS100MI 또는 MWOOPE에서 발행된 MO와 해당 공정을 조회하고, 재고 및 미결 구매 오더 라인도 가져옵니다. SkyPlanner는 발주된 자재를 PO 납품일부터 사용 가능한 것으로 간주하며, PO가 Delivered 상태로 표시되면 재고를 갱신합니다. 스케줄링 시 이 두 정보를 모두 확인합니다.

확정된 MO만 스케줄링하세요. 계획 MO(PMS170)는 MRP가 다시 생성하며, M3는 재계획할 때마다 해당 부하를 다시 계산합니다.

3. 일정 역반영. 엔진이 배치하거나 이동한 모든 공정에 대해 SkyPlanner는 계획 시작 및 종료 시각을 MO 공정에 기록합니다. 이때 테넌트 카탈로그에 있는 MO 공정용 M3 MI 트랜잭션을 호출하거나, 환경에 따라 필요한 경우 XtendM3 MI 프로그램을 호출합니다. 수량, 상태, 원가 계산은 M3가 계속 관리합니다.

4. 생산 현장 실적 확정. 작업자는 SkyPlanner Mobile Confirmations 또는 Production Timer로 작업을 기록합니다. SkyPlanner는 PMS070MI Report operation을 통해 셋업 시간, 가공 시간, 수량을 전송하며, 공정 단계가 완료되면 Confirm 또는 Close operation을 사용합니다. Infor는 “it is important that every operation is reported,”(모든 공정의 실적을 보고하는 것이 중요합니다)라고 설명합니다. 이렇게 해야 M3의 부하와 SkyPlanner의 진행 상황이 일치합니다. (PMS070MI)

공정마다 실적 보고 채널을 하나만 선택하세요. 동일한 공정의 실적을 SkyPlanner와 M3의 PMS070 양쪽에서 보고하면 수량이 중복 집계됩니다.

5. 데이터 관리 주체 및 충돌 처리 규칙. 운영 개시 전에 다음 사항을 문서화하세요.

데이터관리 주체
품목, 제품 구조, 수량, MO 상태Infor M3
공정 순서, 시작 및 종료 시각, 작업장 배정SkyPlanner
작업 전환 시간 매트릭스, 공구, 작업별 작업자, 대체 자원SkyPlanner
교대 근무 및 부재범위 산정 단계에서 선택한 단일 시스템
공정 실적 보고M3에서 관리, SkyPlanner가 PMS070MI를 통해 전달

충돌을 일으키는 주된 원인은 M3 자체의 날짜 계산 로직입니다. 부하 생성에 관한 설명은 “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.”(제조 오더 또는 계획 제조 오더를 생성하거나 재계획할 때 자동으로 생성됩니다)입니다. 재계획된 MO는 새 버전으로 취급해 다시 동기화하고, SkyPlanner가 일정을 다시 배정하도록 하세요. Autopilot은 생산에 변화가 생기면 자동으로 일정을 재조정합니다. SkyPlanner에는 M3 Scheduling Workbench가 필요하지 않습니다. SWB 라이선스가 있는 경우에는 두 시스템이 서로 덮어쓰지 않도록 SkyPlanner가 공정 일시를 관리하게 하세요.

일반적인 프로젝트 진행 단계

구축은 보통 온보딩 시작 후 몇 주 안에 완료됩니다. 그에 앞서 30일 무료 체험에서 자사 데이터로 시험해 볼 수 있습니다. 평소 사용하는 Excel 또는 Compass 추출 방식으로 M3의 품목, 작업 센터, 미결 MO를 내보낸 뒤 CSV나 Excel로 가져오세요.

  1. M3 관리자와 사전 검토. 배포 환경, ION API 테넌트, 카탈로그의 MI 트랜잭션, 회사와 사업부를 확인합니다.
  2. 매핑. 매핑 테이블, 데이터 관리 주체별 규칙, 동기화 주기, 실적 보고 채널을 확정합니다.
  3. ION API 설정. 샌드박스 테넌트부터 시작해 승인된 앱과 서비스 계정을 등록합니다.
  4. 초기 데이터 적재. Compass를 통해 품목, 제품 구조, 공정, 작업 센터를 적재합니다.
  5. 오더 동기화. 폴링으로 MO, MO 공정, 재고, 구매 오더를 동기화하고, 준비가 되면 Event Hub를 추가합니다.
  6. SkyPlanner에서 제약 조건 설정. 준비·전환 시간 매트릭스, 공구, 작업별 작업자, 대체 작업장을 설정합니다.
  7. 결과 반영 및 실적 보고. 공정 일정을 M3에 반영하고, 작업자 실적 보고에는 PMS070MI를 사용합니다.
  8. 병행 운영 및 정식 가동. 기존 계획과 SkyPlanner를 병행 운영하면서 기준정보를 정비한 뒤, M3로 결과를 반영하는 기능을 활성화합니다.

Infor M3 연동 시 고려할 사항

  • 별도의 공정 순서 객체가 없습니다. 공정은 제품 구조(PDS002)에 포함되며, MO에는 MO 공정으로 포함됩니다. 별도의 공정 순서 API를 찾지 마세요.
  • 공정이 없는 제품 구조. 제품 구조에는 공정이 최소 하나 있어야 합니다. 없으면 M3에서 부하가 생성되지 않고 SkyPlanner에도 작업이 전달되지 않습니다.
  • M3의 유한 능력 플래그는 외부 계획과 충돌합니다. PDS010 플래그와 CRS786의 병목 공정 설정은 M3 자체 일정을 변경합니다. M3에서는 작업 센터를 무한 능력으로 유지하고, 실제 생산 능력에 따른 제약은 SkyPlanner에서 관리하세요.
  • 테넌트별 API 사양. v1과 v2는 응답이 다르며, 트랜잭션 이름도 카탈로그와 XtendM3 확장에 따라 달라집니다. v2를 사용하고 회사와 사업부 매개변수를 명시하세요.
  • 푸시는 기본적으로 활성화되어 있지 않습니다. Event Hub에는 구독자가 필요하며, BOD는 회계 단위별로 활성화해야 합니다. ION과 IEC 설정 담당자를 정하거나, 폴링으로 시작하세요.
  • 호출량 제한 및 페이징. ION API는 테넌트 정책에 따라 호출량을 제한하며, Compass는 페이지당 최대 100,000행 또는 10 MB를 반환합니다. 전체 데이터를 다시 적재하지 말고 변경분만 폴링하세요.
  • M3는 CloudSuite Industrial과 다릅니다. CSI는 IDO API를, M3는 MI 프로그램을 사용합니다. 모든 사양서에 M3 객체 이름을 명시하세요.

Infor M3 연동은 누가 구성하나요?

  1. SkyPlanner 팀이 온보딩 중에 구성하고 정식 가동 후에도 지원합니다. 공장마다 M3 운영 방식이 다르므로, 각 현장의 노하우를 연동 구성에 반영합니다.
  2. 귀사의 Infor M3 파트너가 구축하거나 참여할 수 있습니다. 파트너는 귀사의 테넌트, XtendM3 확장, ION 설정을 잘 알고 있습니다. SkyPlanner는 REST API, Swagger/OpenAPI 문서, 웹훅을 제공합니다.
  3. API 토큰으로 동일한 REST API를 사용해 사내 개발자가 직접 구축할 수도 있습니다. API 토큰만 있으면 시작할 수 있으며, 필요할 때 SkyPlanner 팀이 지원합니다. Laboratory & Allied의 사내 IT 팀도 SkyPlanner의 도움을 받으면서 ERP 연동의 대부분을 직접 구축했습니다.

SkyPlanner는 작업장 5개를 포함해 월 199 €부터 시작하며 매월 청구됩니다. 귀사의 프로세스와 요구 사항에 맞춘 연동 비용을 요금제와 함께 사전에 견적서로 안내하므로, 시작 전에 전체 비용을 확인할 수 있습니다. 요금을 확인하고, Infor M3 생산 스케줄링에서 M3 자체 계획 기능을 살펴보세요. Infor M3 페이지에서는 개요를, 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 후기 읽기

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

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

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

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

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

KJH-Comp 후기 읽기

100%2021년부터 유지한 납기 준수율

“SkyPlanner 덕분에 생산 능력을 파악하고 예측 가능한 계획을 세울 수 있습니다.”

Dan Berglund, COO/CFO
Opes Corporation · 화학 및 식품 제조

SkyPlanner를 사용하기 시작한 2021년부터 지금까지 납기 준수율 100%를 유지하고 있습니다.

Opes Corporation 후기 읽기

자주 묻는 질문

SkyPlanner는 어떤 Infor M3 API를 사용하나요?

ION API Gateway의 M3 API를 사용하며, OAuth 2.0 인증과 REST를 통해 PMS100MI, PMS070MI 등의 MI 프로그램을 호출합니다. 대량 데이터 조회는 Infor Data Fabric의 Compass가 처리하고, 변경 사항은 Event Hub 또는 ION BOD가 푸시 방식으로 전달합니다.

Infor M3 연동은 누가 구축하나요?

SkyPlanner 팀이 온보딩 중에 귀사의 M3 환경에 맞춰 양방향 연동을 구성하고 정식 가동 후에도 지원합니다. M3 파트너나 사내 개발자가 SkyPlanner의 문서화된 REST API로 직접 구축할 수도 있으며, API 토큰만 있으면 시작할 수 있습니다.

생산 현장의 공정 실적을 보고하는 M3 API는 무엇인가요?

PMS070MI입니다. Report operation으로 셋업 시간, 가동 시간, 수량을 보고하고, Confirm and Close operation으로 공정을 완료합니다. SkyPlanner는 이 API를 통해 작업자 실적을 전송합니다.

온프레미스 M3도 연동할 수 있나요?

네. 온프레미스 M3도 동일한 M3 API를 제공합니다. ION API Gateway가 없는 경우 SkyPlanner는 온프레미스 ION 또는 Grid 엔드포인트나 미들웨어를 통해 연결합니다. M3 관리자와 사전 검토를 거쳐 연결 경로를 확정합니다.

M3 파트너는 M3 Scheduling Workbench와 SkyPlanner 중 무엇을 제안해야 하나요?

고객이 개략적인 계획 대신 실제 생산 능력을 반영한 일정을 원한다면 SkyPlanner를 제안하세요. Infor가 직접 제시한 SWB 정식 가동 지침은 모든 자원을 무한 능력으로 시작하고 핵심 병목 공정에만 유한 능력을 적용하는 것입니다(Infor 문서). Infor는 SWB를 사용자가 RDWeb 또는 시작 메뉴에서 실행하는 추가 기능으로 안내합니다. SkyPlanner는 동일한 M3 API로 연결하며, 모든 자원의 실제 생산 능력을 반영해 일정을 수립하고 자동으로 재계획합니다. 작업자에게 Mobile Confirmations도 제공하며, 요금은 월 199 €부터 시작합니다.

연동을 구축하기 전에 SkyPlanner를 시험해 볼 수 있나요?

네. 30일 무료 체험에서는 M3의 데이터를 CSV나 Excel로 가져와 최대 20개 작업장을 사용할 수 있으며, 신용카드는 필요하지 않습니다. 무료 체험을 시작하거나 영업팀에 문의해 연동 범위를 산정하세요.