Scheduling Is both an art and a science, combining the best of creativity with pragmatism; elegance with mathematical precision
A Good Schedule Provides the right level of service at the minimum cost. A good schedule is the key to an efficient and sustainable transit operation.
Who Should Use this Program This introduction to scheduling is designed to teach the basics for creating manual or automated schedules. It should be used by: Beginning schedulers Schedulers of all levels who rely on automated schedules Planners Anyone who needs to understand how a schedule works.
How to Use this Program This program is broken down into chapters that each represent a step in the scheduling process: Chapter 2 – Inputs to the Scheduling Process – what you need to know to get started Chapter 2 Chapter 3 – Schedule Building Chapter 3 Chapter 4 – Blocking or creating the daily schedule for a vehicle Chapter 4 Chapter 5 – Runcutting or creating the daily schedule for drivers Chapter 5 Chapter 6 – Rostering or creating a weekly driver schedule Chapter 6 Some pages need a little bit of time to finish. Wait a little bit and if nothing changes, it is done and you can go to the next page. Words in blue have definitions. The buttons below can take you to the beginning, the end, forward a page and backward a page.
Helpful Tips for Using this Program Scheduling is both an art and a science. Both parts take some practice. To use this program effectively, you may want to have both pencil and paper handy and excel opened and available on your computer. Let’s get started.
Chapter 2 Inputs to the Scheduling Process
Schedulers Don’t Work in Isolation Schedulers cannot work in isolation and need to be aware of the issues surrounding their work and the objectives and goals they are trying to achieve. Typically this requires an understanding of the transit agency, its policies structures and goals.
What you need to know before you start a schedule Scheduling provisions from your collective bargaining agreement, or past practices to consider. Route design considerations Service Standards Service data including running times patronage and operations data
Route Design – Scheduling Considerations To begin writing a schedule for a route you need to know some basic things about the way it operates… What kind of route is it? Does it have branches or short turns or other kinds of deviations, or does it always run the same pattern of stops? What is its Span of Service – when does service begin and when does it end? What days does the route operate? How frequently does the service operate? Does it run at the same frequency of service all day, or does the frequency vary as ridership varies? Are there other considerations, such as the need to “meet” with other lines, have departures on a “clockface” schedule, or other limitations that the scheduler needs to be aware of?
Introduction to Route 97 Span of Service: 6:00 AM to 7:00 PM Headway: 30 minutes throughout Patterns: All trips operated from timepoint A to timepoint D. Reverse direction trips from D to A Garage: This route operates out of Park Garage which is nearer to the timepoint A end of the route Deadhead times to and from the garage are: 10 minutes to/from “A”, 20 minutes to/from “D” Mileage and running time: shown in the diagram below We will be using Route 97 as a basic scheduling example throughout this class. Here’s what you need to know to get started. You’ll need similar information about any route you work on miles2.87 miles2.22 miles
Chapter 3 Building a Simple Schedule
Scheduling a Simple Route Remember the characteristics of Route 97 Span of Service: 6:00 AM to 7:00 PM Headway: 30 minutes throughout Patterns: All trips operated from timepoint A to timepoint D. Reverse direction trips from D to A Garage: This route operates out of Park Garage which is nearer to the timepoint A end of the route Deadhead times to and from the garage are: 10 minutes to/from “A”, 20 minutes to/from “D” Mileage and running time: shown in the diagram below Even the most complicated schedule is no more than a series of the steps required to schedule a simple route miles2.87 miles2.22 miles
Calculate Roundtrip Cycle Time Roundtrip Cycle time is the time it takes a bus to cover the route and return to the original terminal or timepoint. Roundtrip cycle time includes both roundtrip travel time and layover. Route 97 From our route map we know that it will take a bus 33 minutes to travel in each direction, or 66 minutes without layover. We know the driver needs some time at the end of the route to rest and get back to schedule, but how much is the right amount? 1.38 miles2.87 miles2.22 miles Click here Click here for definitions
How Much Layover is Enough? Your union contract may specify the amounts and distribution of layover. A general “rule of thumb” would allocate a minimum of 10% of running time or a minimum of 6 minutes per round trip whichever is greater In our example: 10% * 66 = 6.6 min or 7 min 7 min is greater than the minimum of 6 so the minimum layover on each trip is 7 minutes. 66 min. running time + 7 min. layover = 73 min cycle time. Tip This calculation gives us the MINIMUM layover that can be offered on any trip. The cycle time can be lengthened if necessary, decreasing efficiency. Never reduce a minimum required layover time or a calculated travel time to “squeeze” the cycle to better fit the schedule – or the route will be very unreliable.
Determine the Basic Schedule Requirements We have been given a 30 minute headway We can quickly calculate how many buses we will need to run this headway and do a quick test to see how efficient our route will be: roundtrip cycle time headway Remember, you always have to “round up” the number of buses to a whole number. The SMALLER the remaining fraction, the less efficient your schedule will be. For our example: 73 minutes cycle time/30 minute headway = 2.43 or 3 buses To operate every 30 minutes with 3 buses, we will need to operate a 90 minute cycle time (30 minutes x 3 buses)…or 17 more minutes than we would have wanted or with a total of 24 minutes of layover. For a discussion of options for making this route more efficient, click here. click here headway the number of minutes between buses = # buses needed when rounded UP
Laying out a schedule sheet Start by creating a spreadsheet with your schedule on the left and inputs on the right. You could use two different tabs within the same workbook as well. In this example, our schedule sheet will be located in columns A through M and the inputs will be in columns P Q and R Use formulas wherever possible, and keep your inputs linked to your schedule sheet Open a sample empty spreadsheet
Keeping track of your schedule inputs Use your inputs sheet to summarize running time and distance between time points. Always enter headway time in “time format” in your spreadsheet. Multiplying by a factor will convert a number to a time format. Remember to format the cells for time once you have made the conversion. Don’t forget the time and mileage from the garage to your end points. Include several headway options so that you can easily make adjustments. Note: In this example, we put out inputs at the right hand side of our schedule sheet. This keeps inputs visible. Set your sheet up the same way to keep formulas consistent. Click to continue
Laying out your schedule sheet Now layout your column headings like this Always have both directions of your route next to each other with a space in between. Leave a column for a block number – we know there will be three vehicles or “blocks” on this route. Leave a column for the Next Trip so you can show how your schedule links together. Create columns to show the time each bus pulls in and out of service. Click to continue Click to continue Click to clear
Filling in your schedule sheet Begin with your first trip. We have been told that service begins from the eastern timepoint at 6 AM. With service every 30 minutes, buses will leave from Point A every hour and half hour. We know it takes 33 minutes to get from Point A to Point D Dividing our 24 minutes of layover into 2-12 minute layovers at each end, means that our bus will be ready to turn around at 6:45. Buses will leave from Point D 15 and 45 minutes after the hour to maintain the half hour headway. Remember, your westbound service needs to begin at 6:15, so fill in the first trip beginning at 6:15 from point D. This will be the first trip of the day for this bus. Click for example Click to continue
Filling in your schedule sheet Now let’s use formulas to create the rest of the service day. We know that service operates every 30 minutes all day long until the last trip at 7:00 PM. Use military time or a 24 hour clock to make it easy to distinguish AM from PM. Here is the formula for adding the next trip 30 minutes later. Now you try filling in the headways to the bottom of your sheet. Remember, at this point you are only filling in times at the ending timepoints. Tip Excel can be switched from showing the value in a cell to showing the formula. The command is CTRL + ~ $Q$35 is Headway Option 0:30. $Q$12 is the Eastbound total runtime.
Completed Headway Sheet Check your work against this completed sheet Open a sample filled spreadsheet
Fill in the Intermediate Times Using formulas you can now fill in the intermediate time point times. Using show formula, we have filled in the timepoints for Rows 6 and 7 below Now fill in the remaining times by copying the formulas down the page. Tip $Q$9 is Eastbound running time between A and B. $Q$10 is Eastbound distance between B and C. $Q$11 is Eastbound running time between C and D. $Q$35 is Headway Option 0:30. $Q$18 is Westbound running time between D and C. $Q$19 is Westbound running time between C and B. $Q$20 is Westbound running time between B and A.
Completing the Headway Sheet Here’s what your completed schedule sheet looks like: Click here Click here to download a sample spreadsheet and check your formulas
Moving On You have reached the end of the basic schedule building section. For a more advanced example to work on independently, click hereclick here To continue with blocking click hereclick here
Chapter 4 Blocking or Creating the Daily Schedule For a Vehicle
Blocking In this step we link trips together to make the daily work assignments for vehicles. Later, we’ll “cut” those blocks into runs for drivers.
Linking Trips Together in Blocks Begin blocking with your first full trip. Looking down your schedule sheet, link the arrival time at point D with the next departure time that satisfies your layover requirement.
Begin numbering 9701 at timepoint A at 6:00 AM. It arrives at Point D at 6:33 and departs at 6:45 after 12 minutes of layover. Add Block Numbers and Pull Times Begin numbering 9701 at timepoint A at 6:00 AM. When you complete the block, remember to add pull out and pull in times. For this example, we know that it takes 10 minutes to travel between the garage and Point A and 20 minutes to travel between the garage and Point D. You should know the number of buses or “blocks” needed before you begin. Blocks must always include a pull in and pull out time to show the time the bus leaves and returns to the garage. Different operators use different schemes of block numbering Click to continue Begin numbering 9701 at timepoint A at 6:00 AM. It arrives at Point D at 6:33 and departs at 6:45 after 12 minutes of layover. The trip arrives back at point A at 7:18 and can make its next departure at 7:30. Click to continue Begin numbering 9701 at timepoint A at 6:00 AM. It arrives at Point D at 6:33 and departs at 6:45 after 12 minutes of layover. The trip arrives back at point A at 7:18 and can make its next departure at 7:30. Follow your block 9701 down the page, adding in the departure times for each subsequent trip. Click to continue Now fill in the remaining blocks and pull out and pull in times. Click here to see a completed example.Click here Click to continue
Creating a Blocking Sheet The Blocking Sheet shows all of the trips assigned to each block you have created in a summary fashion, showing what each bus is assigned to do throughout the day. Begin by creating a spreadsheet with the headings shown below: You can fill in the spreadsheet using links to your Master Schedule –Click here to see a completed blocking sheet for Block 1.Click here Now complete the sheet for the remaining blocks. –Click here for the final product.Click here Keep basic information about layover or other special requirements clear on your blocking summary. As conditions change, it will be clear how your schedule is impacted.
Summarizing Results Now we want to summarize the number of hours and miles for each block. The easiest way to compute mileage is to multiple the number of trips by the mileage for each trip using a count function. Hours can be easily computed by taking the difference between departure and arrival times at the garage for each block. See if you can duplicate the spreadsheet below on the right hand side of your schedule sheet. You can see the formulas by rolling over each cell. If you design your blocking spreadsheet correctly, your summary reports can be completed with little effort. Computerized scheduling programs will compute these statistics for you. Click here Click here to see formulas
Estimate Your Operator Needs Your block summary shows that this service will require 41:14 daily platform or service hours. Dividing 41:14 by approximately 8 hours per shift, results in just over 5 operators needed. The service could be operated by 5 drivers with shifts just over 8 hours, or with 6 operators with fewer hours. The choices will be evaluated in the runcutting section. Runs with approximately 7:30 hours of platform time will generally result in full time runs that don’t have much overtime. platform The number of hours a bus driver is actually in revenue service, from the time they leave the garage to the time they return.
Graphing Your Blocks Blocks are often displayed graphically to illustrate the time spans that the blocks are in service. This is a helpful lead in to runcutting. An example of a graphic display of the blocks you created is shown below:
Moving On You have reached the end of the schedule blocking section. For a more advanced example to work on independently, click hereclick here To continue with runcutting click hereclick here
Chapter 5 Basic Runcutting
A Quick Review In the previous sections you have learned: 1. How to develop a basic schedule from common inputs 2. How to divide the schedule into blocks that represent a vehicle work day. 3. How to calculate hours and miles of service and estimate the number of drivers needed to operate your service In this section you will learn how to divide or “cut” blocks into work schedules for drivers, called “runs”. There is no single right answer in runcutting. There are only better or worse solutions based on your property’s objectives.
Runcutting Objectives Typical objectives in runcutting include Creating “legal” runs that meet all written rules of the labor agreement Creating efficient runs that reduce the cost of operation. Creating runs that are simple and easy to operate on the street. Create humane runs that allow for a reasonable workplace for drivers. Be sure you know the priorities of your agency before you begin the runcut.
Types of Runs Straight runs Generally a single piece of work where the driver stays with the same vehicle for their entire work day. Straight runs may have a break as required by contract, which is either paid or unpaid. Multi-Piece Straight 1-Piece Straight Break (paid or unpaid)
Types of Runs Split or Swing Runs usually have two work pieces with a longer generally unpaid break between those pieces. These are common runs, because more service is often needed during the peak periods and less in the midday or evening. Split Run Break (‘swing’, normally unpaid))
Types of Runs Trippers or part time runs Short one piece runs that are typically used for a single peak or school period. Part Time Run
Components of Runs The time the driver spends in the vehicle in revenue service often represents only 60-70% of their total pay hours. In this one piece straight run, the driver is in revenue service for 7:15 but is paid for 8:18 In this split run, the driver is in revenue service for only 6:15 but is paid for 8:08 in a total work day that stretches over more than 11 hours. Understanding the components of runs is required to complete a runcut. Tip Many systems measure the efficiency of runs by dividing pay hours by revenue hours. In the first example, the ratio is 1.14; in the second, it’s less efficient at 1.30 Report 0:15 Revenue Time 7:15 Travel/ Pull 0:20 Sign Off 0:10 Total Hours = 8:18 Travel/ Pull 0:18 Report 0:15 Travel/ Pull 0:20 Revenue Time 3:15 Travel/ Pull 0:15 Sign Off 0:05 Report 0:10 Travel/ Pull 0:18 Revenue Time 3:00 Travel/ Pull 0:20 Sign Off 0:10 Unpaid Break (Swing) 3:00 Total Hours = 8:08 Total Spread = 11:08 pay hours The total amount of paid time for a driver, including report time, travel time and sign off time in addition to revenue time in the bus. Pay hours also include any premiums such as over time or make up time but do not include any time associated with benefits such as sick leave or holidays.
Common runcutting terms You have seen that runs are made up of a number of components. Not all of these are paid in the same way. The following is a list of common pay differentials. These will vary from property to property. The total set of premium and penalties is often referred to as “collaterals”. Here are some common premium collaterals… Another common collateral is “bonus time” or time paid to a full time driver who has a run of less than 8 hours. Bonus time is paid up to the 8 hour minimum for a full time run. Overtime premium.Pay at the rate of 1.5 or higher the normal rate for work performed in excess of daily or weekly thresholds, usually eight or ten hours per day or 40 hours per week. Shift PremiumA premium paid to operators for working during times of the day that are subject to special pay differentials, such as owl or overnight runs. Spread PremiumPay equal to one-half or more of all minutes in excess of a specified maximum spread time, in addition to regular straight pay. Spread premium is separate and distinct from overtime premium. Premium PayPay to an operator that is over and above the straight time pay rate; includes overtime premium, spread premium, shift premium, and any other operating premiums as defined by the contract
Runcutting Inputs The success of any runcut depends on the quality of information available as inputs to the process. Before you begin your runcut make sure you have this information in its entirety. A complete set of trips and vehicle blocks All relevant defined rules (usually the labor agreement summarized) Defined relief types, relief locations and travel times Known limitations—cost limits, work rule preferences etc.
Runcutting Example – Trips and Blocks For the purposes of this exercise we are using our intermediate blocking example Route 97. Download a full set of trips and blocks for Route 97. Block SheetMaster Schedule Click here Click here to open completed Schedule Click here Click here to open completed Block Sheet
Creating a Graph of Vehicles in Operation Creating a graph that shows the number of vehicles in operation throughout the day makes it easier to begin runcutting. Using the block diagram, start with the longest block first graphing horizontally from start time to end time. Here is the completed graph of Line 97 Things to note in the graph: Many of the blocks are around 14 hours which will probably allow us to cut them into two pieces, each as a single run The peak blocks are shorter in the AM Peak than the PM Peak (this is not unusual). The AM blocks are around 3:30 and the PM blocks around 4:30. This may allow us to create 8:00 split runs without too much difficulty (subject to spread limitations). We will need two additional runs during the peaks to cover the two additional peak vehicles. We will have three runs in operation during the off peak.
Creating a Graph of Vehicles in Operation Looking more carefully at our graph, we can see opportunities for straight and split runs Likely Split Runs Likely Straight Runs Looking again at a line graph of the blocks reinforces our conclusions.
Know the Work Rules Before you begin your runcut make sure you know the workrules that apply to your property. Here are the rules we will use in this exercise. Work Rule Requirement Minimum Platform Time (full time run) 6:00 Maximum Platform Time 10:00 Minimum Platform Time (tripper) 2:00 Maximum Platform Time (tripper) 5:59 Report Allowance (start of run) 0:15 Clear Allowance (end of run) 0:15 Clear Allowance (end of first half of split run) 0:05 Report Allowance (start of second half of split run) 0:15 Maximum Spread 13:00 Run Type Limits 50% minimum straight runs 25% maximum split runs 25% maximum trippers Guarantee (Daily) 8:00 Overtime (Daily) Time and a half over 8:00 Spread Penalty Time and a half over 10:00 Reliefs Must be at ‘Point A’ All reliefs are taken as travels using a car 0:10 travel time from garage to Point A Click here Click here to open a copy of the work rule table.
Understanding Reliefs Relief locations are the places where drivers begin and end their shift. Because one bus may remain in operation for more than one driver’s shift, knowing where relief locations are and how drivers will travel to the relief location is critical in runcutting. For this exercise we assume all reliefs occur at one end of the route and that 10 minutes of travel time are required to get from the garage to the relief location. Drivers may be asked to walk to a relief point, take transit, or may be driven in a company car. The simplest relief is done by pull-out meaning all drivers begin their work day by pulling out a new bus, avoiding change overs
Ideal Run Length Generally, transit operators prefer full time runs that do not have significant overtime or bonus time. So, an ideal run length is: 8 hours – sign-in or report time – clear time or end of run time – travel time to the route. In our example: 8 hours – 15 min – 15 min – 10 min or about 7:20.
Estimate the Runs Required Looking back at our block guide, we had 7 blocks with a total of 54:31 platform time. Dividing 54:31 by 7:20 we get about 7.5 or either 7 or 8 runs.
Begin with Straight Blocks Blocks 2 and 3 are good candidates for straight runs. Beginning with Block 2: Start Time = 6:01 Report time = 15 Min or 5:46 Ideal end time = 13:11 + clear time and travel would = 8 hour run. BUT, reliefs are all done at Point A, and this block will pass Point A at 12:09 or 13:39. Block
Where to Cut? To decide where to cut block 2, we need to look at the two options and see which one has the minimum total pay hours. While neither option is ideal, cutting at 12:09 will be 27 minutes less pay hours every day. A few minutes every day add up! 27 minutes of savings over 255 weekdays per year is nearly 115 hours. With salary and benefits, this would be well over $5000 annually at most transit properties – perhaps significantly more!
Continue Cutting Straight Runs Now we can cut blocks 3 and 5 in the same manner. Again, think through your choices about the best place to make your cut. Block Run 1Run 2 Run 3Run 4 Run 5Run 6 12:09 Here is our run summary: 12:3913:09 Click to continue Click for summary Block 2 is cut at 12:09 into Run 1 and Run 2 Click to continue
Now Look at What’s Left Combining blocks 1 and 6 and 4 with 7 would give us two split runs. BUT WAIT! We could make four trippers instead, but that would make more than 25% of our runs part-time. I LLEGAL
So NOW WHAT?!? Our problems are magnified because we are only cutting a single run. Let’s assume we can have one run exceed the spread rule – remember you’ll need permission for this.
Completed Run Cut Here’s the completed run cut. Click here Click here to open a copy with formulas
Checking the Runs Now carefully check that you have all trips covered, all numbers add up and totals calculated correctly. Block Run 1Run 2Run 3Run 4Run 8Run 5Run 6 Run 7a Run 7b Run 9 Click to show each run
Now Summarize Your Results Click here Click here to open the table with formulas
Relationship Between Service and Runcutting As you complete your runcut, you may think of ways the service could be changed at minimal cost, or in ways that save cost. In our example, we have over 5 hours of total guarantee time. We could easily add a trip on Block 3 at very little cost, reducing the guarantee time. Runcutting, scheduling and planning are often an iterative process. When you begin your runcut, you may notice that adjusting the schedule slightly can either add service at no cost, or could save significantly with a slight trim. Good schedulers do not just cut what’s in front of them, but make sure everyone responsible understands the implications of the schedule.
Relationship Between Service and Runcutting The runcutter should be thinking like a planner and like a passenger at the same time. The technical work or runcutting is not hard, but identifying the best solution for your agency is!
Runcutting Terminology Here are some additional terms your property may use: operator paddle The paddle comes in many shapes, sizes and formats. The aim of the paddle is to provide the operator with information regarding his or her workday – what time the work day starts/ends, how to get to/from relief locations, and the trips to be operated (complete with times at all timepoints). run number The unique number assigned to each work assignment on a specific day. run guide The run guide, a version of which is provided above, displays a summary of each run – where it starts, finishes etc, along with information about the length of runs. It may also include a breakdown of hours and penalties. This report is used across the organization as a means of quickly reviewing runs.
Moving On You have reached the end of the basic Runcutting section. For a more advanced example to work on independently, click hereclick here To move on to Roserting, our next step in the scheduling process click hereclick here
Chapter 6 Basic Rostering
Rostering Rostering is the process of grouping daily operating runs into packages of weekly work assignments. Weekly work assignments typically include five daily runs, each close to or over eight hours for full-time drivers. Those five days can be any five days in the week. Rosters generally remain in effect throughout the sign-up period. rostering The process of grouping daily operator runs into packages of weekly work assignments. The finished product is known as a roster or a bid package. sign-up The process in which operators select work assignments. Most agencies have three or four sign-ups each year. Sign-up is also called “bid,” “line-up”, “pick,” “shake-up,” and “mark-up.” sign-up or bid period The period of time that a specific sign- up is in effect, usually three or four months.
Two types of rosters There are two primary types of rosters: Agency Developed Rosters are built by the schedulers. Drivers bid on weekly work schedules that have already been packaged with days off pre-determined. Cafeteria-style or Operator Selected Rosters allow the operator to bid on their daily runs and days off to form a weekly work assignment from a master list. In addition a master list of extra board or stand by runs are posted. Assignments on the extra board provide coverage for vacant runs on a daily or weekly basis. If your property uses a cafeteria style bid, it is important to monitor to ensure that the runs being selected are “legal” and follow the rules established by your contract and practice. Errors allowed in bidding may result in costly rebids.
Variations on Cafeteria Rosters There are several variations within cafeteria-style rostering based on specific constraints in the labor agreement or past practice. These include: Days off must be consecutive unless consecutive days are no longer available; Routes cannot be mixed during the work week if the same route is available for all days; Run types (straight/split) cannot be mixed until necessary to form a full weekly assignment; A minimum number of off-duty hours must separate each run picked.
Implications of Rostering Approaches Rostering Approach ProsCons CafeteriaDrivers may be more conscientious when they have more control. May result in lower absenteeism, higher retention rates Senior operators may choose very long runs for high overtime pay. Junior operators may be left with shorter runs with make up time required. May not be most economical approach. Need to verify that selected runs are “legal”. Agency PickUsually most cost effective approach. Operators may resent limited selection of assignments and may feel that the agency is putting savings ahead of morale.
Some Useful Rostering Terms extraboard A group of operators who provide coverage of vacant runs and other work on a daily or weekly basis. Operators may pick the extraboard during a sign-up or may be assigned to the extraboard if no more runs are available. stand-by time Time that an operator spends at the garage at the agency’s direction awaiting assignment of a run or a piece of work. Usually associated with a show-up by an extraboard operator, stand-by is intended to provide a pool of operators that will be available to fill runs vacated by unscheduled absences. make-up time Time added to an operator’s work hours to bring the total up to the guaranteed minimum (usually eight hours per day or 40 hours per week). Full-time operators often have an 8 hour guarantee, even if their runs are short of 8 hours.
Rostering Example For our rostering example, we will use the Route 97 runcut you have already completed. Click hereClick here to open the completed runcut, which is shown in the next slide. Because Route 97 only operates on weekdays, available days off are Saturdays and Sundays only. Calculate the number of operators you will need. (Number of Weekday Runs x 5 + Number of Saturday Runs + Number of Sunday Runs) /5 Day Work Week =Number of Operators Required For routes that operate only Monday through Friday, the number of operators needed equals the number of weekday runs unless four day schedules are allowed.
Run Cut for Rostering – Example Here’s our Route 97 Runcut
How Many Operators Do We Need? Total # Operators = Weekly SunMonTueWedThuFriSatTotal Weekly Total Runs 5 Days of Work Per Operator Weekly Total Runs Total # Operators = 45/5 = 9 operators needed
Agency Developed Rosters A common convention for creating a master list of weekly rosters is shown here: The top number in each daily cell refers to the run number. The bottom number is the amount of work hours in that day’s run. Work hours can be totaled for the week, allowing us to add columns for make up time, overtime and spread time if relevant and calculate weekly pay hours. Agencies will often try more than one roster before finalizing a pick for operators
Click here Click here to open a Roster Variation 1 Creating Consistency For our first attempt, we may assign operators to the same run every day. This creates a consistent assignment, but may also not be the most economical roster. Start by assigning Run 101 to the first Roster numbered 1001 Now, fill in the rest of the Roster table, with a total of nine runs, numbered 101 to 109. CLICK HERE CLICK HERE to see the results
How Can We Increase Efficiency? One goal in creating our roster might be to get as many weekly work assignments as close to 40 hours as possible – minimizing the need for overtime and make up pay. This is usually accomplished by mixing long runs with shorter ones, assuming overtime and make up time are calculated by the week NOT by the day. Another consideration may be creating overtime versus creating a demand for more operators. Overtime is not necessarily always bad – in a climate where it is hard to recruit operators, more overtime may be tolerated.
Click here Click here to open a Roster Variation 2 Optimize for Weekly Overtime Mixing long days with shorter runs on other days can minimize overtime. See if you can combine Run 107, which is over 9 hours long with other shorter runs to reduce overall pay hours. Click hereClick here to see a completed Roster variation.
Optimize for Daily Overtime The solution calculated in Variation 2 works well if overtime is calculated on a weekly basis. What if it is calculated on a daily basis? Click hereClick here to see the previous solution with daily overtime and penalty calculation. Click here Click here to open a Roster Variation 3
Compare the Solutions While the total hours are the same, the cost and efficiency of these alternatives is different. Variation 2 is the most efficient roster because it has no overtime and less make-up time. Variation 2 saves almost 9 pay hours per week.
Cafeteria Rosters Under the cafeteria approach, operators build their own rosters by picking their weekly work from the master run list and master days off list. These master lists are either the actual Run Guide shown earlier or derived from the Run Guide. Agencies with weekly (but not) daily guarantees often benefit more from agency developed rosters and should avoid cafeteria rostering if possible.
Moving On You have reached the end of this tutorial. For a more advanced example of rostering to work on independently, click here click here Runcutting, scheduling and planning are often an iterative process. When you begin your runcut, you may notice that adjusting the schedule slightly can either add service at no cost, or could save significantly with a slight trim. Good schedulers do not just cut what’s in front of them, but make sure everyone responsible understands the implications of the schedule.
End Really, you are done. Exit now via the Esc key The slides after this one are for reference only and are not in any particular order.
SPECIAL TOPIC – Route efficiency In the Route 97 example, we had a 73 minute cycle time and a 30 minute headway. To achieve a 30 minute headway, three buses will be needed on a 90 minute cycle time. That gives us or 17 extra minutes of layover – a total of 24 minutes of layover. That means that for every 66 minute round trip in running time the bus will be “sitting” for 24 minutes or more than 25% of the time it is in operation. That is very inefficient. What could we do to improve this? One option would be to increase the amount of service provided. With a 73 minute cycle time, we could provide service every 20 minutes on 80 minute cycle, adding only 7 minutes to our layover. That’s much more efficient – we increase service by 50% but add only one bus. Ridership might not justify that much service and the route productivity could suffer. Another option would be to revise the route, using the “extra time” to extend the route farther at either end and provide more coverage. A third option would be to combine this route with another route that has problems making its time and reallocating time between the two routes. There is no right answer…a good scheduler flags the problem and works with management or planning staff to sort out the problem rather than just accepting an inefficient schedule. Click here to return to the presentation
Completed Blocking Sheet — Partial Block 1 Click here to return to the presentation
Completed Blocking Sheet Final Click here to return to the presentation
Block Numbers and Pull Times Click here to return to the presentation
Roster example Click here to return to the presentation
Completed roster variation 2 Click here to return to the presentation
Completed roster variation 3 Click here to return to the presentation
Definitions roundtrip cycle time Round trip running time plus required layover time. Layover is required time at one or both ends of the route for the driver to rest and return to schedule timepoint Timepoints should be placed at major intersections or other points along the route, and should be spaced an average of about 10 minutes apart. Timepoints are generally used as the points included in a public timetable and are also used to help drivers “pace themselves” when driving their route. layover Many transit operators make a distinction between “layover” or the driver’s rest period between trips and “recovery” or the time allotted in the schedule to allow a late bus to get back on schedule. For the purposes of these exercises, we have included both types of time under the heading of “layover”. When calculating layover you must know your property’s standards for the minimum amount of layover required, and whether that time must be evenly allocated at each end, and/or is required in both directions. Click here to return to the presentation
Summarizing Results Values Formulas Tip Garage Depart Find first instant of block number Garage Arrive When does each bus finish for the day Hours Difference between start of the day and end of the day. Mileage Number of Eastbound trips times the distance Eastbound + Number of Westbound trips times the distance Westbound + Number of Pull Trips to "A" times the pull distance + Number of Pull Trips from "D" times the pull distance. Click here to return
End of slides Slides between the last stop sign and this slide are for reference only. Click on the stop sign to get to the real end of the presentation.