Leveraging a Single OTM Instance Across Multiple Source ERP Systems

Preview:

Citation preview

Leveraging a Single OTMInstance Across MultipleSource ERP SystemsHow to Enable a Transportation Shared Serviceusing OTM

Partnered with

Today’s SpeakersRavi BalakrishnanProject/Implementation ManagerThe Wonderful Company LLC

Chris BlackburnManager – Solution ArchitecturePropero Consulting LLC

Agenda• the Wonderful Company – who we are and

what we do• Transportation and IT Challenges• The Solution – OTM• Lessons Learned and Next Steps• Questions and Answers

4

5

Leveraging OTM Across Multiple ERP Systems

The Wonderful CompanyWho we are and what we do

6

7

The Wonderful Company• $4 billion privately held company• High quality and healthy brands• Grow, harvest, bottle, package and market a diverse range of healthy products

Applications Landscape

8

9

Leveraging OTM Across Multiple ERP Systems

Transportation and IT Challenges

Pre - OTM• FIJI / POM – Manual transportation planning• Citrus – 3rd party TMS• Manual :

– Consolidation– Invoice creation and freight settlement

• No real time visibility

10

IT Challenges• FTI reports• Pallet count solution• Multiple SOA integration• Rate Loading• EDI

11

12

Leveraging OTM Across Multiple ERP SystemsThe Solution – Oracle Transportation

Management

Modules in Scope

13

TransportationManagement

TransportationOperational Planning

FreightPayment,Billing & Claims

TransportationIntelligence

Timeline

14

Solution Design

15

16

SOA 12cBPEL Domains:1. FIJI Water2. POM Wonderful

EBS INSTANCES1. FIJI Water (12.2.5)2. POM Wonderful (12.2.5)3. Wonderful CITRUS (12.1.3) SOA 11g

BPEL Domain:1. Wonderful CITRUS*Compatible with EBS 12.1.3

SINGLE OTM 6.4.1 INSTANCEPARENT DOMAIN (TWC):• CHILD DOMAIN 1 (TWC/FWC)• CHILD DOMAIN 2 (TWC/POM)• CHILD DOMAIN 3 (TWC/CIT)Domain Table Grants:* Parent has visibility to Child Domains.* Child has visibility to Parent Domain.* Child only has visibility to another Child Domain if granted.* VPD is used to limit visibility to data on tables granted.(i.e. Orders, Shipments, etc)

OTM PARENT DOMAIN (TWC)Shared Configs:• Agents• Saved Queries• Business Monitor• User Roles• Screens & Menus• Modes• Rate Service & Dist• Default Profiles• Other Shared Configs* No Transactional data (i.e. Orders, Rates,Shipments)

17

OTM CHILD DOMAINS1. FIJI Water (TWC/FWC)2. POM Wonderful (TWC/POM)3. Wonderful CITRUS (TWC/CIT)

TWC/FWC INTEGRATION• Carriers (from EBS)

• Locations (from EBS)

• Items (from EBS)

• Deliveries (from EBS)

• Shipments (to EBS)

• Invoices (from Carriers)

• AP Vouchers (to EBS)

TWC/POM INTEGRATION• Carriers (from EBS)

• Locations (from EBS)

• Items (from EBS)

• Deliveries (from EBS)

• Shipments (to EBS)

• Invoices (from Carriers)

• AP Vouchers (to EBS)

TWC/CIT INTEGRATION• Carriers (from EBS)

• Locations (from EBS)

• Items (from EBS)

• Deliveries (from EBS)

• Shipments (to EBS)

• Invoices (from Carriers)

• AP Vouchers (to EBS)

TWC/FWC CONFIG• Login Users• Carrier Rates• Bulk Plan Schedule• Other Domain

Specific Configs

TWC/POM CONFIG• Login Users• Carrier Rates• Bulk Plan Schedule• Other Domain

Specific Configs

TWC/CIT CONFIG• Login Users• Carrier Rates• Bulk Plan Schedule• Other Domain

Specific Configs

Two Workflow Types

IndependentIndependent CrossFunctional

CrossFunctional

18

1. Independent Domain Workflow

No Visibility AcrossChild Domains

Business UnitsOperate

Independently

19

20

Independent Domain Workflow

7. Trip is Created8. Pick, Pack & Ship Confirm9. Trans Sent to OTM

7. Trip is Created8. Pick, Pack & Ship Confirm9. Trans Sent to OTM

7. Trip is Created8. Pick, Pack & Ship Confirm9. Trans Sent to OTM

10. Actuals are Receivedfrom EBS - Shipment andOrder Rel are updated.

10. Actuals are Receivedfrom EBS - Shipment andOrder Rel are updated.

10. Actuals are Receivedfrom EBS - Shipment andOrder Rel are updated.

4. Order Rel (Del) is Plannedand Shipment Created

4. Order Rel (Del) is Plannedand Shipment Created

4. Order Rel (Del) is Plannedand Shipment Created5. Shipment is Tendered

6. Trans Sent to EBS5. Shipment is Tendered6. Trans Sent to EBS

5. Shipment is Tendered6. Trans Sent to EBS

1. Order is Booked2. Delivery Created:

5559943. Trans Sent to OTM

1. Order is Booked2. Delivery Created:

7630983. Trans Sent to OTM

1. Order is Booked2. Delivery Created:

8936063. Trans Sent to OTM

2. Cross Functional DomainWorkflow• The vision is to gradually move towards centralized planning, where an OTM child domain

can plan freight for multiple business units.• Today, some of POM Orders are planned by Citrus. Therefore, only orders flagged to be

planned by Citrus are visible to the Citrus domain (TWC/CIT).• Flagged POM orders are consolidated with Citrus orders for freight optimization.• Citrus Shipments containing POM orders have Trips created in POM EBS where it is

Picked, Packed & Ship Confirmed.• Actuals are sent from POM EBS to Citrus OTM domain (TWC/CIT) for Shipments planned

by Citrus.• POM tracks their orders planned by Citrus via Sell Shipments.• Citrus charges POM for freight management based on allocated costs.

21

22

Cross Functional Domain Workflow

10. Actuals are Receivedfrom EBS- POM Order Rel is updated.- CIT Shipment is Updated

3 OrdersConsolidatedinto a multi-

stop Shipment

Flagged Order Relfrom POM Domain

4. Order Releases are Plannedand Shipment Created

1. Order is Booked2. Delivery Created:

893821, 8954313. Trans Sent to OTM

1. Order is Booked2. Delivery Created:

763297Delivery is Flagged to beplanned by Citrus group3. Trans Sent to OTM

10. Actuals are Receivedfrom EBS- CIT Order Rel are updated.- CIT Shipment is Updated

5. Shipment is Tendered6. Trans Sent to CIT and POMEBS

7. Trip is Created with POMShipment Stops8. Pick, Pack & Ship Confirm9. Trans Sent to OTM:

- Update Release in TWC/POM- Update Shipment in TWC/CIT

7. Trip is Created with CITShipment Stops8. Pick, Pack & Ship Confirm9. Trans Sent to OTM- Update Release in TWC/CIT- Update Shipment in TWC/CIT

Cross Functional DomainKey Solutions1. Planning Domain (Citrus) should not have visibility to all Order Releases fromother domains:

– Domain Grants are used to turn on/off table visibility across child domains– VPD is applied to limit visibility to only ‘flagged’ data.– The ‘Flag’ is a DFF field labeled ‘Plan Domain’– Example of a POM order that is visible to the Citrus domain:

23

Cross Functional DomainKey Solutions2. Carrier ID from Planning domain (Citrus) does not exist in the Client EBSinstance (POM). Therefore, the Shipment transmission from CIT OTM to POM EBSfails the data validation and trip is not created:- A xref table is used to do a Carrier ID substitution when the data passes through

BPEL.- The xref data is stored as SERVPROV REFNUM in OTM:

24

Cross Functional DomainKey Solutions

3. BPEL assumes POM Trips are always planned by OTM POM domain. Therefore,POM Actuals Transmission for Shipments planned by Citrus fails:- BN Rule was defined to append a unique letter to the Shipment ID for each domain:

- BPEL was configured to map the Actuals Transmission data to the appropriatedomain based on the first letter of the Shipment ID.

25

26

Leveraging OTM Across Multiple ERP Systems

Lessons Learned and Next Steps

Lessons Learned• EBS integration• Carrier portal

27

Next Steps• FTI reports• Rate loading• Sourcing

28

29

Leveraging OTM Across Multiple ERP Systems

Questions and Answers