Professional Documents
Culture Documents
Outline
1
Supply Chain
2
Supply Chain
C u s to m e r C u s to m e r C u s to m e r C u s to m e r
D is t r ib u t io n D is t r ib u t io n
C e n te r C e n te r
M a n u fa c tu re r
S u p p lie r S u p p lie r T ie r 1
4
Supply Chain Database and Planning
6
Investment in Supply Chain
7
Investment in Supply Chain
8
Investment in Supply Chain
Functional Innovative
Products Products
Efficient
Supply- Match Mismatch
Chain
Responsive
Mismatch Match
Supply-Chain
9
Transportation Problem
10
Transportation Problem
Network Representation 1 d1
c11
s1 1 c12
c13
2 d2
c21 c22
s2 2
c23
3 d3
SOURCES DESTINATIONS
11
Transportation Problem
Example
The Riverside Disk Drive Corporation produces
Ambassador drives for personal computers in two
plants located in Waterloo and Toronto. Periodically,
shipments are made from these production facilities
to three warehouses located in Windsor, London, and
Ottawa.
12
Transportation Problem
Example
Over the next month, the production quantities of the
80 GB drives are expected to be (in thousands of
units)
13
Transportation Problem
Example
The amounts shipped to the three warehouses will be
Warehouse Shipment Quantity (000 units)
Windsor 35
London 55
Ottawa 90
So, the total shipment = 35+55+90 = 180 (000 units)
= total production.
As it is here, transportation problems generally require total
production (supply) = total shipment (demand).In case of
inequality a dummy plant or warehouse can be used.
14
Transportation Problem
Example
The unit costs for shipping 1,000 units from each plant
to each warehouse is given below:
Plant Windsor London Ottawa
Waterloo 420 280 580
Toronto 990 640 820
Determine a pattern of shipping that minimizes total
transportation cost.
15
Transportation Problem
Example: Network Representation
35 Windsor
420
Waterloo 70 280
580
55 London
990 640
Toronto 110
820
90 Ottawa
SOURCES DESTINATIONS
16
Transportation Problem
A Greedy Heuristic
17
Transportation Problem
A Greedy Heuristic
18
Transportation Problem
Example: Greedy Heuristic
90 55 35
The initial tableau shows all production volumes (70, 110),
shipments required (90, 55, 35) and all unit costs (in boxes)
19
Transportation Problem
A Greedy Heuristic
21
Excel Solution
A B C D E F
1 Costs
2 Windsor London Ottawa
3 Waterloo 420 280 580
4 Toronto 990 640 820
5
6 Shipment
7 Windsor London Ottawa Shipped Production
8 Waterloo ? ? ? 70
9 Toronto ? ? ? 110
10 Received
11 Demand 90 55 35
12
13 Total Cost
22
Excel Solution
Cell Formula
E8 =SUM(B8:D8)
E9 =SUM(B9:D9)
B10 =SUM(B8:B9)
C10 =SUM(C8:C9)
D10 =SUM(D8:D9)
B13 =SUMPRODUCT(B3:D4,B8:D9)
23
Excel Solution
After the Excel spreadsheet is set up with input values,
formula and blank cells (or, ? cells) for the decision
variables,
click Tools, Solver.
complete the
Solver Parameter dialog box,
Add Constraint dialog box (to access this dialog
box, click Add button) and
Solver Options dialog box (to access this dialog
box, click Options button) as shown in the next
three slides and
click Solve button.
24
Excel Solution
25
Excel Solution
26
Excel Solution
27
Transportation Problem
A Greedy Heuristic
A B C D E F
1 Costs
2 Windsor London Ottawa
3 Waterloo 420 280 580
4 Toronto 990 640 820
5
6 Shipment
7 Windsor London Ottawa Shipped Production
8 Waterloo 70 0 0 70 70
9 Toronto 20 55 35 110 110
10 Received 90 55 35
11 Demand 90 55 35
12
13 Total Cost 113100
29
READING AND EXERCISES
Lesson 6
Reading:
Section 6.1 pp. 305-312 (4th Ed.), pp. 294-303 (5th Ed.)
Exercises:
6.1 pp. 319-320 (4th Ed.), p. 310 (5th Ed.)
30
LESSON 7: VEHICLE SCHEDULING
Outline
31
Vehicle Scheduling Problem
Goods and items are delivered from one city to
another, one province to another and one country to
another. In this lesson, we shall discuss a procedure
used to deliver items by a fleet of vehicles.
Suppose that a company owns several trucks. The
company needs to deliver items to various customers
within the Windsor City. The manager takes a map of
the city, plots all the customers on the map and finds
that the customers are scattered over the entire
Windsor area.
32
Vehicle Scheduling Problem
The manager finds that two vehicles will provide a
sufficient capacity for all orders. One vehicle will
serve the East side and the other the West side. To
find out if each vehicle will be able to finish all the
deliveries before their due dates, the manager first
needs a possible route of each vehicle. Different
route provides a different speed limit and risk levels.
The manager draws a fast and safe route for each
vehicle and estimates delivery times. It turns out that
a large number of customers would receive their
orders late.
33
Vehicle Scheduling Problem
The manager then repeats the process with three
vehicles, one to the South side, one to the East side,
and one to the West side. This plan appeared
suitable to meet all the due dates.
Such problems may appear in case of e.g., an on-line
grocery stores such as http://www.peapod.com. See
the next slide for a picture of their website. The
orders are taken 24 hours on-line. When the
manager starts working in the morning, the manager
has to decide number of vehicles and their routes.
34
35
Vehicle Scheduling Problem
Assume that
There are orders from 5 different customers
There are 2 trucks each capable of carrying 200
units
36
Vehicle Scheduling Problem
The manager must solve two sub-problems
1. Split the city into several smaller regions, each of
which will be served by one vehicle. This can be
done by considering a customer first, assigning
the customer to a vehicle, and then assigning
other nearby customers to the same vehicle. So,
this sub-problem will be called assigning
customers to vehicles.
2. Sequence customers served by the same vehicle.
37
Vehicle Scheduling Problem
The objectives of the vehicle scheduling problem can
be many.
Following are some examples:
Minimize number of vehicles required
Minimize total distance traveled
Minimize total travel time
Minimize cost
We shall consider the problem with the objective of
minimizing total distance.
38
Vehicle Scheduling Problem
1 4
5
2
W
L o c a t io n o f W a r e h o u s e a n d C u s to m e r s
The customer locations shown on the previous slide
are plotted above.
40
Savings Matrix Method
Following are the steps of the Savings Matrix
Method:
1. Identify distance matrix
2. Identify savings Matrix
3. Rank savings
4. Assign customers to vehicles
5. Sequence customers within routes
41
Identify Distance Matrix
First, the Euclidean distances are computed. The
formula and a sample computation is shown below.
The other distances are computed similarly and
shown on the next slide.
Dist ( A, B ) x A xB 2 y A y B 2
Example :
Dist (1,2)
42
Identify Distance Matrix
Distance Matrix
W Cust 1 Cust 2 Cust 3 Cust 4 Cust 5
Warehouse 0 12.0 7.8 16.6 15.0 15.3
Customer 1 0 9.2 7.6 9.0 17.5
Customer 2 0 10.0 7.6 9.2
Customer 3 0 3.6 14.4
Customer 4 0 10.8
Customer 5 0
43
Identify Savings Matrix
Instead of serving two different customers by two
different vehicles, if a single vehicle is used to serve
both the customers, then some traveling distance is
saved.
Savings S(A,B) represents the savings in traveling
distance obtained by assigning Customers A and B
to the same vehicle instead of assigning them to
two different vehicles.
The capacity constraint is not considered at the
time of computation of savings. In other words,
when computing savings, assume an infinite
capacity of the vehicles.
44
Identify Savings Matrix
The savings are computed for all pairs of
customers using the data from the distance matrix.
The formula and a sample computation is shown
below. The other savings are computed similarly
and shown on the next slide.
Example :
S (1,2)
45
Identify Savings Matrix
Savings Matrix
Cust 1 Cust 2 Cust 3 Cust 4 Cust 5
Customer 1 0 10.6 20.9 18.0 9.8
Customer 2 0 14.3 15.2 13.9
Customer 3 0 27.9 17.4
Customer 4 0 19.5
Customer 5 0
46
Rank Savings
The next step is to rank the savings.The idea is to
merge those two customers to the same vehicle,
whose merging gives the highest savings.
The savings are ranked from high to low.
From the savings matrix shown on the previous
slide, the highest savings of 27.9 is obtained by
merging Customers 3 and 4 to the same vehicle.
Next highest savings of 20.9 is obtained by merging
Customers 1 and 3 to the same vehicle.
Similarly the other savings are ranked and shown
on the next slide.
47
Rank Savings
Savings Matrix
Cust 1 Cust 2 Cust 3 Cust 4 Cust 5
Customer 1 0 10.6 20.9 18.0 9.8
Customer 2 0 14.3 15.2 13.9
Customer 3 0 27.9 17.4
Customer 4 0 19.5
Customer 5 0
54
Sequence Customers
3
First, consider the problem of
sequencing customers 1, 3 and 1 4
4 who are assigned to the
same vehicle. The relevant
distances are copied from the 5
distance matrix and shown 2
below. W
L o c a tio n
Distance Matrix
W Cust 1 Cust 3 Cust 4
Warehouse 0 12.0 16.6 15.0
Customer 1 0 7.6 9.0
Customer 3 0 3.6
55
Customer 4 0
Sequence Customers
Among 1, 3 and 4 is 1 is the 3
nearest to Warehouse. So, the
1 4
vehicle will first travel from
Warehouse to customer 1. The
row (=from) corresponding to
5
Warehouse and the column (=to) 2
corresponding to customer 1 are W
crossed out.
L o c a t io n
Distance Matrix
W Cust 1 Cust 3 Cust 4
Warehouse 0 12.0 16.6 15.0
Customer 1 0 7.6 9.0
Customer 3 0 3.6
56
Customer 4 0
Sequence Customers
3
Between 3 and 4 is 3 is the
nearest to 1. So, the vehicle will 4
1
travel from 1 to 3. The row
(=from) corresponding to
customer 1 and the column 5
(=to) corresponding to 2
customer 3 are crossed out. W
L o c a t io n
Distance Matrix
W Cust 1 Cust 3 Cust 4
Warehouse 0 12.0 16.6 15.0
Customer 1 0 7.6 9.0
Customer 3 0 3.6
57
Customer 4 0
Sequence Customers
The only possible tour is then W- 3
1-3-4-W. Next, consider the
4
problem of sequencing customers 1
2 and 5 who are assigned to the
same vehicle. The relevant
5
distances are copied from the 2
distance matrix and shown below. W
L o c a t io n
Distance Matrix
W Cust 2 Cust 5
Warehouse 0 7.8 15.3
Customer 2 0 9.2
Customer 5 0
58
Sequence Customers
Between 2 and 5 is 2 is the 3
nearest to the Warehouse. So,
1 4
the vehicle will travel from the
Warehouse to customer 2. The
only tour is then W-2-5-W. Note:
5
due to symmetry both W-2-5-W 2
and W-5-2-W have the same W
distance traveled.
L o c a t io n
Distance Matrix
W Cust 2 Cust 5
Warehouse 0 7.8 15.3
Customer 2 0 9.2
Customer 5 0
59
Construction and Improvement Procedures
The nearest neighbor rule just discussed is a tour
construction procedure which can construct a tour
when there is no tour.
The nearest neighbor rule is only a heuristic and
does not guarantee optimality. The tour obtained by
the heuristic may provide improvement opportunities.
If a tour intersects its own path, the tour can be
improved. An improvement procedure will be
discussed now.
60
Construction and Improvement Procedures
For example, consider the
locations and the tour
shown on the right. 4
From the Warehouse, 1 is
the nearest. From 1, 2 is
the nearest, etc. So, the
nearest neighbor rule
produces the tour W-1-2-3- 1 3
4-W. 2
However, the tour W
intersects itself. The arc
(1,2) intersects arc (4,W).
61
Construction and Improvement Procedures
The improvement
procedure has three
steps. 4
62
Construction and Improvement Procedures
Step 2: Arbitrarily choose
one of the two disjointed
paths and reverse the 4
path. In this picture, 2-3-4
is reversed to get 4-3-2.
One could as well
reversed 1-W to W-1.
1 3
2
Step 3: There is only one
way to get a tour from the W
two resulting paths.
Construct the tour.
(continued..)
63
Construction and Improvement Procedures
Step 3 continues: For
example, here the tour is
constructed by adding 4
arcs (1,4) and (2,W)
64
READING AND EXERCISES
Lesson 7
Reading:
Section 6.6 pp. 325-330 (4th Ed.), pp. 315-320 (5th Ed.)
Exercises:
6.16 p. 331 (4th Ed.), p. 321 (5th Ed.)
65