SlideShare a Scribd company logo
Modeling service networks
Laura Albert
The Industrial & Systems Engineering Department
University of Wisconsin-Madison
laura@engr.wisc.edu
punkrockOR.wordpress.com
@lauraalbertphd
This work was in part supported by the National Science Foundation under Award No. CMMI 1361448, 1444219, 1541165
Service networks for public sector OR
Simple definition: Public sector operations research (OR)
is a problem whose outputs are subject to public
scrutiny.
Public sector OR could include problems in these areas:
• Public health and safety: police, fire, emergency
services, public health
• Community development: planning, transportation
• Human services: public assistance, welfare,
drug/alcohol treatment, homeless services
• Nonprofit management: management of community-
oriented service providers
23/26/2018 Laura A. Albert, UW-Madison
Service networks in public sector OR
• Public health and safety
• Fire fighters, police officers, paramedics, post-disaster
response and recovery
• Location models for locating vehicles and designing
response districts
• Community development
• School buses, library loan networks
• Vehicle routing problem for bus schedules
• Human services
• Public assistance, meals on wheels
• Staffing models to schedule employees and volunteer shifts
• Nonprofit management
• Humanitarian logistics, volunteers, blood bank operations
• Multicommodity flow models to deliver relief aid
33/26/2018 Laura A. Albert, UW-Madison
The origins of public sector OR
44
The President’s
Commission on Law
Enforcement and the
Administration of Justice
(1965)
Al Blumstein chaired the
Commission’s Science
and Technology Task
Force (CMU)
1972
The research was put
into practice
The research was
influential
The research led to many
applied papers published in
the best journals
The research won the top
awards in the field
3/26/2018 Laura A. Albert, UW-Madison
Early public sector OR models for public safety
service networks
5
Set cover / maximum cover models
How can we “cover” the maximum
number of locations with
ambulances?
Church, R., & ReVelle, C. (1974). The maximal covering
location problem. Papers in regional science, 32(1),
101-118.
Markov models
How many fire engines should we send?
Swersey, A. J. (1982). A Markovian decision model for deciding how
many fire companies to dispatch. Management Science, 28(4), 352-
365.
Data analytics
How far will a fire
engine travel to a call?
Kolesar, P., & Blum, E. H.
(1973). Square root laws
for fire engine response
distances. Management
Science, 19(12), 1368-1378.
Hypercube queuing models
What is the probability that our first choice
ambulance is unavailable for this call?
Larson, R. C. (1974). A hypercube queuing model for facility location
and redistricting in urban emergency services. Computers &
Operations Research, 1(1), 67-95.
3/26/2018 Laura A. Albert, UW-Madison
Motivating example:
Locating ambulances at stations
• We want to locate 𝑠𝑠 idental ambulances at stations in a
geographic region to “cover” the most calls in 9 minutes
• Our initial assumptions:
1. Locate 𝑠𝑠 ambulances at stations
2. Call volumes to vary by location
3. Deterministic travel times (a call is
“covered” by an ambulance or not)
4. Consider the closest ambulance to each call
(ignore backup coverage for now)
63/26/2018 Laura A. Albert, UW-Madison
Anatomy of a 911 call
Goal: Response times
Service provider:
Emergency 911 call
Unit
dispatched
Unit is en
route
Unit arrives
at scene
Service/care
provided
Unit leaves
scene
Unit arrives
at hospital
Patient
transferred
Unit returns
to service
73/26/2018 Laura A. Albert, UW-Madison
Objective functions
• All EMS departments evaluate service according to
response time threshold (RTT)
• Most common RTT: nine minutes for 80% of calls
• A call with response time of 8:59 is covered
• A call with response time of 9:00 is not covered
• Yields a coverage objective function
Why RTTs?
• Easy to measure
• Intuitive
• Unambiguous
83/26/2018 Laura A. Albert, UW-Madison
Facility location to model
service networks
93/26/2018 Laura A. Albert, UW-Madison
Location models overview
10
• Decide where to locate facilities to serve customers
• (stations / warehouses / shelters / hubs / etc.)
• In order to achieve some balance between
1. Service (coverage, distance)
2. Cost (number of facilities)
Usually two decisions
to make:
1. Where to locate?
2. Which customers are
assigned/allocated to
which facilities?
• Sometimes referred to as
“location–allocation models”
3/26/2018 Laura A. Albert, UW-Madison
Applications of Facility Location Models
• Widely applied in public and private sectors:
• Emergency medical services (EMS) / fire stations
• Airline hubs
• Blood banks
• Hazardous waste disposal sites
• Hurricane shelters
• Fast-food restaurants
• Public swimming pools
• Schools
• Vehicle inspection stations
• Bus stops
• etc.
113/26/2018 Laura A. Albert, UW-Madison
Classical Models
12
1. P-median problem: minimize demand-weighted distance (DWD)
s.t. locate ≤ P facilities
2. Uncapacitated fixed-charge location problem (UFLP):
minimize fixed cost + DWD
3. P-center problem: minimize maximum distance
s.t. locate ≤ P facilities
4. Maximum covering location problem (MCLP):
maximize covered demands
s.t. locate ≤ P facilities
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
3/26/2018 Laura A. Albert, UW-Madison
Model formulations
133/26/2018 Laura A. Albert, UW-Madison
Notation
14
• Sets
• 𝐼𝐼 = {customers}
• 𝐽𝐽 = {potential facility sites}
• Parameters
• ℎ𝑖𝑖= annual demand of customer 𝑖𝑖 ∈ 𝐼𝐼
• 𝑐𝑐𝑖𝑖𝑖𝑖 = cost to transport one unit from 𝑗𝑗 ∈ 𝐽𝐽 to 𝑖𝑖 ∈ 𝐼𝐼(distance)
• 𝑓𝑓𝑗𝑗 = fixed (annual) cost to open a facility at site 𝑗𝑗 ∈ 𝐽𝐽
• 𝑃𝑃 = number of facilities
• 𝑉𝑉𝑖𝑖= set of facilities that can cover customer 𝑖𝑖 with 𝑉𝑉𝑖𝑖 = {𝑗𝑗 ∈ 𝐽𝐽: 𝑐𝑐𝑖𝑖𝑖𝑖 ≤
𝑅𝑅} and 𝑅𝑅 is the coverage radius
• Decision variables
• 𝑥𝑥𝑗𝑗 = 1 if facility 𝑗𝑗 ∈ 𝐽𝐽 is opened, 0 otherwise
• 𝑦𝑦𝑖𝑖𝑖𝑖 = 1 if facility 𝑗𝑗 ∈ 𝐽𝐽 serves customer 𝑖𝑖 ∈ 𝐼𝐼, 0 otherwise
3/26/2018 Laura A. Albert, UW-Madison
Uncapacitated fixed-charge location problem
formulation
15
jiy
jx
jixy
iy
ij
j
jij
Jj
ij
,}1,0{
}1,0{
,
1s.t.
∀∈
∀∈
∀≤
∀=∑∈
∑∑∑ ∈ ∈∈
+
Ii Jj
ijiji
Jj
jj ychxfmin Min fixed + transportation cost
Satisfy all demands
Don’t assign customer to closed facility
Integrality
NOTE: It is always optimal to assign each customer solely to its nearest open facility
Therefore, we think of yij as binary since there is an optimal solution with yij ∈{0,1} for all i, j
Talk about “the facility to which customer i is assigned”
Rather than “the amount of i’s demand served”
3/26/2018 Laura A. Albert, UW-Madison
P-median Formulation
16
jiy
jx
Px
jixy
iy
ij
j
Jj
j
jij
Jj
ij
,}1,0{
}1,0{
,
1s.t.
∀∈
∀∈
=
∀≤
∀=
∑
∑
∈
∈
∑∑∈ ∈Ii Jj
ijiji ychmin Min demand-weighted distance
(transportation cost)
Satisfy all demands
Don’t assign customer to closed facility
Integrality
Locate P facilities
3/26/2018 Laura A. Albert, UW-Madison
P-median solution
17
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
3/26/2018 Laura A. Albert, UW-Madison
P-Center Formulation
18
jiy
jx
Px
jixy
iy
ij
j
Jj
j
jij
Jj
ij
,}1,0{
}1,0{
,
1s.t.
∀∈
∀∈
=
∀≤
∀=
∑
∑
∈
∈
Max radius is the largest customer distance
(transportation cost)
Satisfy all demands
Don’t assign customer to closed facility
Integrality
Locate P facilities
min 𝑟𝑟
s.t. 𝑐𝑐𝑖𝑖𝑖𝑖 𝑦𝑦𝑖𝑖𝑖𝑖 ≤ 𝑟𝑟 ∀𝑖𝑖
Minimize max radius
r = maximum coverage radius
3/26/2018 Laura A. Albert, UW-Madison
P-Center Solution
19
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
3/26/2018 Laura A. Albert, UW-Madison
Maximal Covering Formulation
20
iz
jx
ixz
Px
i
j
Vj
ji
Jj
j
i
∀∈
∀∈
∀≤
=
∑
∑
∈
∈
}1,0{
}1,0{
s.t.
∑∈Ii
ii zhmax Maximize covered demand
Locate P facilities
Definition of coverage
Integrality
where Vi = set of facilities that can cover customer i with 𝑉𝑉𝑖𝑖 = {𝑗𝑗 ∈ 𝐽𝐽: 𝑐𝑐𝑖𝑖𝑖𝑖 ≤ 𝑠𝑠}
zi = 1 if customer i is covered, 0 otherwise
How can we adjust this basic model to address ambulances not always being
available?
3/26/2018 Laura A. Albert, UW-Madison
Maximal Covering Solution
21
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
3/26/2018 Laura A. Albert, UW-Madison
Tradeoffs
22
All models achieve some balance between
1. Service  distance, cost or coverage
2. Cost  often the number of facilities to locate (𝑃𝑃)
Capacity
• Most models also have a capacitated version
• Facilities have fixed throughput capacity (an input)
• Balance workload among service providers
• Sometimes capacity is a decision variable
• Discrete choices (50,000 sq ft / 100,000 sq ft / 200,000 sq ft)
• Continuous variable (cost is a function of capacity)
3/26/2018 Laura A. Albert, UW-Madison
P-Median model
23
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Uncapacitated model Capacitated model
Too much demand assigned
to two stations
New stations selected
Not all demand assigned to closest
open facility
3/26/2018 Laura A. Albert, UW-Madison
Let’s revisit our motivating example
• We want to locate 𝑠𝑠 ambulances at stations in a geographic
region to “cover” the most calls in 9 minutes
• We extend the base models to include:
1. Ambulances that are not always available (backup coverage
is important)
2. Each ambulance responds to roughly the same number of
calls (hint: use capacitated model variations)
3. Non-deterministic travel times leading to non-binary
coverage
4. Different types of ambulances
243/26/2018 Laura A. Albert, UW-Madison
Lift assumption that every vehicle/facility is always available
Deterministic covering models
with backup coverage
253/26/2018 Laura A. Albert, UW-Madison
Maximal Covering Extension
26
Previous models match each customer with one facility
• UFCL, P-median, P-center
Or count calls as “covered” if they are covered at least once
• 𝑧𝑧𝑖𝑖 = 1 if customer 𝑖𝑖 ∈ 𝐼𝐼 is covered at least once, and 0 otherwise.
Ambulances are unavailable for new calls when they are
serving a customer
• Backup service is important!
Models must give credit for backup service.
• Examine through coverage model extensions
• Introduce k-coverage (coverage by k ambulances)
• 𝑧𝑧𝑖𝑖 𝑖𝑖 = 1 if customer 𝑖𝑖 is covered at least 𝑘𝑘 times, 0 otherwise
3/26/2018 Laura A. Albert, UW-Madison
Maximal Covering Extensions
27
How could you extend the maximal covering model?
𝑧𝑧𝑖𝑖 𝑖𝑖 = 1 if customer 𝑖𝑖 is covered at least 𝑘𝑘 times, 0 otherwise
Consider 𝑘𝑘 = 2
If location 𝑖𝑖 is covered once: 𝑧𝑧𝑖𝑖 𝑖 = 1, 𝑧𝑧𝑖𝑖 𝑖 = 0
If location 𝑖𝑖 is covered twice: 𝑧𝑧𝑖𝑖 𝑖 = 1, 𝑧𝑧𝑖𝑖 𝑖 = 1
Three cases:
1. We maximize double coverage (𝑧𝑧𝑖𝑖 𝑖)
2. We weigh single and double coverage
𝜃𝜃 = weight associated with single coverage (≥ 1/2)
(1 − 𝜃𝜃 = weight associated with double coverage)
3. We weigh single and double coverage by considering the
proportion of time ambulances are available for service
3/26/2018 Laura A. Albert, UW-Madison
Maximal Double Covering Formulation
Hogan and ReVelle 1986
28
Maximize double covered demand
Locate P facilities
Definition of double coverage
Integrality
Note: we are only looking at double
coverage here!
max �
𝑖𝑖∈𝐼𝐼
ℎ𝑖𝑖 𝑧𝑧𝑖𝑖 𝑖
𝑠𝑠. 𝑡𝑡. �
𝑗𝑗∈𝐽𝐽
𝑥𝑥𝑗𝑗 = 𝑃𝑃
1 + 𝑧𝑧𝑖𝑖 𝑖 ≤ �
𝑗𝑗∈𝑉𝑉𝑖𝑖
𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼
𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽
𝑧𝑧𝑖𝑖 𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
3/26/2018 Laura A. Albert, UW-Madison
Maximal Multiobjective Covering Formulation
Hogan and ReVelle 1986
29
Weighted average of single and
double covered demand
Locate P facilities
Integrality
max 𝜃𝜃 �
𝑖𝑖∈𝐼𝐼
ℎ𝑖𝑖 𝑧𝑧𝑖𝑖 𝑖 + (1 − 𝜃𝜃) �
𝑖𝑖∈𝐼𝐼
ℎ𝑖𝑖 𝑧𝑧𝑖𝑖2
𝑠𝑠. 𝑡𝑡. �
𝑗𝑗∈𝐽𝐽
𝑥𝑥𝑗𝑗 = 𝑃𝑃
𝑧𝑧𝑖𝑖 𝑖 + 𝑧𝑧𝑖𝑖 𝑖 ≤ �
𝑗𝑗∈𝑉𝑉𝑖𝑖
𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼
𝑧𝑧𝑖𝑖2 ≤ 𝑧𝑧𝑖𝑖1, 𝑖𝑖 ∈ 𝐼𝐼
𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽
𝑧𝑧𝑖𝑖1, 𝑧𝑧𝑖𝑖 𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼
Hierarchical coverage
0 1 2 3 4 5 6 7 8 9 10
0
1
2
3
4
5
6
7
8
9
10
Full coverage for double coverage
Partial credit for single coverage
3/26/2018 Laura A. Albert, UW-Madison
Maximal Expected Covering Location Model
Daskin 1983
30
Let’s introduce ambulance busy probability 𝑞𝑞 and assume it’s the same for
all ambulances
zik = 1 if customer i is covered at least k times, 0 otherwise
If location 𝑖𝑖 is covered 𝑘𝑘 times, then the expected covered demand is:
𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑃𝑃 not covered by 𝑘𝑘 ambulances )
𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑃𝑃(all 𝑘𝑘 ambulances busy)
𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑞𝑞𝑘𝑘
)
The marginal contribution of the kth ambulance to this expected value is:
𝐸𝐸𝑘𝑘 − 𝐸𝐸𝑘𝑘−1 = ℎ𝑖𝑖 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1 = ℎ𝑖𝑖 𝜃𝜃𝑘𝑘
We can then use this in an integer programming model
3/26/2018 Laura A. Albert, UW-Madison
Maximal Expected Covering Location Model
Daskin 1983
Let’s introduce ambulance busy probability 𝑞𝑞 and assume it’s the same for
all ambulances
zik = 1 if customer i is covered at least k times, 0 otherwise
Weight for k-coverage: 𝜃𝜃𝑘𝑘 = 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1
31
max �
𝑖𝑖∈𝐼𝐼
�
𝑘𝑘=1
𝑃𝑃
ℎ𝑖𝑖 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1
𝑧𝑧𝑖𝑖 𝑖𝑖
𝑠𝑠. 𝑡𝑡. �
𝑗𝑗∈𝐽𝐽
𝑥𝑥𝑗𝑗 = 𝑃𝑃
�
𝑘𝑘
𝑧𝑧𝑖𝑖 𝑖𝑖 ≤ �
𝑗𝑗∈𝑉𝑉𝑖𝑖
𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼
𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽
𝑧𝑧𝑖𝑖 𝑖𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼, 𝑘𝑘 = 1, … , 𝑝𝑝
Maximize covered demand
Locate P facilities
Definition of coverage
Integrality
3/26/2018 Laura A. Albert, UW-Madison
You survived your crash course into
location models to support the
modeling of service networks!
3/26/2018 Laura A. Albert, UW-Madison 32
References
• Church, Richard, and Charles R. Velle. "The maximal covering location
problem." Papers in regional science 32, no. 1 (1974): 101-118.
• Schilling, David, D. Jack Elzinga, Jared Cohon, Richard Church, and Charles
ReVelle. "The TEAM/FLEET models for simultaneous facility and equipment
siting." Transportation Science 13, no. 2 (1979): 163-175.
• Hogan, Kathleen, and Charles ReVelle. "Concepts and applications of backup
coverage." Management science 32, no. 11 (1986): 1434-1444.
• Daskin, Mark S. "A maximum expected covering location model: formulation,
properties and heuristic solution." Transportation science 17, no. 1 (1983): 48-
70.
• Ansari, Sardar, Laura Albert McLay, and Maria E. Mayorga. "A maximum
expected covering problem for district design." Transportation Science 51, no. 1
(2015): 376-390.
• Goldberg, Jeffrey B. "Operations research models for the deployment of
emergency services vehicles." EMS management Journal 1, no. 1 (2004): 20-39.
• McLay, Laura Albert. "Discrete Optimization Models for Homeland Security and
Disaster Management." Tutorials in Operations Research (2015).
333/26/2018 Laura A. Albert, UW-Madison

More Related Content

Similar to Modeling Service networks

AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEMAN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
Andrea Porter
 
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance ServicesNDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
North Dakota GIS Hub
 
research paper publication
research paper publicationresearch paper publication
research paper publication
rikaseorika
 
The effective distribution of mtn vouchers in the kumasi metropolis
The effective distribution of mtn vouchers in the kumasi  metropolisThe effective distribution of mtn vouchers in the kumasi  metropolis
The effective distribution of mtn vouchers in the kumasi metropolis
abdul rashid attah zakaria
 
Omni-Channel Distribution: A Transshipment Modeling Perspective
Omni-Channel Distribution: A Transshipment Modeling PerspectiveOmni-Channel Distribution: A Transshipment Modeling Perspective
Omni-Channel Distribution: A Transshipment Modeling Perspective
ijmvsc
 
Operations Research ppt
Operations Research pptOperations Research ppt
Operations Research ppt
bheema raju
 
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
ijtsrd
 
Shipping by the crowd - empirical analysis of operations and behavior
Shipping by the crowd - empirical analysis of operations and behaviorShipping by the crowd - empirical analysis of operations and behavior
Shipping by the crowd - empirical analysis of operations and behavior
Institute for Transport Studies (ITS)
 
Crowd Dynamics and Networks
Crowd Dynamics and NetworksCrowd Dynamics and Networks
Crowd Dynamics and Networks
Serge Hoogendoorn
 
lecture-4-location-models-2.pdf
lecture-4-location-models-2.pdflecture-4-location-models-2.pdf
lecture-4-location-models-2.pdf
KIRANEC2
 
DEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the FutureDEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the Future
inventionjournals
 
2use of dss in ems to reduce responce time
2use of dss in ems to reduce responce time2use of dss in ems to reduce responce time
2use of dss in ems to reduce responce time
osaleem0123
 
Submit complete solutions to the following problems to your instru.docx
Submit complete solutions to the following problems to your instru.docxSubmit complete solutions to the following problems to your instru.docx
Submit complete solutions to the following problems to your instru.docx
mattinsonjanel
 
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
daoudalaa
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemCem Recai Çırak
 
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
Forth
 
Ambulance Service Planning Simulation And Data Visualisation
Ambulance Service Planning  Simulation And Data VisualisationAmbulance Service Planning  Simulation And Data Visualisation
Ambulance Service Planning Simulation And Data Visualisation
Kayla Jones
 
Facility location and techniques
Facility location and techniquesFacility location and techniques
Facility location and techniquesPiyush Sharma
 
Ambulance deployment and shift scheduling an integrated approach
Ambulance deployment and shift scheduling an integrated approachAmbulance deployment and shift scheduling an integrated approach
Ambulance deployment and shift scheduling an integrated approachHari Rajagopalan
 

Similar to Modeling Service networks (20)

AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEMAN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
AN APPLICATION OF VOLUNTEER SCHEDULING AND THE PLANT LOCATION PROBLEM
 
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance ServicesNDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
NDGISUC2017 - Addressing Geographic Disparities in Access to Ambulance Services
 
research paper publication
research paper publicationresearch paper publication
research paper publication
 
GIS in emergency management
GIS in emergency managementGIS in emergency management
GIS in emergency management
 
The effective distribution of mtn vouchers in the kumasi metropolis
The effective distribution of mtn vouchers in the kumasi  metropolisThe effective distribution of mtn vouchers in the kumasi  metropolis
The effective distribution of mtn vouchers in the kumasi metropolis
 
Omni-Channel Distribution: A Transshipment Modeling Perspective
Omni-Channel Distribution: A Transshipment Modeling PerspectiveOmni-Channel Distribution: A Transshipment Modeling Perspective
Omni-Channel Distribution: A Transshipment Modeling Perspective
 
Operations Research ppt
Operations Research pptOperations Research ppt
Operations Research ppt
 
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
An Enhanced Agglomerative Clustering Algorithm for Solving Vehicle Routing Pr...
 
Shipping by the crowd - empirical analysis of operations and behavior
Shipping by the crowd - empirical analysis of operations and behaviorShipping by the crowd - empirical analysis of operations and behavior
Shipping by the crowd - empirical analysis of operations and behavior
 
Crowd Dynamics and Networks
Crowd Dynamics and NetworksCrowd Dynamics and Networks
Crowd Dynamics and Networks
 
lecture-4-location-models-2.pdf
lecture-4-location-models-2.pdflecture-4-location-models-2.pdf
lecture-4-location-models-2.pdf
 
DEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the FutureDEA Model: A Key Technology for the Future
DEA Model: A Key Technology for the Future
 
2use of dss in ems to reduce responce time
2use of dss in ems to reduce responce time2use of dss in ems to reduce responce time
2use of dss in ems to reduce responce time
 
Submit complete solutions to the following problems to your instru.docx
Submit complete solutions to the following problems to your instru.docxSubmit complete solutions to the following problems to your instru.docx
Submit complete solutions to the following problems to your instru.docx
 
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
Towards Explainable Recommendations of Resource Allocation Mechanisms in On-D...
 
A feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problemA feasible solution algorithm for a primitive vehicle routing problem
A feasible solution algorithm for a primitive vehicle routing problem
 
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
Quality Jobs & Equity in Transportation Electrification: An Initial Assessmen...
 
Ambulance Service Planning Simulation And Data Visualisation
Ambulance Service Planning  Simulation And Data VisualisationAmbulance Service Planning  Simulation And Data Visualisation
Ambulance Service Planning Simulation And Data Visualisation
 
Facility location and techniques
Facility location and techniquesFacility location and techniques
Facility location and techniques
 
Ambulance deployment and shift scheduling an integrated approach
Ambulance deployment and shift scheduling an integrated approachAmbulance deployment and shift scheduling an integrated approach
Ambulance deployment and shift scheduling an integrated approach
 

More from Laura Albert

Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research
Laura Albert
 
Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...
Laura Albert
 
Volleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chainsVolleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chains
Laura Albert
 
2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview
Laura Albert
 
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Laura Albert
 
Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!
Laura Albert
 
Bracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideasBracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideas
Laura Albert
 
Wicked problems in operations research
Wicked problems in operations researchWicked problems in operations research
Wicked problems in operations research
Laura Albert
 
Spring new educators orientation
Spring new educators orientationSpring new educators orientation
Spring new educators orientation
Laura Albert
 
engineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logisticsengineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logistics
Laura Albert
 
Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!
Laura Albert
 
Discrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster ManagementDiscrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster Management
Laura Albert
 
Should a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theoryShould a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theory
Laura Albert
 
Integer programming for locating ambulances
Integer programming for locating ambulancesInteger programming for locating ambulances
Integer programming for locating ambulances
Laura Albert
 
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Laura Albert
 
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Laura Albert
 
So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...
Laura Albert
 
Technical writing tips
Technical writing tipsTechnical writing tips
Technical writing tipsLaura Albert
 

More from Laura Albert (18)

Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research Optimization with impact: my journey in public sector operations research
Optimization with impact: my journey in public sector operations research
 
Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...Should a football team go for a one or two point conversion? A dynamic progra...
Should a football team go for a one or two point conversion? A dynamic progra...
 
Volleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chainsVolleyball analytics: Modeling volleyball using Markov chains
Volleyball analytics: Modeling volleyball using Markov chains
 
2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview2018 INFORMS Government & Analytics Summit Overview
2018 INFORMS Government & Analytics Summit Overview
 
Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...Translating Engineering and Operations Analyses into Effective Homeland Secur...
Translating Engineering and Operations Analyses into Effective Homeland Secur...
 
Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!Advanced analytics for supporting public policy, bracketology, and beyond!
Advanced analytics for supporting public policy, bracketology, and beyond!
 
Bracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideasBracketology talk at the Crossroads of ideas
Bracketology talk at the Crossroads of ideas
 
Wicked problems in operations research
Wicked problems in operations researchWicked problems in operations research
Wicked problems in operations research
 
Spring new educators orientation
Spring new educators orientationSpring new educators orientation
Spring new educators orientation
 
engineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logisticsengineering systems: critical infrastructure and logistics
engineering systems: critical infrastructure and logistics
 
Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!Operations Research for Homeland Security and Beyond!
Operations Research for Homeland Security and Beyond!
 
Discrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster ManagementDiscrete Optimization Models for Homeland Security and Disaster Management
Discrete Optimization Models for Homeland Security and Disaster Management
 
Should a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theoryShould a football team run or pass? A linear programming approach to game theory
Should a football team run or pass? A linear programming approach to game theory
 
Integer programming for locating ambulances
Integer programming for locating ambulancesInteger programming for locating ambulances
Integer programming for locating ambulances
 
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
Screening Commercial Aviation Passengers in the Aftermath of September 11, 2001
 
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
Women in engineering luncheon presentation at CASE 2013 (IEEE conference on a...
 
So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...So you're thinking about graduate school in operations research, math, or eng...
So you're thinking about graduate school in operations research, math, or eng...
 
Technical writing tips
Technical writing tipsTechnical writing tips
Technical writing tips
 

Recently uploaded

general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
anitaento25
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
azzyixes
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
Health Advances
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
Richard Gill
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 

Recently uploaded (20)

general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 

Modeling Service networks

  • 1. Modeling service networks Laura Albert The Industrial & Systems Engineering Department University of Wisconsin-Madison laura@engr.wisc.edu punkrockOR.wordpress.com @lauraalbertphd This work was in part supported by the National Science Foundation under Award No. CMMI 1361448, 1444219, 1541165
  • 2. Service networks for public sector OR Simple definition: Public sector operations research (OR) is a problem whose outputs are subject to public scrutiny. Public sector OR could include problems in these areas: • Public health and safety: police, fire, emergency services, public health • Community development: planning, transportation • Human services: public assistance, welfare, drug/alcohol treatment, homeless services • Nonprofit management: management of community- oriented service providers 23/26/2018 Laura A. Albert, UW-Madison
  • 3. Service networks in public sector OR • Public health and safety • Fire fighters, police officers, paramedics, post-disaster response and recovery • Location models for locating vehicles and designing response districts • Community development • School buses, library loan networks • Vehicle routing problem for bus schedules • Human services • Public assistance, meals on wheels • Staffing models to schedule employees and volunteer shifts • Nonprofit management • Humanitarian logistics, volunteers, blood bank operations • Multicommodity flow models to deliver relief aid 33/26/2018 Laura A. Albert, UW-Madison
  • 4. The origins of public sector OR 44 The President’s Commission on Law Enforcement and the Administration of Justice (1965) Al Blumstein chaired the Commission’s Science and Technology Task Force (CMU) 1972 The research was put into practice The research was influential The research led to many applied papers published in the best journals The research won the top awards in the field 3/26/2018 Laura A. Albert, UW-Madison
  • 5. Early public sector OR models for public safety service networks 5 Set cover / maximum cover models How can we “cover” the maximum number of locations with ambulances? Church, R., & ReVelle, C. (1974). The maximal covering location problem. Papers in regional science, 32(1), 101-118. Markov models How many fire engines should we send? Swersey, A. J. (1982). A Markovian decision model for deciding how many fire companies to dispatch. Management Science, 28(4), 352- 365. Data analytics How far will a fire engine travel to a call? Kolesar, P., & Blum, E. H. (1973). Square root laws for fire engine response distances. Management Science, 19(12), 1368-1378. Hypercube queuing models What is the probability that our first choice ambulance is unavailable for this call? Larson, R. C. (1974). A hypercube queuing model for facility location and redistricting in urban emergency services. Computers & Operations Research, 1(1), 67-95. 3/26/2018 Laura A. Albert, UW-Madison
  • 6. Motivating example: Locating ambulances at stations • We want to locate 𝑠𝑠 idental ambulances at stations in a geographic region to “cover” the most calls in 9 minutes • Our initial assumptions: 1. Locate 𝑠𝑠 ambulances at stations 2. Call volumes to vary by location 3. Deterministic travel times (a call is “covered” by an ambulance or not) 4. Consider the closest ambulance to each call (ignore backup coverage for now) 63/26/2018 Laura A. Albert, UW-Madison
  • 7. Anatomy of a 911 call Goal: Response times Service provider: Emergency 911 call Unit dispatched Unit is en route Unit arrives at scene Service/care provided Unit leaves scene Unit arrives at hospital Patient transferred Unit returns to service 73/26/2018 Laura A. Albert, UW-Madison
  • 8. Objective functions • All EMS departments evaluate service according to response time threshold (RTT) • Most common RTT: nine minutes for 80% of calls • A call with response time of 8:59 is covered • A call with response time of 9:00 is not covered • Yields a coverage objective function Why RTTs? • Easy to measure • Intuitive • Unambiguous 83/26/2018 Laura A. Albert, UW-Madison
  • 9. Facility location to model service networks 93/26/2018 Laura A. Albert, UW-Madison
  • 10. Location models overview 10 • Decide where to locate facilities to serve customers • (stations / warehouses / shelters / hubs / etc.) • In order to achieve some balance between 1. Service (coverage, distance) 2. Cost (number of facilities) Usually two decisions to make: 1. Where to locate? 2. Which customers are assigned/allocated to which facilities? • Sometimes referred to as “location–allocation models” 3/26/2018 Laura A. Albert, UW-Madison
  • 11. Applications of Facility Location Models • Widely applied in public and private sectors: • Emergency medical services (EMS) / fire stations • Airline hubs • Blood banks • Hazardous waste disposal sites • Hurricane shelters • Fast-food restaurants • Public swimming pools • Schools • Vehicle inspection stations • Bus stops • etc. 113/26/2018 Laura A. Albert, UW-Madison
  • 12. Classical Models 12 1. P-median problem: minimize demand-weighted distance (DWD) s.t. locate ≤ P facilities 2. Uncapacitated fixed-charge location problem (UFLP): minimize fixed cost + DWD 3. P-center problem: minimize maximum distance s.t. locate ≤ P facilities 4. Maximum covering location problem (MCLP): maximize covered demands s.t. locate ≤ P facilities 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 3/26/2018 Laura A. Albert, UW-Madison
  • 13. Model formulations 133/26/2018 Laura A. Albert, UW-Madison
  • 14. Notation 14 • Sets • 𝐼𝐼 = {customers} • 𝐽𝐽 = {potential facility sites} • Parameters • ℎ𝑖𝑖= annual demand of customer 𝑖𝑖 ∈ 𝐼𝐼 • 𝑐𝑐𝑖𝑖𝑖𝑖 = cost to transport one unit from 𝑗𝑗 ∈ 𝐽𝐽 to 𝑖𝑖 ∈ 𝐼𝐼(distance) • 𝑓𝑓𝑗𝑗 = fixed (annual) cost to open a facility at site 𝑗𝑗 ∈ 𝐽𝐽 • 𝑃𝑃 = number of facilities • 𝑉𝑉𝑖𝑖= set of facilities that can cover customer 𝑖𝑖 with 𝑉𝑉𝑖𝑖 = {𝑗𝑗 ∈ 𝐽𝐽: 𝑐𝑐𝑖𝑖𝑖𝑖 ≤ 𝑅𝑅} and 𝑅𝑅 is the coverage radius • Decision variables • 𝑥𝑥𝑗𝑗 = 1 if facility 𝑗𝑗 ∈ 𝐽𝐽 is opened, 0 otherwise • 𝑦𝑦𝑖𝑖𝑖𝑖 = 1 if facility 𝑗𝑗 ∈ 𝐽𝐽 serves customer 𝑖𝑖 ∈ 𝐼𝐼, 0 otherwise 3/26/2018 Laura A. Albert, UW-Madison
  • 15. Uncapacitated fixed-charge location problem formulation 15 jiy jx jixy iy ij j jij Jj ij ,}1,0{ }1,0{ , 1s.t. ∀∈ ∀∈ ∀≤ ∀=∑∈ ∑∑∑ ∈ ∈∈ + Ii Jj ijiji Jj jj ychxfmin Min fixed + transportation cost Satisfy all demands Don’t assign customer to closed facility Integrality NOTE: It is always optimal to assign each customer solely to its nearest open facility Therefore, we think of yij as binary since there is an optimal solution with yij ∈{0,1} for all i, j Talk about “the facility to which customer i is assigned” Rather than “the amount of i’s demand served” 3/26/2018 Laura A. Albert, UW-Madison
  • 16. P-median Formulation 16 jiy jx Px jixy iy ij j Jj j jij Jj ij ,}1,0{ }1,0{ , 1s.t. ∀∈ ∀∈ = ∀≤ ∀= ∑ ∑ ∈ ∈ ∑∑∈ ∈Ii Jj ijiji ychmin Min demand-weighted distance (transportation cost) Satisfy all demands Don’t assign customer to closed facility Integrality Locate P facilities 3/26/2018 Laura A. Albert, UW-Madison
  • 17. P-median solution 17 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 3/26/2018 Laura A. Albert, UW-Madison
  • 18. P-Center Formulation 18 jiy jx Px jixy iy ij j Jj j jij Jj ij ,}1,0{ }1,0{ , 1s.t. ∀∈ ∀∈ = ∀≤ ∀= ∑ ∑ ∈ ∈ Max radius is the largest customer distance (transportation cost) Satisfy all demands Don’t assign customer to closed facility Integrality Locate P facilities min 𝑟𝑟 s.t. 𝑐𝑐𝑖𝑖𝑖𝑖 𝑦𝑦𝑖𝑖𝑖𝑖 ≤ 𝑟𝑟 ∀𝑖𝑖 Minimize max radius r = maximum coverage radius 3/26/2018 Laura A. Albert, UW-Madison
  • 19. P-Center Solution 19 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 3/26/2018 Laura A. Albert, UW-Madison
  • 20. Maximal Covering Formulation 20 iz jx ixz Px i j Vj ji Jj j i ∀∈ ∀∈ ∀≤ = ∑ ∑ ∈ ∈ }1,0{ }1,0{ s.t. ∑∈Ii ii zhmax Maximize covered demand Locate P facilities Definition of coverage Integrality where Vi = set of facilities that can cover customer i with 𝑉𝑉𝑖𝑖 = {𝑗𝑗 ∈ 𝐽𝐽: 𝑐𝑐𝑖𝑖𝑖𝑖 ≤ 𝑠𝑠} zi = 1 if customer i is covered, 0 otherwise How can we adjust this basic model to address ambulances not always being available? 3/26/2018 Laura A. Albert, UW-Madison
  • 21. Maximal Covering Solution 21 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 3/26/2018 Laura A. Albert, UW-Madison
  • 22. Tradeoffs 22 All models achieve some balance between 1. Service  distance, cost or coverage 2. Cost  often the number of facilities to locate (𝑃𝑃) Capacity • Most models also have a capacitated version • Facilities have fixed throughput capacity (an input) • Balance workload among service providers • Sometimes capacity is a decision variable • Discrete choices (50,000 sq ft / 100,000 sq ft / 200,000 sq ft) • Continuous variable (cost is a function of capacity) 3/26/2018 Laura A. Albert, UW-Madison
  • 23. P-Median model 23 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Uncapacitated model Capacitated model Too much demand assigned to two stations New stations selected Not all demand assigned to closest open facility 3/26/2018 Laura A. Albert, UW-Madison
  • 24. Let’s revisit our motivating example • We want to locate 𝑠𝑠 ambulances at stations in a geographic region to “cover” the most calls in 9 minutes • We extend the base models to include: 1. Ambulances that are not always available (backup coverage is important) 2. Each ambulance responds to roughly the same number of calls (hint: use capacitated model variations) 3. Non-deterministic travel times leading to non-binary coverage 4. Different types of ambulances 243/26/2018 Laura A. Albert, UW-Madison
  • 25. Lift assumption that every vehicle/facility is always available Deterministic covering models with backup coverage 253/26/2018 Laura A. Albert, UW-Madison
  • 26. Maximal Covering Extension 26 Previous models match each customer with one facility • UFCL, P-median, P-center Or count calls as “covered” if they are covered at least once • 𝑧𝑧𝑖𝑖 = 1 if customer 𝑖𝑖 ∈ 𝐼𝐼 is covered at least once, and 0 otherwise. Ambulances are unavailable for new calls when they are serving a customer • Backup service is important! Models must give credit for backup service. • Examine through coverage model extensions • Introduce k-coverage (coverage by k ambulances) • 𝑧𝑧𝑖𝑖 𝑖𝑖 = 1 if customer 𝑖𝑖 is covered at least 𝑘𝑘 times, 0 otherwise 3/26/2018 Laura A. Albert, UW-Madison
  • 27. Maximal Covering Extensions 27 How could you extend the maximal covering model? 𝑧𝑧𝑖𝑖 𝑖𝑖 = 1 if customer 𝑖𝑖 is covered at least 𝑘𝑘 times, 0 otherwise Consider 𝑘𝑘 = 2 If location 𝑖𝑖 is covered once: 𝑧𝑧𝑖𝑖 𝑖 = 1, 𝑧𝑧𝑖𝑖 𝑖 = 0 If location 𝑖𝑖 is covered twice: 𝑧𝑧𝑖𝑖 𝑖 = 1, 𝑧𝑧𝑖𝑖 𝑖 = 1 Three cases: 1. We maximize double coverage (𝑧𝑧𝑖𝑖 𝑖) 2. We weigh single and double coverage 𝜃𝜃 = weight associated with single coverage (≥ 1/2) (1 − 𝜃𝜃 = weight associated with double coverage) 3. We weigh single and double coverage by considering the proportion of time ambulances are available for service 3/26/2018 Laura A. Albert, UW-Madison
  • 28. Maximal Double Covering Formulation Hogan and ReVelle 1986 28 Maximize double covered demand Locate P facilities Definition of double coverage Integrality Note: we are only looking at double coverage here! max � 𝑖𝑖∈𝐼𝐼 ℎ𝑖𝑖 𝑧𝑧𝑖𝑖 𝑖 𝑠𝑠. 𝑡𝑡. � 𝑗𝑗∈𝐽𝐽 𝑥𝑥𝑗𝑗 = 𝑃𝑃 1 + 𝑧𝑧𝑖𝑖 𝑖 ≤ � 𝑗𝑗∈𝑉𝑉𝑖𝑖 𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼 𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽 𝑧𝑧𝑖𝑖 𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 3/26/2018 Laura A. Albert, UW-Madison
  • 29. Maximal Multiobjective Covering Formulation Hogan and ReVelle 1986 29 Weighted average of single and double covered demand Locate P facilities Integrality max 𝜃𝜃 � 𝑖𝑖∈𝐼𝐼 ℎ𝑖𝑖 𝑧𝑧𝑖𝑖 𝑖 + (1 − 𝜃𝜃) � 𝑖𝑖∈𝐼𝐼 ℎ𝑖𝑖 𝑧𝑧𝑖𝑖2 𝑠𝑠. 𝑡𝑡. � 𝑗𝑗∈𝐽𝐽 𝑥𝑥𝑗𝑗 = 𝑃𝑃 𝑧𝑧𝑖𝑖 𝑖 + 𝑧𝑧𝑖𝑖 𝑖 ≤ � 𝑗𝑗∈𝑉𝑉𝑖𝑖 𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼 𝑧𝑧𝑖𝑖2 ≤ 𝑧𝑧𝑖𝑖1, 𝑖𝑖 ∈ 𝐼𝐼 𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽 𝑧𝑧𝑖𝑖1, 𝑧𝑧𝑖𝑖 𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼 Hierarchical coverage 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 Full coverage for double coverage Partial credit for single coverage 3/26/2018 Laura A. Albert, UW-Madison
  • 30. Maximal Expected Covering Location Model Daskin 1983 30 Let’s introduce ambulance busy probability 𝑞𝑞 and assume it’s the same for all ambulances zik = 1 if customer i is covered at least k times, 0 otherwise If location 𝑖𝑖 is covered 𝑘𝑘 times, then the expected covered demand is: 𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑃𝑃 not covered by 𝑘𝑘 ambulances ) 𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑃𝑃(all 𝑘𝑘 ambulances busy) 𝐸𝐸𝑘𝑘 = ℎ𝑖𝑖(1 − 𝑞𝑞𝑘𝑘 ) The marginal contribution of the kth ambulance to this expected value is: 𝐸𝐸𝑘𝑘 − 𝐸𝐸𝑘𝑘−1 = ℎ𝑖𝑖 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1 = ℎ𝑖𝑖 𝜃𝜃𝑘𝑘 We can then use this in an integer programming model 3/26/2018 Laura A. Albert, UW-Madison
  • 31. Maximal Expected Covering Location Model Daskin 1983 Let’s introduce ambulance busy probability 𝑞𝑞 and assume it’s the same for all ambulances zik = 1 if customer i is covered at least k times, 0 otherwise Weight for k-coverage: 𝜃𝜃𝑘𝑘 = 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1 31 max � 𝑖𝑖∈𝐼𝐼 � 𝑘𝑘=1 𝑃𝑃 ℎ𝑖𝑖 1 − 𝑞𝑞 𝑞𝑞𝑘𝑘−1 𝑧𝑧𝑖𝑖 𝑖𝑖 𝑠𝑠. 𝑡𝑡. � 𝑗𝑗∈𝐽𝐽 𝑥𝑥𝑗𝑗 = 𝑃𝑃 � 𝑘𝑘 𝑧𝑧𝑖𝑖 𝑖𝑖 ≤ � 𝑗𝑗∈𝑉𝑉𝑖𝑖 𝑥𝑥𝑗𝑗 , 𝑖𝑖 ∈ 𝐼𝐼 𝑥𝑥𝑗𝑗 ∈ 0,1 , 𝑗𝑗 ∈ 𝐽𝐽 𝑧𝑧𝑖𝑖 𝑖𝑖 ∈ 0,1 , 𝑖𝑖 ∈ 𝐼𝐼, 𝑘𝑘 = 1, … , 𝑝𝑝 Maximize covered demand Locate P facilities Definition of coverage Integrality 3/26/2018 Laura A. Albert, UW-Madison
  • 32. You survived your crash course into location models to support the modeling of service networks! 3/26/2018 Laura A. Albert, UW-Madison 32
  • 33. References • Church, Richard, and Charles R. Velle. "The maximal covering location problem." Papers in regional science 32, no. 1 (1974): 101-118. • Schilling, David, D. Jack Elzinga, Jared Cohon, Richard Church, and Charles ReVelle. "The TEAM/FLEET models for simultaneous facility and equipment siting." Transportation Science 13, no. 2 (1979): 163-175. • Hogan, Kathleen, and Charles ReVelle. "Concepts and applications of backup coverage." Management science 32, no. 11 (1986): 1434-1444. • Daskin, Mark S. "A maximum expected covering location model: formulation, properties and heuristic solution." Transportation science 17, no. 1 (1983): 48- 70. • Ansari, Sardar, Laura Albert McLay, and Maria E. Mayorga. "A maximum expected covering problem for district design." Transportation Science 51, no. 1 (2015): 376-390. • Goldberg, Jeffrey B. "Operations research models for the deployment of emergency services vehicles." EMS management Journal 1, no. 1 (2004): 20-39. • McLay, Laura Albert. "Discrete Optimization Models for Homeland Security and Disaster Management." Tutorials in Operations Research (2015). 333/26/2018 Laura A. Albert, UW-Madison