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.
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:
- REST API for Oracle Fusion Cloud SCM. The base path is
/fscmRestApi/resources/11.13.18.05/. The resources a scheduler uses areworkOrders(with the childrenWorkOrderOperation,WorkOrderOperationResourceandWorkOrderOperationMaterial),processWorkOrders,workDefinitions,workCenters,productionResources,calendars,itemsV2,itemStructuresandinventoryOnhandBalances. Progress is posted tooperationTransactions,resourceTransactionsandmaterialTransactions. Purchase orders come frompurchaseOrdersin the Procurement REST API. (REST endpoints) - 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)
- 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
limitandoffsetand 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 object | Direction | Frequency |
|---|---|---|---|
Items (itemsV2), units of measure | Products and materials | Oracle → SkyPlanner | Initial load, then polling |
Item structures (itemStructures) | Product structure, subproducts, materials per product | Oracle → SkyPlanner | Initial load, then on change |
Work definitions (workDefinitions): operations, operation resources, usage, Basis Type | Process steps with durations, setup and teardown times | Oracle → SkyPlanner | Initial load, then on change |
Work centers (workCenters), production resources (productionResources) for equipment and labor | Workstations, workstation groups, personnel, efficiencies | Oracle → SkyPlanner | Initial load, rarely after |
Calendars and shifts (calendars, shift exceptions) | Shifts and non-working days | Oracle → SkyPlanner | Daily, or own shifts in SkyPlanner |
| Manufacturing organizations | Workstation groups per plant | Oracle → SkyPlanner | Initial load |
Work orders (workOrders, processWorkOrders) with WorkOrderOperation and WorkOrderOperationMaterial | Orders and jobs with due dates and material needs | Oracle → SkyPlanner | Polling every few minutes |
On-hand balances (inventoryOnhandBalances) | Stock balances | Oracle → SkyPlanner | Polling, hourly or on schedule run |
Purchase orders (purchaseOrders) with promised dates | Purchase orders, incoming material by delivery date | Oracle → SkyPlanner | Polling, hourly or on schedule run |
WorkOrderOperation PlannedStartDate, PlannedCompletionDate (PATCH) | Planned start and end per job | SkyPlanner → Oracle | On schedule change, via SkyPlanner webhook |
WorkOrderOperationResource dates (PATCH) | Resource assignment per job | SkyPlanner → Oracle | On schedule change, if chosen |
operationTransactions (POST) | Completed quantities per operation | SkyPlanner → Oracle | Per confirmation |
resourceTransactions (POST) | Timelogs: labor and machine time | SkyPlanner → Oracle | Per confirmation or per shift, if chosen |
| Not in Oracle Fusion Cloud | Setting time matrix, tools as finite resources, alternative machines and personnel | Maintained in SkyPlanner | Set 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:
| Data | Owner |
|---|---|
| Items, item structures, work definitions, quantities, work order status | Oracle Fusion Cloud |
| Operation sequence, start and completion times, resource assignment | SkyPlanner |
| Setting time matrix, tool and operator requirements, alternative resources | SkyPlanner |
| Shifts and non-working days | One system, chosen in scoping |
| Resource, operation and material transactions | Oracle, 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.
- Mapping. Fix the mapping table, ownership rules, organizations in scope, sync frequencies and whether transactions post back.
- Oracle access. Create the integration user and roles. Test in a non-production Oracle environment first.
- Initial load. Items, item structures, work definitions, work centers, production resources, calendars.
- Work order and purchase order sync. Polling with filters, paging and retries.
- Constraint setup in SkyPlanner. Setting time matrix, tools, operator counts per job and alternative machines or personnel.
- Schedule write-back. PATCH from SkyPlanner webhooks, plus transactions if chosen.
- Parallel testing. Run SkyPlanner beside the current plan, compare dates, fix master data.
- 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 plantsprocessWorkOrders. 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
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.