Question:
Hello,
I would like to create a maintenance order once a week. For example a maintenance order should be created every monday i.e. one day before the actual work is done (Tuesday). If I have maintenace plan with factory calendar and maintenace package is five days in a task list, system generates an maintenance order every fifth working days. However, when there is a public holiday, maintenace order should be created a day after. Public holiday has an effect that a week later the maintenance order gets created on Tuesday (in my example). My question is, how to keep the order to be created at the same day every week, for example on Monday? In case of public holiday the order should be created one day later but on coming weeks in Mondays again.
Learning PM
Answer:
hello learning PM,
you already suggest the the answer : use a timebased plan, schedule it with a starting date of a monday and use a cycle of 7 days or one week.
Didier
Answer:
Hello Didier,
Thank you for your answer. I suppose that maintenance order is always created on Mondays in your suggestion. In case of public holiday (on Monday) order should be created on Tuesday.
Let me clarify my problem more. Actually, we have cases where the maintenance order is created every working day, every second working day, once a week and every fourth week. We use task lists with factory calendar i.e maintenace orders are not scheduled at weekends and public holidays. We used timebased maintenance plans (1 day, 2 days, 1 week and 4 weeks). We are using background jobs for maintenace order creation with variants (IP30). We went confused after the first week because there were 2 days difference in IP10. I assumed that we should use maintenace plans with factory calendar to keep the dates correct in IP10. I quess I'm wrong and that's why I asked how to keep the orders created at the right day. If the working is public holiday order should be created on next working day.
Best regards,
Learning PM
Answer:
Does no body have any idea to sort out this problem ???/
Answer:
I suppose nobody understands your problem.
a weekly plan generates every monday a plan. If monday is non-working, it will be scheduled automatically on the next tuesday. the order in the new week will be generated on the next monday.
Do you try to synchronise a weekly plan (7 days) with a plan with multiples of 2 days ? Is not possible, I'm afraid.
if I misunderstood you proplem, please rephrase
didier
Answer:
Hi didier,
The problem is in case of a maintenance plan for 5 working days as the cycle and with factory calender as the reference, the plans are expected to be generated every monday, if ideally there are no public holidays. But if there is a public holiday which is always a case, the plan shifts and instead of generating on all consecutive mondays it get shifted by one day everytime a public holiday is reached.
Say for ex. i started my plan from 1.1.2005, which is say monday, with factory calender and a cycle of 5 days. now on 7 my new plan should get generated as sat and sun is normal weekly off.
If on 7th there is a public holiday as we have factory calender as default, the plan is generated on 8th. Now again the next week plan is generated counting 5 weekdays from 8th ie. tuesday, which make the plan shift by one day to tuesdays till another public holiday comes. in such case what should be the strategy so that once a public holiday is encountered the next week the plan to schedule only on monday instead of tuesday as explained above.
I hope my explanation was clear.
Answer:
Hi bvi and others,
In this case, we can use the Tolerance accordingly setting the Shift Factor to Zero.
Regds.
JNK
Answer:
hello,
in any case, with time-based plans, ther will be no shift if one of the planned dates falls on a holiday. The next planned date (one week after) will again be a monday.
Didier
Answer:
Dear bvi and Didier,
Bvi, you explained my problem correctly - thank you!
Didier, If I would use time-based plans, the maintenace order is always created on Mondays independent of bublic holiday. Am I right? That is not what we want.
I quess that the problem comes from the task list. Your solution would be super but... I do have in the same task list one operation, which mainteance package is 1 D and other operation, which maintenance package is 1W (5 days if I use factory calender in the maintenace plan). If I don't use factory calender the next planned date (in IP 10) is always next day (Saturday, Sunday, public holiday), although it is not a working day. This is confusing and I would like to see planned dates displayed only on normal working days.
Hopefully, I gave better explanation this time.
Best regards,
Learning PM
Answer:
Guys,
Another option used quite frequently.
1. Create a Factory Calendar with ONLY the days you want maintenance to occur.
2. Create a Maintenance Plan with a cycle of 1 day and linked to the above calendar. This will then create calls for only those days in the calendar
Note: if you use this method you need to be careful how you run IP30. Secondly you need to ensure that your Factory Calendars are kept updated, otherwise it all falls down!!!!
_________________
Sponsored partner: www.arch.co.uk
PM/CS FAQ
Search SAPFans
Answer:
Thank you for your input! I have decided to create own factory calendar, which does not include any public holidays. I'll use this calendar in work centers of the task lists and maintenance plans. When a maintenance task is created on a public holiday, I'll delete such a task. I think it is the most easiest solution to keep scheduling up and running without need to change or update scheduling.
Best regards,
Learning PM
Answer:
Hi Learning PM,
One more idea that you can apply is. keep the calender that you created without Public holidays. If you do ip30 in background daily, try to add one more program to run in background, in this program use the logic of check where in the program will check whether tommorrow is public holiday or not. if it is a public holiday, it will shift all the generated tasks the next day. This way the job will not suffer.
I think this will be possible.