MAS 9.2 – Miscellaneous New Features (1)

Note. For many of the new features in this article you might find that the field is missing from the user interface or dialog box. We have found this is the case both with a new install and an upgrade from MAS 9.1. You will need to run the presentation.mxs file(s); see this IBM Support Tech Note for instructions – https://www.ibm.com/support/pages/presentation-changes-are-not-applied-automatically-when-using-feature-channel

It looks as if this is associated with new features that were delivered as part of the Feature Channel and might be limited to applications using the classic user interface, and not the Maximo Application Framework. In the Maximo Secrets environment I use there were presentation.mxs files for Manage, Service Provider, Transportation and Spatial, but not one for HSE or Optimizer which are also installed.

The Advanced Search of the Purchase Orders application has a new PR field in the third column of the Line Details section allowing you to find the POs referencing your PR.
Purchase Orders – Advanced Search

It seems such a small thing and missing from the Advanced Search dialog for years, the ability to search for Purchase Orders based on the PR reference on the PO line. You’ll find this field in the Line Details section, third column below GL Debit Account and GL Credit Account.

If you are using a MAXDEMO database, then you can search with % or PR 1023. The field has no Select Value (it could be a lot of records), but there is a Go To menu to allow you to navigate to the Purchase Requisitions application or one of its industry solution/add-on clones to find the required PR.

Adding Rotating Asset to View Inventory Transactions

The View Inventory Transactions dialog in the Inventory application has had the Rotating Asset field added in a few places.
First up, on the Receipts & Transfers tab Rotating Asset will be found in the third column of the Details section below Asset.
Inventory – View Inventory Transactions – Receipts & Transfers

In the Inventory application it wasn’t possible previously to see which rotating asset had been transferred, issues or returned, although these details were recorded in MATRECTRANS and MATUSETRANS objects.

The field Rotating Asset has been added to the dialog View Inventory Transactions in three places. For PUMP100 in the CENTRAL storeroom, in the Receipts & Transfers tab you will find the field in the line details, third column.

We will issue the item using the Issue Current Item dialog. We have chosen Rotating Asset 2077 for Work Order 1205.
Inventory – Issue Current Item

I’ve used the Issue Current Item to issue Rotating Asset 2077 to a new work order 1205 at APPR state.

The other two places where the Rotating Asset field will be displayed is on the Issues & Returns tab. Rotating Asset 2077 will be found in the third column of the Details section below Asset. It will also be found in the Table Header on the right hand side (not shown).
Inventory – View Inventory Transactions – Issues & Returns

Back in the View Inventory Transactions dialog and now on the Issues & Returns tab you’ll find Rotating Asset in the third column of the table details, but it is also in the table window header (not shown).

There is no change in the Adjustments tab.

Prevent Asset Population from Location

In the Work Order Tracking application when you enter the Location (BOILER) if the location has just one asset then it will default into the Asset field below it. If there are multiple assets at the location you need to select the one you want. This functionality has existed for 25+ years.
Work Order Tracking – The asset is populated when you enter the location

In the Work Order applications, the default scenario is that when you enter a Location if the location only has one asset, then the Asset field is also populated. If there are multiple assets at the location, then you need to use the Select Value. In the MAXDEMO database Asset 2077 is populated when you enter Location BOILER, it is the only asset at that location.

Note. The same population of the asset field also works on the Multiple Assets, Locations and CI table, and on the work order tasks.

There is a new field in the Asset Options dialog of the Organizations application in the section called Asset Autopopulation - Prevent Asset population from Location - an organization level option.
Organizations – Asset Options

There is an organization-based setting found in the Organizations application and Asset Options dialog in the new section called Asset Autopopulation, there is a checkbox titled Prevent Asset population from Location?

When this is enabled, when you select or enter the Location on the work order it will no longer populate the asset. This is also the case on work order tasks and in the Multiple Assets, Locations and CI table.

Work Order Description derived from Job Plan during PM Generation

In the Preventive Maintenance application you can see the PM Description - Generator Overhaul, differs from the Job Plan Description - Emergency Generator Overhaul.
Preventive Maintenance – Job Plan Sequence tab

When you generate a work order from a PM the PM description is used as the work order’s description. An option has been provided in MAS 9.2 to allow the work order description to use the job plan’s description.

In the MAXDEMO database I am using PM PM-GEN and generating a work order using the Generate Work Orders action with the Use Frequency Criteria field disabled. Before I can generate a work order for PM-GEN I need to make it Active and change the status for asset 11230 to Operating.

The PM record PM-GEN has a description of Generator Overhaul. Its Job Plan JP11210 has a description of Emergency Generator Overhaul.

When I generated work order 1206 its description was – Generator Overhaul – derived from the PM.

In the PM Options dialog of the Organizations application there are a couple of new fields below Use Frequency Criteria. The Use Job Plan Description checkbox can be used to derive the work order description from the Job Plan instead of the PM. It is a site level setting.
Organizations – PM Options

In the Organizations application and action PM Options there is a Site level set of settings, the new one is called Use Job Plan Description. I’ve selected this for the BEDFORD site.

The second work order generated from the PM, 1207 had a description of – Emergency Generator Overhaul – derived from the Job Plan.

Work Order Actuals selecting a Rotating Asset populates Storeroom

In the Work Order Tracking application when recording an actual material that has been used, when you enter a rotating item (PUMP100) you will need to enter a Rotating Asset. Previously the Storeroom field must be entered first to avoid an error.
Work Order Tracking – Actuals – Materials

In previous versions when you are in the Work Order Tracking application and Actuals-Materials tab and you are entering a new row, when you select an Item which is set to Rotating the Rotating Asset field becomes mandatory, but if you select it before entering a storeroom you will receive an error message – BMXAA1818E – Please enter a storeroom location – the Storeroom field is not marked as mandatory.

The Rotating Asset field is at the bottom of the table details (not shown).

The Select Value on the Rotating Asset field shows the Location of the Rotating Assets. You can only select a location that is a storeroom but the list of locations is not restricted to this, REPAIR and BOILER are not storerooms CENTRAL and GARAGE are.
Work Order Tracking – Actuals – Materials – Select Value on Rotating Asset

In MAS 9.2 a change was made to allow the selection of the Rotating Asset and allow Maximo to populate the Storeroom, it already knows where it is located. The Select Value for the Rotating Asset field is shown. Note that there are Rotating Assets from Storeroom Locations like CENTRAL or GARAGE, but also other types of locations which are not storerooms. If you select a rotating asset from location REPAIR, for example, you would receive the error BMXAA2660E – Storeroom REPAIR is not a valid inventory location.

Observant readers might also wonder what the Alias field is doing here. That is because I have the Transportation Industry Solution installed on the Maximo Secrets environment.

When you select a rotating asset from a storeroom, Maximo now populates the Storeroom field and you will no longer receive an error.
Work Order Tracking – Actuals – Materials – Rotating Asset selected

I’ve selected Rotating Asset 2086 from the CENTRAL storeroom. In MAS 9.2, no error is displayed and the Storeroom field (not shown) has been populated from the selection of the Rotating Asset.

There are also a couple of additions:

PM End of Calendar Month Due Date Calculations

Another check box on the Organizations - PM Options dialog is - Set Due Date to End of Month - again a site level setting. This replaces a System Property that had been provided in previous releases.
Organizations – PM Options

In previous versions of MAS there was a System Property mxe.pm.enforceMaximumDayOfMonthContinuity which when set to 1 would generate PM based work orders with a frequency unit of MONTHS to the last day of that month. This System Property no longer exists and has been replaced by a site level based MAXVARS setting found in the Organizations application and PM Options. The field in the section PM Options is called – Set Due Date to End of Month.

In the Preventive Maintenance application for the Time Based Frequency, a new field - Set Due Date to End of Month - appears after you have selected a Frequency Units of MONTHS.

I wont set this field yet.
Preventive Maintenance – Frequency – Time Based Frequency

In the Preventive Maintenance application and Frequency – Time Based Frequency tab, there is the same field Set Due Date to End of Month. This field only appears when the Frequency Units is set to MONTHS, but be patient, it is based on a condition, and for me it did not appear immediately, I’d already navigated back to the main tab and later checked the Frequency tab and saw that the field was now displaying.

I’ve created a new PM 1020 with a frequency of 1 MONTHS starting 1-Aug-26, and I’ve now made it Active by using the Change Status action. You need to do this before you create a forecast which will be the easiest way to visualise how Maximo is processing this change.

To visualise the effect of this setting we can use the Generate Forecast action (it is not enabled yet). In this case I will generate forecast dates for the next year, by using the Forecast Until field. The PM frequency is every 1 Month.
Preventive Maintenance – Generate Forecast

I’ll generate a forecast for the next year by using the Generate Forecast action, the Forecast Until date is set to 31st July 2027.

After generating the forecast you can see the results in the Forecast tab. The dates shown are every month on the first day of the month.
Preventive Maintenance – Forecast tab

A forecast is generated with the first Forecast Date set to the Estimated Next Due Date 1st Aug 2026 and monthly thereafter all starting on the 1st of the month.

This time I have set the checkbox - Set Due Date to End of Month - and I have modified the Estimated Next Due Date to the last day of this month, 31st July 2026.
Preventive Maintenance – Frequency – Time Based Frequency

I’ve now set the field – Set Due Date to End of Month. At first when I deleted and recreated the forecast it didn’t work, then I quickly realised that the Estimated Next Due Date needs to start at the end of a month. It has now been set for 31st July 2026.

After deleting and recreating the forecast the Forecast Date column shows the last day of each month.
Preventive Maintenance – Forecast tab – Month end dates are shown

After deleting and recreating the forecast the forecast dates now start on 31st July 2026 and are the end days of each month, no leap year for us in 2027.

I did run a test setting the Organizations – PM Options field for the BEDFORD site to check that the default for Set Due Date to End of Month worked for a new PM, it did default as I expected.

The Master PM application also has the field Set Due Date to End of Month, found in the Time Based Frequency tab. It is not populated from the Organizations - PM Options because Master PMs are defined at the system level.
Master PM – Frequency – Time Based Frequency

The same field has been added to the Master PM application. It doesn’t get defaulted from the value in the Organizations application, I quickly realised this is because Master PMs are defined at the System level. But the field is there for you to set it. I verified that if a PM is associated with a Master PM that the field Set Due Date to End of Month on a PM would be updated when the Master PM action Update Associated PMs is used.