THE CREW PLANNING TOOL KIRAN CHAHAR CLARK CHENG

  • Slides: 16
Download presentation
THE CREW PLANNING TOOL - KIRAN CHAHAR CLARK CHENG NORFOLK SOUTHERN CORPORATION ATLANTA, GEORGIA

THE CREW PLANNING TOOL - KIRAN CHAHAR CLARK CHENG NORFOLK SOUTHERN CORPORATION ATLANTA, GEORGIA

OPTIMIZE THE CREW POOL/BOARD SIZES • Problem Definition – Find the Optimal sizes for

OPTIMIZE THE CREW POOL/BOARD SIZES • Problem Definition – Find the Optimal sizes for crew boards (regular pools and extraboard) while following the business rules involved in crew-to-train assignment process and maintaining an on-time train performance.

HOW IT’S DONE? OPTIMIZING THE POOL SIZES WHILE SIMULATING THE BUSINESS PROCESSES Train Plan

HOW IT’S DONE? OPTIMIZING THE POOL SIZES WHILE SIMULATING THE BUSINESS PROCESSES Train Plan Assigned Service Pool-Train Assignments FRA Regulations Business Rules Cost Parameters Pool Sizes Crew Planning Train Delay Tool Crew Starts Discrete Event Simulation + Pool Sizing Optimization Crew Deadhead Crew Detention Crew Utilization OVERVIEW OF THE CREW PLANNING TOOL

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool Sizes Yes Fix Pool Size Collect and Report Metrics Stop Output Analyzer

WHY SIMULATION MODEL? BUSINESS RULES ARE TOO COMPLEX TO MODEL ONLY BY OPTIMIZATION •

WHY SIMULATION MODEL? BUSINESS RULES ARE TOO COMPLEX TO MODEL ONLY BY OPTIMIZATION • • Each freight train uses an engineer and a conductor, belonging to a crew pool. Each crew pool has a home terminal and up to five away terminals. – Excessive crew wait time at away terminal results in a ‘detention’ cost. • Crew rest rules – 10 hours rest at home and away terminal. – 48 hours rest after 6 days of service. – 3 days rest after 7 days of service. • Crew operating rules – Maximum on-duty time 12 hours, schedule a re-crew if needed after 12 hours. • Crew pool types: – Regular, crews wait in a queue to take the next available train. – Carded or Scheduled, crews wait in a queue within a certain time period (call window). – Extraboard, a pool of crews who support the regular or carded pools.

MORE COMPLEXITIES MODELED USING SIMULATION • Complex functionalities modeled: – Variation in train departure

MORE COMPLEXITIES MODELED USING SIMULATION • Complex functionalities modeled: – Variation in train departure times and transit times. – Variation in crew-availability due to mark-off. – Re-crew decisions making process. • Schedule a re-crew if crew is on-duty for more than 12 hours and train is not complete. – Deadhead decisions making process. • Crews can be deadheaded to home or away terminal without operating a train. – Detention time decision making process. – Pre-defined work-rest calendar for some crew pools. – Include limbo time in rest duration if necessary.

TECHNOLOGY USED FOR SIMULATION MODEL • Discrete Event Simulation • Home grown • Java

TECHNOLOGY USED FOR SIMULATION MODEL • Discrete Event Simulation • Home grown • Java

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool Sizes Yes Fix Pool Size Collect and Report Metrics Stop Output Analyzer

OPTIMAL SIZING PROBLEM IS MODELED AS MULTI-CRITERIA SINGLE-DISCRETE-VARIABLE • Problem is how many crews

OPTIMAL SIZING PROBLEM IS MODELED AS MULTI-CRITERIA SINGLE-DISCRETE-VARIABLE • Problem is how many crews are required in regular pools and the extraboard to achieve a target service level. – Service level is defined by multiple KPIs considered together. • • This problem is formulated as a multi-criteria single-discrete-variable optimization model. Used implicit complete enumeration approach. – This means we used handful of sizing options by excluding those that are definitely sub-optimal. – Used greedy heuristic.

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool

HIGH LEVEL PROCESS FLOW Optimization Module Simulation r Replications KPIs Satisfied? No Determine Pool Sizes Yes Fix Pool Size Collect and Report Metrics Stop Output Analyzer

PROVIDE SINGLE VALUE KPIs - OUTPUT DATA ANALYZER • • Problem is to incorporate

PROVIDE SINGLE VALUE KPIs - OUTPUT DATA ANALYZER • • Problem is to incorporate randomness inside simulation model but report out single value results for metrics and pool sizes. The output data analyzing process achieves that using following algorithm: – Find sample mean, median and mode for each metrics from the r simulation runs in the last cycle (with optimal pool sizes). – Use Bootstrapping to measure variability between sample and population. – Calculate new Bootstrapping sample mean_boot, median_boot and mode_boot. – Calculate Standard Error (SE) for each estimator (mean, median and mode). – Select the estimator minimizing SE.

QUICK RECAP OF THE CREW PLANNING TOOL Input Cycle N Cycle 2 Cycle 1

QUICK RECAP OF THE CREW PLANNING TOOL Input Cycle N Cycle 2 Cycle 1 RUN 1 (KPIs) Simulation RUN 2 (KPIs) Simulation Optimization Module PROCESS FLOW Output Analyzer

SAMPLE RESULTS Performance per Iteration Total Crews % of Train delays 80 % of

SAMPLE RESULTS Performance per Iteration Total Crews % of Train delays 80 % of Deadhead 50% % Performance Level 70 60 # of Crews % of Train Cancellations 50 40 30 20 10 0 1 2 3 4 # of Cycles 5 6 45% 40% 35% 30% 25% 20% 15% 10% 5% 0% 1 2 3 4 5 6 # of Cycles Suggest optimal number of crews to achieve target KPI, e. g. , 24 crews required in crew pool XY to achieve less than 1% train delays and 0 cancellations.

WHAT-IF CASE STUDY Crew Size vs Mark-Off 80 no Mark-Off 10% Mark-Off 25% Mark-Off

WHAT-IF CASE STUDY Crew Size vs Mark-Off 80 no Mark-Off 10% Mark-Off 25% Mark-Off 50% Mark-Off # of Crews 70 60 50 40 30 20 10 0 1 2 3 4 5 6 # of Cycles A typical what-if case study to analyze the impact of mark-off rate on crew size to achieve same level of performance.

QUESTIONS?

QUESTIONS?

THE CREW PLANNING TOOL www. nscorp. com

THE CREW PLANNING TOOL www. nscorp. com