powerpoint-präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · title:...

19
Christian Jost 1 , Alexander Döge 2 , Sebastian Schiffels 1 , Rainer Kolisch 1 1 Technical University of Munich TUM School of Management Chair of Operations Management 2 BASF SE CoE Excellence & Innovations Advanced Analytics in Procurement OR 2018, Brussels September 14, 2018 Optimizing the Transport of Junior Soccer Players to Training Centers

Upload: others

Post on 18-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Christian Jost1, Alexander Döge2, Sebastian Schiffels1, Rainer Kolisch1

1Technical University of Munich

TUM School of Management

Chair of Operations Management

2BASF SE

CoE Excellence & Innovations

Advanced Analytics in Procurement

OR 2018, Brussels

September 14, 2018

Optimizing the Transport of Junior Soccer Players to Training Centers

Page 2: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

2Christian Jost | [email protected]

Single Day vs. Consistent Planning

a) Single Day Training Transfer

Problem

Which player should be picked up on a

training day?

What are the corresponding routes?

b) Consistent Training Transfer

Problem (multi period)

Multi period training transfer problem

+Tour consistency over the periods

Page 3: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

3Christian Jost | [email protected]

Single Day vs. Consistent Planning

a) Single Day Training Transfer

Problem

Which player should be picked up on a

training day?

What are the corresponding tours?

b) Consistent Training Transfer

Problem (multi period)

Multi period training transfer problem

+Tour consistency over the periods

Page 4: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

4Christian Jost | [email protected]

Single Day Training Transfer Problem

Training facilities in Sinsheim

Objective:

Max. aggregated priorities of the

picked up players

Page 5: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

5Christian Jost | [email protected]

Single Day Training Transfer Problem

~100 players scattered over the region

Objective:

Max. aggregated priorities of the

picked up players

Page 6: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

6Christian Jost | [email protected]

Single Day Training Transfer Problem

Solution to the single day transport problem

Objective:

Max. aggregated priorities of the

picked up players

Page 7: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

7Christian Jost | [email protected]

Single Day Training Transfer Problem

Unsatisfied requests due to resource limits

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

Objective:

Max. aggregated priorities of the

picked up players

Page 8: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

8Christian Jost | [email protected]

Single Day Training Transfer Problem

Vans are filled, maximizing the priority

Capacity: 5

seats

U19U18U17U14U14U17U14U12

5 7 711 7 11 13 15Priority

Players

Private transport Transported by TSG 1899

Objective:

Max. aggregated priorities of the

picked up players

Page 9: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Training facilities in Sinsheim

~100 players scattered over the region

Daily van schedule

Resource limits:

Heterogeneous fleet (7 vans)

Seating capacity (≤ 8 seats)

Maximum player ride duration (2h)

Pickup priorities

Problem properties

9Christian Jost | [email protected]

Single Day Training Transfer Problem

Objective:

Max. aggregated priorities of the

picked up players

For given capacity limits of the vans:

Which players should be picked up on

a training day?

Vehicle

Routing

with

“Profits”

Page 10: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

10Christian Jost | [email protected]

Single Day Training Transfer Model (1/4)

Decision Variables

𝑥𝑖,𝑗,𝑘

𝑦𝑖,𝑘

binary variable equal to 1 if arc (𝑖, 𝑗) ∈ 𝐴 is traversed by vehicle

route 𝑘 ∈ 𝐾, and 0 otherwise

binary variable equal to 1 if vertex 𝑖 ∈ 𝑉 is visited by vehicle

route 𝑘 ∈ 𝐾, and 0 otherwise

Parameters

𝑐𝑖

𝐵𝑘

𝑡𝑖,𝑗

𝑇max

𝛼

priority of vertex 𝑖

seating capacity of vehicle 𝑘

travel time between vertex 𝑖 and 𝑗

maximum ride duration of a player

travel time weight

Each player corresponds to a node 𝑖 in the directed graph 𝐺.

Page 11: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Objective:

11Christian Jost | [email protected]

Single Day Training Transfer Model (2/4)

(1)

Aggregated

player

priorities

Weighted

traveling

times

Page 12: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Flow conservation (outgoing)

Flow conservation (incoming)

Vehicle seating capacity

Routes leaving the depot

12Christian Jost | [email protected]

Single Day Training Transfer Model (3/4)

(2)

(3)

(4)

(5)

Based on Toth & Vigo (2014)

Subject to:

Page 13: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

Pickup assignment

Subtour elimination

Maximum player travel time

Domain of x

Domain of y

13Christian Jost | [email protected]

Single Day Training Transfer Model (4/4)

(6)

(7)

(8)

(9)

(10)

Based on Toth & Vigo (2014)

Page 14: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

14Christian Jost | [email protected]

Single Day vs. Consistent Planning

a) Single Day Training Transfer

Problem

Which player should be picked up on a

training day?

What are the corresponding routes?

b) Consistent Training Transfer

Problem (multi period)

Multi period training transfer problem

+Tour consistency over periods

Page 15: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

15Christian Jost | [email protected]

Keeping tours consistent across periods

Necessity of consistency

Driver has learning effects

Driver satisfaction

Driver / player relationship

Definition of consistency

Consistency: Frequent players once included into a tour have to be included

into the same tour on each day of the season on which they request a transfer.

Note: This is only one of many possible definitions!

Page 16: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

16Christian Jost | [email protected]

Choosing the right level of consistency

The frequency threshold

Frequency: The number of pickup requests during the season

The more players are considered „frequent“, the higher the tour similarity across

training days.

Levels of consistency

Number of

requests:

Single Day

Problem

Strict

Consistency

0 1 2 … K+1

K = max(numberOfRequests)

K

Frequency

Threshold

Frequent players

Page 17: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

17Christian Jost | [email protected]

Influence of Strict Consistency on the Pickup Decision

Tour Mannheim Tour Heidelberg Unfulfilled Request

Monday Tuesday

Daily routing:

Frequency

Threshold = K+1

Strict consistency

routing:

Frequency

Threshold = 0

Page 18: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

18Christian Jost | [email protected]

Solving the Consistent Training Transfer Problem using a Master Template

Algorithm A: Greedy insertion to build the master template

1) Generate a list of frequent players with:

numberOfRequests > frequencyThreshold

1) Use greedy insertion to assign the frequent players to the master template

routes based on minimum travel time increase.

2) Stop once all frequent players have been assigned to a route

Algorithm B: ALNS to solve the daily training transfer problem

1) Remove excess players from the template

2) Fix the pickup decision for the remaining frequent players

3) Add non-frequent players to the template using greedy insertion

4) Use the daily template as initial solution for the ALNS

5) Use the ALNS to solve the daily training transfer problem

Page 19: PowerPoint-Präsentationmediatum.ub.tum.de/download/1464431/1464431.pdf · Title: PowerPoint-Präsentation Author: Christian Jost Created Date: 11/27/2018 12:08:09 PM

19Christian Jost | [email protected]

Ongoing Research

Research questions

The current approach uses frequency as a proxy for consistency

How can we incorporate the pickup location as a proxy for consistency?

How well do these consistencies perform with respect to the pickup objective?