door to door freight transportation
TRANSCRIPT
F O R M U L A T I O N S
DOOR TO DOOR FREIGHT TRANSPORTATION
PROJET RESPET
β’ Aims to develop quantitative approaches to door to
door freight transportation
β’ Members:
β’ LAAS-CNRS
β’ INRIA
β’ LIA
β’ DHL
β’ JASSP
MAIN GOALS
β’ Model door to door network operation.
β’ Take into account conflicting objectives related to the subject
(economical, environmental, QoS, etc).
β’ Develop a methodology based on exact/hybrid algorithms.
β’ First year main focus:
β’ ILP modeling.
SCENARIO
Schedule transportation over a network using consolidation
terminals
MODEL 1
Assume containers are already assembled and ready to
be transported.
β’ πΊ = π, π΄ - graph representing
network;
β’ π β set of terminals π, π, β¦ , π ;
β’ π΄ β set of routes π, π , β¦ , π, π ;
β’ π β set of containers;
β’ π = *1,β¦ , T+ β set of periods.
MODEL 1 - PARAMETERS
β’ Terminals:
β’ ππ - Storage capacity of terminal π.
β’ πΆπ - Storage cost of terminal π.
β’ πΏ+ π = π π, π β π΄+ β Set of terminals which π has a direct
route to.
β’ πΏβ π = π π, π β π΄+ β Set of terminals that have a direct
route to π.
β’ Routes:
β’ Ξππ - transportation time between terminals π and π.
β’ πππ - Capacity of route (π, π).
β’ πΆππ - Transportation cost of route π, π .
MODEL 1 - PARAMETERS
β’ Containers:
β’ ππ - Release period of container π.
β’ ππ - Deadline period of container π.
β’ ππ - Origin of container π.
β’ ππ - Destination of container π.
ππ ππ
MODEL 1 - OBJECTIVE
β’ Decision variables:
β’ π₯ππππ‘ =
1, ππ ππππ‘πππππ π ππ π πππ‘ ππππ π π‘π π ππ‘ π‘ 0, ππ‘ππππ€ππ π
β’ π πππ‘ = 1, ππ ππππ‘πππππ π ππ π π‘ππππ ππ‘ π ππ‘ ππππππ π‘ 0, ππ‘ππππ€ππ π
β’ Objective:
β’ minimize:
( πΆππ πππ‘ + πΆπππ₯πππ
π‘ )
π,π βπ΄πβππβππ‘βπ
MODEL 1 - CONSTRAINTS
β’ Capacity constraints
π πππ‘
πβπ
β€ ππ , βπ β π, βπ‘ β π
π₯ππππ‘
πβπ
β€ πππ , β π, π β π΄, βπ‘ β π
MODEL 1 - CONSTRAINTS
β’ Departure and arrival constraints
π₯ππππ‘ = 1
πβπΏ+(π)
, βπ β π, π = ππ
ππ
π‘=ππ
π₯ππππ‘ = 1
πβπΏβ(π)
, βπ β π
ππ‘
π‘=ππ
, π = ππ
MODEL 1 - CONSTRAINTS
β’ Flow conservation constraint
π πππ‘β1 + π₯
πππ
π‘βΞππ
πβπΏβ(π)
= π πππ‘ + π₯πππ
π‘
πβπΏ+(π)
,
βπ β π, βπ‘ β π, π β ππ β ππ
MODEL 2
Assign orders to containers.
β’ πΏ β set of orders;
β’ Period of assignment is
not taken into account.
β’ π β set of containers;
β’ Assume there are as
many containers as
orders ( π = |πΏ|);
MODEL 2 - PARAMETERS
β’ Containers:
β’ ππ - Storage capacity of container π.
β’ Orders:
β’ π£π - weight of order π;
β’ ππ - Release period of order π;
β’ ππ - Deadline period of order π;
β’ ππ - Origin of order π;
β’ ππ - Destination of order π.
MODEL 2 - OBJECTIVE
β’ Decision variables:
β’ π₯ππππ‘ =
1, ππ ππππ‘πππππ π ππ π πππ‘ ππππ π π‘π π ππ‘ π‘ 0, ππ‘ππππ€ππ π
β’ π πππ‘ = 1, ππ ππππ‘πππππ π ππ π π‘ππππ ππ‘ π ππ‘ ππππππ π‘ 0, ππ‘ππππ€ππ π
β’ π¦ππ = 1, ππ πππππ π ππ ππ π πππππ π‘π ππππ‘πππππ π. 0, ππ‘ππππ€ππ π
β’ Objective: β’ minimize:
( πΆππ πππ‘ + πΆπππ₯πππ
π‘ )
π,π βπ΄πβππβππ‘βπ
MODEL 2 - CONSTRAINTS
β’ Capacity constraints
π πππ‘
πβπ
β€ ππ , βπ β π, βπ‘ β π
π₯ππππ‘
πβπ
β€ πππ , β π, π β π΄, βπ‘ β π
π£ππ¦πππβπΏ
β€ ππ, βπ β π
MODEL 2 - CONSTRAINTS
β’ Assignment constraints
π¦πππβπ
= 1, βπ β πΏ
π¦ππ + π¦ππ β€ 1, βπ β π, βπ,π β πΏ, ππ β ππ
MODEL 2 - CONSTRAINTS
Origin and destination of each container is unknown apriori.
β’ Departure and arrival constraints
π₯ππππ‘
πβπΏ+(π)
β₯ π¦ππ, βπ β πΏ, βπ β π, π = ππ
ππ
π‘=ππ
π₯ππππ‘
πβπΏβ(π)
β₯ π¦ππ, βπ β πΏ, βπ β π, π = ππ
ππ
π‘=ππ
MODEL 2 - CONSTRAINTS
Origin and destination of each container is unknown apriori.
β’ Flow conservation constraints
π πππ‘β1 + π₯πππ
π‘βΞππ
πβπΏβ(π)
β€ π πππ‘ + π₯πππ
π‘
πβπΏ+ π
+ ππππβπ³π π=π
, βπ β π, βπ β π, βπ‘ β π
π πππ‘β1 + π₯πππ
π‘βΞππ
πβπΏβ(π)
+ ππππβπ³ππ=π
β₯ π πππ‘ + π₯πππ
π‘
πβπΏ+ π
, βπ β π, βπ β π, βπ‘ β π
β1 β€ π₯ππππ‘
πβπΏ+ π
β π₯ππππ‘βΞππ
πβπΏβ π
β€ 1, βπ β π, βπ β π, βπ‘ β π
MODEL 3
Take into account storage of orders
β’ Pick-up and delivery time
windows for each order;
β’ Time windows for containers
transportation.
β’ Additional cost if order is shipped
or arrives outside its time window
MODEL 3 - PARAMETERS
β’ ππ - Time window for picking up order π or
shipping container π;
β’ ππ - Time window for delivery of order π or
arrival of container π;
β’ πΆπ - Storage cost of order π.
ππ+ ππ
β ππ+ ππ
β
ππ+ ππ
β ππ+ ππ
β
MODEL 3 - OBJECTIVE
β’ Decision variables:
β’ π₯ππππ‘ =
1, ππ ππππ‘πππππ π ππ π πππ‘ ππππ π π‘π π ππ‘ π‘ 0, ππ‘ππππ€ππ π
β’ π πππ‘ = 1, ππ ππππ‘πππππ π ππ π π‘ππππ ππ‘ π ππ‘ ππππππ π‘ 0, ππ‘ππππ€ππ π
β’ π¦ππ = 1, ππ πππππ π ππ ππ π πππππ π‘π ππππ‘πππππ π. 0, ππ‘ππππ€ππ π
β’ π§ππ‘ = 1, ππ πππππ π ππ π π‘ππππ ππ‘ ππππππ π‘. 0, ππ‘ππππ€ππ π
MODEL 3 - OBJECTIVE
β’ Objective:
β’ minimize:
( πΆππ πππ‘ + πΆπππ₯πππ
π‘ )
π,π βπ΄πβππβππ‘βπ
+ πΆππ§ππ‘
π‘βππβπΏ
MODEL 3 - CONSTRAINTS
β’ Departure and arrival constraints
π₯ππππ‘
πβπΏ+(π)
β₯ π¦ππ, βπ β π, βπ β π
ππ+
π‘=max (ππβ,ππβ)
π₯πππ
π‘ βΞππ
πβπΏβ(π)
β₯ π¦ππ, βπ β π, βπ β π
min(ππ+,ππ+)
π‘=ππβ
ππ+ ππ
β ππ+ ππ
β
ππ+ ππ
β ππ+ ππ
β
MODEL 3 - CONSTRAINTS
β’ Order storage constraints
π§ππ‘ β₯ π¦ππ β π₯πππ
π‘β²π‘
π‘β²=ππ+πβπΏ+ π
, βπ β πΏ, βπ β π, π‘ β ππ+, ππ+ , π = ππ
π§ππ‘ β₯ π¦ππ + π₯πππ
π‘β²ππβ
π‘β²=π‘πβπΏβ π
β 1, βπ β πΏ, βπ β π, π‘ β ππβ, ππβ , π = ππ
ππ+ ππ
β ππ+ ππ
β
ππ+ ππ
β ππ+ ππ
β
MODEL 4
Take into account different transportation modes and
vehicles
β’ V1 = A β B β C
β’ V2 = A β B β D
β’ V3 = B - C.
β’ Different mode terminals
and mode transfer arcs
A
B
C
D
A B
C
D
MODEL 4 β TIME SPACE NETWORK
β’ πΉ β πππ ππ πππ ππππππππ:
β’ Each vehicle v is represented by a different network.
β’ πΊπ = (ππ , π΄π) - time space network of vehicle π.
β’ Transport network is the union of all vehicles
β’ πΊ = (π, π΄).
β’ π = πππβπ - All vehicle terminals;
β’ π΄ = π΄π‘ βͺ π΄π βͺ π΄π;
β’ π΄ = π΄ππβπ - All vehicle routes;
PERSPECTIVES
β’ Take into account conflicting objectives related to
the subject (economical, environmental, QoS, etc).
β’ Develop a methodology based on exact/hybrid
algorithms.
Thank you!