APAR status
Closed as program error.
Error description
PROBLEM DESCRIPTION: Meter Reading import issue via Maximo Integration Framework (MIF) causes incorrect Last Work Order Information and Next Work Order Projections in Meter based PMs STEPS: 1) Go to MXMETERDATA Object Structure , select "support flat structure" checkbox 2) Create a new Asset e.g. METER2 Attach meter RUNHOURS Average calculation method: ALL Rollover: 99999 Reading type: ACTUAL Save the record Change the asset status to Operating 3) Go to PM application Create a PM e.g. METER2 Associate the same asset e.g. METER2 Add the RUNHOURS meter under meter frequency tab Set the frequency to 1000 Select the following checkboxes: Use Last Work Order's Start Date to Calculate Next Due Date? Generate Work Order Based on Meter Readings (Do Not Estimate)? Generate Work Order When Meter Frequency is Reached? Change the PM status to ACTIVE 4) Go to Organizations application > PM Options Select an appropriate site Select "Use Frequency Criteria" checkbox select "Base Work Order Generation on Meter Reading Only (Do Not Estimate)" checkbox Select "Automatic PM WO generation" checkbox Enter a where clause e.g. PMNUM='METER2' NOTE: replace with the appropriate PMNUM de-select "Automatic MeasurePoint WO generation" checkbox Click OK 5) Activate JMSQSEQCONSUMER crontask 6) Activate the PMWoGenCronTask cron task in the Cron Task Setup application Set it to run every 2 minutes 7) Create an csv file. Enter the external system and meter details as below: EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,500,2023-03-10T11:55:00 8) Go to external system EXTSYS1 and import the csv file from MXMETERInterface Enterprise Service De-select use continuous queue checkbox import the csv file (prepared in step 7) EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,500,2023-03-10T11:55:00 Go to Assets app, filter for asset "METER" Go to Manage Meter Reading History action Verify that the meter reading of 500 has been imported 9) Go to PM, filter for "METER2" Go to Frequency tab and Meter based Frequency tab Go to "Last Work Order Information section" Meter Reading is blank Meter Reading Date is blank No workorders generated as the frequencies are not reached (as expected) Go to the "Next Work Order Projections" section Next Meter Reading = 1,000.00 Units to go = 500 Estimated Next Due Date is blank 10) Update the newreading to 1000 and newreadingdate to 2023-03-11 in the csv file EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,1000,2023-03-11T11:55:00 11) Import the csv file through the same external system, MXMETERInterface Enterprise Service ACTUAL BEHAVIOR: Go to PM 'METER2' in PM application Go to Frequency tab and Meter based Frequency tab In the Last Work Order Information section Meter Reading = 500 Meter Reading Date = 3/10/23 11:55 AM In the Next work order projection section: Next Meter Reading = 1500 Units to Go = 500 EXPECTED BEHAVIOR: In the Last Work Order Information section Meter Reading should be 1000 Meter Reading date should be 2023-03-11T11:55:00 In the Next work order projection section: Next Meter Reading should be 2000 Units to Go should be 1000 NOTE: This issue is SQL Server specific. If we manually entering meter reading from Assets application, then it populates the Last Work Order Information and Next Work Order Projections in Meter based PMs. The problem is with the import via MIF only. REPORTED IN VERSION: Maximo Asset Management 7.6.1.2 IFIX 29 7.6.1.2 MIF IFIX 16
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * Maximo users * **************************************************************** * PROBLEM DESCRIPTION: * * METER READING IMPORT VIA MIF MXMETERDATA OBJECT STRUCTURE * * CAUSES INCORRECT LAST WORK ORDER INFORMATION AND NEXT WORK * * ORDER PROJECTION IN METER BASED PM * **************************************************************** PROBLEM DESCRIPTION: Meter Reading import issue via Maximo Integration Framework (MIF) causes incorrect Last Work Order Information and Next Work Order Projections in Meter based PMs STEPS: 1) Go to MXMETERDATA Object Structure , select "support flat structure" checkbox 2) Create a new Asset e.g. METER2 Attach meter RUNHOURS Average calculation method: ALL Rollover: 99999 Reading type: ACTUAL Save the record Change the asset status to Operating 3) Go to PM application Create a PM e.g. METER2 Associate the same asset e.g. METER2 Add the RUNHOURS meter under meter frequency tab Set the frequency to 1000 Select the following checkboxes: Use Last Work Order's Start Date to Calculate Next Due Date? Generate Work Order Based on Meter Readings (Do Not Estimate)? Generate Work Order When Meter Frequency is Reached? Change the PM status to ACTIVE 4) Go to Organizations application > PM Options Select an appropriate site Select "Use Frequency Criteria" checkbox Select "Base Work Order Generation on Meter Reading Only (Do Not Estimate)" checkbox Select "Automatic PM WO generation" checkbox Enter a where clause e.g. PMNUM='METER2' NOTE: replace with the appropriate PMNUM de-select "Automatic MeasurePoint WO generation" checkbox Click OK 5) Activate JMSQSEQCONSUMER crontask 6) Activate the PMWoGenCronTask cron task in the Cron Task Setup application Set it to run every 2 minutes 7) Create an csv file. Enter the external system and meter details as below: EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,500,2023-03-10T11:55:00 8) Go to external system EXTSYS1 and import the csv file from MXMETERInterface Enterprise Service De-select use continuous queue checkbox Import the csv file (prepared in step 7) EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,500,2023-03-10T11:55:00 Go to Assets app, filter for asset "METER" Go to Manage Meter Reading History action Verify that the meter reading of 500 has been imported 9) Go to PM, filter for "METER2" Go to Frequency tab and Meter based Frequency tab Go to "Last Work Order Information section" Meter Reading is blank Meter Reading Date is blank No workorders generated as the frequencies are not reached (as expected) Go to the "Next Work Order Projections" section Next Meter Reading = 1,000.00 Units to go = 500 Estimated Next Due Date is blank 10) Update the newreading to 1000 and newreadingdate to 2023-03-11 in the csv file EXTSYS1,MXMETERInterface,AddChange,EN ASSETNUM,SITEID,METERNAME,INSPECTOR,NEWREADING,NEWREADINGDATE METER2,BEDFORD,RUNHOURS,MAXADMIN,1000,2023-03-11T11:55:00 11) Import the csv file through the same external system, MXMETERInterface Enterprise Service ACTUAL BEHAVIOR: Go to PM 'METER2' in PM application Go to Frequency tab and Meter based Frequency tab In the Last Work Order Information section Meter Reading = 500 Meter Reading Date = 3/10/23 11:55 AM In the Next work order projection section: Next Meter Reading = 1500 Units to Go = 500 EXPECTED BEHAVIOR: In the Last Work Order Information section Meter Reading should be 1000 Meter Reading date should be 2023-03-11T11:55:00 In the Next work order projection section: Next Meter Reading should be 2000 Units to Go should be 1000 NOTE: If we manually entering meter reading from Assets application, then it populates the Last Work Order Information and Next Work Order Projections in Meter based PMs. The problem is with the import via MIF only.
Problem conclusion
The fix for this APAR will be contained in a future release.
Temporary fix
Comments
APAR Information
APAR number
IJ46189
Reported component name
MAXIMO ASST MGM
Reported component ID
5724R46AM
Reported release
761
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-03-28
Closed date
2023-04-30
Last modified date
2023-04-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
MAXIMO ASST MGM
Fixed component ID
5724R46AM
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"Maximo Asset Management"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"761","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
01 May 2023