Maximo Open Forum

 View Only

 Entering Location / Asset meter reading on Work Order generated from a floating meter based PM

  • Everything Maximo
Giorgio Bonomo's profile image
Giorgio Bonomo posted 05-10-2024 11:21

Hello All,

I've got a tricky question that relates to a previous post https://moremaximo.com/question/last-pm-work-order-meter-reading-can-it-be-set-to-when-work-order-is-completed-instead-of-when-it-generated#16c197f4-a742-48de-9547-01873287122b where my case is quite similar, but I need further info.

My scenario is Maximo 7.6.1x with a maintenance model based on both meter + frequency based PM records on Locations and Assets that are generating their WOs with this PM flag settings:

  • Use Last Work Order’s Start Date to Calculate Next Due Date = unchecked
  • Generate Work Order Based on Meter Readings (Do Not Estimate) = checked
  • Generate Work Order When Meter Frequency is Reached  = checked

The PM records have a "time" frequency with lead time and a "meter" frequency (all hourly based) with an hour based lead time, therefore the WO record are being generated when the "time" frequency is reached or the "meter" threshold is reached.

Regular Location/Asset meter reading are entered via MIF and every PM generated WO worked by technicians require to enter the meter reading taken when performing the job.

My question is: where can I find the exact meter reading entered from the WO on Maximo tables? The WOMETER table stores meter reading at WO generation and subsequent reading entered on WOs, multiple entries if a technician enters them before completing the WO. By Maximo oob business rules, this info is copied to the PM meter frequency tab under the "Last WO information" where I can read the last meter + reading date.

Problem is that PMMETER.LASTPMWOGENREAD and PMMETER.LASTPMWOGENREADDT can be overwritten by more recent meter readings entered via MIF and one cannot say with absolute precision what was the meter reading value entered on WO execution along with its reading date.

I know by far that Maximo uses those two fields to calculate the next (meter based) due date and the "units to go" values but I need to get a persistent value on a table to exactly answer to the question: "What was the entered meter reading and WO xyz generated from PM zxy?"

It seems that the answer would be to check for values into WOMETER table but the values don't match every time and it's quite tricky to answer the above question.

Thank you in advance.

Brad Delong's profile image
Brad Delong

Individual readings are entered in the MeterReading table and that can be seen in the GUI from the Asset screen looking at the Meter History.  WOMeter is when it is due, not what the actual readings were; it is for the specific instance of the PM (that work order).

For regulatory reasons we have auditing enabled on all Asset, PM and Job Plan tables and have written reports to view those.  If you are concerned about something changing when a PM comes out and it is important to you it is best to have the history.  

Maximo also uses the AssetMeter.Average (the average per day for a meter) when you generate X days ahead.  As a general rule, we do not check "Generate Work Order Based on Meter Readings (Do Not Estimate) " and have it hidden on the PM screen unless it is already checked (a tiny handful of our assets use this).