PROBLEM DESCRIPTION
The Emergency Scheduling functionality in Mobile when there is Preventive Maintenance is based on the distance from home base and does not take into consideration the location when there is a Spatial Service Address. This is better implemented as the field labor usually works somewhere in the field and the real distance to emergency task can be totally different.
It would make sense to modify the functionality in order to use Actual location address. For example vehicles integrated from CARNET system use the LBSLOCATION table and that would be in line with the business needs.
VERSION
IBM Maximo Asset Management Scheduler 7.6.8.0
Tivoli's process automation engine 7.6.1.2
IBM Maximo Spatial Asset Management 7.6.1.0
IBM Maximo Anywhere 7.6.4.0
REPRODUCTION STEPS FROM TS011875884
-Map Manager setup with Google, Bing or Spatial map - Naperville
-Need at least 1 Crafts and minimum of 2 Labor per Craft and Each Labor with a Location with Service Address as Start and End Location on Labor record- different values and far from each other
-At the Labor set the Save Location based on Work Order option
-Need at least 1 Crew Type and minimum of 2 Crew per Crew Type and Each Crew with a Location with Service Address as Start and End Location on the Crew Record- different values and far from each other
-At the Crew set the Save Location based on Work Order option
-Need at least 1 Rotating Tool and minimum of 1 Asset associated with this Tool
-Have a calendar with minimum of 365 days and at least one Shift applied (shift could not be 24 hours but something with non work time)
-Set the Calendar and Shift for the Labor and Crew resources
-Setup the Optimization Server - MOF
System Properties: optimization.mofapi.apikey = 89141de3-6894-4566-8c4b-765eca859423 and optimization.mofapi.baseurl = http://mof.rtp.raleigh.ibm.com:9080/mof
(that can be change during release time so double check with Scheduler team)
Setup:
-Create Service Address UC01SA1 and associate to a valid Address
-Create Asset and Location UC010AS1 and UC01LC1 - Operating - All Active Status
-Associate the UC01SA1 Service Address to the Location
-Associate the UC01LC1 to the US01AS1
-Create Service Address UC01SA2 and associate to a valid Address
-Create Asset UC010AS2 Operating - Active Status
-Associate the UC01SA2 Service Address to the asset UC010AS2
-Create Service Address UC01SA2 and associate to a valid Address
-Create Asset UC010AS3 Operating - Active Status
-Associate the UC01SA3 Service Address to the asset UC010AS3
-Create Service Address UC01SA3 and associate to a valid Address
-Create Asset UC010AS4 Operating - Active Status
-Associate the UC01SA4 Service Address to the asset UC010AS4
-Create Job Plan UC01CFJP duration 2 hours
-At the Job Plan create 1 tasks 2 hours
-Enter 1 Resources Line for Existing 1 Craft
-Change the status to Active
-Create Job Plan UC01CTJP duration 2 hours
-At the Job Plan create 1 tasks 2 hours
-Enter 1 Resources Line for Existing 1 Crew Type
-Change the status to Active
-Create Job Plan UC01CFCTJP duration 4 hours
-At the Job Plan create 2 tasks 2 hours
-Make sure to related the Task 2 dependency of Task 1
-Enter 2 Resources Line for Each Existing Task for Craft and Crew Type
-Change the status to Active
-Create a Preventive Maintenance
-Associate the UC01AS1 asset and to this PM
-At PM sequence add the UC01CFJP, UC01CTJP, and UC01CFCTJP Job Plan to this PM
-At the Frequency tab use the Frequency to 2 days and Next Due Date to Today
-Set the Target Start time to 7 AM
-Move to the Forecast tab and check the Reforecast Subsequent Dates
-Change the status of the Preventive Maintenance to Active
-Run the Generate Work Orders to 20 days
-Create a Preventive Maintenance
-Associate the UC01AS2 asset and to this PM
-At PM sequence add the UC01CFJP, UC01CTJP, and UC01CFCTJP Job Plan to this PM
-At the Frequency tab use the Frequency to 2 days and Next Due Date to Today
-Set the Target Start time to 7 AM
-Move to the Forecast tab and check the Reforecast Subsequent Dates
-Change the status of the Preventive Maintenance to Active
-Run the Generate Work Orders to 20 days
-Create a Preventive Maintenance
-Associate the UC01AS3 asset and to this PM
-At PM sequence add the UC01CFJP, UC01CTJP, and UC01CFCTJP Job Plan to this PM
-At the Frequency tab use the Frequency to 2 days and Next Due Date to Today
-Set the Target Start time to 7 AM
-Move to the Forecast tab and check the Reforecast Subsequent Dates
-Change the status of the Preventive Maintenance to Active
-Run the Generate Work Orders to 20 days
-Create a Preventive Maintenance
-Associate the UC01AS4 asset and to this PM
-At PM sequence add the UC01CFJP, UC01CTJP, and UC01CFCTJP Job Plan to this PM
-At the Frequency tab use the Frequency to 2 days and Next Due Date to Today
-Set the Target Start time to 7 AM
-Move to the Forecast tab and check the Reforecast Subsequent Dates
-Change the status of the Preventive Maintenance to Active
-Run the Generate Work Orders to 20 days
-Go to Work Order tracking search for the created WO
-Set GL account valid for a few Work Order
-Change All Work Order to Approved status
Test Steps
-Go to Graphical Assignment application and create a new record
-Setup with the Calendar, Shift and Org
-Make sure to have the Work List of 30 days
-Enter a New Query to look for the ASSET UC01AS% WO considering Work Order
-Move to the Assignment View tab
-Load all unassigned records that will be running with Optimization
-At the More actions menu click at the Populate Destination Travel Time Matrix
-Click at create a Spatial Assignment scenario and set a name to it
-Click at the Run Optimization at the Common Actions
-Leave as the original parameter and click on Submit
-Once run click at the Compare Scenarios and validate the changes after optimization
-Click at the Publish scenario - All records updated with the Labor/Crew
Dispatch tab validation
-Click at the Apply Street Level Route action and notice the Number of Routes are created
-Move to the Dispatch tab
-As it open center the left side on a single day to draw the routes
-Notice that the Start and End Location are represented as the Work Order and routes between those
-Click over the Assignment to center the records on the Map
-Check that Drag and Drop Assignment between the resources and dates
-Once that happen now play with Drag and Drop and right click at the Dispatch View
-Now move one Work Order to the Craft/Crew Type line and Click at Unassigned resource button at the Map Toolbar
Hello,
thank you very much for considering this RFE as "Planned for future release".
May I ask you to be more specific, it means within which IFIX or within which version this actual field engineer location instead of home base could be included (and approximate timescales for this release, too) ?
Thanks.
Hello,
let me more clarify the details of this RFE.
First, there is mistake in first sentence about the place, where emergency scheduling functionality is performed in Maximo (it is not in Mobile, but in Maximo Scheduler, in Graphical Assignment).
Second, detail related to the LBSLOCATION table, to work easily with existing data our customer. Actual locations of vehicles integrated from CARNET system are within LBSLOCATION table, where:
REFOBJECT is AMCREW
KEY1 is fix string parameter
KEY2 is the ID of particular LABOR (matches CARNET ID)
Thanks for consideration.