Maximo Manage – Work

Last Updated on April 26, 2024 by maximosecrets

The main application for work management is Work Order Tracking, this is where most work management functionality will be found. Quick Reporting allows technicians to enter the work they have performed retrospectively; it contains a subset of the functionality in Work Order Tracking. Many clients use mobile applications, and Maximo Manage is provided with Maximo Mobile and four supporting Role Based Applications. There is a new Work Orders application and a Workflow Assignments application which we will discuss at the end of this article.

All the Industry Solutions and many of the Add-Ons extend the Work Order Tracking application and some provide additional applications in the Work Orders module. The included capabilities of Linear and Calibration also extend the Work Order Tracking application. This article will only discuss the core capabilities and will leave extended capabilities to be discussed in other articles. There will be other articles to provide an overview of Maximo Scheduler and Maximo Mobile, so while they may be mentioned it will only be briefly.

For clients who are upgrading to MAS, as Maximo Manage now includes Scheduler, Calibration and Linear they are likely to see fields associated with those products particularly on the Work Order Tracking application and there are additional actions and a Data Sheet tab added by Calibration.

Work Order Tracking

Work orders exist at the Site level. Work orders can exist in a hierarchy which is referred to as a work package. There is an action available from the List tab – Create Work Package which creates a parent work order for a selected set of work orders and another action – Assign to New Parent which joins work orders as children to an existing work order. The work orders in a work order hierarchy can only belong to the same site. The work order hierarchy can be several levels deep, for example representing a work breakdown structure for a project. A work order can also have multiple tasks. Tasks are stored in the same table as work orders consequently some of the functions applied to work orders are also applicable to tasks.

The Work Order Tracking application is used throughout the lifecycle of a work order including creation, planning, approval, assignment, completion, and closure. Scheduling of work can also be performed in the Work Order Tracking application but normally clients would use the graphical applications of Maximo Scheduler which provides a Gantt view of the work orders and after scheduling returns the schedule start and finish dates to the work orders. 

The work order has a status and a status history, and a work order has a work type. An organization can have many types of work order, even more so if they are managing many asset types and some work types might require additional statuses. The standard statuses exist at a status level and additional synonym statuses can be configured to each level and if required made conditionally available depending on the work type. This is defined against the WOSTATUS synonym domain found in the Domains application. It is common then to find a much greater number of statuses than you will find in an out of the box installation of Maximo. 

It is also common to have Maximo workflow driving some of the reactive work orders through their business process especially if authorization is needed before work can commence. Work order workflow should stop before a technician starts to travel to the work site, and it can restart after the technician has completed their work. The technician will change status on a mobile device and if workflow has not stopped, then workflow will no longer be synchronized with the work order data.

Work is performed against an asset and/or location and the work history of an asset is a view on the work orders that have been performed against that asset. A work order can reference multiple assets and/or locations. There is a table called Multiple Assets, Locations and CIs which is used when the work to be performed is the same for several assets or locations, this is commonly used for inspections, the work history of an asset uses this table. Assets and locations can also be referenced on child work orders or tasks and the work history of an asset will pick up these records as well. As assets can be removed and replaced with another asset the work history can be recorded against both the asset and the operating location where the asset resides. When creating a work order if the location has just one parent asset, then it will be defaulted to the work order, otherwise you will need to select the asset after the location has been selected.

Selecting the asset or location will prompt the user if the asset or location is under warranty. Warranties are defined in the Warranty Contracts application. A check box will indicate that warranties exist, and the action View Warranties will show the assets and locations under warranty whether the asset or location is referenced on the work order or one of its tasks.

For work orders being created against a failed asset or location then when the problem code is entered a screen will open to indicate whether other open work orders exist that are similar. If it looks as if this is a duplicate, then this work order can be related to the original work order and then cancelled with a memo to indicate that it is a duplicate.

Work orders can be created directly in the Work Order Tracking application, but they can also be created from:

The data that the work order initially contains can vary depending on how the work order was created. There are a set of crossover domains which can copy additional fields from the source object to the work order when the work order is created. From the Domains application search for 2wo in the domain field, for example TICKET2WO controls the fields copied from a service request when a work order is created from it.

A work order can be classified and if the classification has attributes, then these will be seen in the Specifications tab. A task can also be classified, and a task specification formed. Classifications and Specifications are used in inspections, audits, and surveys where the attributes may represent a question or some details that need to be collected as part of a survey. The Work Order Tracking application by default does not display the task specification you need to navigate to the Activities and Tasks application from the Reference WO field to see the attribute values.

Maximo allows you to perform work at a site that is different from the site of the primary asset or location on the work order. This is achieved using a repair facility and is typically used for mobile assets, trains, boats, and airplanes. It is also possible to perform work on assets and locations that exist in other sites by using the Multiple Assets, Locations and CIs table window, this might be used to track a safety campaign, with the records being added from a Collection. However, it is not possible to distribute costs to the assets on this table and all costs will fall under the location, asset or general ledger account referenced on the main work order.

Work order costs

The work order carries costs and cost transactions occur when labor, materials, services, and tools are used. The estimate is defined from similar records on the Plans tab. The estimates are frozen when the work order is approved and then the actual transactions are recorded through various applications but viewable or enterable on the Actuals tab. The costs on the work order are summarized and the action View Costs shows the totals for hours and costs both for the work order and the work package (the work order and its descendant work orders).

Work orders can be costed against a General Ledger account. The work order itself has a GL account which may be partially derived from the location and asset or set from the Preventive Maintenance record. This GL Account is used as a default on the actual labor, material, service, and tool transactions. Some GL segments may be entered automatically, for example, a segment may be derived from the material commodity code. Other segments may need to be manually entered using the GL account navigator which shows you the code values for each segment of the GL. Actual transactions have both a Debit and Credit GL, but the credit side is normally fully completed through various default control accounts. Maximo also supports integration from a project ledger to records viewed in the Cost Management application and which can be entered on to the work order. Financial transactions can also be posted against a financial period.

Work order costs are rolled up to assets through the action Roll Up Maintenance Costs which will be found on the List tab of the Assets application, it updates the asset’s YTD Cost and Total Cost fields.

Planning work

Planning of work is mostly performed from the Plans tab of the Work Order Tracking application. For repeatable work a Job Plan should be created and when this is applied to the work order it creates a work plan.

The work plan can be entered manually and can consist of:

There are more actions that may be required when planning work:

After the work order has been approved direct issue material and service items will need to be purchased. The reorder routines in Inventory and Service Items applications will turn the requests made in the planned materials and services tabs into purchase requisitions or purchase orders. The status of the work order is changed to WMATL – waiting for materials. The status of purchased items can be checked using the action View PO information. Stocked and non-stocked material availability can be checked from fields on the main Work Order tab including the material status for all work orders in the work package. If the planner wishes to proceed with the work order through to execution while some materials are still waiting delivery, then the action Change Work Order options can be used. This might be acceptable if the material is not critical, or the material can be sourced separately.

Assigning work

Work orders have assignments which are generated from the work plan labor entries. If a work order requires a quantity of two electricians, then two assignment records will be created. Additional assignment records can be created but they will not be linked to the planned labor entries, similarly if a generated assignment record is changed the change will not be reflected in the planned labor record.

Assignment records are fulfilled by assigning available labor that satisfies the craft requirement or available crew that belongs to the same crew type. The choice of labor or crew will determine the shift when the work will be performed and using the buttons provided will allow you to see the number of hours the labor or crew has remaining as part of their shift.

There are other applications for managing assignments, Assignment Manager, and Graphical Assignment and Graphical Work Week which are part of Maximo Scheduler now included in Maximo Manage. Assignments can be rescheduled on multiple work orders from the List tab by selecting the action Reschedule/Unassign Assignments.

Some clients assign work by using the Lead or Crew fields in the Responsibilities section on the work order record. This is because they have not invested the time to create job plans with the craft and crew type requirements or because they do not plan the resources needed to perform work. They cannot do capacity planning or resource-based scheduling and they find it difficult to balance the workload of a resource to their available hours. Planning of work is a discipline which some companies have not invested in or have left to being handled via a spreadsheet. A starting point in improving how you plan work is to start using the Assignments Tab on the Work Order Tracking application, Maximo Scheduler and Maximo Mobile both expect work assignments to be used. 

Completing work

The Actuals tab looks like the Plans tab in that it shows the child work orders and tasks and has sub-tabs for labor, materials, services, and tools. 

In addition to completing the time and costs for the work order on the Actuals tab there are several other work features that might be applicable:

For emergency work (work type EM) a failure prompt or a downtime prompt may appear automatically when the user tries to move the status of the work order to complete.

Closing work

The work order is closed through a status change and at this point will enter history. A history work order is still available to be searched but most queries and lookups will exclude historic work orders. The work order is in a read-only state. The administrator can still edit the work order by using the Edit History Work Order action but there are some restrictions. Normally a work order would not be set to CLOSE status until all costs had been recorded including invoices received and paid through any integration with an external system. Some organizations automatically close the work order using a background escalation 3, 4 or 6 months after the work order was completed.

Quick Reporting

The Quick Reporting application is for retrospectively entering work that has already been completed or for quickly creating a work order that will be immediately dispatched. The default status is In Progress.

Work Orders created in Quick Reporting application can:

Quick Reporting supports Maximo Linear, and if the asset is marked as linear several fields will appear including a table window to enter progress against records that have been entered in the Multiple Assets, Locations and CIs table. There are no fields or actions associated with Maximo Calibration or Maximo Scheduler.

Assignment Manager

The Assignment Manager application has a split screen showing work order assignments in the top half and available labor or crews in the bottom half. It is used when clients have entered planned labor or crews on their work orders as this creates the assignment records with the craft-skill levels or crew types that need to be fulfilled on the work order or task. The work assignment has a status of Waiting for Assignment, Assigned, Started, Interrupted or Completed.

The Work List shows the work orders or tasks defined by a query. Records can be coloured, by default this is based on the calculated priority attribute with values between 0 and 9. The Labor List and Crew List support a Labor or Crew query and can be coloured based on the percentage allocation attribute. The Labor List and Crew List show the number of hours remaining to be assigned for each day of the work week. There is a button to show the current assignments of the labor or crew and a button to modify their availability. Labor and Crews therefore require a calendar and shift to be able to use the Assignment Manager application.

The Assignment Manager application supports both the planning of next week’s work or the dispatching of work to labor or crews as it arrives for the supervisor to assign the work. You can either work from the Work List matching the labor or crews to the work assignments, or the other way around working from the Labor List or Crew List to fill the workload for the week by finding matching work order assignments that are waiting to be assigned. There is no drag and drop capability. 

The Graphical Work Week application which is available as part of Maximo Scheduler was designed as a graphical replacement of the Assignment Manager application. It shows a Gantt chart of work assignments with the available labor and crews below. 

Labor Reporting

In many cases actual labor hours, particularly for internal labor, will be reported against a work order using Work Order Tracking or Quick Reporting applications, or collected automatically when using Maximo Mobile. The Labor Reporting application is used if people need to account for their time for the whole week where some work hours are not referenced against a work order. Another use case is for the recording and approval of hours by vendors where a paper timesheet may have been received.

Labor Reporting is a simple application, it has no tabs. Actual time is recorded for a Labor record, the craft is defaulted from the labor, and this provides the internal cost rate per hour to be charged to the GL Account, Location, Asset or Work Order. Overtime rates (Premium Pay Rates) are supported. If time is booked to a non-work type, sickness, annual holiday, etc., then a GL Account will be needed.

There are alternate ways of entering time, by work order, by ticket, by crew, by labor or by contract/vendor. In each case the action displays a dialog box designed specifically for this type of data entry. Approval of the time entry may be auto approved, or it may require an approval step. This is likely to be the case for external labor booked against a Labor Rate Contract. Once approved the time booked can be used to prepare an invoice ready to be matched to the receipt of the physical invoice from the vendor. The default is for internal labor to be auto approved and for external labor to be manually approved, but this can be changed. This means that you cannot make corrections to time records for your own technicians, once approved the data may have been interfaced to a finance system, hence after approval corrections are made by adding negatives.

The Labor Reporting application also supports the recording of Attendance Time.

Work View

The Work View application was created so that an owner or members of an owner group have a single application where both tickets and work orders are displayed. It is not an application where data can be inserted, updated, or deleted it is for viewing only. The most likely way that the data from the WorkView application is used is on a Result Set portlet added to a user’s Start Centre. When the user views the records, they can navigate to the originating application, Service Request, Work Order Tracking, Activities and Tasks, etc. If they use the button in the portlet’s header to view all records, they are taken to the Work View application which also allows navigation to the appropriate application depending on the record class.

The records are created automatically in the WORKVIEW table whenever a ticket or work order record is created. When the originating work order or ticket is updated then the attributes in the WORKVIEW table are also updated. Maximo allows you to extend the tables with additional columns through configuration and fields in the WORKORDER or TICKET tables or related tables can be added to the WORKVIEW table, and this data will be kept synchronized by adding those columns to two crossover domains, one for tickets and one for work orders.

Role Based Applications

The four role-based applications also exist as part of Maximo Mobile which allows the work process to be performed offline. There is little difference between the role-based application and its mobile equivalent, they are developed using the same code set. The role-based applications are browser based and work while online. The screens use a responsive user interface that flexes to the size of the device and its orientation.

As these applications have a primary design for offline Maximo Mobile the work order queries are specific to who you are, and they tend to show the fields which are relevant to the data that the work order contains. Determining the capabilities of these applications has not been easy, and sometimes it is a matter of creating the data and seeing whether the data is supported or looking at the code in the Maximo Application Framework to see what you can find. It is easier and quicker to start understanding these applications by testing the role-based applications rather than going straight into using Maximo Mobile, you have no delay while data is synchronised, and you can have Work Order Tracking open at the same time in another browser session. There are several Maximo Mobile articles on Maximo Secrets which can be the starting point of your learning journey.

Service Receipts – This application can be used instead of the Create and View Service Request applications. The user is guided to select from a set of categories and sub-categories (classifications), or to describe the request and then will be presented with a set of fields including a description of the request, contact person, location, asset, service address or other fields specific to the selected category, and this can include date fields. The Role Based Application provides location and asset drill down, you can indicate the service address by selecting the device’s GPS position, you can find assets using the map or by scanning a barcode, or QR code, and you can take a photo or video or select one from your device.

There is currently no support for linear assets.

Work Approvals – This application is used by a supervisor to approve work that has been planned. You can review the work order including work order costs, but you can also report work adding actual labor and materials, meter readings, a failure report, and asset downtime. You can also view work order history. MAS 8.9 provided support for physical signatures. With a few exceptions it is a subset of the Technician application, but over recent releases it has not been enhanced in line with the Technician application. As of MAS 8.11, it is not yet a replacement of the Work Supervision Work Center which allowed you to review Service Requests, change their status and create follow-on work orders. 

Technician – This application is still under development, but it has come a long way, to an extent where Maximo Anywhere (the previous version of mobile applications) is no longer supported on MAS 8.11. The notable absences are support for calibration and linear, support for calibration is expected in MAS 9.0 in summer 2024.

You can create work orders, review, and edit work orders including reviewing safety. You can record meter readings, downtime reports, report actuals including actual time for others and enter a failure report. Tasks with flow control are supported, you can also review a task like a work order. The technician application also has the links to Maximo Assist including the ability to contact a remote expert and use the camera as their eyes with the expert being able to annotate the picture to guide you through a process.

Inspections – The work order with the inspection must be assigned to the user before they can conduct the inspection. This is responding to the questions created in the Manage Inspection Forms Work Center. There is support to batch inspections so that you perform multiple inspections at the same time, and you can search for questions or groups of questions, review without starting the inspection, and respond to questions in any order. Inspection can be performed hands-free using voice to text responses. Unscheduled inspections can be created. In some cases, the overall inspection can take some time and the inspector can cover long distances, so now it is possible to record the current GPS location as the inspection is being performed. There is support for Maximo Visual Inspection, you can take a photo and ask for it to be analyzed for anomalies. You can continue with the inspection and review and edit the results later.

Work Orders

The Work Orders application also appears under the Role Based Applications submenu, but this is a browser only application and there is no Maximo Mobile equivalent. The Work Orders application is developed using the Maximo Application Framework and has a new simpler and more modern user interface. It is under development and will probably continue to be developed for a few more releases at least if the aim is to replace the Work Order Tracking application. There is a recent article about this application on Maximo Secrets (March 2024).

The List View is configurable, both in terms of columns displayed and data queried, and this can be saved as a custom view. It is possible to have completely different views depending on the work type, or the status, it is more than just a query.

You can create work orders and the long description has rich text formatting. There is a new style to showing the status as a horizontal ribbon along the top with the status dates below. Below this is a view of the work order fields most of which are read-only, there is a separate button to edit the work order. You can change status, change ownership, and view the long description and view attachments from the fields which are highlighted in blue text. 

The Actions button has Create Follow-up, Change Status, Select Owner or Owner Group, Start Workflow, and some of these can be provided on a selected set of work orders. The left-hand side are the tabs, currently related records, workflow assignments, work log and communication log. There is a List tab or Map Tab that shows work orders with latitude and longitude. Field help has been added to some fields. 

There is no work plan and no ability to enter actuals, or report meter readings, downtime, failure reports, etc. It will be interesting to see how this application develops and how or whether it copes with the additional fields, tables, tabs, and actions associated with the industry solutions and add-ons. 

Workflow Assignments

The Workflow Assignments application allows you to monitor your workflow assignments through a set of KPIs that show the number of workflow assignments overdue, how many will be due this week, how many are priority one, and how many work orders these assignments are associated with. Below the KPIs is the list of your workflow assignments, overdue ones will be in red text with a red icon. 

For each workflow assignment displayed you can accept, reject, or reassign it. You can also do the same when multiple workflow assignments are selected, for example to reassign when you are taking a day’s holiday. You can navigate to the application record to review the details. 

The application will also be found in the Service Desk module, but not yet in the Purchasing module which is the other place where workflow is common.

Leave a Reply


Discover more from Maximo Secrets

Subscribe now to keep reading and get access to the full archive.

Continue reading