Presentation is loading. Please wait.

Presentation is loading. Please wait.

Run Optimization Using Simulation & Optimization to Develop More Efficient Bus Runs Run Optimization 2010.

Similar presentations


Presentation on theme: "Run Optimization Using Simulation & Optimization to Develop More Efficient Bus Runs Run Optimization 2010."— Presentation transcript:

1 Run Optimization Using Simulation & Optimization to Develop More Efficient Bus Runs Run Optimization 2010

2 Objectives For This Session Explain concepts of: Simulation & Optimization Practice the use of: Simulation & Optimization

3 NOTE All manual references refer to the: 2009 TIMS/Edulognt User Manual This manual be downloaded by following these directions: WWW.NCBUSSAFETY.ORG TIMS – School Bus Routing Documents

4 Improvements One set of tools for manipulating Runs and Routes are used in Simulation and Regular Data. Optimization functions are limited to the creation of new “starting points” --- all the other tools used for cleanup and refinement are the same as those used elsewhere in the system.

5 Sim/Opt Simulation and Optimization allow experiments with run and route changes. –These can be all manual changes, or changes generated by optimization. –You can decide whether to confirm to your regular data, save it as a saveset, or discard. –Run and Route Optimization are only available through Simulation.

6 Entering Simulation and Optimization in Edulog.nt EdulogNT Database – Live, WI, SS, Fall, etc. Simulation – Select Stops/Runs Optmization-Create New Runs

7 Database – Live, WI, SS, Fall, etc. Exiting Simulation and Optimization in Edulog.nt EdulogNT Simulation Modify, then Save Active Saveset Optmization Create new Runs, then Save Active Saveset

8 Multiple Simulations! Simulation allows you to work with multiple simulation “savesets” Essentially, you can save any simulation under whatever name you choose and come back to it later to continue working

9 Simulation in Edulog.nt Multiple scenarios can exist in Simulation. Savesets can be confirmed or saved under different names for future use.. All changes in a simulation may be manual. Changes you make in simulation only affect the dataset that you are working in. Dataset: Live,WI,Fall,etc. Confirm Simulation Saveset 1 Simulation Datasets or ‘Savesets’ In Saveset 3 Saveset 3 Saveset 2

10 Optimization Data in Edulog.nt Optimization scenarios can be written to various Simulation Savesets Optimization becomes just another tool available when creating simulations Simulation Optimization Confirm Simulation Saveset 1 Saveset 3 Saveset 2 Dataset: Live,WI,Fall,etc. Saveset 1 Saveset 2 Saveset 3 Post or Save ACTIVE Opt saveset Post or Save ACTIVE SIM saveset

11 Back Up Your Data! The number of savesets and locations of SIM and OPT data can be confusing Back up first in case you confirm something into your regular data by mistake!

12 Back Up Your Data!

13 Steps In Run Optimization Load the data and define the problem Use Run Opt to create a new set of runs Evaluate Make Manual Changes Confirm the runs back to your real data

14 Example of How Sim/Opt is Used You want to “clean up” runs for several schools in the western part of the district by reducing stops, eliminating crossing routes, and possibly reducing the number of buses needed….

15 Using Sim/Opt Go into Simulation and load the stops and runs you want to work with. Make manual changes to clean up runs that aren’t too bad. Go into Optimization and try to reduce the number of buses used in one school from 6 to 5.

16 Using Sim/Opt You think you have the runs in good shape for the school, but you want to go over the solution with someone at the school before you confirm them to your data…. So, you save the first Opt solution under the school’s name and start a new Opt solution for the next school

17 Using Sim/Opt Once you review your Opt solutions you confirm each one to your Simulation Now, You can review your Simulation and make any additional changes before you confirm the whole thing to your regular data

18 Using Sim/Opt Optimization may or may not be used once you are in Simulation If you do use OPT, you confirm OPT to SIM, then SIM to regular data Confirm Simulation To Regular Data Simulation Optimization DYN Regular Data Saveset 1 Saveset 3 Saveset 2 “Active” 1 3 2 Optimization Confirm one Or more OPT Scenarios to Simulation

19 B B Entering Simulation The yellow “S” takes you into the Simulation Only after you enter Simulation can you proceed with Run Optimization

20 Run Optimization/Simulation Step 1 – Defining the Problem Load the Data in Simulation Define the Problem in Optimization Step 2 – Creating the Initial Runs Step 3 – Evaluating the Runs Step 4 – Making Manual Modifications Step 5 – Confirming the Solution

21 Entering Optimization Optimization Steps – Loading Data When to load data? You can only work with data loaded properly into your Simulation

22 Run OPT - Problem Definition AM or PM Assigned Load or Head Count Deadhead Mode The first screen you will see asks you to decide basic questions about your Run OPT session.

23 Run OPT - Problem Definition Next, you will determine which of your loaded schools will be included in this problem Click the Add button to add your selections to the stops to use

24 Run OPT - Problem Definition If you are working with more than one school, you would select it from the pull down, and add it as well The second school would then appear in the right window

25 Loading Data Load School Stops! Run Optimization won’t function until at least one school stop has been loaded (i.e. 304.000). If you only load cluster stops, you will have to manually load schools before you can use Opt. Load Stops Load the set of stops you want to work with from a worklist, range, or individually by stop number.

26 Selecting Stops You must select stops before you can proceed You can do this by selecting the top stop and scrolling down to the bottom of the window and holding down while selecting the last stop

27 Selecting Stops via the Map Selecting on Map Operations brings up a different “Stops to Use” window This allows you to pick stops by Point or Polygon with options for Adding or Removing stops Click Return when you have finished selecting stops

28 Finishing Problem Definition Note the number of stops and load selected before selecting OK

29 Run Optimization Step 1 – Defining the Run Optimization Problem Step 2 – Creating the Initial Runs Use Run Opt to Create a New Set of Runs Step 3 – Evaluating the Runs Step 4 – Making Manual Modifications Step 5 – Confirming the Solution

30 Global Moves Click on Add You can enter several different sets of buses/capacities before clicking OK Buses/capacities will appear in the right window Select the number of buses and capacity

31 Run Optimization 2008 Global Moves ‘Remove’ option on this page ONLY refers to a run displayed and highlighted in the Right window. Once you click OK, you cannot edit these buses from here, you can only add additional buses More about editing, changing, deleting, etc. later.

32 Runs Runs are now available to work with

33 Run Optimization Step 1 – Defining the Run Optimization Problem Step 2 – Creating the Initial Runs Step 3 – Evaluating the Runs Step 4 – Making Manual Modifications Step 5 – Confirming the Solution

34 Checking Runs Runs > Open Run Summary shows you stats about one run at a time Check each run by selecting the mouse and clicking on the run on the map, or select the run ID from the pull down menu

35 Checking Runs Bet ya couldn’t find it!!! Gotta Look Closely!!!

36 Improving Runs Use the Improve Runs function under Global Moves until no moves are made. Runs shown have been through 3 sets of the improve function.

37 Run Optimization Step 1 – Defining the Run Optimization Problem Step 2 – Creating the Initial Runs Step 3 – Evaluating the Runs Step 4 – Making Manual Modifications Step 5 – Confirming the Solution

38 You may ADD additional buses by returning to GLOBAL MOVES>Run Generation Changing/editing the number of buses and capacity Runs Note that the runs you previously entered are STILL active. The ones that you select now will be ADDED to these.

39 Changing/editing the number of buses and capacity Runs Note: You do NOT lose the stops, they are put ‘back-in-play’ You may delete buses(runs) in your senario by going to RUNS>Delete It will list all of the Current runs, highlight the ones that you want to delete or click on the mouse and point to the runs to delete and click on ‘Delete’

40 You may edit the existing runs in your senario by going to RUNS>CapTime It will list all of the Current runs, highlight one and select ‘Edit’ Changing/editing the number of buses and capacity Runs

41 Run Optimization 2008 Changing/editing the number of buses and capacity Runs RUNS>Purge Will delete any runs that have no stops. If you over-estimate the number of buses needed, this will take away the extras.

42 Making Edits to Your RUNOPT Runs Stops > Deassign allows you to remove several stops at once.

43 Inserting Stops On New Runs Inserting stops within run OPT is not very refined at this time Once you insert, you can run “improve runs” to make better sequences

44 Making Edits Tools are limited in Run OPT for these kinds of edits, however, the basic assign and deassign options in OPT are great for doing basic run cleanup Note: Run Opt only allows individual stop assign/deassign. Use SIMULATION to have the Polygon Feature available.

45 Saving OPT Runs to Simulation Saving runs back to simulation will allow you to make edits easily Once you do this, you must confirm your changes from the first session of run OPT to a file or your data before you can re-enter run OPT

46 Run Optimization Step 1 – Defining the Run Optimization Problem Step 2 – Creating the Initial Runs Step 3 – Evaluating the Runs Step 4 – Making Manual Modifications Step 5 – Confirming the Solution Confirming to Your Real Data

47 Make Sure Once you have confirmed your runs from Simulation back into your real data, YOUR REAL DATA IS CHANGED! You can only go back if you have a good BACKUP!

48 Recap How You Should Use Run OPT You should think of OPT as a tool to be used as part of simulation It will give you a starting point for a particular set of runs Simulation allows you to continue to work with the runs to clean them up and make other needed edits

49 Recap What You Do Where Optimization – Basic run generation, de- assigning and reassigning stops Simulation – Local moves with improved run data (no actual run directions, but time estimates in easier to use format) Regular Data – Real run directions and edits to run directions and reports!

50 Get Started Enter Simulation by pressing the yellow button in the tool bar Load a Range of stops for School 310, from 310.000 to 310.999 Run OPT Practice Now enter Run OPT by going to File > Enter Optimization > Run

51 Setting the Problem See Pages 386-391 in the Run Optimization Guide for set by step instructions on the use of the software Go ahead and follow those steps for the school 310 stops mentioned Stop at step 35, Generating the Solution Run OPT Practice

52 Run OPT Practice Generating a Solution The documentation goes right into how to generate runs It does not give any explanation of how you decide on the number of buses you need. How do you know how many bus runs to create? Run OPT Practice

53 How Many Buses? Look in your c:\users\%username%\tmp\RUNOPT.RPT Run the report under Reports > Generate Solution Reports This will tell you how many stops you have chosen, and how many students are assigned to them. NOTE: Newer systems may have the ‘USERS’ folder on the D:\ drive Run OPT Practice

54

55 How Many Buses? Suppose you find the following: # of stops = 111 Run Load = 241 Divide the Run Load by the Bus Capacity: 241/54=4.46 Let’s say that means you want to Run 5 buses…. Run OPT Practice

56 How Many Buses? Now you can proceed with the steps in the documentation under Generating a Solution Note that it is better to adjust the bus capacity maximum so that it is less than or equals the total students to assign, so that all the runs are balanced 5 x 54 = 270 Since you had only 251 students, adjust the maximum to 50 so the stops will spread evenly among the runs Run OPT Practice

57 Generate Runs Continue with the documentation steps to create runs Stop at step 47 (Pg. 394) Run OPT Practice

58 Generate Runs Run OPT Practice

59 Improving the Solution Hide layers as instructed in step 48 on page 394. Use the Global Moves > Auto Improve function Now you have a preliminary set of runs Run OPT Practice

60 Follow the documentation instructions to name your solution set (pg 395) Call your solution set “310 first attempt” It is a good idea to have a saved solution in case you run into problems and want to go back to your starting point Saving the Run OPT Problem Run OPT Practice

61 Making Manual Modification The next slides show an area where there runs need to be cleaned up First the stops are de-assigned from one run, then assigned to another Run OPT Practice

62 Deassign the Red Run Stops Making Manual Modification Run OPT Practice

63 Assign them to the Blue Run Run OPT Practice

64 This Speeds Up the Cleanup Run OPT Practice

65 Look at your own solution Find an area where stops need to be moved from one run to another –Use Stops > De-assign, then Stops > Assign to move those stops from one run to another Practice Cleanup Run OPT Practice

66 Use the Run OPT Stats to help you see what you are doing to the load of your runs as you make changes Run OPT stats is minimized in the lower left of the Edulog.nt window when you generate runs You can show or hide it as needed as you work with the runs Practice Cleanup Run OPT Practice

67 Now review the rest of your solution Find other areas where you want to move stops Check your progress by going to: – Runs > Open Run Summary or –by generating new reports for runs under Reports > Generate Solution Report Practice Cleanup Run OPT Practice

68 Follow the documentation instructions to name your solution set (pg 395 steps 52-55) Call your solution set “310 final cleanup” Now you have two savesets… the first pass from OPT and the work you have done cleaning things up Saving the Run OPT Problem - Again Run OPT Practice

69 Skip ahead to pg. 397 and follow steps 67-76 This will put you back in Simulation Mode Remember, you go from regular data to Simulation to OPT To leave OPT you go to Simulation Save the Run OPT Solution to Simulation Run OPT Practice

70 You are now in Simulation Mode, with the Run OPT runs available to be edited You can continue to do more edits to the OPT solution here, if you want Making Manual Modification Run OPT Practice

71 Simulation to Real Data Until you confirm your data, your Simulation is just an idea. For instructions on how to confirm your changes, go to pg. 399 of your documentation. For today, we will just keep it an idea… Making Manual Modification Run OPT Practice

72 School 312 is a county-wide HS If you follow the documentation, you should find 374 stops with 626 students assigned Currently, the district runs about 21 AM runs with a load of 30 students Create 19 Runs with a load of 33 students each Run OPT Practice 2

73 Double-check the numbers to make sure your data matches the example. If it doesn’t adjust your solution to match your situation. Go ahead and save a preliminary solution, then save periodically to new names as you make progress – that way, you can go back to various stages and try different strategies Run OPT Practice 2 Hints Run OPT Practice 2

74 Practice checking the status of your manual changes by going to Runs > Open Run Summary, scrolling over to the run load columns. Periodically check the overall status of runs by going to Reports > Generate Solution Reports. Run OPT Practice 2 Hints Run OPT Practice 2

75 Edulog.nt Run Optimization Using Simulation to Develop More Efficient Bus Runs


Download ppt "Run Optimization Using Simulation & Optimization to Develop More Efficient Bus Runs Run Optimization 2010."

Similar presentations


Ads by Google