Configuring the Optimization Server



Similar documents
MAXIMO SCHEDULER Bouke Spoelstra

Maximo Scheduler Update

CMMS/EAM. Maintenance Solutions

MAXIMO Project Manager User s Guide

S&C IntelliTeam CNMS Communication Network Management System Table of Contents Overview Topology

Maximo , Workflow and Work Assignments

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

User Guide QAD Field Service Scheduler

INTRODUCTION 5 COLLABORATION RIBBON 5 SELECT THE UPDATING METHOD 6 MAKE YOUR PROJECT COLLABORATIVE 8 PROCESSING RECEIVED TASK UPDATES 9

Improving Offshore Supply Chain by Predictive Asset Management Making Smarter Business Decisions

Infor LN Service User Guide for Service Scheduler Workbench

ShoreTel Communicator User Guide Professional

Oracle Utilities Work and Asset Management

An Introduction to SAS Enterprise Miner and SAS Forecast Server. André de Waal, Ph.D. Analytical Consultant

Kepware Technologies OPC Quick Client Connectivity Guide

Service Management Series Realize Improved Service and Higher Profitability

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

CA MICS Resource Management r12.7

Advanced Enterprise Work and Asset Management for Performance-Driven Utilities

Getting Started With Mortgage MarketSmart

Fax and SMS Quickguide

Microsoft Project Server 2013

POD INSTALLATION AND CONFIGURATION GUIDE. EMC CIS Series 1

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Reports. Quick Reference Card. Option Group. Date Settings. Time Options. Agent and Queue Selection. Call Types

FaciliWorks 8i. Product Features. Features in blue are specific to FaciliWorks 8i Enterprise. Flexible Installation Options

Using the ievo fingerprint reader with Net2

POD INSTALLATION AND CONFIGURATION GUIDE. Python Security

Epicor Mobile Field Service

Title: SharePoint Advanced Training

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

AV Management Dashboard

VMware vcenter Log Insight User's Guide

Providing Patch Management With N-central. Version 7.1

IBM Certified Deployment Professional-Maximo V6 ITSM. Version: Demo. Page <<1/9>>

The SysAidTM CMDB. April 2008

SALES COMPENSATION PLANNING A WEB-BASED PROCESS FOR MANAG- ING SALES COMPENSATION PLAN-TO-PERFORM BLUEPRINT

OPTIMIZE ENTERPRISE ASSET MANAGEMENT WITH MOBILE

IBM Maximo Adapter for Primavera

VMware vcenter Log Insight User's Guide

Health Monitor. Setup and Configuration

Penn State University (PSU)

Power Generation Industry Economic Dispatch Optimization (EDO)

SQL Server Protection Whitepaper

Operating System Migration

Providing Patch Management With N-central. Version 7.2

Workflow Templates Library

DocAve 6 Service Pack 1 Job Monitor

This course will also teach how to create various kinds of dashboards using Reporting Services.

SQL Server Protection

IBM Maximo Asset Management V7.6 Overview. January 8, 2015

IBM Tivoli and Maximo Asset Management Development Update & Maximo 7.1 Preview

Load Manager Administrator s Guide For other guides in this document set, go to the Document Center

MobileMap and Spatial Content Management: Integrating Field Data Collection, Document Management and Enterprise GIS for Natural Resources

vsphere Replication for Disaster Recovery to Cloud

Microsoft Office System Tip Sheet

HDA Integration Guide. Help Desk Authority 9.0

The Art of the Possible Scheduling Options in SAP. Mark W. Scott Vesta Partners, LLC

MODEL SCHEDULING SPECIFICATION

WebSphere Business Monitor

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

Visual Planning and Scheduling Systems. A White Paper. Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

ImagineWorldClient Client Management Software. User s Manual. (Revision-2)

The Top 10 Things DBAs Should Know About Toad for IBM DB2

Hostname (DNS Resolvable) Network Objects

IBM Sterling Warehouse Management System

Back Up and Restore. Section 11. Introduction. Backup Procedures

System Center Configuration Manager Overview

MSP How to guide session 2 (Resources & Cost)

The Pipkins Advantage Five Powerful Features That Set Us Apart

Application Note: Failover with Double- Take Availability and the Scale HC3 Cluster. Version 2.0

ELECTRO-MECHANICAL PROJECT MANAGEMENT

How to use PGS: Basic Services Provision Map App

Gatekeeper Systems. NaviGate USA (Underground Service Alert) Software Product Description. Product Summary. Product Description.

3 Setting up Databases on a Microsoft SQL 7.0 Server

Automatic Integration into Olympus Transcription Via FTP

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest

POD INSTALLATION AND CONFIGURATION GUIDE. Network Security

Microsoft Project 2010 builds on the Microsoft Project 2007 foundation with flexible work management solutions and the right collaboration tools for

Power, Patch, and Endpoint Managers Expand McAfee epo Platform Capabilities While Cutting Endpoint Costs

Optimizing Inventory in Today s Challenging Environment Maximo Monday August 11, 2008

Monitoring Oracle Enterprise Performance Management System Release Deployments from Oracle Enterprise Manager 12c

Backup Tab. User Guide

SonicWALL Global Management System Reporting Guide Standard Edition

vcenter Operations Manager for Horizon Supplement

SAM Server Utility User s Guide

How To Import And Re-Import Data From An Infosphere Data Model To An Infosplash Server On A Pc Or Macbook

Adaptive Enterprise Solutions

Resource Management, Allocation and Forecasting

TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:

Microsoft Outlook 2013

SAP Crystal Solutions. What s New in SAP Crystal Dashboard Design Create Superior Data Visualizations Faster with New Features

Transcription:

Scheduler 7.5.2 Optimization Sr. Design Architects - Lori Pilgrim and Brian Downey Optimization Engine in Scheduler What-If Analysis 2 1

Architecture Application Server Application Server Maximo ODME Scheduler Optimization Adapter ODME Client Libraries ODM Applications Admin Workstation ODM Application Maximo DB ODME DB ODME Scenario DB 3 Configuring the Optimization Server 4 2

Optimization Value Proposition Planner manually creates an optimal schedule Foreman manually performs assignments for all work orders and tasks Dispatcher manually adjusts resource schedules affected by new assignments Current Approach Scheduler 7.5.2 Schedule automatically created while factoring in available capacity Capacity Planning and Resource Leveling Resources and/or Crews automatically assigned to schedules Resource Assignment and Spatial Scheduling Incoming work automatically assigned to Resources or Crews Dynamic Scheduling 5 5 Benefits: Quicker schedule creation Greater schedule accuracy and compliance Reduction in Services required to supplement resources Huge efficiency gains by eliminating routine repetitive assignment action Allows Foreman to adjust the assignments rather than make them Major efficiency gain by freeing the Dispatcher from shuffling resource routes to accommodate incoming work Optimizes routes to maximize productivity Streamlines the entire work management process! Scheduler 7.5.2 Scheduler Optimization Resource Leveling and Capacity Planning 6 3

Optimization Work Planning Resource Planning Assignment Dispatching Real-time Communication Forecast Work Planned Work Create schedules Availability/Gap s Assets Location Material Tools Labor/Crews Assign using a Graphical UI Labor and Crews Accommodate vacation/break Graphical UI Public Map Control Route Visualization Labor and Crews Assign Emergency Work Communication to Field Technicians Update Work Status and Progress Optimization Capacity Planning Resource Leveling Resource Assignment Spatial Scheduling Dynamic Scheduling 7 Schedule Compliance Scheduler Optimization Workflow Re-optimize Adjust Scenario (80% resource) Create Work List Optimize Manually Create Scenario (70% resource) Scenario C o m p a r e Publish Manually Create Scenario 8 8 4

Resource Leveling Problem definition: Work Orders have to be scheduled based on availability of labor, crew, asset, and location. Goals: Schedule work orders based on its priority in such a way that the available labor/crew resources are optimally used. Additionally work orders will be scheduled with minimal interruption and when asset/location are available for maintenance. Work Attributes Considered Skill level of the Craft Priority Direction Asset s Operational and Maintenance availability Location s Operational and Maintenance availability External Labor Schedule Window (Date Constraints) Resource Availability Variables Partial availability of labor/crew Time Interval Precision 9 Capacity Planning Problem definition: Work Orders have to be scheduled based on availability of labor, crew, asset, and location and completed within a defined time period. For e.g. 2 week shutdown, turbine overhaul (4 weeks), maintenance in remote locations with seasonal restrictions etc.. Goals: Schedule work orders based on its priority in such a way that the available labor/crew resources are optimally used within the given time period. If the available resources are insufficient then identify the required resources to complete the work. Work Attributes Considered Skill level of the Craft Priority Direction Asset s Operational and Maintenance availability Location s Operational and Maintenance availability External Labor Schedule Window (Date Constraints) Time period Resource Availability Variables Partial availability of labor/crew Time Interval Precision 10 5

Scheduler Optimization Models Capacity Planning and Resource Leveling Capacity Planning only 11 Compare Scheduler Scenarios Before and after Resource Leveling 12 6

Optional Exercise Snapshots, scenarios and optimization workshop From demo Schedule open the Resource Leveling scenario. From the actions menu, create a snapshot and manual scenario. Open the Capacity Planning Scenario. Is the Additional Capacity tab blinking in the resource chart? What does its information say about this scenario? While in Capacity Plan, from the actions menu, create a snapshot and manual scenario. From the actions menu delete snapshots Deploy both optimization models. Next steps will take some time on VM so time may not permit in class Create a resource leveling scenario. Optimize it, using priority as the main parameter. Save. Create a capacity plan scenario. Optimize it, asking for the work to all be complete by the end of the third day In the comparison view, look at your two scenarios together, both in the Gantt and the Load styles. Create another resource leveling scenario. Optimize it, this time changing the priority direction. Toggle to it from the main tool bar. Publish this schedule from the main tool bar. 13 Resource Assignment Problem definition: Daily work assignments are tedious to create manually when there are numerous work orders and labor/crews. Goals: Automatically assign labor and crews to work orders by matching skill, crew type and availability between the work order resource requirements and the resources. This allows the manager to manage exceptions rather than manually build the entire list. Work Attributes Considered Craft and Skill requirement of the jobs Crew Type requirement of the jobs Operational and Maintenance availability Location s Operational and Maintenance availability External Labor Schedule Window (Date Constraints) Resource Attributes Considered Craft and skill of the labor persons Crew type of the crews Standard shift availability Calendar breaks Modified person availability (vacation/sick/overtime/personal) 14 7

Assignment Optimization Models Resource Assignment and Spatial Assignment Spatial Assignment only 15 Compare Assignment Scenarios 16 8

Spatial Scheduling - Optimization Spatial Scheduling Workflow Maximo Applications Set Up Map Manager Scheduler Schedule Work Orders Graphical Assignment Define Service Addresses Create Project Define Locations Create Work Orders Create Spatial Scheduling Scenario Define Assets Populate Destination Matrix Run Optimization Publish Scenario Set up Crew Types and Crews Compare Scenarios 18 9

Spatial Scheduling Problem definition: Daily crew assignments need to consider the location of the work as well as distance and travel time, and be optimized into daily routes for each crew. Goals: Automatically create daily street routes for the crews by matching crews to work orders within geographic work zones, considering the type of work to be performed and the capabilities of the crew. Work Attributes Considered Service Address of the work, asset or location Work zone of the work Type of crew required for the job Travel time between locations External Labor Resource Attributes Considered Crew type of the crews Work zone of the crews Daily composition of the crews Start location for a daily route Finish location for a daily route Standard shift availability Calendar breaks 19 Populate Destination Travel Time Matrix 1) Planning & Scheduling > Graphical Assignment > Work List Select Action > Populate Destination Travel Time Matrix Determining Travel Time from one assignment to another is crucial to understand how much work can be done in any given shift. Based on the Work Query of the project - Travel Time is calculated and stored in the skdorgindestmatrix table. This data is used when assigning work in the Spatial Scheduling optimization model. 2) Planning & Scheduling > Graphical Assignment > Select Action > Create Spatial Scheduling Scenario > Run Optimization As part of the Spatial Scheduling Optimization process the Populate Destination Travel Time Matrix code is ran to populate the skdorgindestmatrix table prior to sending data to the ODME model. NOTE: Populating the Destination Travel Time Matrix requires that the work order has a latitude(y) / longitude(x) associated to the record via a service address or a linked record (Spatial). 20 10

Service Address Travel Time Matrix Populating the Destination Matrix impacts daily query limits to map providers. Clients have the option of entering travel time records with their own values in the Service Address application. Administration > Service Address > SA Select Action > Spatial Scheduling Travel Time Source = USER Creates a reverse record for the To Service Address. ie LON105 to LON102 0:15 mins 21 Cron Task for Destination Matrix Deletion Based on the Terms and Conditions of a map providers license - travel time data cannot be kept after x amount of days. SKDMATRIXCLEANUP Cron Task runs daily at midnight to delete any map provider records from the skdorigindestmatrix table that are greater then 30 days. This value is configurable in the Map Manager application - Optimization Cleanup field. Records where Source = USER will not be deleted from the skdorigindestmatrix table. 22 11

Create Spatial Scheduling Scenario Planning and Scheduling > Graphical Assignment > Work List Select Action > Create Spatial Scheduling Scenario Once a scenario is created the type = Spatial scheduling to run the Spatial ODME model. NOTE: Spatial Scheduling requires that the work order has a latitude(y) / longitude(x) associates to the record Name Scenario Scenario Type: Spatial Scheduling 23 Spatial Optimization Objectives and Constraints Run Optimization toolbar icon Minimize Travel Time Indicates that travel time should be minimized when assigning work based on location. Include Travel Time in Total Time Indicates that travel time is considered when assigning work within a shift. Travel Time Buffer Indicates the percentage of additional time to be added to the travel time between work locations. 24 12

Spatial Scheduling Before and After Optimization BEFORE: Orange Unassigned Work Orders AFTER: Green Assigned Work Orders based on Spatial Scheduling Constraints 25 AFTER - Spatial Scheduling Dispatch View Read-only view of the Spatial Scenario in Dispatch View available. 26 13

Exercise - Create Graphical Assignment Dispatch View 1. Create a New Work List Add Calendar/Shift from Labor created in step (3) Add Start Time make the time an hour before start of shift Add End Time make end time 24 hours after start time to encompass entire shift Add Start/End Location add the location not used on the WOs Create a WO query - i.e. wonum like LS% Add Labor resources - i.e. laborcode like LS% Save Work List Apply Street Level Route 2. Populate Destination Matrix 3. Create Spatial Scheduling Scenario 4. Run Optimization 5. View Optimization Results in Gantt View 6. View Optimization Results in Dispatch View 7. Publish Data NOTE if you publish data you will need to go back and delete assignments if you want to rerun optimization 27 14