annual holiday planning for the crew of a public
play

Annual holiday planning for the crew of a public transport company - PowerPoint PPT Presentation

Background of the Project Problem Solution Approach Future Work Annual holiday planning for the crew of a public transport company Knut Haase Technische Universitt Dresden, Fakultt Verkehrswissenschaften Friedrich List, Lehrstuhl


  1. Background of the Project Problem Solution Approach Future Work Annual holiday planning for the crew of a public transport company Knut Haase Technische Universität Dresden, Fakultät Verkehrswissenschaften „Friedrich List“, Lehrstuhl für BWL, insb. Verkehrsbetriebslehre und Logistik Aussois, Column Generation Workshop, June 17, 2008 K. Haase Column Generation

  2. Background of the Project Problem Solution Approach Future Work Background of the Project Problem Description Social fairness Holiday-Point-System (Application for leave) Solution Approach Master problem Subproblem Preliminary Numerical Results Future Work K. Haase Column Generation

  3. Background of the Project Problem Solution Approach Future Work Background of the Project ◮ Innovation competition in 2007 in East-Germany by the ministry of traffic, construction and urban development (BMVBS): ’Economy-meets-Sciences’ ◮ From 157 submitted projects 11 have been selected (award winners) ◮ Transferring methods from the transportation science to transportation companies taking „ Socially acceptable holiday planning “ and „ Customer oriented line planning “ as examples ◮ Supported by the BMVBS (Ref.-No.: 03WWSN037) K. Haase Column Generation

  4. Background of the Project Problem Solution Approach Future Work Scheduling system (under progress) K. Haase Column Generation

  5. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Problem description ◮ City of Dresden: 836 drivers (tram, bus) ◮ Drivers are qualified for trams or busses or for both ◮ Some drivers are additionally qualified for operational management tasks ◮ Connection between pairs of drivers (e.g. married couples) ◮ Holiday together ◮ Holiday not together ◮ Holiday entitlement (number of leave days in planning horizon) ◮ Duty roster (given for the planning horizon) ⇒ Staff supply ◮ For each day the number of needed drivers is known ⇒ Staff demand ⇒ For each day maximum number of drivers allowed to be on holiday K. Haase Column Generation

  6. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Problem Social fairness ◮ Family situation (children required to attend school) ◮ Holiday in last year (leave day at christmas) ◮ Bonus points for splitted duties K. Haase Column Generation

  7. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance K. Haase Column Generation

  8. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance K. Haase Column Generation

  9. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance K. Haase Column Generation

  10. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance K. Haase Column Generation

  11. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance ◮ discount for flexibility in duration or range K. Haase Column Generation

  12. Background of the Project Description Problem Social fairness Solution Approach Holiday-Point-System (Application for leave) Future Work Holiday-Point-System External pricing system aim of the system: conflict avoidance ◮ discount for flexibility in duration or range ◮ updated every year depending on utilization, granted holidays and so on K. Haase Column Generation

  13. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Solution Approach Implementation Algebraic Modelling Language: GAMS/Cplex Upper Bound Column Generation Lower Bound ◮ Integer solution based on the generated holiday schedules (Cplex). K. Haase Column Generation

  14. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Master problem Sets G groups of drivers; index: g days; index: t T H annual holiday schedules; index: h Parameters c gh nonnegative, normalized and logarithmic weighted utility of annual holiday schedule h of group g v qtgh number of drivers with qualification q on leave on day t according to annual holiday schedule h b qt maximum allowable number of drivers with qualification q on leave on day t Variables y gh =1, if holiday schedule h of group g is selected (0, otherwise) K. Haase Column Generation

  15. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Model Maximizing the logarithmic weighted utility � max F = c gh y gh g , h Selecting for each group one or none annual holiday schedule � y gh ≤ 1 g ( σ g ) h Maximum number of drivers on leave � v qtgh y gh ≤ b qt q , t ( π qt ) g , h Domains of variables y gh ∈ { 0 , 1 } g , h K. Haase Column Generation

  16. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Subproblem Sets D g drivers of holiday group g A d application for leaves of driver d ; index: a J pairwise application for leaves of one driver or of two drivers which have to be approved together (or not); quadrupels: ( a , d , a ′ , d ′ ) ∈ J N pairwise application for leaves of one driver or of two drivers which cannot be approved together; quadrupels: ( a , d , a ′ , d ′ ) ∈ N S stairs of piecewise linear approximation of a logarithmic function; index: s Example Drivers d and ˆ d are a married couple which want to have holiday together. Let a and a ′ the application for leaves of driver d where a ′ is an alternative to a . Respectively ˆ a a ′ are the application for leaves of driver ˆ and ˆ d . a , ˆ a ′ , ˆ ( a , d , a ′ , d ) , (ˆ d , ˆ d ) ∈ N a , ˆ d ) , ( a ′ , d , ˆ a ′ , ˆ ( a , d , ˆ d ) ∈ J K. Haase Column Generation

  17. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Subproblem Parameters u ad utility of driver d if application for leave a is approved ˜ π ad opportunity cost of application for leave a of driver d derived from the dual variables π qt σ g dual variable related to the constraint ’selecting at most one holiday schedule for each group’ Example Driver d has qualification q . According to his application for leave a he has applied for holiday from period t = 4 to period t = 10. 10 � ˜ π ad = π qt t = 4 K. Haase Column Generation

  18. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Subproblem Variables X ad = 1, if application for leave a of driver d is approved (0, otherwise) U ds part worth utility of driver d in the stair s ; U ds ∈ [ 0 , 1 / | S | ] Remark The maximum total utility a driver can achieved is 1. K. Haase Column Generation

  19. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Subproblem Maximizing reduced cost of holiday group | S | � � � max ¯ c g = − σ g + ( ln ( 1 + s ) − ln ( s )) U ds − π ad X ad d ∈ D g s = 1 a , d Utility of driver | S | � � u ad X ad ≥ U ds d ∈ D g a s = 1 Maximum number of days of holiday of driver � h ad X ad ≤ E d d a , d K. Haase Column Generation

  20. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Jointly on holiday ( a , d , a ′ , d ′ ) ∈ J X ad − X a ′ d ′ = 0 Not together on holiday ( a , d , a ′ , d ′ ) ∈ N X ad + X a ′ d ′ ≤ 1 Domains of variables X ad ∈ { 0 , 1 } a , d 1 U ds ∈ [ 0 , | S | ] d , s K. Haase Column Generation

  21. Background of the Project Master problem Problem Subproblem Solution Approach Preliminary Numerical Results Future Work Preliminary Numerical Results Randomly generated instance ◮ planning horizon 400 days (overlapping with next years) ◮ 800 drivers ◮ 400 single driver groups ◮ 200 groups with 2 drivers ◮ 2 types of qualifications ◮ Applications for leaves of drivers ◮ one application with a duration ∈ { 9 , 10 , . . . , 21 } days (relative high probability that holiday will be applied for the middle of the year) ◮ duration of the other applications: ∈ { 3 , 4 , . . . , 8 } days ◮ holiday entitlement: 40 days (including off days according to unknown duty rosters) ◮ | S | = 10 K. Haase Column Generation

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend