Friday 1 June 2018

Maintenance of Metered Assets - PM Counters and Job Plan Sequences


We are aware that we use job plan sequences in Preventive Maintenance to rotate through a series of job plans. For example, you can assign monthly, quarterly, and yearly job plans for work on an asset. The job plan is selected by dividing the PM Counter by the Sequence number. The largest, divisible sequence number will be selected.

This is easier to understand if we take an example of a time-based PM record. Say, you have separate set of tasks for monthly maintenance and semi-annual maintenance. You create two job plans MnthJP and 6MnthJP and you associate these two job plans to a PM record with first job plan with sequence# 1 and second job plan with sequence# 6. Initial PM counter value is 0, so if the frequency is 1 Month, the first work order will be generated with job plan MnthJP and PM counter will be incremented to 1. For the second month also, work order will be generated with job plan MnthJP. Dividing the PM counter value 2 by job plan sequence# 1 results in a whole number, so job plan MnthJP was selected.  Now, if I set the PM counter to 5, and then select the Generate Work Order action for this PM, system will create a work order with job plan 6MnthJP and PM counter will be incremented to 6 (PM counter 6 / Job Plan sequence# 6 = 1, a whole number).

Let us take an example of a metered asset, say, we need to run maintenance schedule for a car servicing every 500 KMs, wheel rotation and oil change with normal car servicing every 1000 KMs, wheels and oil change, wheel alignment with normal car servicing every 4500 KMs and every 10000KMs, the car needs Body painting, Wheel Change and Alignment along with normal car servicing. Let’s also, assume this car runs 50 KMs per day. There are job plan JP500, JP1000, JP4500 and JP10000 with separate tasks. Now the question is how to set the sequences of these job plans so that when work order is generated, it selects the correct job plan.

We have associated a continuous meter with our asset:


Let us create the Preventive Maintenance record associating this Asset. In the Frequency tab, we will use a meter based frequency as below:

Now let us see how we can achieve the job plan sequencing to apply the job plans to work orders.
If we use the action to View the Sequence, we will understand more.
We can go to the asset and record the meter readings. For the first time, we will put meter reading as 500. And, let’s generate the Work Order from the PM record.
Work order 1041 gets created for the first 500 KMs with job plan JP500 as below. 500 meter reading divided by frequency 500, will result in 1. This value is divisible by only job plan sequence# 1.
At this point, we can see that the PM Counter of the PM record has increased to 1 and if we generate the Work Order from the PM record (with Use Frequency Criteria unchecked), this time the work order will be generated with job plan JP1000 because after last meter reading of 500KMs with frequency 500, next meter reading should be 1000KMs, and 1000 divided by 500 (frequency) will result in 2 which is divisible by largest job plan sequence# 2.
Now, if we set the PM Counter to 8, you can see that in the PM record, the job plan value has changed to JP4500.  Let us generate the work order again with “Use Frequency Criteria?” unchecked. This time work order will be generated with job plan JP4500 for 4500KMs. The meter reading 4500, if divided by frequency, 500, will result in number 9 which is easily divisible by largest job plan sequence#9.













After generation of the work order from above step, PM Counter will be 10 and job plan in the PM record will be changed to JP1000, as 5000KMs meter reading if divided by frequency, 500, will result in 10, which is easily divisible by largest job plan sequence# 2.

Similarly, if we set the PM counter value to 19 and generate the work order, with unchecking the “Use Frequency Criteria?” the system will generate a work order with job plan JP10000. 10000KMs meter reading divided by frequency 500, will result in 20 and this value is easily divisible by largest job plan sequence# 20.

References: