Oracle Fusion Order Management · Shipping Execution

Oracle Shipping Testing

Oracle Fusion Shipping is where a fulfillment line becomes a physical shipment. Once Order Management schedules and reserves a line and requests shipping, Shipping takes over: Pick Release, Pick Confirm, packing, Ship Confirm, delivery creation, freight calculation, and carrier tracking through to proof of delivery. If any step in that chain is mis-configured or silently changed by a quarterly update, orders ship late, ship wrong, or ship without the freight and tracking data downstream teams depend on.

This page is a practical guide to testing Shipping execution itself. It sits under the Oracle Order Management Testing Tool hub, alongside the broader Oracle ERP Testing Tool suite.

What Is Oracle Shipping Execution?

Shipping is the Oracle Fusion application that turns a released order line into a confirmed shipment. It begins with Pick Release, which selects eligible lines by rule or by manual order/line selection and creates pick tasks in the warehouse. Warehouse staff complete Pick Confirm against those tasks — full quantity, a partial or short pick, or an exception when stock is insufficient. Confirmed quantities are packed, assigned to a pack unit or LPN, and staged or loaded, then Ship Confirm marks the delivery shipped and relieves inventory.

From there, Shipping creates or finalizes the delivery — consolidating multiple orders into one delivery or splitting one delivery across multiple shipments — calculates freight cost and applies freight terms, selects and validates the carrier and ship method, generates shipping documents such as the bill of lading and packing slip, and captures the carrier's tracking number and status updates through to proof of delivery. Ship Confirm can also be reversed when it was applied in error, and every step is reachable through the UI, integrations such as a warehouse management system or carrier system, and the REST API.

The teams that depend on Shipping behaving correctly are warehouse and shipping clerks executing pick and ship confirm, logistics and transportation teams managing freight and carriers, customer service teams answering "where is my order," and finance teams reconciling freight cost and shipped quantity. Its upstream dependency is the fulfillment line and shipping request Order Management produces; its downstream dependencies are inventory relief, billing, and customer-facing tracking.

Scope note. This page covers Shipping execution once a fulfillment line requests shipping. For fulfillment orchestration and scheduling upstream of Shipping, see Oracle Order Fulfillment Testing. Here we focus on Pick Release, Pick Confirm, Ship Confirm, delivery and freight processing, and shipment tracking.

Why Testing Oracle Shipping Matters

Shipping is the last internal control before a customer receives goods and revenue is recognized on shipment. A defect here is rarely cosmetic — it delays a shipment, ships the wrong quantity, or loses the freight and tracking data operations and finance rely on. The risks specific to Shipping:

RiskExamplePotential impactTesting response
Pick release misses eligible linesRelease rule scope excludes valid order linesMissed ship date; SLA breachRule-scoped pick release testing
Short pick goes unflaggedException path not triggered on low stockOverstated shipped quantityForced short-pick negative test
Wrong quantity ship-confirmedConfirmed quantity ≠ picked quantityBilling and inventory discrepancyOver/under-shipment assertions
Freight miscalculatedFreight rule or rate misappliedMargin erosion or billing disputeFreight cost boundary testing
Wrong carrier or ship methodSelection rule misconfiguredSLA miss or unexpected costCarrier and ship-method validation
Shipping documents wrongConsolidation or document template errorWrong bill of lading at the dockDocument content assertions
Tracking data not capturedCarrier integration fails silentlyNo shipment visibility for customersIntegration tracking assertions
Reversal leaves inconsistent stateShip Confirm undo logic incompleteDelivery and inventory desyncReversal round-trip testing
API and UI divergeIntegration path skips a validationInconsistent control enforcementParallel API and UI assertions
Silent behaviour changeQuarterly update alters ship logicUndetected control driftRelease-aware regression on Shipping

The Oracle Shipping Process Flow

Shipping picks up once a fulfillment line requests shipping and carries it through to a tracked, delivered shipment.

Shipping sequence

Shipping Request Received Pick Release Pick Confirm Pack / Load Ship Confirm Delivery Created Freight & Charges Applied Tracking & POD
  • Trigger: a fulfillment line's shipping request reaching Shipping, either automatically or via a scheduled Pick Release.
  • Key checks: release rule scope, on-hand availability, pick confirm quantity, pack/LPN assignment, ship-from org validity, freight and carrier rules, document completeness.
  • Decision point: a short pick creates a backorder rather than failing the line; auto-ship-confirm rules can bypass a manual Ship Confirm step.
  • Exceptions: insufficient stock, over/under-shipment, missing carrier data, and Ship Confirm reversal all branch off the main sequence.
  • Expected output: a shipped delivery with correct freight, a tracking number, and proof of delivery on file.
  • Downstream impact: inventory relief, billing, and the fulfillment status Order Management reports back to the order.

Shipping Process Stages

StageWhat happensPrimary actor / systemKey exit criteria
Shipping Request ReceivedFulfillment line requests shipping from Order ManagementOrder Management / ShippingRequest visible in the Shipping work area
Pick ReleaseEligible lines released by rule or manual selectionPick Release processPick tasks created
Pick ConfirmWarehouse confirms picked quantity against the taskWarehouse operatorQuantity confirmed or exception raised
Pack / LoadPicked items packed into units/LPNs and stagedWarehouse operatorPack unit assigned; ready to ship
Ship ConfirmDelivery marked shipped; inventory relievedShipping clerk / auto-confirm ruleDelivery status set to Shipped
Delivery CreatedDelivery finalized with shipped linesShippingDelivery linked to shipment
Freight & Charges AppliedFreight cost calculated and terms appliedFreight cost engineFreight cost recorded on shipment
Tracking & PODCarrier tracking captured; delivery confirmedCarrier integrationTracking number and POD recorded

Testing Scope & Coverage Matrix

The dimensions a complete Shipping test suite must cover, with automation suitability and priority.

Test areaWhat must be validatedExample scenarioAutomationPriority
Functional (pass)Clean release-to-ship-confirm flowFull-quantity pick and shipHighHigh
Negative / exceptionBad data raises the correct exceptionInsufficient stock at pick confirmHighHigh
Backorder handlingShortfall converts to a backorder lineShort pick creates backorderHighHigh
Delivery groupingConsolidation and split behave correctlyMulti-order delivery; multi-shipment splitMediumMedium
Freight & termsFreight cost and terms calculated correctlyPrepaid vs collect freightHighHigh
Carrier & ship methodSelection and validation rules honouredInvalid ship method rejectedHighMedium
Shipping documentsBill of lading / packing slip content correctDocument generated on ship confirmHighMedium
Tracking & PODCarrier tracking and delivery data capturedTracking number posted from carrierMediumMedium
ReversalShip Confirm undo restores prior stateShip confirm applied in error, reversedHighHigh
Integration / APIWMS, carrier, and REST parity with UIAPI-triggered ship confirm matches UIHighMedium
Redwood UIPick and ship actions work on Redwood pagesShip Confirm on redesigned pageHighMedium
Regression / releaseBehaviour unchanged after an updateRe-run pack after a quarterly updateHighHigh

Oracle Shipping Test Scenarios

A representative set of 31 Oracle Fusion Shipping scenarios — pick release, pick confirm and exceptions, packing, ship confirm, delivery and freight, carrier and tracking, and regression. Test IDs use the OM-SH prefix.

IDScenarioPreconditionsExpected resultPriAuto
OM-SH-001Pick release by rule / criteriaPick release rule defined by order type / ship-from orgEligible lines released within rule scopeHY
OM-SH-002Pick release by specific order / lineUser selects a specific order or lineOnly selected line(s) releasedHY
OM-SH-003Pick slip generationRelease completed; pick slip report configuredPick slip generated with correct lines and locationsMY
OM-SH-004Pick confirm at full requested quantityTask released; stock availableTask confirmed; quantity matches requestHY
OM-SH-005Pick confirm partial / short pickAvailable quantity less than requestedPartial confirm recorded; shortfall flaggedHY
OM-SH-006Pick exception on insufficient stockOn-hand quantity below release quantityException raised; line held for resolutionHY
OM-SH-007Backorder creation from short pickShort pick confirmedBackorder line created for the shortfallHY
OM-SH-008Pack unit / LPN assignmentPicked quantity ready to packItems correctly assigned to pack unit / LPNMY
OM-SH-009Ship Confirm single deliveryOne delivery ready to shipDelivery ship-confirmed; status updatedHY
OM-SH-010Ship Confirm multiple deliveriesSeveral deliveries selected in one actionAll confirmed deliveries updated consistentlyHY
OM-SH-011Auto-ship confirm rule triggersAuto-confirm rule enabled for criteriaDelivery ship-confirms without manual actionMY
OM-SH-012Delivery creation from packed linesLines packed and readyDelivery created with correct lines and quantityHY
OM-SH-013Delivery consolidation across ordersOrders share ship-to / ship-from and grouping criteriaSingle delivery spans the eligible ordersMY
OM-SH-014Split delivery into multiple shipmentsDelivery exceeds a carrier or weight constraintDelivery split; shipments linked to sourceMY
OM-SH-015Freight cost calculationFreight cost type / rule configured on deliveryFreight cost computed and applied correctlyHY
OM-SH-016Freight terms applicationPrepaid or collect terms set on order/deliveryCorrect terms reflected on shipment and documentsMY
OM-SH-017Carrier selection at ship confirmMultiple carriers eligibleCorrect carrier assigned per rule / selectionHY
OM-SH-018Ship method validationShip methods configured per carrierInvalid method rejected; valid method acceptedMY
OM-SH-019Shipping document generationDelivery ship-confirmedBill of lading and packing slip generated correctlyHY
OM-SH-020Tracking number assignmentCarrier integration returns a tracking numberTracking number stored against the shipmentHY
OM-SH-021Tracking status updateCarrier sends an in-transit / delivered statusShipment status reflects the latest carrier updateMY
OM-SH-022Proof of delivery captureCarrier confirms deliveryPOD recorded and linked to the shipmentMP
OM-SH-023Ship Confirm reversal / undoDelivery ship-confirmed in errorReversal restores delivery to pre-confirm stateHY
OM-SH-024Over-shipment / under-shipment detectionShipped quantity differs from confirmed quantityVariance flagged against the fulfillment lineHY
OM-SH-025Ship-from warehouse validationDelivery assigned to a specific ship-from orgShip-from org matches the sourcing ruleMY
OM-SH-026Cross-dock shipmentInbound receipt cross-docked to an outbound deliveryShipment created without a put-away stepLP
OM-SH-027Drop-ship shipment confirmationSupplier-fulfilled order; ASN receivedShipment confirmed from supplier ASN dataMY
OM-SH-028Return-to-vendor shipmentRTV request approvedOutbound RTV shipment created and confirmedLY
OM-SH-029Integration-created shipment (WMS / carrier)External WMS or carrier system posts shipment dataShipment and delivery updated consistentlyHY
OM-SH-030API-triggered Ship ConfirmShip Confirm invoked via RESTAPI result matches an equivalent UI confirmHY
OM-SH-031Quarterly-release regression packPost-update tenantAll prior shipping results reproduceHY

Pri = priority (H/M/L). Auto = automation candidate (Y suitable · P partly, needs carrier/data setup). Steps summarised; full step detail ships in the downloadable test pack.

Common Shipping Defects

Error / defectLikely causeBusiness impactRecommended test
Pick release skips eligible linesRelease rule scope misconfiguredFulfillment delayOM-SH-001, OM-SH-002
Short pick not flaggedException logic not triggeredOverstated availability downstreamOM-SH-005, OM-SH-006
Backorder not createdBackorder rule disabled or misconfiguredShortfall silently droppedOM-SH-007
Wrong pack unit / LPN assignmentPacking configuration errorInventory / shipment mismatchOM-SH-008
Ship Confirm fails on a multi-delivery batchBatch processing defectPartial confirms; inconsistent statusOM-SH-010
Freight cost miscalculatedFreight rule or rate misconfiguredUnder- or over-billed freightOM-SH-015, OM-SH-016
Wrong carrier assignedCarrier selection rule errorWrong service level or costOM-SH-017
Shipping documents missing dataDocument template or configuration gapCompliance or dock-side issueOM-SH-019
Tracking number not capturedCarrier integration failureNo shipment visibility for customer serviceOM-SH-020
Reversal leaves inconsistent stateReversal logic incompleteDelivery / inventory desyncOM-SH-023
Over-shipment undetectedVariance check not enforcedBilling / inventory discrepancyOM-SH-024
API Ship Confirm diverges from UIIntegration logic gapInconsistent control between channelsOM-SH-030

How SyntraFlow Automates Shipping Testing

SyntraFlow drives Pick Release, Pick Confirm, and Ship Confirm across the UI and REST, then asserts the exact shipment outcome — quantity, freight, carrier, and tracking — not just that the page loaded.

AI-assisted test generation

Generates shipping scenario variants — pick rules, freight, carrier combinations — from your configuration.

Self-healing execution

Playwright-based runs that re-anchor when Oracle changes the Shipping or Redwood pages.

Shipment & carrier test data

The Oracle Data Vault provisions orders, deliveries, and carrier data that produce the specific shipping condition each test needs.

Pre-built regression suite

A starter pack covering pick, pack, ship confirm, freight, and tracking scenarios you extend to your setup.

Release-impact selection

Runs the shipping subset a given release or configuration change actually affects.

Configuration-aware testing

Ties each test to the pick-release, ship-confirm, and freight rules that drive it, so a config change re-points the right tests.

UI + API execution

Runs Ship Confirm through the UI and REST and confirms the two agree, closing the integration gap the UI alone can't see.

Evidence capture

Timestamped screenshots, shipment status, and tracking logs retained as audit-grade evidence for every run.

Quarterly-update testing

Re-runs the shipping pack scoped to what an Oracle quarterly update actually touches.

A note on capability. Pre-built shipping cases, self-healing execution, UI/API execution, and evidence capture are current platform capabilities. Coverage scoped to your specific pick-release, ship-confirm, freight, and carrier rules is configurable during onboarding. Any tenant-specific extension, such as a particular WMS or carrier integration, is confirmed at assessment rather than assumed here.

Oracle Shipping Test Pack

The Oracle Shipping Test Pack lays out ready-to-use shipping scenarios covering pick release, pick confirm, packing, ship confirm, delivery and freight, and carrier tracking. Each scenario documents the pick, pack, and ship conditions that trigger it, the expected result, and the evidence needed for sign-off — so your team can extend the pack to your own release rules, carriers, and freight setup rather than building test cases from a blank page.

It is designed to complement the OM-SH scenarios on this page with the step-level detail and traceability an audit or go-live review requires.

Request the Test Pack

When to Re-Test Oracle Shipping

Shipping depends on release rules, carrier and freight configuration, and integrations, so any change to these is a regression trigger. Retest when these events occur:

Change eventRisk to ShippingRecommended regression scope
Oracle quarterly updatePick, ship-confirm, or freight logic changesFull shipping pack, release-scoped
Redwood rolloutShip Confirm / delivery UI changesUI shipping and document-display cases
Pick release rule changeWhich lines release changesRule-scoped pick release cases
Freight rule or rate changeFreight cost or terms shiftFreight calculation and terms cases
Carrier / ship method setup changeCarrier eligibility or service level shiftsCarrier and ship-method cases
Carrier integration changeTracking or POD data format shiftsTracking and POD integration cases
WMS integration changeShipment/LPN data exchange shiftsIntegration-created shipment cases
Inventory org / ship-from changeSourcing and org validation shiftsShip-from warehouse cases
Security-role changeWho can ship-confirm or reverse changesRole-based confirm and reversal cases
Production defect fixFix may regress adjacent shipping logicTargeted plus smoke shipping pack

Shipping & Oracle Quarterly Releases

Oracle's quarterly updates can change Shipping without any action on your part — through feature opt-ins, Redwood redesigns of the pick and ship pages, new pick-release or ship-confirm behaviour, or carrier and freight integration changes. Because Shipping sits directly in the order-to-cash path, a silent change here shows up as a missed ship date before anyone traces it back to the update.

Rather than re-testing every shipping scenario on every release, SyntraFlow Release Intelligence narrows the work to what actually changed in your tenant:

  1. 1.Analyses the Oracle release notes for changes touching Shipping, Pick Release, and Ship Confirm.
  2. 2.Maps those changes to your configuration — release rules, freight, carriers, and ship methods.
  3. 3.Identifies the order and delivery types affected.
  4. 4.Recommends the specific OM-SH test cases to run.
  5. 5.Prioritises regression execution by risk to ship dates and freight accuracy.
  6. 6.Tracks shipping test evidence for audit and sign-off.

See how the impact map is built on the Release Impact Analysis page.

Configurations That Drive Shipping

A shipping test is only trustworthy if the configuration behind it is known and stable. These setups determine what releases, how it ships, and what it costs — and when they drift between environments, tests pass against the wrong reality.

Configuration areaTesting impactExample failureRecommended validation
Pick release rulesDetermine which lines and orders releaseRule scope drifts between environmentsRule-scoped pick release cases
Ship Confirm / auto-confirm rulesGovern automatic confirm behaviourAuto-confirm enabled unexpectedlyAuto-ship-confirm cases
Freight cost types & rulesDrive freight calculationRate or rule differs from productionFreight calculation cases
Carrier & ship method setupDetermine eligible carriers and methodsCarrier missing or mismappedCarrier and ship-method cases
Shipping parameters (org-level)Control document and label behaviourParameter differs by inventory orgDocument generation cases
Delivery grouping rulesDetermine consolidation and split behaviourGrouping rule differs between environmentsConsolidation and split cases
Item / org shipping attributesDrive packing and LPN behaviourRequired attribute missing on an itemPack unit / LPN cases
Security / role setupDetermines confirm and reversal accessPrivilege drift between environmentsRole-based confirm cases

SyntraFlow's Configuration Intelligence compares these setups across environments and flags drift before it corrupts a shipping test result — so a passing test means the configuration was correct, not just present.

Oracle Shipping Testing Best Practices

01

Assert the exact shipped quantity, freight amount, and carrier — not just that Ship Confirm ran.

02

Test both full-quantity picks and short picks that create a backorder.

03

Cover delivery consolidation and split, not just the single-delivery happy path.

04

Validate freight cost and terms with production-like rate and carrier configuration.

05

Confirm Ship Confirm through UI, integration, and REST — controls must be identical across entry points.

06

Test the Ship Confirm reversal path, not only the forward confirm.

07

Include drop-ship, cross-dock, and return-to-vendor shipments alongside standard warehouse shipments.

08

Verify shipping document content — bill of lading and packing slip — not just that a document generated.

09

Re-run the shipping pack on every quarterly update, scoped by release impact.

10

Capture tracking and proof-of-delivery evidence automatically for customer service and audit.

11

Test WMS- and carrier-integration-created shipments alongside manually confirmed ones.

12

Re-validate coverage after any pick-release, freight, or carrier configuration change.

Manual vs Generic Automation vs SyntraFlow

For Shipping testing specifically.

CapabilityManualGeneric automationSyntraFlow
Oracle Shipping awarenessManualNoYes
Pre-built shipping casesNoNoYes
Maintenance effortVery highHighLow
Self-healing on RedwoodN/ANoYes
Release-impact analysisNoNoYes
Configuration awarenessManualNoYes
UI + API shipping testingPartialPartialYes
Audit-grade evidenceWeakPartialYes
ReusabilityLowMediumHigh

Frequently Asked Questions

What is Oracle Fusion Shipping and how does it differ from Order Management fulfillment?

Order Management orchestrates a sales order — scheduling, reserving inventory, and requesting shipping for each fulfillment line. Shipping is the execution layer that takes that request and carries it through Pick Release, Pick Confirm, Ship Confirm, delivery, freight, and tracking. This page covers Shipping execution; see Oracle Order Fulfillment Testing for the orchestration side.

What is Pick Release and what should testing cover?

Pick Release selects eligible order lines, either by a defined rule and criteria or by manual order/line selection, and creates the pick tasks a warehouse works against. Testing should cover both release paths, confirm the correct lines are released and excluded lines are not, and verify the resulting pick slip content.

What's the difference between a full pick confirm and a short pick?

A full pick confirm records the exact requested quantity as picked. A short pick occurs when available stock is less than requested — Oracle records the partial quantity and, depending on configuration, raises an exception or creates a backorder for the shortfall. Both paths, and the exception raised on insufficient stock, need dedicated test cases.

What is a delivery and how does it differ from a shipment?

A delivery groups the packed lines that will move together and is the unit Ship Confirm acts on. Deliveries can be consolidated from multiple orders into one delivery, or split across multiple shipments when a carrier or weight constraint requires it. Testing should cover consolidation, split, and the standard one-delivery-one-shipment case.

How do you test freight and charges in Oracle Shipping?

Freight testing should confirm the freight cost calculation against the configured freight cost type and rule, and confirm freight terms — prepaid versus collect — are applied and reflected correctly on the shipment and shipping documents. Because freight configuration is a common driver of billing disputes, it should be tested with production-like rates rather than simplified test values.

Can Ship Confirm be tested through the REST API?

Yes. Ship Confirm is reachable through the UI, integrations such as a WMS or carrier system, and the REST API. A complete suite tests all entry points and confirms they produce the same shipped quantity, freight, and status — because bulk and integration-driven confirms rely on the API path, and any divergence there is a control gap.

What is auto-ship confirm and why test it?

Auto-ship confirm rules allow a delivery meeting defined criteria to be ship-confirmed automatically, without a manual action. It needs testing because an over-broad rule can confirm shipments before packing is actually complete, while an under-scoped rule leaves deliveries stuck waiting for manual confirmation.

How is delivery consolidation tested?

Consolidation testing creates multiple orders that share the grouping criteria — ship-to, ship-from, carrier, and requested date — and confirms Shipping combines them into a single delivery correctly, with the right lines, quantities, and documents. It should also confirm orders that should not be grouped remain separate.

What happens when Ship Confirm needs to be reversed?

Ship Confirm can be reversed when it was applied in error — for example, to the wrong delivery or with the wrong quantity. Reversal should restore the delivery to its pre-confirm state and reverse the associated inventory relief. Testing must confirm the round trip leaves no orphaned inventory or delivery records.

How does Oracle Shipping integrate with WMS and carrier systems?

A warehouse management system can drive pick confirm and pack/LPN assignment and post shipment data back to Oracle, while carrier systems supply tracking numbers, status updates, and proof of delivery. Testing should confirm shipments created or updated through these integrations match what a UI-driven confirm would produce.

How often should Shipping be regression tested?

On every Oracle quarterly update, and after any change to pick release rules, freight configuration, carrier or ship method setup, or the WMS and carrier integrations. Because Shipping sits directly in the order-to-cash path, testing it after these events protects ship dates rather than catching problems after a customer complaint.

Does Redwood change Shipping testing?

Redwood redesigns the Pick Confirm and Ship Confirm pages, which breaks selector-based automation even when the underlying shipping logic is unchanged. SyntraFlow understands Redwood pages semantically and self-heals, so shipping assertions keep running through UI redesigns rather than failing on the first page change.

What test data does Shipping testing need?

Each test needs data engineered to produce a specific outcome — a stock level that forces a short pick, a delivery that exceeds a split threshold, a carrier and freight combination that hits a particular rate. SyntraFlow's Oracle Data Vault provisions orders, deliveries, and carrier data so tests produce the intended shipping condition reliably instead of relying on hand-built fixtures.

Does Shipping testing cover drop-ship and cross-dock scenarios?

Yes. Drop-ship confirmation from a supplier ASN, cross-dock shipments that skip put-away, and return-to-vendor shipments are lower-volume but higher-risk paths because they involve an external party's data. A complete shipping suite includes them alongside standard warehouse pick-pack-ship scenarios.

Strengthen Your Oracle Order Management Test Coverage

Identify gaps in your Shipping test suite, automate high-risk pick and ship scenarios, and prepare for Oracle quarterly updates with SyntraFlow. See it run against shipping cases like yours.