Optimal Scheduling of Railroad Track Inspection Activities and Production Teams

Similar documents
A dynamic approach for planning preventive railway maintenance activities

1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS

LAFAYETTE RAILROAD RELOCATION, NORFOLK SOUTHERN CORRIDOR

Locomotive Fuelling Problem (LFP) in Railroad Operations. Bodhibrata Nag 1 & Katta G.Murty 2

JRC SIDING SPACING AND THE INCREMENTAL CAPACITY OF THE TRANSITION FROM SINGLE TO DOUBLE TRACK

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Concrete vs. Wood Ties: Making the Economic Choice

Some network flow problems in urban road networks. Michael Zhang Civil and Environmental Engineering University of California Davis

W. W. HAY SEMINAR SERIES. Tower 55 Multimodal Improvements NATIONAL UNIVERSITY RAIL CENTER UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

Energy and commodity price benchmarking and market insights

Describing DSTs Analytics techniques

MUTUAL COMMITMENT PROGRAM MASTER AGREEMENT Revised July 2015

A Short History of U.S. Freight Railroads

Origin-Destination Trips and Skims Matrices

Roadnet. Planning for Transportation Success

Managing Low-Volume Road Systems for Intermittent Use

MetroLink Operations 700 South Ewing Street Saint Louis, Missouri

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

Dynamic Scheduling of Trains in Densely Populated Congested Areas

Network Effects and Cost of Railroad Crosstie Maintenance and Replacement

Optimization in Supply Chain Planning

Applying GIS and OR Techniques to Solve Sears Technician Dispatching and. Home Delivery Problems

Application of a maintenance model for optimizing tamping on ballasted tracks: the influence of the model constraints

Analysis of Railway Fulfillment of Shipper Demand and Transit Times. Prepared for: Rail Freight Service Review

A Dynamic Driver Management Scheme for Less-than-Truckload Carriers

A Matheuristic Approach to Integrate Humping and Pullout Sequencing Operations at Railroad Hump Yards

SEASONAL EFFECT ON THE OPTIMIZATION OF RAIL DEFECT INSPECTION FREQUENCY

GAGE RESTRAINT MEASUREMENT What is it Telling Us?

Billions of dollars per year in: Savings in shipping costs Taxes and purchases that support tens of thousands of additional jobs Avoided highway

The Two-Echelon Capacitated Vehicle Routing. Problem

Class I Railroad Statistics

INTERMODAL THE PRESSURE IS ON

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

Transportation problem

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel

MARCH 27, 2018 STB UPDATE

ISE480 Sequencing and Scheduling

THE BELT RAILWAY COMPANY OF CHICAGO. Train Dispatcher Rules & Instructions

Region of Waterloo Stage 1 Light Rail Transit Project. Definitions, Acronyms, Cited References Article 1 Definitions.

FLEXIBILITY FOR GROWTH

Passenger/Freight Railroad Projects in Michigan

OCTOBER 10, 2017 STB UPDATE

Sunrise Project South I-205 Corridor Improvement Project

The vehicle routing problem with demand range

Structural Properties of third-party logistics networks

Trade & Logistics: Understanding the Industry

OPIMISATION OF EMPTY RAIL WAGON RE-DISTRIBUTION. R. P. Mutyavavire 1* and K.Battle 2 1 Department of Industrial Engineering

The Transportation dividend

DETAILED PROVISIONS RELATED TO TRANSPORT

TranSys Research Ltd

Transactions on the Built Environment vol 34, 1998 WIT Press, ISSN

Craft career opportunities TOMORROW MOVES US. WHAT MOVES YOU?

Call Today For a Free Quote GPS Tracking Software 2015 Buyer s Guide

WHEELING AND LAKE ERIE RAILWAY

A&R TERMINAL RAILROAD - DRAFT

IV. IMPROVEMENT OF CROSS-BORDER TRANSPORT BY RAIL TRANSPORT

Port of Entry Inspections Process Improvements

A MODAL COMPARISON OF DOMESTIC FREIGHT TRANSPORTATION EFFECTS ON THE GENERAL PUBLIC EXECUTIVE SUMMARY. November 2007

NEARS Class I Rail Network Capacity

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

ANALYTICAL METHOD TO CALCULATE RISK-BASED TRACK SEPARATION DISTANCES FOR HIGH SPEED TRACKS IN FREIGHT CORRIDORS

OUTAGE COORDINATION PROCESS

Sleepers and Fastenings

Pavement Design. TTP Orientation Seminar 2013

AUGUST 21, 2017 STB UPDATE

FINGER LAKES RAILWAY CORP. & ONTARIO CENTRAL RAILROAD CORPORATION FGLK/ONCT TARIFF REVISION #9

7 Disciplines of Engineering at Union Pacific Railroad

ARTICLE 30- GENERAL RULES. Section A - Handling Pool Crews

UNIT TRAIN SERVICES. Tariff 5.

Optimal location planning of logistics terminals based on multiobjective programming method

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

Modeling and optimization of ATM cash replenishment

49 CFR PART 172. Subpart I Security Plans

Central Minnesota. Regional Freight Profile

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

Scheduling of Maintenance Tasks and Routing of a Joint Vessel Fleet for Multiple Offshore Wind Farms

Analyst: Meilin C. Pierce Spring Recommendation: Hold Target Stock Price (12/31/2016): $120

GENERAL FREIGHT TARIFF LSRC 2000A

Each location (farm, slaughterhouse or slaughtering company) is identified with a production

Union Pacific in Houston: Investing to Meet Freight Demands. Brenda Mainwaring, VP Public Affairs, November 12, 2013

Determining the Causes of Train Delay

[Docket No. FRA ; Notice No. 1] [Draft Safety Advisory ] Draft Safety Advisory Related to Temporary Signal Suspensions

Jacksonville Port Authority Blount Island Marine Terminal Rail Improvements Jacksonville, Florida

MANAGEMENT TRAINING AND LEADERSHIP DEVELOPMENT PROGRAMS TOMORROW MOVES US. WHAT MOVES YOU? HOW TOMORROW MOVES

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests

TARIFF ATI 100 Motor Carrier

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

ANN ARBOR RAILROAD. FREIGHT TARIFF AA 8030-F (Cancels Freight Tariff AA 8030-E)

NEW JERSEY DEPARTMENT OF TRANSPORTATION. New Jersey Statewide Strategic Freight Rail Plan

COMBINE: A decision support system for real time traffic control

OCTOBER 31, 2017 STB UPDATE

TEXAS ROCK CRUSHER RAILWAY COMPANY

THE BELT RAILWAY COMPANY OF CHICAGO FRIGHT TARIFF BRC 8003-W (CANCELS FRIGHT TARIFF BRC 8003-V)

Steel Railway Bridge Fatigue and the Evolution of Railway Car Loadings

Logistics Overview for North Carolina

Network Safeworking Rules and Procedures

Improving Urban Mobility Through Urban Analytics Using Electronic Smart Card Data

2 Purpose and Need. 2.1 Study Area. I-81 Corridor Improvement Study Tier 1 Draft Environmental Impact Statement

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Diversions and Reconsignments

Transcription:

Optimal of Railroad Track Inspection Activities and Production Teams Fan Peng The William W. Hay Railroad Engineering Seminar Series 11 February 2011 1

Importance of Track Maintenance U.S. Class I railroads operated 160,781 miles of track (2009) 42.7% of the U.S. freight revenue ton-miles were carried by railroad (2007) Track maintenance Identify and repair track defects Critically important to railroad performance and safety 2

Costs Related to Track Maintenance Track maintenance costs $7.52 billion by Class I railroads in 2008 Train accident costs Track defects have become the leading cause of train accidents in U.S. since 2009 658 of 1,890 (34.8%) train accidents were caused by track defects in 2009, which incurred a $108.7 million loss Train delay costs Track maintenance activities may delay trains Estimated $200-$300 per hour per train (excluding shipment delay costs) Other costs (locomotive and car maintenance costs, etc.) 3

Importance of Optimizing Track Maintenance Process A small percentage of cost reduction implies a significant saving Cost reduction can be achieved by optimizing track maintenance processes Activity schedule Machinery movement Material transportation 4

Optimization Problems on Track Maintenance in CSX Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 5

Track Inspection Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 6

Track Inspection Input Tasks Teams horizon Output Assign every task a team and a start time Goal Minimize costs Satisfy business constraints 7

Track Maintenance Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 8

Track Maintenance Maintenance Activity Maintenance Team Scale Schedule Examples Corrective Local team Small On demand Defect repair Capital Routine Production team Routine maintenance team Large Middle Pre-planned At a frequency Rail project, timber and surfacing (T&S) project Ballast cleaning, surfacing, rail grinding 9

Track Maintenance Logistics Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 10

Current Practice in Railroad Industry Large-scale and complex problem instances Thousands of activities Tens of teams Thousands of business constraints Manual solution process based on expert knowledge and experience 11

Objective Develop mathematical models and corresponding algorithms for the identified problems Models are complex and realistic enough to accurately reflect the business goals and constraints Algorithms are effective and efficient and can be applied to largescale practical problem instances The developed models and algorithms have been adopted by CSX in the past two years Improve operational performance and safety Improve solution efficiency 12

Scope of Presentation Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 13

Track Inspection Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 14

Track Inspection Team 1 Team 2 Team 3 Track segments are inspected periodically Inspection activities are called tasks Week 1 Week 2 Task 1 Travel Task 2 Travel Task 3 Task 4 Travel Task 5 Task 6 Travel Task 7 Task 8 Travel Task 9 15

Model and Algorithm Selection Vehicle routing problem model Real number task durations Real number travel times Heuristic algorithm Fast solution speed Week 1 Week 2 Team 1 Task 1 Travel Task 2 Travel Task 3 Team 2 Task 4 Travel Task 5 Task 6 Travel Task 7 Team 3 Task 8 Travel Task 9 16

Vehicle Routing Problem Model Spatial network composed of vertices and edges Binary variables for team routes A real number variable u for each activity, representing the start time of that activity Difficult to solve with integer programming algorithm if there are difficult side constraints u2 = 3.2 u1 = 1.7 u3 = 5.5 u4 = 10 17

Side Constraints Constraint types Periodicity Non-simultaneity Time window Preference Network topology Discrete working time Hard vs. soft constraints 18

Periodicity Constraint A segment should be inspected periodically at a certain frequency, i.e., the interval between two consecutive tasks on a segment should be within a certain value Penalty cost is due to the risk of defects Penalty cost Preferred interval Allowed interval 19 Inspection time interval Required interval

Non-Simultaneity Constraint Subdivision non-simultaneity constraint Two tasks in the same subdivision should not be performed simultaneously Roadmaster non-simultaneity constraint Two tasks involving the same roadmaster (or some other railroad employee) should not be performed simultaneously Week 1 Week 2 Team 1 Team 2 Team 3 Task 1 Task 4 Travel Task 8 Travel Task 5 Task 2 Travel Travel Task 6 Task 3 Travel Task 7 Task 9 20

Time Window Constraint A task should not be performed during certain times Rail inspection teams should avoid conflicts with Railroad geometry inspection teams Government geometry inspection teams Track maintenance teams 21

Preference Constraints A task should be performed by certain teams Closeness to home Familiarity 22

Network Topology Constraint A task is represented by an arc but not a single point Some tasks can be performed together without travelling between each other B B B SG B Work on rail Travel on rail A (a) Single track 1 2 A (b) One task on double track 2 2 A (c) One task on partial double track SG 1 2 2 1 SG A (d) Three tasks on partial double track 23

Discrete Working Time Constraint Inspection teams do not work during weekends and holidays unless paid for overtime Week 1 Week 2 Team 1 Team 2 Team 3 Task 1 Travel Task 2 Travel Task 3 Task 4 Travel Task 5 Task 6 Travel Task 7 Task 8 Travel Task 9 24 Week 1 Week 2 Team 1 Team 2 Team 3 Task 1 Travel Task 2 Task 2 Travel Task 3 Task 4 Travel Task 5 Weekend Task 6 Travel Task 7 Weekend Task 8 Travel Task 9

Algorithm Framework Input Generate variables and related constraints only when necessary Initialize horizon Generate tasks Obtain an initial solution Greedy algorithm Task interchange Extend horizon if necessary Improve the solution Are stopping criteria met? N Optimize the schedule gradually Y Output Solution has not changed since the last iteration 25

Case Study: Short-Term Weekly scheduling for operations Data from CSX 700+ segments 19 teams 8-week horizon Thousands of tasks and side constraints Solution time: less than 1 minute 26

Short-Term : Results Statistics Manual solution Model solution Reduction (%) Total overdue percentage outside the required 15.8 4.2 73.7 interval (%) Total travel distance between tasks (miles per team per 63.2 47.4 25.0 week) Total non-simultaneity constraint overlapping duration (days per week) 0.66 0.42 37.5 All hard constraints are satisfied. *Cost entries are scaled to protect data confidentiality 27

Case Study: Long-Term Planning Resource planning Decision of the number of teams to hire Balance of workload across teams Prediction of workload peaks Data from CSX 1-year horizon Tens of thousands of tasks and side constraints Cannot be performed manually Solution time: less than 1 hour 28

Long-Term What-If Analysis Total overdue percentage outside the required interval Total overdue percentage outside the allowed interval 120% 100% 80% 60% 40% 20% 0% 120% 100% 80% 60% 40% 20% 0% 8/20 10/20 12/20 2/19 4/21 6/21 (a) 19 teams with geographic restrictions 8/20 10/20 12/20 2/19 4/21 6/21 (c) 18 teams without geographic restrictions 29 120% 100% 80% 60% 40% 20% 0% 120% 100% 80% 60% 40% 20% 0% 8/20 10/20 12/20 2/19 4/21 6/21 (b) 19 teams without geographic restrictions 8/20 10/20 12/20 2/19 4/21 6/21 (d) 17 teams without geographic restrictions

Production Team Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 30

Production Team Team 1 Team 2 Team 3 Week 1 Project 1 Project 2 Project 3 Week 2 Project 1 Project 6 Project 3 Week 3 Project 4 Project 6 Project 3 Week 4 Project 5 Project 10 Project 3 Projects are identified every year Week 5 Project 5 Project 8 Project 9 Week 6 Project 5 Project 7 Project 9 31

Model and Algorithm Selection Time-space network model Integer number project durations No travel time Integer programming and heuristic algorithms Longer solution time (a few hours) allowed Team 1 Team 2 Team 3 Week 1 Project 1 Project 2 Project 3 Week 2 Project 1 Project 6 Project 3 Week 3 Project 4 Project 6 Project 3 Week 4 Project 5 Project 10 Project 3 Week 5 Project 5 Project 8 Project 9 Week 6 Project 5 Project 7 Project 9 32

Time-Space Network Model Continuous time horizon is discretized into time points Network is duplicated at every time point Easier to solve with integer programming algorithms Time 1 u1 = 1 u2 = 2 Time 2 Time 3 33

Travel Costs Minimize the travel costs between projects 34

Side Constraints Constraint types Time window, preference, mutual exclusion, precedence, simultaneity, non-simultaneity, consecution, split project, limitation, relay rail, Jamboree Hard vs. soft constraints 35

Time Window Constraint A project should not be performed in certain weeks Weather Seasonal high railroad traffic volume 36

Preference Constraint A project should be performed by certain teams Closeness to home Familiarity 37

Junction Mutual Exclusion Constraint Some adjoining subdivisions should not have simultaneous ongoing projects 38

Corridor Mutual Exclusion Constraint Some subdivisions in a corridor should not have simultaneous ongoing projects 39

Yard Mutual Exclusion Constraint A yard and its adjoining mainline should not have simultaneous ongoing projects 40

Precedence Constraint Certain project should be performed before another project Rail projects before tie projects so that the new ties are not damaged by pulling and inserting spikes 41

Simultaneity and Non-Simultaneity Constraints Simultaneity: two projects should be performed simultaneously Technical difficulty Busy train traffic Non-simultaneity: two projects should not be performed simultaneously Limited space 42

Consecution Constraint Some projects should be performed consecutively by the same team to improve efficiency 1.5 1.5 1.5 1 1 2.5 2.5 2.5 1 1 43

Split Project Constraint Some projects are split in order to increase the flexibility of scheduling Two parts of a split project should be performed either simultaneously by different teams or consecutively by the same team Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Team 1 Team 2 Team 3 Project 1 Project 1 Project 4 Project 5 Project 5 Project 5 Project 2 Project 6 Project 6 Project 7 Project 8-1 Project 8-1 Project 3-1 Project 3-1 Project 3-2 Project 3-2 Project 8-2 Project 8-2 44

Limitation Constraint A team should not perform a certain class of projects for too many weeks 5-day projects Team 1 Team 2 Team 3 Week 1 Project 1 Project 2 Project 3 Week 2 Project 1 Project 6 Project 3 Week 3 Project 4 Project 6 Project 3 Week 4 Project 5 Project 7 Project 3 Week 5 Project 5 Project 8 Project 9 Week 6 Project 5 Project 8 Project 9 Team 1 Team 2 Team 3 Week 1 Project 6 Project 2 Project 3 Week 2 Project 6 Project 1 Project 3 Week 3 Project 4 Project 1 Project 3 Week 4 Project 5 Project 7 Project 3 Week 5 Project 5 Project 9 Project 8 Week 6 Project 5 Project 9 Project 8 45

Relay Rail Constraint Projects supplying relay rail should be scheduled before projects demanding relay rail Team 1 Team 2 Team 3 Week 1 Project 1 Project 2 Project 3 Week 2 Project 1 Project 6 Project 3 Week 3 Project 4 Project 6 Project 3 Week 4 Project 5 Project 10 Project 3 Week 5 Project 5 Project 8 Project 9 Week 6 Project 5 Project 7 Project 9 46

Jamboree Constraint All Jamboree teams should perform Jamboree projects during Jamboree weeks Ongoing projects can be interrupted during Jamboree weeks and resumed after them Jamboree Teams Team 3 Week 1 Project 1 Project 2 Project 3 Week 2 Project 1 Project 4 Project 3 Jamboree Weeks Jamboree Projects Project 3 Project 3 Week 5 Project 5 Project 4 Project 7 Week 6 Project 5 Project 6 Project 7 47

Algorithm Framework Input Split projects model Block interchange Decomposition and restriction Are stopping criteria met? Y Output N Increase the flexibility of scheduling Obtain an initial solution Local search Local search Time limit is reached 48

Case Study: 2011 Data Data from CSX 300+ projects 20 teams 1-year horizon Thousands of side constraints Solution time: 8 hours All hard and most soft constraints are satisfied Solution was implemented with some revisions 49

Case Study: 2009 Data Data from CSX Solution time: 6 hours Solution is compared with those obtained by railroad s manual process our previous approach used in 2010 scheduling 50

2009 Data: Solution Comparison Costs and violations Manual procedure 51 Previous approach in 2010 Proposed approach Travel costs 161,944 158,598 139,921 Junction MX 24,117 / 72 8,709 / 26 2,345 / 7 Soft side constraints Corridor MX 12,661 / 54 5,158 / 22 3,751 / 16 (penalty costs / # of violations) Time window 257,965 / 95 14,664 / 41 6,062 / 36 Precedence 670 / 20 603 / 18 435 / 13 Total costs (travel + penalty) 457,357 187,733 152,647 Hard side constraints Time window 15 0 0 (# of violations) Precedence 8 0 0 Total hard constraint violations 23 0 0-66.7% -18.8% *Cost entries are scaled to protect data confidentiality

Future Research Track Inspection Rail Inspection Geometry Inspection Tie Inspection Capital Track Maintenance Defect-to-Job Clustering Job-to-Project Clustering Production Team Ballast Cleaning Routine Track Maintenance Surfacing Rail Grinding Relay Rail Sourcing New Rail and Tie Sourcing Ballast Sourcing Track Maintenance Logistics Work Train 52

Thank you! 53