Skip to main content
Solved

Dynamic Maintenance Plan based on completion of previous Maintenance


Forum|alt.badge.img+1

Hello, 

we are facing the challenge to set up a maintenance plan where the trigger is the completion of the previous’ period maintenance activity.   

At the moment our Maintenance Plans are set up as Calendar Triggered with a 12 month interval and a 2mo expand backward and forward window around the start date. 

The target date will be the same every year as will be the window around this date. Now if one year, the maintenance gets completed at the beginning of this window and the next year it gets completed at the end of this window, the interval between services can be very short in one season and very long in the other. 

What we would like to achieve is that the target date for next years maintenance is dependent on the actual completion date of last years maintenance. this would avoid extremely long or short intervals and allow certain activities to be slowly moved into different seasons if whished, by performing the maintenance early (or late) in the window multiple years in a row. 

 

Is that something that can be achieved through using event based maintenance triggers? Or a setting to make the Calendar based event dynamic? 

I have tried to visualise the problem below:

 

Please let me know if anything is unclear. Any help is appreciated. Thank you very much!



 

Best answer by Thilini Kumarasinghe

Hi ​@Adrian P 

 

Can you please try “Performed Date Based = Yes” option for Calendar plan and check whether the requirement can be fulfilled?

 

Explanation: Displays whether or not the maintenance plan is to be adjusted in time, based on the actual completion date of the last work order that was generated from the PM action. Notice that when you run a PM Action with Performed Date Based = 'Yes', only one Work Order will be allowed to be generated at a time.

 

 

Best Regards,

Thilini

View original
Did this topic help you find an answer to your question?

5 replies

Thilini Kumarasinghe
Ultimate Hero (Employee)
Forum|alt.badge.img+21

Hi ​@Adrian P 

 

Can you please try “Performed Date Based = Yes” option for Calendar plan and check whether the requirement can be fulfilled?

 

Explanation: Displays whether or not the maintenance plan is to be adjusted in time, based on the actual completion date of the last work order that was generated from the PM action. Notice that when you run a PM Action with Performed Date Based = 'Yes', only one Work Order will be allowed to be generated at a time.

 

 

Best Regards,

Thilini


Forum|alt.badge.img+1
  • Author
  • Do Gooder (Customer)
  • 2 replies
  • February 3, 2025

Hi Thilini, 

Thank you very much for your reply! I will start a trial right away. Would be amazing if it was that simple.

 

When you reference “Actual completion date of the last work order” do you know if that means when the WO was set into status “Work Done” for the first time? (Work Done status on all linked Work Tasks)

And my next question would be: How frequently does the system check whether the previous WO has reached that status? 

 

Kind regards, 
Adrian


Thilini Kumarasinghe
Ultimate Hero (Employee)
Forum|alt.badge.img+21

Hi ​@Adrian P 

You are most welcome.

Even though the help text mention “Actual completion date of the last work order”, the system actually checks the connected work task. This is because in earlier IFS Applications versions, the direct connection was between the PM Action and the Work Order, but from App 10 onwards (including Cloud) the connection is between the PM Action and the work task.

For example, let's say you have a PM Action that aims to do the maintenance work once a month, then the due dates will be as follows.

 

Then let’s generate a work order for January.

 

Work order and task created and the PM Action true connection lies with the work task. See the source reference fields.

 

Now let’s say we add another task to the work order. This task has no connection to the PM Action.

 

Now let’s say I set the PM connected work task to “Work Done” on 10th January.

 

Now the maintenance plan gets adjusted according to the work completion date 10th January. Work order is still in started status with a pending work task. However, the PM connected work task is completed (Work Done) and it updates the maintenance plan.

 

Note: Please note that if 10th day falls on a holiday/weekend etc, then it is forward to the next working day. That’s why you see 12th May instead of 10th May.

 

Best Regards,

Thilini

 


Forum|alt.badge.img+1
  • Author
  • Do Gooder (Customer)
  • 2 replies
  • February 6, 2025

Hi Thilini, thanks again for your clarification!

I was able to recreate what you described above and it seems to do the trick!

I have a follow up question from this:

We have started using the replacement function, which allows a PM Action to be superseded by other PM Actions (e.g. if you have to perform a monthly service on an asset, a 3 monthly service including additional tasks and a yearly service including even more tasks. In that case every 12 months three WO would be generated for the same point in time: one monthly, one 3-monthly and one 12-monthly WO. The replacement function allows to only generate the WO from the 12-montlhy PM Action)

We have found out that the generation of all WOs that are in a replacement relation needs to occur at the same time for the system to only generate the WOs from the highest ranking PM A. 

With the Date based option enabled and the target date for the next service moving with the actual completion of the last service , I assume the date of generating WOs from these PMs would also move and therefore get out of sync with the WO generation date of the replacing PM As. 

A bit confusing, but have you come across that in the past or any experience on it?  
 


Thilini Kumarasinghe
Ultimate Hero (Employee)
Forum|alt.badge.img+21

Hi ​@Adrian P 

You are most welcome!

Regarding the follow up question, I have not come across that scenario in past, but I did some testing and yes, if both replacements and performed date-based options used, there can be confusion.

In your example, if the work order is generated from the 12-month PM Action, it would not be a problem since the dates in both PM Actions will get adjusted based on the actual finish date of the created work task. But if a work order is generated from 3-month PM Action, it will change the dates of that PM Action only and then the common dates in the 2 PM Actions will get changed.

 

However in such instances, we can still get the desired outcome, but manual intervention is needed. I.e the planner will have to adjust the due date of the common period manually so that same date is available in both PM Actions. Then the replacement functionality will work.

 

Best Regards,

Thilini


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings