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

Slides:



Advertisements
Similar presentations
Working with Profiles in IX1D v 3 – A Tutorial © 2006 Interpex Limited All rights reserved Version 1.0.
Advertisements

A Producer’s Guide to Chubb’s SMART Application Platform
Mouse Tutorial for Win XP In this tutorial you will learn to: Move the mouse Click and double click Make selections Manage windows Use menus Click the.
Using the SmartPLS Software
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Using Schoolnet: Creating an Express Test Workshop Mike Antrim Woodbridge Technology Advisory Committee 1.
Boundaries with Maris Viewing, Editing, and Creating Boundaries.
CPIT 102 CPIT 102 CHAPTER 1 COLLABORATING on DOCUMENTS.
Using Track Changes in Microsoft Word Navigating Directions Click on the arrows or the home button located in the bottom right-hand corner of each.
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
PowerPoint Scavenger Hunt Lauren Davis EDTD 3011 A Summer 2007.
Introduction to Excel 2007 Part 2: Bar Graphs and Histograms February 5, 2008.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Welcome to Turnitin.com’s Peer Review! This tour will take you through the basics of Turnitin.com’s Peer Review. The goal of this tour is to give you.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
ExitTOC Run & Route Directions 2003 Editing Run and Route Directions Edulog.nt v9.2 Use the buttons to navigate the training package First PagePreviousNextLast.
Introduction to Excel 2007 Part 3: Bar Graphs and Histograms Psych 209.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
ResponseCard XR Editing Tests and Homework ®. Navigating the Menu Press the MENU button to bring up the main menu. Press the Down Arrow twice to select.
Cutting-and-Pasting Content Directly Into Blackboard.
Using Task Manager to Work EDI/ERA Posting Lori Phillips CHUG at Centricity Live April 29 – May 2,2015.
Page 1 Returns Receivings By MIS Department. Page 2 The Returns Process When a store or customer wants to return goods, they are supposed to contact the.
Downloading and Installing PAF Insight PAF Insight can be easily downloaded Or can be installed from a CD A license is needed t0 activate the program.
Enter your Organization Code, Username and Password. These will be provided to you by your iAdvantage Administrator. Note that these entries.
TIMS-SQL Preparing for the Conversion. TIMS-SQL: Introduction  TIMS-SQL will be installed in two parts. Part 1 = ‘TIMS-SQL’ is similar to what you use.
NextGen Trustee Department Disbursements This class will cover the various methods of handling department disbursements. Whether entering them manually.
Basic Administration.  Familiarize support staff with basic DSX administrative tasks  Provide expedited service to customers  Minimize the involvement.
I Didn’t Know You Could Do That in Articulate Quizmaker! Debbie Richards Creative Interactive Ideas Samples and Resources:
Introduction to the WebBoard Terry Dennis. The WebBoard - Our Connection The WebBoard URL is
MICROSOFT WORD GETTING STARTED WITH WORD. CONTENTS 1.STARTING THE PROGRAMSTARTING THE PROGRAM 2.BASIC TEXT EDITINGBASIC TEXT EDITING 3.SAVING A DOCUMENTSAVING.
1 Direct Manipulation Proposal 17 Direct Manipulation is when physical actions are used instead of commands. E.g. In a word document when the user inputs.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
← Select Exchange Once logged in. ↓ click Join Course Icon.
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
Excel CREATING A WORKSHEET AND CHART. Personal Budget Worksheet We will create a personal budget worksheet that shows you income each month and your expenses.
Colleague, Excel & Word Best of Friends Presented by: Joan Kaun & Yvonne Nelson College of the Rockies.
Alerts Manager Refer to Slide 2 for instructions on how to view the full-screen slideshow.Slide 2.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Key Applications Module Lesson 21 — Access Essentials
Downloading and Installing Autodesk Revit 2016
Processing Lab 3 – Header issues and trace editing Bryce Hutchinson Objectives: Fixing elevation issues Define an LMO function Pick first breaks Kill traces.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Change in your CAD Project File - it happens all the time in robotics.
You will then see a List of foods drop down You may have to scroll down the list using the [ ] on the bottom right corner of list. Click on the desired.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Rev.04/2015© 2015 PLEASE NOTE: The Application Review Module (ARM) is a system that is designed as a shared service and is maintained by the Grants Centers.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
Processing Lab 2 – Geometry Bryce Hutchinson Objectives: Add a dictionary Gain a better understanding of header issues Display geometry correctly Visualize.
Basic & Advanced Reporting in TIMSNT ** Part Three **
Darek Sady - Respondus - 3/19/2003 Using Respondus Beginner to Basic By: Darek Sady.
Fall 2003Sylnovie Merchant, Ph.D. ACCESS Tutorial Note: The purpose of this tutorial is to provide an introduction to some of the functions of ACCESS in.
ARMS Advanced Risk Management System User Documentation.
Getting Started with Word & Saving Guided Lesson.
Start with loading the picture Locate your camera’s USB cable –it looks something like this:
ExitTOC TIMSNT Introduction 2003-Part 3 1 Introduction to TIMSNT-Part 3 Part 3: Menu Items Runs, Driver Directions, Stops, Routes and Options Use the buttons.
Photoshop Actions Lights, Camera, Actions in Photoshop.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
You’ll Make a spreadsheet which will be like a Mad Libs Game. These Are The Directions.
Academic Computing Services 2007 Microsoft Word 2010 Publishing Long Documents This Guide will teach you how to work with long documents such as dissertations.
Orders – View and Print Boeing Supply Chain Platform (BSCP) Detailed Training January 2015.
NOODLETOOLS SIGN-IN Student ID #
Microsoft Excel 101.
CTAERN/DOE System Level Counselor Coordinator Profile Entry Initiative
CTAERN/DOE System Level Counselor Coordinator Profile Entry Initiative
Presentation transcript:

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

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

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

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.

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.

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

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

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

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

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

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!

Back Up Your Data!

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

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….

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.

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

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

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” Optimization Confirm one Or more OPT Scenarios to Simulation

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

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

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

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.

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

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

Loading Data Load School Stops! Run Optimization won’t function until at least one school stop has been loaded (i.e ). 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.

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

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

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

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

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

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.

Runs Runs are now available to work with

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

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

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

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.

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

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.

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’

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

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.

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

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

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.

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

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

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!

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

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!

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

Setting the Problem See Pages 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

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

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

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

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

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

Generate Runs Run OPT Practice

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

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

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

Deassign the Red Run Stops Making Manual Modification Run OPT Practice

Assign them to the Blue Run Run OPT Practice

This Speeds Up the Cleanup Run OPT Practice

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

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

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

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

Skip ahead to pg. 397 and follow steps 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

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

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

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

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

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

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