Top Banner
Missing From the Model Tim Pigden Optrak Distribution Software Ltd Optrak
37

Missing From the Model

Feb 25, 2016

Download

Documents

ellie

Missing From the Model. Tim Pigden Optrak Distribution Software Ltd. Apologies for Abscence. What is a Model?. Working definition: A mathematical or computer representation of a real-world problem. What is Operations Research?. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Missing From the Model

Optrak

Missing From the Model

Tim PigdenOptrak Distribution Software Ltd

Page 2: Missing From the Model

Apologies for Abscence

Page 3: Missing From the Model

What is a Model?

Working definition: A mathematical or computer representation of a real-world problem.

Page 4: Missing From the Model

What is Operations Research?

"a scientific method of providing executive departments with a quantitative basis for decisions regarding the operations under their control.“British Army Report, 1947

Page 5: Missing From the Model

My Assertion

For Operations Research to be useful we have to solve problems in such a way that the answers we provide are meaningful to and usable by the people tasked with creating a workable solution to the underlying problem.

Page 6: Missing From the Model

The Problem

• The standard CVRP or CVRPTW is a long way from reality.

• Most academic work is aimed at solving this or other similar simplistic formulations.

• Most academics start with an assumption these models are good and useful.

• Few spend any significant time studying real problems with real end-users.

Page 7: Missing From the Model

“Rich” VRP

• A step in the right direction.• But most papers start with academic models

Page 8: Missing From the Model

So what do we do?

Real-world models are not hard to find.• Where businesses and operations are automated,

even if not optimised, there is going to be a good working computer model.

• Find the software, get the manuals, understand their model.

• Do the same for all aspects of the problem.• Remember their model has to work or they go

bust!

Page 9: Missing From the Model

Example: VRP

• Understanding the demand side – JD Edwards / SAP

• Understanding the travel side – look at TomTom Business Solutions

• Understanding real-time and drivers – look at Peoplenet (or similar)

Page 10: Missing From the Model

3 Aspects of VRP

• When did you last describe your demand for goods to Amazon?

• Have you ever seen a driverless truck making deliveries?

• Have you ever tried to fill the boot of your car entirely with boxes?

Page 11: Missing From the Model

Or ..

• People place orders.• Tractors, trailers and drivers must be treated

properly.• Linear capacity constraints are best suited to

liquids.

Page 12: Missing From the Model

Orders vs. Demand

Toth and Vigo describe one of the characteristics of customers as the “amount of goods (demand), possibly of different types, which must be delivered or collected at the customer”.[

Page 13: Missing From the Model

People Place Orders

Page 14: Missing From the Model

In General

• There may be multiple orders going from a supplier to a customer (or vice versa)

• The orders are split into order lines corresponding to quantities of different products.

• Different delivery constraints or service levels may apply to different orders.

• Different delivery constraints or service levels may apply within an order to different order lines.

Page 15: Missing From the Model

Where to find out more about commercial models?

• JD Edwards (Oracle) manuals are on line http://docs.oracle.com/cd/E16582_01/doc.91/e15146.pdf

• Many books about SAP

Page 16: Missing From the Model

Orders (and lines) for the same customer with different constraints

• Orders may be available at the dispatch depot at different times.

• Orders can be delivered separately or together.

• Orders may have different vehicle / order compatibilities.

• Orders may be placed at different times or have different service levels.

Page 17: Missing From the Model

With “Classic” VRP model

Two strategies• Aggregate the orders so we have a single

“demand” per product per customer.• Treat each order as if it were being delivered

to a separate customer.

Page 18: Missing From the Model

Aggregate the orders

Works if • The customer wants goods delivered together • All orders fit on the same vehicle• Co-delivery is almost always the best solution

Page 19: Missing From the Model

Treat each order as if to separate customer

Works if there is no synergistic advantage in delivering the orders together.But almost always the best model for time at customer is fixed time plus variable amount per unit delivered.Treating them as 2 separate co-located customers will double count the fixed time.

Page 20: Missing From the Model

Example: Weekend Newspaper Delivery

• Newspaper orders arrive at depot at 4am• Magazines and supplements arrive hours earlier• Pre-running magazines and supplements is

possible• Optimisation to decide whether to pre-run or

combine with main orders• Very time-critical• Fixed + Variable delivery time applies

Page 21: Missing From the Model

Example: Bulk and Packed Lubricants

• Bulk tankers• Packed product on flat-bed trucks• Combi trucks that can hold both but cost more

to run.• Packed product can also be sent by 3rd party

carrier• Many customers with both packed and bulk

orders.

Page 22: Missing From the Model

Other examples

• Multi-temperature food delivery – a mixture of refrigerated, non-refrigerated and multi-temperature fleets.

• Waste recycling– Collect on compartmented vehicles, keeping

streams separate– Collect on single compartment vehicles with

separate collections– Mix it all together then separate it again

Page 23: Missing From the Model

Different Service Levels

Either• Different order dates and thus different due dates• Different guaranteed order lead timesDo we deliver together or separately?• We may be short of delivery resources on first

day.Again – fixed / variable time an important part of the model for time at customer.

Page 24: Missing From the Model

Packing Issues

• Orders are often shrink-wrapped or consolidated into pallets and roll-cages at the customer level to facilitate delivery.

• If treated as separate sites they would require additional packaging and space.

Page 25: Missing From the Model

Drivers, Tractors and Trailers

• Drivers have complex constraints around shift times and around when to take breaks. This is particularly important when considering– Tight time-windows– Different speeds at different times of day

• Drivers may change vehicle• Tractor units may change trailers• Trips may benefit from a co-driver• Deliveries may require 1 or even 2 extra crew members.

Page 26: Missing From the Model

Example: Mates

• Common in a number of industries including beverages.• Company W delivers beer.• Some vehicles regularly have 2 crew members and

some 1.• Others have 1 normally but a floating mate.• A mate is required at some customer sites (trapdoors

and crime).• A mate speeds delivery at all customer sites.• Extra crew increases cost!

Page 27: Missing From the Model

Example: Drivers allocated to area, heterogeneous fleet

Drivers are allocated to work in a given area:– Familiar with area (parking, navigation)– Familiar with customers– Customers familiar with driver

Demand is not consistent so sometimes a big truck needs to go to an area, sometimes a small one.

Page 28: Missing From the Model

Complex Example

Company R: 3pl delivering petrol and diesel on behalf of several clients.Each client operates its own terminals and has its own customers.R uses vehicles taken from the clients, most still have livery (logos etc) plus its own, unliveried vehicles.

Page 29: Missing From the Model

Constraints for R

• Driver training– Terminal – Product– Customer

• Liveries– Cannot mix liveries– But R branded tractors and trailers can mix– Many sites must have appropriately liveried trailer

Page 30: Missing From the Model

Compatibility constraints for R

• Product / Trailer• Tractor / Trailer (pumping equipment)• Tractor / Trailer / Product • Tractor / Trailer / Customer – pumping

irrelevant for some customers because gravity off-load

Page 31: Missing From the Model

The good news. Single Resource often works:

• Fixed allocation of driver to vehicle and tractor to trailer.

• Free allocation of driver to vehicle but drivers have identical constraints.

• No effective limit on drivers or vehicles.

Page 32: Missing From the Model

Non-Linear Loading

• Standard CVRP uses a single measure of capacity and demand.

• Can be trivially extended to 2 dimensions (weight and volume)

• Or more

Page 33: Missing From the Model

Company B: Roll-cages and Pallets

Page 34: Missing From the Model

Packed Lubricants – Mobile Pump

• One tote takes a pallet space• The pump requires a pallet space• = 2 spaces• Two totes take 2 pallet spaces• The pump requires a pallet space• = 3 spaces

Page 35: Missing From the Model

Pipes

Page 36: Missing From the Model

Models

A workable solution requires either• An accurate model or• A conservative modelAcademic models are not accurate so their adoption forces conservative modelling.An optimal solution to a conservative model is unlikely to be better than a “quick and dirty” solution to an accurate model.What we need are better solutions to more accurate models.

Page 37: Missing From the Model

Any Questions?