Connects with ERP & MES systems like

Integrations / ERP / Oracle Fusion Cloud

Oracle Fusion Cloud Integration Guide for Production Scheduling with SkyPlanner APS

This Oracle Fusion Cloud integration guide shows partners and IT teams how to connect Oracle Fusion Cloud Manufacturing to SkyPlanner APS. SkyPlanner integrates with Oracle Fusion Cloud in both directions, using Oracle’s own REST resources:

  • Work orders and their operations, work definitions, work centers, production resources, calendars, items, item structures, on-hand balances and purchase orders flow in.
  • Planned start and completion dates go back to each work order operation.
  • Operator confirmations post back as operation transactions and resource transactions.
  • 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 Oracle Fusion Cloud setup during onboarding and supports it after go-live. This guide is for partners and developers who want to take part, or to build on SkyPlanner’s documented REST API (API reference) themselves.

Oracle Fusion Cloud’s integration interfaces

Oracle Fusion Cloud gives an external scheduler three data routes:

  1. REST API for Oracle Fusion Cloud SCM. The base path is /fscmRestApi/resources/11.13.18.05/. The resources a scheduler uses are workOrders (with the children WorkOrderOperation, WorkOrderOperationResource and WorkOrderOperationMaterial), processWorkOrders, workDefinitions, workCenters, productionResources, calendars, itemsV2, itemStructures and inventoryOnhandBalances. Progress is posted to operationTransactions, resourceTransactions and materialTransactions. Purchase orders come from purchaseOrders in the Procurement REST API. (REST endpoints)
  2. File-Based Data Import (FBDI). The Import Work Orders process creates or updates work orders with their operations and operation resources from a template, and Import Work Order Resource Transactions loads resource postings. Oracle is clear about the timing: “This option isn’t suitable for importing manufacturing data on a real-time basis.” (source)
  3. Oracle Integration (OIC). Oracle’s integration platform carries flows between Fusion and other systems. An Oracle Integration recipe listens to the Work Order Status Change event in Oracle Fusion Cloud Manufacturing (source). Use it where your company already runs OIC.

For live scheduling, REST is the main route. FBDI fits the first master data load.

Authentication and access

  • Oracle REST security. “Fusion Applications REST APIs use a global Oracle Web Services Manager (OWSM) security policy called Multi Token Over SSL RESTful Service Policy.” It accepts Basic authentication over SSL and token-based authentication such as a SAML 2.0 bearer token. (Quick Start)
  • Integration user. Create a dedicated Oracle user for the integration, with job roles that grant the work order, work definition, inventory and transaction privileges it needs, limited to the manufacturing organizations in scope.
  • Paging. Oracle caps how many records a single SCM REST call returns, so read with limit and offset and filter by organization and status (source)

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

The Oracle side is polled. Filtered REST queries pick up new and changed work orders, released status changes, on-hand and purchase orders. The frequency is set per plant, from every few minutes for work orders to hourly for stock. Where you run Oracle Integration, the Work Order Status Change event can trigger an immediate read.

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

Data mapping

Oracle Fusion Cloud object (REST resource)SkyPlanner objectDirectionFrequency
Items (itemsV2), units of measureProducts and materialsOracle → SkyPlannerInitial load, then polling
Item structures (itemStructures)Product structure, subproducts, materials per productOracle → SkyPlannerInitial load, then on change
Work definitions (workDefinitions): operations, operation resources, usage, Basis TypeProcess steps with durations, setup and teardown timesOracle → SkyPlannerInitial load, then on change
Work centers (workCenters), production resources (productionResources) for equipment and laborWorkstations, workstation groups, personnel, efficienciesOracle → SkyPlannerInitial load, rarely after
Calendars and shifts (calendars, shift exceptions)Shifts and non-working daysOracle → SkyPlannerDaily, or own shifts in SkyPlanner
Manufacturing organizationsWorkstation groups per plantOracle → SkyPlannerInitial load
Work orders (workOrders, processWorkOrders) with WorkOrderOperation and WorkOrderOperationMaterialOrders and jobs with due dates and material needsOracle → SkyPlannerPolling every few minutes
On-hand balances (inventoryOnhandBalances)Stock balancesOracle → SkyPlannerPolling, hourly or on schedule run
Purchase orders (purchaseOrders) with promised datesPurchase orders, incoming material by delivery dateOracle → SkyPlannerPolling, hourly or on schedule run
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH)Planned start and end per jobSkyPlanner → OracleOn schedule change, via SkyPlanner webhook
WorkOrderOperationResource dates (PATCH)Resource assignment per jobSkyPlanner → OracleOn schedule change, if chosen
operationTransactions (POST)Completed quantities per operationSkyPlanner → OraclePer confirmation
resourceTransactions (POST)Timelogs: labor and machine timeSkyPlanner → OraclePer confirmation or per shift, if chosen
Not in Oracle Fusion CloudSetting time matrix, tools as finite resources, alternative machines and personnelMaintained in SkyPlannerSet up during onboarding

Integration patterns

1. Initial master data load. Read items, item structures, work definitions, work centers, production resources and calendars over REST, or load them once from FBDI extracts. Map work centers deliberately: a work center with four machines of the same resource becomes one workstation group or four workstations. Each manufacturing organization becomes a workstation group, so every plant sits in one plan.

2. Work order sync. Read released and unreleased work orders with their operations and materials, plus open purchase orders. SkyPlanner treats ordered material as available on the PO delivery date and updates stock when the PO is marked Delivered.

Schedule work orders, not Supply Planning planned orders. Planned orders become work orders in Oracle first.

3. Schedule write-back. When the engine places or moves a job, a SkyPlanner webhook triggers a PATCH on workOrders/{WorkOrderId}/child/WorkOrderOperation/{WorkOrderOperationId} with PlannedStartDate and PlannedCompletionDate. Oracle’s rule applies: “The planned start date must not occur before the start date of the work order or after the finish date of the work order.” (source) So the integration patches the work order header dates first when the new schedule moves outside them, then the operations.

4. Shop-floor confirmations. Operators log work with SkyPlanner Mobile Confirmations or the Production Timer, and the timelogs keep the schedule current. Completed quantities post to operationTransactions, and labor and machine time to resourceTransactions. If your plant reports in Oracle already, SkyPlanner reads that progress instead.

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

DataOwner
Items, item structures, work definitions, quantities, work order statusOracle Fusion Cloud
Operation sequence, start and completion times, resource assignmentSkyPlanner
Setting time matrix, tool and operator requirements, alternative resourcesSkyPlanner
Shifts and non-working daysOne system, chosen in scoping
Resource, operation and material transactionsOracle, entered there or posted from SkyPlanner timelogs

Pick one writer of operation dates. SkyPlanner needs no Oracle scheduling work area, so it replaces Production Scheduling as the writer of planned dates. If Production Scheduling still releases schedules, keep its organizations apart from the ones SkyPlanner schedules.

Typical project steps

Implementation is normally completed within weeks after onboarding starts, even for large companies. Before that, validate the schedule in the 30-day free trial with work centers, work definitions and open work orders exported from Oracle as CSV or Excel.

  1. Mapping. Fix the mapping table, ownership rules, organizations in scope, sync frequencies and whether transactions post back.
  2. Oracle access. Create the integration user and roles. Test in a non-production Oracle environment first.
  3. Initial load. Items, item structures, work definitions, work centers, production resources, calendars.
  4. Work 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. PATCH from SkyPlanner webhooks, plus transactions if chosen.
  7. Parallel testing. Run SkyPlanner beside the current plan, compare dates, fix master data.
  8. Go-live. Switch on write-back plant by plant once the data matches.

What to plan for in an Oracle Fusion Cloud integration

  • Default scheduler behavior. Oracle’s unconstrained engine runs on create and “certain update actions.” Test in your environment which updates recalculate dates, and keep SkyPlanner as the last writer of operation dates.
  • Work order windows. Operation dates must fall inside the work order start and completion dates. Patch the header first.
  • Basis Type. Resource usage is per unit only when Basis Type is Variable. A Fixed basis is a fixed time per operation. Convert on import or every duration is wrong.
  • Discrete and process. Discrete plants use workOrders, process plants processWorkOrders. Map both if you run both.
  • Paging. Oracle caps the records per REST call. Page every query and filter by organization and status.
  • Quarterly updates. Oracle updates Fusion every quarter. Pin the REST version in the path and retest after each update.
  • Status rules. Work orders in Pending Approval or closed status should not receive new dates. Filter them on read.

Who configures and supports the Oracle Fusion Cloud integration

  1. The SkyPlanner team configures it during onboarding and supports it after go-live, across the agreed REST resources and organizations. Every plant runs Oracle Fusion Cloud differently, and this is where that know-how goes.
  2. Your Oracle partner can take part. The partner knows your organizations, roles and extensions, and can set up the integration user, roles and any Oracle Integration flows 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, Oracle Fusion Cloud finite capacity scheduling, the Oracle Fusion Cloud page and the ERP integrations hub. On NetSuite? See the NetSuite integration guide.

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

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

FAQ

Does Oracle Fusion Cloud have an API for work orders?

Yes. The REST API for Oracle Fusion Cloud SCM has workOrders with operation, resource and material children, plus processWorkOrders for process manufacturing. It supports GET, POST and PATCH.

How are planned dates written back to Oracle Fusion Cloud?

With a PATCH on the WorkOrderOperation child of the work order, setting PlannedStartDate and PlannedCompletionDate. Operation dates must stay inside the work order dates, so the header is patched first when needed.

How do operator confirmations reach Oracle?

Completed quantities post to operationTransactions, and labor and machine time to resourceTransactions. Both are REST POST resources in Fusion Manufacturing.

Does Oracle Fusion Cloud support webhooks?

Fusion publishes business events such as Work Order Status Change, which Oracle Integration can subscribe to. Without Oracle Integration, the integration polls the REST API on a schedule set per plant. SkyPlanner’s own webhooks push schedule changes as they happen.

Should an Oracle partner propose Oracle Production Scheduling or SkyPlanner?

SkyPlanner, when the customer wants one finite schedule across plants that keeps itself current. Production Scheduling is enabled under the Supply Chain Planning offering, solves per scheduling organization, and applies changeover rules only to single-unit equipment (Oracle docs). SkyPlanner connects through the SCM 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 Oracle, no credit card needed. Start the trial, or talk to sales to scope the integration.