Connects with ERP & MES systems like

Integrations / ERP / HELIOS

HELIOS Integration Guide for Production Scheduling with SkyPlanner APS

This HELIOS integration guide shows partners and IT teams how to connect HELIOS iNuvio and HELIOS Nephrite to SkyPlanner APS. SkyPlanner integrates with HELIOS in both directions, using HELIOS’s own interfaces:

  • Production orders (výrobní příkazy) with their operations, manufactured parts, BOMs, routings, workplaces, machines, professions, personnel resources, stock and purchase orders flow in.
  • Planned start and finish dates go back to the production orders.
  • Operator timelogs can post back as operation records (evidence výrobních operací), if you choose.
  • 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 HELIOS setup during onboarding and supports it after go-live. This guide is for HELIOS partners and developers who want to take part, or to build on SkyPlanner’s documented REST API (API reference) themselves.

HELIOS’s integration interfaces

Helios Inuvio Server (Inuvio REST API). Asseco describes it as a separate part of HELIOS iNuvio that gives REST API access to HELIOS iNuvio agendas (Helios Inuvio Server help). It ships with the iNuvio distribution, and the OpenAPI specification is published in Rapidoc and Redoc form. The API works on HELIOS overviews (browses), each with its own ID and rights:

  • GET /browses/list and GET /browses/meta list the available overviews and their columns.
  • /browses/data reads rows of an overview, and writes rows where the overview allows create, update and delete.
  • /api/v1/actions/meta and /api/v1/actions/execute/{dbName}/{browseIdent}/{actionIdent} run external actions on an overview. Today these are external actions of type Procedure, Browse and Plugin.

The production overviews a scheduler uses include the production plan (výrobní plán), production orders (výrobní příkazy), production order parts, materials and semi-finished goods for production, professions, personnel resources, routing operation presets and operation records. Stock, receipts, issues and issued purchase orders (vydané objednávky) are available the same way.

HELIOS Nephrite REST API. The Nephrite roadmap lists REST API development (HELIOS Nephrite roadmap). The SkyPlanner team confirms the Nephrite endpoints for your installation with you and your HELIOS partner during scoping, and the data flows below stay the same.

Excel and CSV. Every HELIOS overview exports to Microsoft Office, which is enough for the trial load.

Authentication and licensing

  • Two auth routes. iNuvio offers an older proprietary auth API (/api/token) and a newer OAuth2 API built on RFC 6749 (/oauth/token, /oauth/revoke). Tokens are refreshed through POST /oauth/token or GET /api/token.
  • Licensing. Helios Inuvio Server itself is free, and the REST API is licensed. From version 3.0.2026.0301 the system and agenda APIs are merged into one Inuvio REST API, and API access is no longer limited by the number of users.
  • Rights. The integration user needs read rights on the production and stock overviews and the right to run the agreed external actions.

On the SkyPlanner side, the REST API authenticates with an API token in the Authorization-Token header (SkyPlanner Settings > API) and is documented in Swagger/OpenAPI. The integration tutorial walks through the first calls.

Events and polling

SkyPlanner reads HELIOS on a schedule. Calls to /browses/data, filtered to open production orders and recent changes, pick up new work. The frequency is set per plant, from every few minutes for production orders to hourly for stock.

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

Data mapping

HELIOS object (overview)SkyPlanner objectDirectionFrequency
Item cards and manufactured parts (vyráběné dílce), unitsProducts and materialsHELIOS → SkyPlannerInitial load, then polling
BOMs (kusovník, kusovníkové vazby) with date validityProduct structure, subproducts, materials per productHELIOS → SkyPlannerInitial load, then on change
Routings (technologický postup): operation, workplace, machine and operator preparation time, unit time, finishing time, inter-operation timeProcess steps with durations, setup and teardown timesHELIOS → SkyPlannerInitial load, then on change
Workplaces (pracoviště), machines (stroje), alternative workplacesWorkstations, workstation groups, alternative workstationsHELIOS → SkyPlannerInitial load, rarely after
Professions (výrobní profese), personnel resources (výrobní personální zdroje)Personnel and operator counts per jobHELIOS → SkyPlannerInitial load, then on change
Planning calendars (plánovací kalendáře)Shifts and non-working daysHELIOS → SkyPlannerDaily, or own shifts in SkyPlanner
Production orders (výrobní příkazy), order parts and operations, materials for productionOrders and jobs with due dates and material needsHELIOS → SkyPlannerPolling every few minutes
Stock (stav skladu)Stock balancesHELIOS → SkyPlannerPolling, hourly or on schedule run
Issued purchase orders (vydané objednávky) with delivery datesPurchase orders, incoming material by delivery dateHELIOS → SkyPlannerPolling, hourly or on schedule run
Planned start and finish per production order operation (external action)Planned start and end per jobSkyPlanner → HELIOSOn schedule change, via SkyPlanner webhook
Operation records (evidence výrobních operací)Timelogs and operator confirmationsSkyPlanner → HELIOSPer confirmation or per shift, if chosen
Not in HELIOSSetting time matrix, tools as finite resources, multi-operator jobsMaintained in SkyPlannerSet up during onboarding

Integration patterns

1. Initial master data load. Read manufactured parts, BOMs, routings, workplaces, machines, professions, personnel resources and calendars from TPV overviews. Each HELIOS resource carries a flag to include it in capacity planning, so decide per resource what SkyPlanner schedules. A workplace with four machines becomes one workstation group or four workstations.

2. Order sync. Read production orders with their parts, operations and materials, plus issued purchase orders. SkyPlanner treats ordered material as available on the PO delivery date and updates stock when the PO is marked Delivered. Schedule released production orders. Planned quantities in the production plan stay in HELIOS until they become production orders.

3. Schedule write-back. When the engine places or moves a job, a SkyPlanner webhook triggers an external action on the production order overview through /api/v1/actions/execute. The action is a HELIOS procedure, agreed in scoping, that sets the planned start and finish of the order operation. HELIOS validates the change inside its own logic.

4. Shop-floor confirmations. Operators log work with SkyPlanner Mobile Confirmations or the Production Timer, and the timelogs keep the schedule current. You choose whether actual times post back to HELIOS. If yes, an external action records them as operation records per order operation. If no, operators keep reporting on HELIOS terminals and SkyPlanner reads those records.

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

DataOwner
Items, BOMs, routings, quantities, order statusHELIOS
Operation sequence, start and finish times, machine assignmentSkyPlanner
Setting time matrix, tool and operator requirements, alternative resourcesSkyPlanner
Shifts and non-working daysOne system, chosen in scoping
Operation records, material issues and receiptsHELIOS, entered there or posted from SkyPlanner timelogs

Pick one writer of order dates. If HELIOS capacity planning or Nephrite APS still writes dates, switch that off for orders SkyPlanner schedules, or keep the HELIOS plan as a test plan only.

Typical project steps

Implementation is normally completed within weeks after onboarding starts. Before that, validate the schedule in the 30-day free trial with workplaces, routings and open production orders exported from HELIOS as CSV or Excel.

  1. Mapping. Fix the mapping table, ownership rules, sync frequencies and whether operation records post back.
  2. HELIOS access. Set up Helios Inuvio Server, the integration user, OAuth2 credentials and REST API licensing. Test on a copy database first.
  3. Initial load. Manufactured parts, BOMs, routings, workplaces, machines, professions, calendars.
  4. Order and purchase order sync. Polling with filters, paging and retries.
  5. Constraint setup in SkyPlanner. Setting time matrix, tools, operator counts per job and alternative machines or personnel.
  6. Schedule write-back. Create and test the external actions for planned dates and, if chosen, operation records.
  7. Parallel testing. Run SkyPlanner beside the current plan, compare dates, fix master data.
  8. Go-live. Switch on write-back once the data matches.

What to plan for in a HELIOS integration

  • Planning flags. Only resources flagged for capacity planning have reliable capacity data. Check the flags on workplaces, machines, professions and subcontracts before the first load.
  • Time units. Preparation, unit and finishing times can be entered in hours, minutes or seconds. Convert on import or every duration is wrong.
  • Inter-operation time. The constant inter-operation time is waiting between operations, not machine time. Model it as a wait, not as capacity.
  • Subcontract operations (kooperace). Transport time applies on the way out and back. Model subcontracts as time-only steps.
  • Writable overviews. Every overview supports reads, but only some support create, update and delete. GET /browses/list with the filter browseCreateImplemented=1 shows which ones. Production orders are read-only overviews, so planned dates go back through the agreed external action.

Who configures and supports the HELIOS integration

  1. The SkyPlanner team configures it during onboarding and supports it after go-live, across the agreed overviews and external actions. Every plant runs HELIOS differently, and this is where that know-how goes.
  2. Your HELIOS partner can take part. The partner knows your installation, custom procedures and licensing, and can set up Helios Inuvio Server and the external actions alongside the SkyPlanner team.
  3. Your own developers can build on it against SkyPlanner’s REST API with an API token. An API token is enough to start, and the SkyPlanner team assists when needed. Integration documentation is at SkyPlanner integration 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. See pricing, HELIOS finite capacity scheduling, the HELIOS page and the ERP integrations hub. For scheduling basics, see production scheduling.

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

Hannu Ryynänen, CEO of Mamec, in the company's production hall in Lohja

1,000swork orders scheduled automatically

“Production is under control in a different way, and our understanding of capacity is on a completely different level.”

Hannu Ryynänen, CEO
Mamec · Industrial mixers, pumps and high-tech contract manufacturing

Thousands of work orders are scheduled automatically, with a real-time view of production for the whole organization.

Read the Mamec review

100%delivery reliability since 2021

“SkyPlanner gives us visibility into capacity and makes planning predictable.”

Dan Berglund, COO/CFO
Opes Corporation · Chemical and food manufacturing

Delivery reliability has been 100% for the entire time SkyPlanner has been in use, since 2021.

Read the Opes Corporation review

FAQ

Does HELIOS have an API for production orders?

Yes. Helios Inuvio Server gives REST access to HELIOS iNuvio overviews, including the production plan, production orders, order parts, materials for production and operation records. For HELIOS Nephrite, the SkyPlanner team sets the route for your installation with you and your HELIOS partner during onboarding scoping.

How does SkyPlanner pick up changes in HELIOS?

SkyPlanner polls the HELIOS overviews on a schedule set per plant, filtered to open production orders and recent changes. SkyPlanner’s own webhooks push schedule changes as they happen.

How are planned dates written back to HELIOS?

Through an external action on the production order overview, run with /api/v1/actions/execute. The action is a HELIOS procedure agreed in scoping, so HELIOS applies its own logic to every date it receives.

Which authentication does the Inuvio REST API use?

OAuth2 per RFC 6749 at /oauth/token, or the older proprietary /api/token. SkyPlanner’s own API uses an API token in the Authorization-Token header.

Should a HELIOS partner propose HELIOS APS or SkyPlanner?

SkyPlanner, when the customer’s plan changes often and capacity must stay finite. HELIOS planning runs as calculations on one active plan, can switch to unlimited capacity to meet dates, and leaves collisions to the planner (HELIOS help). SkyPlanner connects through the REST API, replans automatically, plans changeovers, tools, crews and material, and has unlimited users, from 199 € per month.

Can we test SkyPlanner before building the integration?

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