shipping optimization in r12 with oracle transportation

33
Ingersoll Rand Shipping Optimization in R12 with Oracle Transportation Management Miroslav Samoylenko, ERP Technical Lead March 12, 2015

Upload: duongcong

Post on 14-Feb-2017

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Shipping Optimization in R12 with Oracle Transportation

Ingersoll Rand Shipping Optimization in R12 with Oracle Transportation Management

Miroslav Samoylenko, ERP Technical Lead March 12, 2015

Page 2: Shipping Optimization in R12 with Oracle Transportation

2 Shipping Optimization in R12 with OTM Ingersoll Rand is 143 years old.

Founder: Simon Ingersoll -- patented the steam-powered rock drill in 1871.

Page 3: Shipping Optimization in R12 with Oracle Transportation

3 Shipping Optimization in R12 with OTM

Page 4: Shipping Optimization in R12 with Oracle Transportation

4 Shipping Optimization in R12 with OTM

Page 5: Shipping Optimization in R12 with Oracle Transportation

5 Shipping Optimization in R12 with OTM

Shipping Business Model

•  Customers place orders with Ingersoll Rand

•  Factories and warehouses fulfill customer orders

•  Chartered carriers ship the ordered equipment to the customers

•  Ingersoll Rand does not maintain its own fleet

Page 6: Shipping Optimization in R12 with Oracle Transportation

6 Shipping Optimization in R12 with OTM

Shipping Model: DSO

•  Dealer Sales Offices are warehouses serving local dealers

•  Low to moderate transaction volume •  Limited number of customers •  Preplanned deliveries

Page 7: Shipping Optimization in R12 with Oracle Transportation

7 Shipping Optimization in R12 with OTM

Shipping Model: Regional Warehouse

•  Super warehouses serving an entire region

•  High volume of transactions

•  High number of customers

•  Bulk planned shipments

Page 8: Shipping Optimization in R12 with Oracle Transportation

8 Shipping Optimization in R12 with OTM

Software Footprint

•  Single global instance of Oracle eBusiness Suite 12.1.3 runs all back office operations

•  Single global instance of Oracle Transportation Management 6.2.7 plans all shipments

Page 9: Shipping Optimization in R12 with Oracle Transportation

9 Shipping Optimization in R12 with OTM

Standard R12/OTM Integration

Page 10: Shipping Optimization in R12 with Oracle Transportation

10 Shipping Optimization in R12 with OTM

Standard R12/OTM Integration

•  API for data manipulation •  Staging tables •  Integrated interface flags R12 • GLOG Transformations •  PL/SQL Calls Fusion •  Agents •  Saved Queries •  XML Profiles OTM

Page 11: Shipping Optimization in R12 with Oracle Transportation

11 Shipping Optimization in R12 with OTM

Shipping Execution with OTM

Page 12: Shipping Optimization in R12 with Oracle Transportation

12 Shipping Optimization in R12 with OTM

Standard Integration Restrictions

• Deliveries are created in R12 before they are planned in OTM R12

• One delivery can ride only on one trip R12/OTM

• An order release cannot be split between trips OTM

Page 13: Shipping Optimization in R12 with Oracle Transportation

13 Shipping Optimization in R12 with OTM

Optimization Targets

•  Truck Utilization

•  Shipping Network Optimization

Page 14: Shipping Optimization in R12 with Oracle Transportation

14 Shipping Optimization in R12 with OTM

Standard R12 to OTM Data Model

•  R12 sales order line for 10 each becomes one delivery line

•  R12 delivery line for 10 each becomes a single ship unit in OTM

R12 OTM

Delivery Order Release

Delivery Line (sales order line)

Order Release Line

Delivery Line (container)

Ship Unit

Unpackaged Delivery Line (sales order line)

Ship Unit

Page 15: Shipping Optimization in R12 with Oracle Transportation

15 Shipping Optimization in R12 with OTM

Use Case

•  Ten Twikenham hotels order 10 Ingersoll Rand products each

Page 16: Shipping Optimization in R12 with Oracle Transportation

16 Shipping Optimization in R12 with OTM

Truck Utilization Air Conditioner Air Compressor Large Air

Compressor % of truck per unit

1% 4% 6%

% of truck per delivery

10% 40% 60%

# of trucks produced

1 5 10

Truck utilization produced

100% 80% 60%

Optimal # of trucks

1 4 6/1

Optimal utilization

100% 100% 96%

Page 17: Shipping Optimization in R12 with Oracle Transportation

17 Shipping Optimization in R12 with OTM

Truck Utilization Opportunity

0

20

40

60

80

100

120

Case 1 Case 2 Case 3

Order Size Std Utilization Opt Utilization

Page 18: Shipping Optimization in R12 with Oracle Transportation

18 Shipping Optimization in R12 with OTM

Shipping Network Optimization

Shipping Rates •  Quartermaster Lines

-  Small truck: $20/trip

•  19 Wheelers Lines -  Full truck: $80/trip

Sales Order •  10 air compressors •  1 air compressor

occupies 3% of truck

Standard Optimal # of truck 1 2 LTL Truck utilization 30% 60% Freight cost $80 $40

Page 19: Shipping Optimization in R12 with Oracle Transportation

19 Shipping Optimization in R12 with OTM

Summary

•  Standard Oracle eBusiness Suite to Oracle Transportation Management Integration produces optimal shipments when weight and dimensions of an individual delivery are significantly smaller than the capacity of the vehicle which transports it

Page 20: Shipping Optimization in R12 with Oracle Transportation

20 Shipping Optimization in R12 with OTM

Opportunity

Where does it fit IR? •  Dealer Sales Offices

and Small Parts Warehouses

•  LTL, parcel •  Delivery splitting/bulk

planning not needed

Where does it not fit IR? •  Regional Warehouses •  TL •  Consolidation, multi-

stop, deconsolidation pool, multiple equipment

•  Bulk planning

Page 21: Shipping Optimization in R12 with Oracle Transportation

21 Shipping Optimization in R12 with OTM

How to Achieve Optimization?

Input Output OTM has all information necessary to produce an optimal shipping network

It is OTM which should drive the decision to form a delivery

Optimization requires smallest possible shipping units

Rethink mapping of shipping units between R12 and OTM

Page 22: Shipping Optimization in R12 with Oracle Transportation

22 Shipping Optimization in R12 with OTM

Key Redesign Restrictions

•  Use standard integration APIs and functionality

•  Delivery rides on one and only one trip in R12

•  Smallest shipping unit in R12 is delivery line

•  Need a delivery in R12 to interface data to OTM

Page 23: Shipping Optimization in R12 with Oracle Transportation

23 Shipping Optimization in R12 with OTM

One Delivery on One Trip

•  Ingersoll Rand recognizes revenue when the first leg of a shipping network is ship confirmed

•  Only the first leg of a shipping network produced by OTM becomes a trip in R12

Page 24: Shipping Optimization in R12 with Oracle Transportation

24 Shipping Optimization in R12 with OTM

Redefinition of Shipping Unit

•  Do not split delivery lines by base quantity

•  Record individual shipping units for a delivery line in a custom table

•  Define shipping units based on custom logic

Page 25: Shipping Optimization in R12 with Oracle Transportation

25 Shipping Optimization in R12 with OTM

Deliveries and Order Releases

•  R12 needs to form a delivery to interface delivery line information to OTM

•  It is OTM which decides how to form a delivery

Page 26: Shipping Optimization in R12 with Oracle Transportation

26 Shipping Optimization in R12 with OTM

Redesigned Interface Zig Zag

•  Dummy delivery wraps a delivery line for the purpose of interfacing it to OTM

•  Dummy delivery produces a splittable order release in OTM

Page 27: Shipping Optimization in R12 with Oracle Transportation

27 Shipping Optimization in R12 with OTM

Redesigned Interface Zig Zag

•  OTM optimally plans the shipments

•  Only the first leg of a shipping network is interfaced to R12

•  Inbound interface rearranges deliveries to meet API restrictions

Page 28: Shipping Optimization in R12 with Oracle Transportation

28 Shipping Optimization in R12 with OTM

Redesigned Interface Zig Zag

•  Rearranged deliveries are synchronized back to OTM

•  R12 and OTM now have identical snapshot of deliveries/order releases

Page 29: Shipping Optimization in R12 with Oracle Transportation

29 Shipping Optimization in R12 with OTM

Key Integration Change

•  Upon trip creation the dummy deliveries are rearranged in the way they should have been created in the first place to produce the generated shipping network

•  Deliveries are consolidated in R12 by trip stops based on OTM planned shipments

Page 30: Shipping Optimization in R12 with Oracle Transportation

30 Shipping Optimization in R12 with OTM

Optimal Shipping Execution with OTM

Page 31: Shipping Optimization in R12 with Oracle Transportation

31 Shipping Optimization in R12 with OTM

Cost Savings

•  Improved interface increased truck utilization by 10%

•  Implementation cost recovered within the first year of operation

Page 32: Shipping Optimization in R12 with Oracle Transportation

32 Shipping Optimization in R12 with OTM

What is Next?

•  Continue deploying the solution to warehouses in Europe and North America

•  Concentrate on tuning master data

•  Eliminate manual trip planning

Page 33: Shipping Optimization in R12 with Oracle Transportation