Hello everyone,
We have a customer who recently started using Maximo Scheduler and is really trying to get everything possible out of the product.
They work with many rotating shifts, each consisting of five work periods. It's a complex setup, but it works very well.
However, they've now encountered the next problem/issue/challenge. I won't go into their full shift structure, but I'll simplify it to a basic example:
Let's say we have 3 shifts: morning, afternoon, and night. These rotate over a 3-week cycle. For example:
-
Week/Shift pattern: 1M, 2A, 3N, 4M, 5A, 6N, etc.
Now, on a Monday, a technician tells us that starting next week, he wants to switch to a different rotation.
Instead of continuing with the Afternoon shift, he wants to follow the shift that is scheduled for Night that week.
So the pattern would change from:
1M, 2A, 3N, 4M, 5A, 6N → 1M, 2N, 3M, 4A, 5N, 6M, etc.
If I change his shift today, it disrupts the current week's planning.
But if I wait and change it next Monday morning, I can't plan anything for the upcoming week yet.
How do we solve this?
Yes, this example only involves a single technician, so technically it could be adjusted manually.
But we need to scale this to at least 16 teams on a 112-day rotation.
My current idea is to move away from using Shift assignments entirely, and instead use MODAVAIL (Modify Availability), supported by a custom app to populate and update it. All other Maximo processes would continue to run normally.
Still, I would expect Maximo to offer a native way to change future shift assignments for multiple technicians without disrupting the current schedule.
Unfortunately, I haven't found such a method yet - which is why I'm reaching out for your help.
------------------------------
Willie de Wit
MACS
------------------------------