Industry Experience

Two years on the manufacturing floor

Manufacturing is where an integration stops being an abstraction. A work order that does not arrive is a machine standing idle, and a completion that posts twice is inventory the plant does not actually have. Two years of Oracle Fusion SCM Manufacturing and Oracle Integration Cloud work taught me to design for the recovery path first.

2 yrsTime in sector
Fusion SCM ManufacturingPrimary focus
ConsultantWorking as

What I worked on

The core of the work was Oracle Fusion SCM Manufacturing: work definitions describing how a product is actually built, work orders released against them, and the operations, resources and components that hang off each one. Getting a work definition right is half modelling and half interviewing the people who run the line — the routing on paper and the routing in practice are rarely the same document.

Around that sat the integration layer, built on Oracle Integration Cloud. Work orders flowed out to plant execution systems, and production reporting — operation completions, material issues, scrap and resource usage — flowed back into Fusion so inventory, costing and planning saw the same picture the shop floor did. Some of it was transactional and near real time; the heavier item, BOM and material loads went through FBDI and bulk import instead, because a few hundred thousand rows do not belong in a request-response call.

The rest was operational: making the flows survive a plant network that dropped, a middleware restart, or an operator scanning the same completion twice. That is where most of the design effort actually went.

Systems & platforms

Oracle Fusion SCM Manufacturing Work Definitions Work Orders Production Reporting Inventory Transactions Oracle Integration Cloud REST APIs SOAP FBDI & Bulk Import Oracle Cloud Infrastructure

Representative work

Work order and work definition integrations

OIC flows carrying released work orders from Fusion out to plant execution, and keeping work definitions in step when engineering changed a routing or a component. Status came back the same way, so a planner could see where an order actually was without calling the floor.

Production reporting with idempotent completions

Operation completions, material issues and scrap reported back into Fusion, keyed on the source transaction so a retry after a timeout reconciles instead of double-counting output. The failure mode this prevents — phantom finished goods that planning then commits to — is expensive and slow to unwind.

FBDI and bulk loads for high-volume master data

Item, bill-of-material and material transaction loads run through FBDI and bulk import for volumes too large to move transactionally, with staging and validation ahead of the load so a bad file was caught before it reached Fusion rather than after.

Fault handling and plant-side resubmission

A consistent OIC error-handling pattern across the flows: structured fault payloads carrying the work order and operation in context, alerts routed to plant support rather than a shared inbox, and a resubmission path they could run themselves without waiting for a developer.

What the sector taught me

A plant that stops costs money by the minute, so manufacturing integrations are judged on recoverability rather than throughput. Nobody on the floor cares that a flow handles two thousand transactions an hour; they care what happens to the one that failed, whether they can see it, and whether they can push it through again without opening a ticket. That reordering of priorities — observability and replay ahead of raw speed — is the habit I carried out of this sector.