Infor LN 연동 가이드 SkyPlanner APS로 생산 스케줄링 구현하기
이 가이드는 파트너와 IT 팀이 Infor LN을 SkyPlanner APS에 연결하는 방법을 설명합니다. SkyPlanner와 Infor LN은 다음과 같이 양방향으로 연동됩니다.
- 생산 오더, 공정 순서에 따른 공정, 작업 센터, 설비, 품목, 재고, 구매 오더를 가져옵니다.
- 공정별 계획 시작일과 완료일을 LN 생산 오더에 다시 전송합니다.
- 작업자의 작업 시간 기록은 설비 가동 시간, 작업 시간, 완료 수량으로 다시 전송됩니다.
- SkyPlanner 웹훅은 일정이 변경되는 즉시 변경 사항을 전송합니다.
SkyPlanner 팀이 온보딩 과정에서 고객의 LN 환경에 맞게 연동을 설정하고, 운영 개시 후에도 지원합니다. 파트너와 개발자가 이 과정에 참여하거나, 문서화된 SkyPlanner REST API(API 참조 문서)를 기반으로 직접 연동을 개발할 수도 있습니다.
클라우드와 온프레미스: LN 연동 방식을 결정하는 기준
LN에는 두 가지 릴리스 계열이 있으며, 각각 연결 방식이 다릅니다. 두 경우 모두 SkyPlanner는 클라우드에서 실행되므로 LN 내부에 설치할 항목은 없습니다.
| 클라우드 LN(2022.x~2026.x, CloudSuites) | 온프레미스 LN 10.x | |
|---|---|---|
| 주요 인터페이스 | ION API Gateway를 통한 LN REST API(서비스 그룹 LN/lnapi) | BODs를 사용하는 ION |
| 인증 | OAuth 2.0, .ionapi 백엔드 서비스 자격 증명 | ION 연결 지점 |
| 변경 감지 방식 | ION에 BODs 발행 또는 주기적 폴링 | ION에 BODs 발행 |
| 대량 데이터 추출 | ION Data Lake 또는 내보내기 | 교환 스키마, 데이터베이스 뷰 또는 세션 내보내기 |
스케줄링에 사용하는 LN 인터페이스
1. LN REST API. Infor는 ION API Gateway에 LN 서비스를 제공합니다. 문서에는 “You can review the available documentation for the public services that are part of LN API.”(LN API에 포함된 공개 서비스의 문서를 확인할 수 있습니다.)라고 안내되어 있습니다. 스케줄링의 핵심 서비스는 tiapi.sfcProductionOrder입니다. 이 서비스는 생산 오더와 설비 공정을 다루며, Get Machine Operations, Register machine quantities, Register machine hours, Finish Machine Operations 작업을 제공합니다. 그 밖의 tiapi 및 tcapi 서비스 목록은 게이트웨이에서 테넌트별로 확인할 수 있습니다.
각 서비스는 사용 권한을 확보하고 활성화해야 합니다. Infor는 “Try it out”(직접 실행) 기능이 “only works if you are entitled for the service and the service has been activated.”(해당 서비스의 사용 권한이 있고 서비스가 활성화된 경우에만 작동합니다.)라고 명시합니다. 프로젝트 첫날부터 이 항목을 체크리스트에 넣으세요.
2. ION BODs. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.”(BODs는 기업 간 또는 기업 애플리케이션 간에 데이터를 교환하는 XML 메시지입니다.) LN이 BODs를 Infor ION에 보내면 ION이 이를 구독자에게 전달합니다. LN 10.8 문서에는 Process.ItemMaster와 Process.BillOfMaterials가 명시되어 있으며, 온프레미스 LN과의 BOD 기반 연동도 설명되어 있습니다. 사용 중인 릴리스의 전체 BOD 목록은 해당 테넌트에서 확인할 수 있습니다.
3. 파일 내보내기. 온프레미스 LN에서는 교환 스키마나 데이터베이스 뷰를 통해 테이블을 내보낼 수 있습니다. 초기 데이터 적재에 적합하며, 정해진 주기로 파일을 교환하는 방식을 선호하는 공장에도 적합합니다.
인증
클라우드 LN에서는 OAuth 2.0으로 ION API Gateway를 사용합니다.
- Backend Service 유형의 ION API 인증 앱을 만들고 해당
.ionapi파일을 다운로드합니다. - 이 파일에는 클라이언트 ID(
ci), 클라이언트 시크릿(cs), 게이트웨이 URL(iu), 인증 서버(pu), 토큰 경로(ot), 테넌트(ti)가 들어 있습니다. - 클라이언트 자격 증명 방식으로 토큰을 요청합니다. API 호출은 서비스 계정으로 실행됩니다.
- 서비스 계정에는 연동에 필요한 LN 역할만 부여합니다.
SkyPlanner 측 REST API는 API 토큰(SkyPlanner Settings > API)으로 인증하며, Swagger/OpenAPI 문서가 제공됩니다. 연동 튜토리얼에서 첫 API 호출 과정을 안내합니다. API 토큰만 있으면 시작할 수 있습니다.
이벤트, 웹훅, 폴링
업무 이벤트가 발생하면 LN이 Infor ION에 BODs를 발행하고, ION은 이를 구독자에게 전달합니다. 구독자는 변경된 품목이나 오더를 동기화합니다. 적합한 BOD가 없는 경우에는 미결 오더만 필터링하여 LN REST 서비스를 주기적으로 폴링합니다.
SkyPlanner는 상태나 일정이 변경되면 웹훅을 전송하므로, LN으로 데이터를 다시 보내는 과정은 이벤트 기반으로 작동합니다.
데이터 매핑
| Infor LN 객체(세션 또는 서비스) | SkyPlanner 객체 | 방향 | 주기 |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | 제품 및 자재 | LN → SkyPlanner | 초기 적재 후 변경 시 |
Bill of Material (tibom1110m000), 생산 BOM, 자재와 공정 순서 간 연결, Process.BillOfMaterials | 제품 구조, 하위 제품, 공정별 자재 | LN → SkyPlanner | 초기 적재 후 변경 시 |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | 준비 시간과 가동 시간이 포함된 공정 단계 | LN → SkyPlanner | 초기 적재 후 변경 시 |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | 작업장, 작업장 그룹, 효율 | LN → SkyPlanner | 초기 적재 후에는 드물게 갱신 |
| Calendars, Working Time Schedule (tcppl1100m000) | 교대조 및 근무 시간 | LN → SkyPlanner | 매일 갱신하거나 SkyPlanner에서 교대조 관리 |
Production Orders (tisfc0501m000), 설비 공정(tiapi.sfcProductionOrder) | 납기와 자재 소요량이 포함된 오더 및 작업 | LN → SkyPlanner | BOD 이벤트 발생 시 또는 몇 분 간격으로 폴링 |
| 현재고 | 재고 잔량 | LN → SkyPlanner | 매시간 또는 스케줄링 실행 전마다 |
| 입고 예정일이 포함된 구매 오더 라인 | 입고 예정 자재. 구매 오더가 Delivered로 표시되면 재고 갱신 | LN → SkyPlanner | 매시간 또는 스케줄링 실행 전마다 |
| 생산 오더 공정: 계획 시작일, 완료일, 설비 | 일정이 배정된 공정 | SkyPlanner → LN | 일정 변경 시 SkyPlanner 웹훅으로 전송 |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | 작업 시간 기록, 수량, 완료된 공정 | SkyPlanner → LN | 실적 확정 시 또는 교대조별 |
| LN에 없음 | 준비 시간 매트릭스, 수량이 제한된 자원으로 관리하는 공구, 작업자 수, 대체 작업장 | SkyPlanner에서 관리 | 온보딩 중 설정 |
연동 패턴
1. 기준정보 초기 적재. 품목, BOM, 공정 순서에 따른 공정, 작업, 작업 센터, 설비, 캘린더를 적재합니다. LN의 작업 센터와 설비 계층을 SkyPlanner에 어떻게 매핑할지 결정합니다. 예를 들어 설비 네 대가 있는 작업 센터 하나를 작업장 네 개로 구성된 작업장 그룹 하나에 매핑할 수 있습니다.
2. 오더 동기화. 생산 오더와 해당 공정 및 자재 라인, 재고, 미결 구매 오더 라인을 읽어옵니다. SkyPlanner는 발주된 자재를 구매 오더의 납품일에 사용할 수 있는 것으로 처리하므로, 스케줄링 시 현재 재고와 입고 예정 물량을 확인합니다.
3. 일정 역전송. 엔진이 배치하거나 이동한 각 공정의 계획 시작일, 완료일, 설비를 SkyPlanner가 LN 생산 오더 공정에 다시 전송합니다. 수량, 상태, 원가 계산은 LN에서 계속 관리합니다.
4. 현장 실적 확정. 작업자는 Mobile Confirmations, Production Timer 또는 Quick Log Mode로 작업을 기록합니다. 작업 시간 기록은 일정을 최신 상태로 유지하고, 설비 가동 시간, 수량, 완료된 공정으로 LN에 다시 전송됩니다. 시간이 중복 등록되지 않도록 SkyPlanner와 LN 세션 중 하나만 실적 등록 경로로 선택하세요.
5. 데이터 관리 주체와 충돌 처리 규칙. 운영 개시 전에 다음 사항에 합의하세요.
| 데이터 | 관리 주체 |
|---|---|
| 품목, BOM, 공정 순서, 오더 수량 및 상태, 재고, 실적 등록 | Infor LN |
| 공정 실행 순서, 계획 시작일 및 완료일, 설비 배정 | SkyPlanner |
| 준비 시간 매트릭스, 공구, 작업자 수, 대체 작업장 | SkyPlanner |
| 교대근무 및 부재 | 범위 산정 시 정한 하나의 시스템 |
6. Infor 자체 계획 도구와 병행 운영. Enterprise Planning은 계속 공급을 제안하고, SkyPlanner는 실제 생산능력에 맞춰 생산 오더의 일정을 수립합니다. LN 2026 릴리스에는 External Planner 설정이 있습니다. 이 설정의 목적은 다음과 같습니다. “The organization can integrate an external planning solution with Infor LN.”(조직에서 외부 계획 솔루션을 Infor LN과 통합할 수 있습니다.) Scheduler+가 활성화되어 있다면 먼저 날짜를 어느 시스템에서 관리할지 정하십시오. Scheduler+는 Scheduled 상태를 추가하며, 오더를 릴리스하기 전에 일정을 수립해야 합니다.
일반적인 프로젝트 진행 단계
구축은 보통 온보딩 시작 후 몇 주 안에 완료됩니다. 그에 앞서 실제 자사 데이터로 30일 무료 체험을 진행할 수 있습니다. LN 세션에서 작업 센터, 기계, 공정 순서에 정의된 각 공정, 미결 생산 오더를 Excel로 내보낸 뒤 SkyPlanner로 가져와 일정을 검증하십시오.
실제 프로젝트는 다음 단계로 진행됩니다.
- 범위 산정. 릴리스 계열, 인터페이스 방식, 매핑 테이블, 데이터 관리 주체에 관한 규칙과 실적 등록 경로를 정합니다.
- 접근 권한 설정. LN REST 서비스의 사용 권한을 부여하고 활성화한 뒤
.ionapi백엔드 서비스와 서비스 계정을 생성하거나, ION에서 BOD 구독을 설정합니다. 샌드박스 테넌트부터 진행합니다. - 초기 데이터 적재. 품목, BOM, 공정 순서에 정의된 각 공정, 작업 센터, 기계, 캘린더를 적재합니다.
- 오더 동기화. BOD 이벤트 또는 폴링으로 생산 오더, 재고, 구매 오더 라인을 동기화합니다.
- SkyPlanner 제약 조건 설정. 준비 시간 매트릭스, 공구, 작업자 수, 대체 작업장을 설정합니다.
- 결과 반영. 먼저 공정의 계획 일자를 LN에 반영하고, 이어서 시간과 수량을 반영합니다.
- 병행 운영. 기존 계획과 SkyPlanner를 병행 운영하면서 날짜를 비교하고 기준정보를 수정합니다.
- 정식 가동. 데이터가 일치하면 LN으로의 결과 반영을 활성화합니다.
Infor LN 연동 시 고려할 사항
- 문서 버전 확인. LN 10.x와 연도별 클라우드 릴리스는 서로 다릅니다. Planner+와 Scheduler+는 2026 문서에만 설명되어 있으며, Job Shop Scheduler는 10.8부터 제공됩니다. 문서의 각 페이지가 사용 중인 릴리스에 맞는지 확인하십시오.
- Infor 제품 구분. Infor LN은 CloudSuite Industrial (SyteLine)이나 M3와 다른 제품입니다. BOD와 API도 다르므로 LN 문서만 참조하십시오.
- 서비스 활성화 확인. 테넌트에서 서비스 사용 권한을 부여하고 활성화하기 전까지는 LN REST 호출이 실패합니다.
- 열거형 필터. Infor 커뮤니티 사용자들의 보고에 따르면, OrderStatus는 열거형이므로 상태에 OData
$filter를 적용할 때 열거형 구문을 사용해야 합니다. - 리드타임과 공정 순서 구분. Items – Planning의 Operations Horizon 설정에 따라 계획 오더가 공정 순서 데이터를 사용할지, 고정된 Order Lead Time을 사용할지가 결정됩니다. 소요 시간은 오더 리드타임이 아니라 공정 순서의 각 공정에서 읽어 오십시오.
- 작업 센터 세션. Job Shop by Site가 활성화되어 있으면 LN은 Work Centers (tirou0101m000) 대신 Work Center 세션(tirou0601m000)을 사용합니다. 회사에서 사용하는 세션을 기준으로 매핑하십시오.
- 설비 가동 시간과 인력 작업 시간 구분. Production Order Hours에서 설비 가동 시간에 해당하는 라인은 Employee 필드가 비어 있습니다. SkyPlanner의 설비 가동 시간과 작업자 작업 시간을 각각 올바른 라인에 매핑하십시오.
- 기업 단위별 캘린더. 공장 캘린더 하나를 공통으로 적재하지 말고, 각 작업 센터가 속한 기업 단위의 캘린더를 적재하십시오.
Infor LN 연동은 누가 구성하나요?
- SkyPlanner 팀이 온보딩 중에 연동을 구성하고 정식 가동 후에도 지원합니다. 공장마다 계획 단위, 작업 센터 구조, 릴리스 흐름, 전기 관행 등 LN 운영 방식이 다릅니다. 이를 매핑하는 데 전문 노하우가 필요합니다.
- 기존 Infor LN 파트너도 참여할 수 있습니다. 파트너는 고객사의 테넌트, 사용 권한, ION 설정을 잘 알고 있으므로 LN 측을 담당할 수 있습니다. SkyPlanner는 REST API, Swagger/OpenAPI 문서, 웹훅을 제공합니다.
- 사내 개발자가 직접 구축할 수도 있습니다. 문서화된 동일한 REST API에 API 토큰으로 접근하면 됩니다. API 토큰만 있으면 시작할 수 있으며, 필요할 때 SkyPlanner 팀이 지원합니다. 제품 문서는 SkyPlanner 문서에서 공개적으로 확인할 수 있습니다.
SkyPlanner는 작업장 5개를 포함해 월 199 €부터 시작하며 매월 청구됩니다. 연동 비용은 고객사의 프로세스와 요구사항에 맞춰 산정하고 요금제와 함께 사전에 안내하므로, 시작 전에 전체 비용을 확인할 수 있습니다. LN 자체 계획 기능과의 비교는 Infor LN 생산 스케줄링에서, 개요는 Infor LN 페이지에서 확인하십시오. 다른 시스템과의 연동은 ERP 연동 허브에서 살펴볼 수 있습니다.
제조업 고객의 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%에 도달했으며, 스케줄링으로 하루 최대 네 시간의 업무 시간을 절약하고 있습니다.
감소자재 부족으로 인한 생산 중단
“SkyPlanner의 가치는 일상 업무에서 실질적으로 활용할 수 있는 도구라는 점입니다. 특히 납기 설정에 유용합니다.”
Tommi Männistö, 생산 계획 관리자
Eskomatic · 수탁 기계가공
자동 부하 스케줄링으로 납기를 더 정확하게 산정할 수 있게 되었으며, 자재 부족으로 인한 생산 중단도 크게 줄었습니다.
자주 묻는 질문
APS를 Infor LN에 어떻게 연결하나요?
클라우드 LN에서는 ION API Gateway의 LN REST API에 OAuth 2.0으로 연결하고, ION BOD를 변경 이벤트로 함께 사용합니다. 온프레미스 LN 10.x에서는 ION BOD 또는 파일 내보내기를 통해 연결합니다. SkyPlanner는 어느 방식이든 Infor LN과 양방향으로 연동됩니다.
생산 오더는 어떤 LN API로 처리하나요?
LN REST API의 tiapi.sfcProductionOrder 서비스를 사용합니다. 이 서비스는 생산 오더와 기계 공정을 조회하고 기계 가동 시간, 수량, 완료된 공정을 등록합니다. 다른 서비스 목록은 ION API Gateway에서 테넌트별로 확인할 수 있습니다.
Infor LN 연동은 누가 구축하나요?
SkyPlanner 팀이 온보딩 중에 고객사의 LN 환경에 맞춰 양방향 연동을 구성하고 정식 가동 후에도 지원합니다. Infor LN 파트너나 사내 개발자도 SkyPlanner의 문서화된 REST API를 기반으로 구축할 수 있으며, API 토큰만 있으면 시작할 수 있습니다.
SkyPlanner를 사용하려면 Scheduler+나 Planner+가 필요한가요?
아니요. SkyPlanner는 LN 릴리스에 관계없이 자체 엔진으로 LN 생산 오더의 일정을 수립합니다. LN 2026 릴리스에서는 External Planner 설정을 통해 외부 계획 솔루션을 LN과 병행 운영하는 방법이 문서에 안내되어 있습니다.
Scheduler+를 도입하는 대신 SkyPlanner를 연결하는 이유는 무엇인가요?
Scheduler+는 추가 모듈로, “may require a commercial component”(상용 구성 요소가 필요할 수 있음)라고 설명되어 있으며(출처), LN 2026 릴리스부터 문서에 안내되어 있습니다. 일정을 불러와 실행한 뒤 계획 담당자가 승인하는 방식입니다(출처). SkyPlanner는 현재 사용 중인 LN에 연결되며 온보딩 시작 후 몇 주 안에 가동됩니다. Autopilot은 일정에 영향을 주는 중요한 변화가 생길 때마다 자동으로 일정을 다시 수립합니다. SkyPlanner 팀이 양방향 연동을 구성하고 지원하며, LN 파트너가 LN 측을 담당할 수 있습니다.