,

Role-Based Applications – Technician (4)

Technician is a Maximo Mobile application which will also be found on the desktop in the Work Orders module and Role Based Applications. There may be some differences between the mobile application and the role-based application, and I aim to uncover those differences. Maximo Mobile aims to be an offline solution, the Role Based Application performs the same functions, but only works online from a browser.

This is the fourth article on the Role-Based Application – Technician and the screenshots have been taken with an iPad in landscape mode. The first article was focused on the creation of a new work order and its immediate review. The second and third articles went into more depth in the review and changes that can be made to existing work orders. In this fourth article we will continue the review of the work order, we will start with specifications and move onto tasks. 

The environment I am using is MAS 8.11.0, Maximo Manage 8.7.3 and Maximo Mobile 8.11.0.

Specifications

In the Technician role-based application and the My Work Order query there is a new work order 1318 with a classification and specification.
Technician – My Work Order Query

I’ve created a new work order for the next few tests, work order 1317 with the uninspiring description of Work Order Specification Test. I’ve chosen a new asset 12223, a Centrifugal Pump, but not a rotating item, which I have placed in the Boiler Room location.

In the Review Work Order screen the classification is shown but not the classification path, CNTRFGL is displayed and not PUMP \ CNTRFGL.
Technician – Review Work Order with Classification

If you navigate to the Review Work Order screen you can see the reference to the work order classification CNTRFGL, it ought to provide the full path PUMP \ CNTRFGL and the Classification Path description – Centrifugal Pump. CNTRFGL as a classification noun can be used with other types of assets, for example FAN, also just providing the classification codes would not work very well for a numeric coding structure.  I’ve raised this with IBM Support.

Notice the Inspection button (4th button) and the Task button shows one task. We’ll be reviewing these in the next few sections of this article. 

Further down the Review Work Orders screen is a section for the Specifications with a button on the right-hand side to show the attributes.
Technician – Review Work Order with Specifications section

At the bottom of the Review Work Order screen, below Attachments and Follow-up Work, a Specifications section is available. This is displayed if there are attributes in the Work Order Specification.

The Specifications side panel shows the attributes with their values and units of measure, but you currently cannot change these values.
Technician – Specification Details

The Work Order Specification is displayed, unfortunately this is currently just read-only. I’ve raised an IBM Idea, to suggest that it should be updateable. The Specifications are updateable in some other role-based applications, so perhaps it is already planned, but registering the idea does no harm.

Notice that all attribute types ALN, Numeric or Date (Vibration Analysis Date) are displayed in one column with the unit of measure displayed in parenthesis.

Set GPS Location

On the Review Work Order screen there is a button which will save the devices GPS Location to the work order, a green message confirms that the device location has been saved.
Technician – Set GPS Location message

The third button in the Details section of the Review Work Order screen will allow you to set the GPS Location on the current work order. A green background message – Device location saved – is displayed and a map button will also be activated on the right underneath where the Schedule Dates and Duration would be shown.

When the work order has a latitude/longitude either because of a service address or by saving the GPS Location, then the Map View will show the position of the work order.
Technician – Map View after Set GPS Location

If you click the Map button the Map View is displayed, showing the position of the work order, it will be at the same point as the green circle identifying your current GPS location.

After activating, if you review the work order in the Work Order Tracking application, you’ll find that the Latitude/Longitude fields have been set, and this would show the position of the work order on the Map tab if maps have been set-up on your Maximo environment.

The Latitude/Longitude is often associated with a Service Address and if an address is shown along with the Map button, then bear in mind that if you use the Set GPS Location button it will overwrite the Latitude/Longitude on the work order. It does not change the Service Address details or the Latitude/Longitude on the Service Address, only those two fields on the work order. It should be used to show an accurate position of where the work took place.

Conduct an Inspection

The Review Work Order screen also has a button to launch an Inspection that is linked to the work order.
Technician – Conduct an Inspection launched from work order

Inspections can be conducted on a work order, a task, and on a record in the Multiple Assets, Locations and CIs table, which we saw in the Technician (3) article. The 4th button in the Details section from a couple of screenshots back was used and this launches the Inspection application and the Inspection Results record.

You use the blue Start button and then start answering the questions of the inspection.

As you start to answer the questions of the inspection the number of mandatory questions answered will be incremented.
Technician – Inspection started

As you answer the questions the number of required inspections answered increments and can be seen at the top. A required inspection question or action is indicated by a blue dot. At this point I stopped and returned to the Technician role-based application and even re-fetched the work order record, but there was no indication that the inspection had been started.

There is an inspection summary which shows the number of questions and the status, but there is no indication of the inspection status when viewed from the work order.
Technician – Inspection Summary

The inspection is Completed when all mandatory questions have been answered. There is a Summary page which is shown.

When returning to the Technician role-based application and re-fetching the work order record, there was still no indication of the state of the inspection. I’ve raised an IBM Idea to give an indication of the Inspection Status which could be by colour coding the icon.

Tasks

A task can have a different asset or location to the main work order. The task details cannot be updated and you cannot create a new task.
Technician – Tasks

I’m going to split my review of tasks into two, with the second part focusing on the support for flow control.

Work Order 1318 has just the one task which I have packed with data to see what appears in the application. At the top is the Task number (not the sequence) followed by the task description with the task status below.

Below this is the asset and location which can be different from the primary asset and location, the ones referenced on the parent work order. The chevron button to the right of the location, HWSTOCK, will take the user to the Asset Manager application where you can edit the asset, in this case 1947 – Hard Drive.

What you might have noticed already is that tasks look to be mainly non-updateable, and there is no ability to create a task. You couldn’t currently use the Technician application to allow your senior technicians to create the tasks as they perform the work so that you can later use this to create or update a Job Plan. Sometimes additional tasks are created to capture tasks that need to be performed after completion, for example the update of documents or drawings. I’ve created an IBM Idea to allow tasks to be created and updated, particularly the description and long description.

You can navigate to the task's long description where you see the description with rich text formatting but you cannot change it and there is no rich text toolbar.
Technician – Task – Long Description

The task’s long description is shown without rich text formatting below the asset and location fields. There is a button on the right which shows the long description, this time with rich text formatting, but this is also read-only and cannot be modified.

You can change the task's status but there is no optional memo. Most of the time you would use the blue button to complete the task.
Technician – Task – Change Status

The status button below the task number and description allows you to select the new task status. The statuses that you can move to are dependent on the current task status. There is no status memo field. In many cases, the task status is just moved to Completed (COMP) and there is a big blue button for this, which will be quicker to use than selecting the status to move to.

You can enter one meter reading associated with each task, in this case it is a Characteristic meter, but a Gauge meter is also possible. This is creating a measurement on a Condition Monitoring record.
Technician – Task – Enter Meter Reading

The Conduct a Measurement section is enabled when the task contains a Condition Monitoring Measurement Point, which can be for a meter of type Gauge or Characteristic. The Date and Time defaults to date/time now but can be changed with lookups. In the case of this meter, which is of characteristic type, the associated domain provides a lookup and I selected 11/16.

When the measurement value has been entered or selected the button at the top turns to blue which saves the measurement or observation.

Note. In Work Order Tracking you cannot enter a meter reading for a continuous meter against the task’s asset or location, not without launching the Activities and Tasks application. It is also not possible to enter multiple meter readings for the same asset or location on a single task. If you want to do either of these things, then the use of the Multiple Assets, Locations and CIs table should be considered.

After you have entered the meter reading for the Gauge or Characteristic meter the measurement record will be read-only.
Technician – Task – After entering a meter reading

After save, the values cannot be changed.

The task supports a measurement, inspection and attached documents, but there are several aspects which are not supported unless you opt to assign work at the task level, when the task is considered like a work order.
Technician – Task – Extent of task details

A task can also launch an Inspection and a task can show one or more attachments. In the Work Order Tracking application, I had provided a document link to the Maximo Secrets website and the link displayed did launch the site.

When the last task has been completed the blue Done button appears and this will take you through to the Report Work screen.

Incidentally, the task had a classification with a specification value, owner, sequence number, inspector, scheduled start, scheduled finish, and duration, and none of these fields were displayed.

Start/Stop Travel

A work order can use a start/stop timer that records the hours in the background. If the work order has a map position and you are more than 1 mile away the Start Travel button may be shown instead of the Start Work button.
Technician – Start Travel

I was just about to launch into a section called Tasks with Flow Control, and when I returned to work order 1285 created in an earlier Technician article, which had a set of tasks, I noticed the blue Start Travel button, and this has led me to discuss the Start/Stop Timers first.

Work order 1285 was to replace a fridge/freezer at my home in North Devon, which after 23 years had decided to die on us, just before Christmas. When I took this screenshot, I was nearly 200 miles away near London. To get the Start Travel button the work order must be Approved (APPR) or later state, you will need a Service Address on the work order that provides the Latitude/Longitude, or just the Latitude/Longitude, the device with GPS needs to be some distance away from this point.

There are a couple of system properties that control this:

I can confirm that the radius is as the bird flies and not the distance of 1 mile driving distance. I’m also not convinced that it depends on your region settings, because I tried changing the region on the iPad, and also the locale of the user in Maximo and I couldn’t get it to work for 1km radius, but this really shouldn’t matter. So, if the distance to travel is more than a mile away the Start Travel button will show if the first System Property is set to 1.

However, there will be cases where a client wants to book travel time in an airport, hospital, chemical plant, or refinery where distances are shorter, less than one mile, but the technician may be on foot and where travel can take longer than 15 minutes. Added-up over the course of a day, this travel can be easily more than 1 hour or >15% of the working day. However, the System Property is expecting only an integer, so you couldn’t set it to say 0.2. As a Scheduler I would want to progressively reduce the amount of overall travel time, perhaps by grouping work orders at the same locality, so being more granular than 1 mile would be an advantage. I’ve have raised an IBM Idea about this.

One issue I found while playing with Locale settings is that changing the Locale to NL (Netherlands) and leaving the Language to EN (English) changes the language on the Technician application on an iPad to Dutch. This does not occur when using the same application from a desktop Mac. I’ve reported this to IBM Support, the user’s Language field should be used instead of the Locale.

Using the Start Travel button will provide the button to Stop Travel. A Labor Reporting record will have been created with the Transaction Type of TRAV, a Start Date and Start Time but empty End Date and End Time, and zero Regular Hours. The Timer Status will be set to ACTIVE. This is writing a record into one of the tables which is a financial record (LABTRANS) and Maximo may perform GL validation if you have this enabled. You cannot correct this as there is no GL account field in the application. If that occurs on Maximo Mobile when you try to synchronise your only option is to delete the transactions.

I have raised an IBM Idea for a System Property to validate at a Status that the work order GL Account is complete which if it is a valid GL code combination will avoid these errors which a technician would just find annoying, particularly as they have no means of correcting the data, and I doubt IBM would add the GL Account onto the application because of the potential large number of records to download to the device for offline working.

It is possible when using the Maximo Mobile application for the application to open a navigation application when you use the Start Travel button. There are three similar System Properties, mxe.mobile.navigation.ios is the one for an Apple device, otherwise the last part is either android or windows. The default value for the mxe.mobile.navigation.ios property is AppleMaps, but I changed this to GoogleMaps. On my iPhone when I used the Start Travel button Google Maps opened with my current location and the suggested route to my destination, I had to change it so that it showed the directions by vehicle rather than walking.

When you use the Stop Travel button you are shown the Labor Transaction created with the option to Edit Labor or Send the transaction.
Technician – Stop Travel – Labor Approval dialog

When you use the Stop Travel button the Labor Approval dialog opens. As I used the Start Travel button on one day and the Stop Travel button the next, a duration of 23 hours and 20 minutes was incorrect, but there is an option Edit Labor.

The Edit Labor button initially shows the transaction before modification.
Technician – Stop Travel – Edit Labor – Before

The Edit Labor button opens a side panel with the fields for the Labor Transaction of type TRAV (Travel time).

The Edit Labor panel allows the start and End Date/Time fields to be modified and the Hours is automatically recalculated. Follow the blue button to save the changes.
Technician – Stop Travel – Edit Labor – After

I could correct the Start Date and Time fields and the End Date and Time fields to make these accurate. The Hours field is recalculated as you make the changes. I then used the blue button to save the changes.

After saving the modified Labor Transaction you are taken to the Report Work screen where the transaction will be shown for the Person in the Labor section.
Technician – Stop Travel opens Report Work

After using the blue button Maximo opens the Report Work screen where you can see the transaction just created under the Labor section for the logged in user HUNTER.

There is no Pause Travel option. You would Stop Travel and when you were ready to restart you can use the Start Travel button again if you are still more than a mile from your destination.

Start, Pause and Stop Work

If you are close to the work or the option to show the Travel Timer has not been enabled then the Start Work button will be displayed.
Technician – Start Work

If you have reached your destination then there are no longer any travel options but there is a blue Start Work button, which when used is replaced with Pause Work and Stop Work buttons as can be seen for work order 1285.

If you try to start another work order at the same time, for example for work order 1309-20, then you may receive a red banner message saying – Timer already started, which stops you from starting the timer on a second work order. There is a System Property maximo.mobile.allowmultipletimers which when set to 1 allows a timer to be started on multiple work orders, the default setting is 0. While the description of the System Property is – Allow multiple timers to be started in Mobile – I can verify that it does also work from the role-based application, both on desktop and iPad.

There is little difference between Pause Work and Stop Work, they both create a labor transaction record where the Timer Status is set to COMPLETE, and if you have the default Maximo settings, then for Internal Labor the record will be approved and read-only so that it cannot be changed. The difference is that when you use the Stop Work button the Report Work screen opens, because if you have stopped work the assumption is that you want to check the details before setting the work order to COMP by using the Complete Work button. 

When you Start Work you have the option to Pause Work or Stop Work. Both buttons will complete the Labor Transaction the difference is that with Stop Work you will be taken to the Report Work screen.
Technician – Pause Work or Stop Work

When you Start Work, you are taken to the work order screen. I’ll change status by using the button to the left of the Priority field.

Changing the work order status when there are tasks will normally roll the status down to the tasks, but if flow control is enabled it won't be for all tasks, only those with no predecessors or that are excluded from Flow Control.
Technician – Change Work Order Status

The Change Status button opens the left-hand side panel and I’ve selected In Progress (INPRG), optionally you can add a comment at the bottom of the side panel. Normally, this status would roll-down to tasks, we’ll see in the next section.

Tasks with Flow Control

Flow Control is a method where you can control the order in which tasks can be performed. A work order must be marked as being Under Flow Control and the order of tasks is determined by specifying the Predecessors, a field on each task which looks as if it is read-only, but the button next to it opens the Select Predecessors dialog. 

This article won’t go into the setup of Flow Control, but the default is that when a work order is under flow control and the work order is moved to in-progress (INPRG) then the tasks which have no predecessors are also moved to INPRG and other tasks remain at the status they were at previously. When a task is moved to Completed (COMP) status then any successor tasks that were only waiting for this predecessor to be completed are then automatically moved to INPRG. This assumes that the relationship between predecessor and successor is Finish to Start with no lag (FS0) – the successor task cannot start until immediately after the predecessor task has finished. Maximo supports all four types or precedence relationship and lead (-ve) or lag (+ve) time gaps (in hours).

For a work order under flow control the tasks with no predecessors will have their status changed, in this case to In Progress, other tasks will remain at their previous status, Approved.
Technician – Tasks with Flow Control – 1st Task

We just changed work order 1285 to In Progress (INPRG) and when we use the Tasks button, Task 10 has also moved to In Progress. As the tasks 10 through 80 are serially defined, the next task is performed after its predecessor has finished, then the other seven tasks are all at Approved (APPR) state. 

Task 10 has no padlock icon, and it can be updated. The other tasks are locked as they are all under flow control.

As you complete one task then the status will be changed on other successors tasks, if all their predecessor tasks are completed.
Technician – Tasks with Flow Control – 2nd Task

When we complete task 10 using the blue button (status is now COMP), it shows as completed with a green tick icon. Flow Control has automatically moved Task 20 to In Progress.

As you complete the tasks a green tick button is shown. A larger blue button is shown for those tasks that can be completed.
Technician – Tasks with Flow Control – 3rd Task

We repeat the process, all the time Flow Control is deciding which tasks can move to In Progress based on its predecessors completing. Task 30 is now in progress since I complete task 20.

As tasks are completed the number on the tasks button in the Review Work Order screen is reduced, this indicates the number of tasks to complete rather than the total number of tasks.
Technician – Tasks with Flow Control – One task remaining

With only one task left to complete if you returned to the main work order screen, you’ll find that the number on the Tasks button has been reducing, this indicates the number of tasks left to complete rather that the total tasks.

At the last task you can see at the bottom a Done button which will only be enabled when the last task has been completed.
Technician – Tasks with Flow Control – Last Task

When we complete the last task, in this case task 80, the Done button at the bottom right will become active.

With all tasks completed the Done button is now enabled.
Technician – Tasks with Flow Control – Last Task Complete

Be careful when you complete the last task, and then use the blue Done button shown, as this will Complete the work order. You will be taken to the Report Work screen. However, if you don’t Report Work immediately the work order is no longer to be found as it has been removed from your assigned work query.

Using the Done button on the last task will change the work order status to Completed. Note, refreshing the work query will now not show this work order, so better to finish off other completion details before you move the work order to Completed.
Technician – Tasks with Flow Control – Work Order Completed

You can see the work order is now at Completed state, and this is your last chance to complete the work order before it disappears from your assigned work query. In an implementation I think this will catch out your technicians a few too many times, and so you might consider adjusting the query so that the query still shows work orders that were completed today. An alternative is to provide another work query, perhaps my assigned work orders completed in the last week.

We are now at 30 pages, and I still haven’t made it to the Reporting Work screen, which is where we will start the next (and hopefully last) article on the Technician role-based application.

Leave a Reply

Your email address will not be published. Required fields are marked *