Connects with ERP & MES systems like

Integrations / ERP / Infor LN

Infor LN Integration Guide for Production Scheduling with SkyPlanner APS

This Infor LN integration guide shows partners and IT teams how to connect Infor LN to SkyPlanner APS. SkyPlanner integrates with Infor LN in both directions:

  • Production orders, routing operations, work centers, machines, items, stock and purchase orders flow in.
  • Planned start and finish dates per operation go back to the LN production orders.
  • Operator timelogs come back as machine hours, labor hours and completed quantities.
  • SkyPlanner webhooks push schedule changes as they happen.
SkyPlanner APS Gantt timeline with jobs scheduled across workstations and an order list below.

The SkyPlanner team configures the integration to your LN setup during onboarding and supports it after go-live. Partners and developers can take part, or build on SkyPlanner’s documented REST API (API reference) themselves.

Cloud or on-premises: what shapes every LN integration

LN runs on two release tracks, and they connect differently. SkyPlanner runs in the cloud in both cases, so nothing is installed inside LN.

LN in the cloud (2022.x to 2026.x, CloudSuites)LN 10.x on-premises
Main interfaceLN REST API (service group LN/lnapi) through the ION API GatewayION with BODs
AuthenticationOAuth 2.0, .ionapi backend service credentialsION connection points
Change signalBODs published to ION, or scheduled pollingBODs published to ION
Bulk extractION Data Lake or exportsExchange schemas, database views or session exports

LN interfaces for scheduling

1. LN REST API. Infor publishes LN services in the ION API Gateway: “You can review the available documentation for the public services that are part of LN API.” For scheduling, the key service is tiapi.sfcProductionOrder. It covers production orders and machine operations with the actions Get Machine Operations, Register machine quantities, Register machine hours and Finish Machine Operations. Further tiapi and tcapi services are listed per tenant in the gateway.

Each service must be entitled and activated. Infor notes that “Try it out” “only works if you are entitled for the service and the service has been activated.” Put this on the project checklist on day one.

2. ION BODs. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” LN sends them to Infor ION, which routes them to subscribers. Process.ItemMaster and Process.BillOfMaterials are named in the LN 10.8 documentation, which also covers BOD-based integration with LN on premises. The full BOD list for your release sits in your tenant.

3. File exports. On-premises LN can export tables through exchange schemas or database views. This suits the initial load and plants that prefer a scheduled file exchange.

Authentication

On LN in the cloud, use the ION API Gateway with OAuth 2.0:

  • Create an ION API authorized app of type Backend Service and download its .ionapi file.
  • The file holds the client ID (ci), client secret (cs), gateway URL (iu), auth server (pu), token path (ot) and tenant (ti).
  • Request tokens with the client credentials grant. Calls run as a service account.
  • Give the service account only the LN roles the integration needs.

On the SkyPlanner side, the REST API authenticates with an API token (SkyPlanner Settings > API) and is documented in Swagger/OpenAPI. The integration tutorial walks through the first calls. An API token is enough to start.

Events, webhooks and polling

LN publishes BODs to Infor ION on business events, and ION routes them to subscribers. A subscriber syncs the changed item or order. Where no BOD fits, the integration polls the LN REST services on a schedule, filtered to open orders.

SkyPlanner sends webhooks when state or the schedule changes, so the write-back side is event-driven.

Data mapping

Infor LN object (session or service)SkyPlanner objectDirectionFrequency
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMasterProducts and materialsLN → SkyPlannerInitial load, then on change
Bill of Material (tibom1110m000), production BOMs, material-routing links, Process.BillOfMaterialsProduct structure, subproducts, materials per operationLN → SkyPlannerInitial load, then on change
Routing Operations (tirou1102m000), Tasks (tirou0103m000)Process steps with setup and run timesLN → SkyPlannerInitial load, then on change
Work Centers (tirou0101m000), Machines (tirou0102m000)Workstations, workstation groups, efficienciesLN → SkyPlannerInitial load, rarely after
Calendars, Working Time Schedule (tcppl1100m000)Shifts and working timeLN → SkyPlannerDaily, or shifts kept in SkyPlanner
Production Orders (tisfc0501m000), machine operations (tiapi.sfcProductionOrder)Orders and jobs with due dates and material needsLN → SkyPlannerBOD event or polling every few minutes
Inventory on handStock balancesLN → SkyPlannerHourly or before each schedule run
Purchase order lines with expected receipt datesIncoming material; stock updates when the PO is marked DeliveredLN → SkyPlannerHourly or before each schedule run
Production order operations: planned start, finish, machineScheduled operationsSkyPlanner → LNOn schedule change, via SkyPlanner webhook
Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000)Timelogs, quantities, completed operationsSkyPlanner → LNPer confirmation or per shift
Not in LNSetting time matrix, tools as finite resources, operator counts, alternative workstationsMaintained in SkyPlannerSet up during onboarding

Integration patterns

1. Initial master data load. Load items, BOMs, routing operations, tasks, work centers, machines and calendars. Decide how LN’s work center and machine levels map to SkyPlanner: a work center with four machines can become one workstation group with four workstations.

2. Order sync. Read production orders with their operations and material lines, plus stock and open purchase order lines. SkyPlanner treats ordered material as available on the PO delivery date, so the schedule checks stock and incoming supply.

3. Schedule write-back. For each operation the engine placed or moved, SkyPlanner sends the planned start, finish and machine back to the LN production order operation. LN keeps quantities, status and costing.

4. Shop-floor confirmations. Operators log work with Mobile Confirmations, the Production Timer or Quick Log Mode. Timelogs keep the schedule current and go back to LN as machine hours, quantities and finished operations. Pick one posting channel, SkyPlanner or LN sessions, so hours are never booked twice.

5. Ownership and conflict rules. Agree them before go-live:

DataOwner
Items, BOMs, routings, order quantities and status, stock, postingsInfor LN
Operation sequence, planned start and finish, machine assignmentSkyPlanner
Setting time matrix, tools, operator counts, alternative workstationsSkyPlanner
Shifts and absencesOne system, chosen in scoping

6. Living next to Infor’s own planners. Enterprise Planning keeps proposing supply, and SkyPlanner schedules the production orders against real capacity. On LN 2026 releases, LN’s External Planner setting exists so “The organization can integrate an external planning solution with Infor LN.” If Scheduler+ is active, fix date ownership first: it adds a Scheduled status and requires scheduling before release.

Typical project steps

Implementation is normally completed within weeks after onboarding starts. Before that, the 30-day free trial runs on your own data. Export work centers, machines, routing operations and open production orders from LN sessions to Excel, import them and validate the schedule.

The project itself contains:

  1. Scoping. Release track, interface route, mapping table, ownership rules and posting channel.
  2. Access. Entitle and activate the LN REST services, create the .ionapi backend service and service account, or set up the BOD subscriptions in ION. Sandbox tenant first.
  3. Initial load. Items, BOMs, routing operations, work centers, machines and calendars.
  4. Order sync. Production orders, stock and purchase order lines by BOD event or polling.
  5. Constraint setup in SkyPlanner. Setting time matrix, tools, operator counts and alternative workstations.
  6. Write-back. Planned operation dates, then hours and quantities.
  7. Parallel run. Run SkyPlanner beside the current plan, compare dates and fix master data.
  8. Go-live. Switch on write-back once the data matches.

What to plan for in an Infor LN integration

  • Wrong documentation set. LN 10.x and the yearly cloud releases differ. Planner+ and Scheduler+ are documented only in the 2026 doc sets, and the Job Shop Scheduler starts in 10.8. Check every page against your release.
  • Wrong Infor product. Infor LN is not CloudSuite Industrial (SyteLine) or M3. Their BODs and APIs differ, so use LN documentation only.
  • Service not activated. LN REST calls fail until the service is entitled and activated in the tenant.
  • Enum filters. OrderStatus is an enumeration, so an OData $filter on status needs the enum syntax, as Infor community users report.
  • Lead time versus routing. The Operations Horizon in Items – Planning decides whether planned orders use routing data or a fixed Order Lead Time. Read durations from routing operations, not from order lead times.
  • Work center sessions. With Job Shop by Site active, LN uses the Work Center session (tirou0601m000) instead of Work Centers (tirou0101m000). Map from the one your company uses.
  • Machine hours versus labor hours. In Production Order Hours, machine hours carry a blank Employee field. Map SkyPlanner machine time and operator time to the right lines.
  • Calendars per enterprise unit. Load the calendar that belongs to each work center’s enterprise unit, not one plant calendar.

Who configures the Infor LN integration

  1. The SkyPlanner team configures it during onboarding and supports it after go-live. Every plant runs LN differently: plan units, work center structures, release flow and posting habits. Mapping those is where the know-how goes.
  2. Your Infor LN partner can take part. The partner knows your tenant, entitlements and ION setup, and can own the LN side while SkyPlanner provides the REST API, Swagger/OpenAPI documentation and webhooks.
  3. Your own developers can build it on the same documented REST API with an API token. An API token is enough to start, and the SkyPlanner team assists when needed. Product documentation is public at SkyPlanner docs.

SkyPlanner starts from 199 € per month with 5 workstations included, billed monthly. The integration is quoted up front for your process and needs, together with your plan, so you see the full cost before you start. See how LN’s own planning compares in Infor LN finite capacity scheduling, the overview on the Infor LN page, and other systems in the ERP integrations hub.

SkyPlanner reviews from manufacturers

Kalle Kalliomäki, Supply Chain Specialist at UTU, on the switchboard production floor in Ulvila

2 hsaved every week

“SkyPlanner has taken our production planning from Excel spreadsheets to real-time production optimization.”

Kalle Kalliomäki, Supply Chain Specialist
UTU · Electrical switchboards and switchgear

Production planning saves 2 hours of working time every week, and a new work queue reaches the line in seconds.

Read the UTU review

Operators in cleanroom suits at a bottle-filling line in Laboratory & Allied's pharmaceutical plant in Nairobi

+90%production efficiency

“Efficiency has gone up 90% in production.”

Abdul Rucyinga, Head of IT
Laboratory & Allied · Pharmaceutical manufacturing

Production efficiency is up 90%, and a three-month optimized plan across all workstations takes under 30 minutes.

Read the Laboratory & Allied review

Aerial view of Piristeel's roof safety factory in Kauhava

99.2%delivery reliability

“SkyPlanner has brought visibility to identifying bottlenecks and clarified production management.”

Toni Tuori, Production Manager
Piristeel · Roof safety and rainwater systems

Delivery reliability reached 99.2% this year, and scheduling saves up to four hours of working time per day.

Read the Piristeel review

Fewerstoppages from material shortages

“The value SkyPlanner brings us is that it is a tool that works in daily use, especially for setting delivery dates.”

Tommi Männistö, Production Planning Manager
Eskomatic · Contract machining

Automatic load scheduling gives more accurate delivery dates, and production stoppages caused by material shortages have fallen sharply.

Read the Eskomatic review

FAQ

How do you connect an APS to Infor LN?

On LN in the cloud, through the LN REST API in the ION API Gateway with OAuth 2.0, plus ION BODs as change events. On LN 10.x on-premises, through ION BODs or file exports. SkyPlanner integrates with Infor LN in both directions on either track.

Which LN API covers production orders?

The tiapi.sfcProductionOrder service in the LN REST API. It reads production orders and machine operations and registers machine hours, quantities and finished operations. Other services are listed per tenant in the ION API Gateway.

Who builds the Infor LN integration?

The SkyPlanner team configures the two-way integration to your LN setup during onboarding and supports it after go-live. Your Infor LN partner or your own developers can also build on SkyPlanner’s documented REST API, and an API token is enough to start.

Do we need Scheduler+ or Planner+ to use SkyPlanner?

No. SkyPlanner schedules LN production orders on its own engine, on any LN release. On LN 2026 releases, LN’s External Planner setting is the documented way to run an external planning solution next to LN.

Why connect SkyPlanner instead of rolling out Scheduler+?

Scheduler+ is an add-on module that “may require a commercial component” (source), documented from the LN 2026 releases, and its schedule is loaded, run and then accepted by the planner (source). SkyPlanner connects to the LN you run today, is live within weeks after onboarding starts, and Autopilot replans automatically on every meaningful change. The SkyPlanner team configures and supports the two-way integration, and your LN partner can own the LN side.

Can we test SkyPlanner before building the integration?

Yes. The 30-day free trial supports up to 20 workstations with CSV or Excel exports from LN, no credit card needed. Start the trial, or talk to sales to scope the integration.