Hi all,
I didn't find a particular topic that addressed this so I was hoping to get some help from some of you folks that use RSS.
Basically there's two things I'm trying to do in the simulation engine to account for real-life response for maintenance cycles:
1) If I have two parallel components, both of which have failures and scheduled items, I would like to be able to suspend the scheduled item for the parallel component when it's parallel block is failed. This is to model normal response in production facilities where maintenance would be deferred to prevent the loss of a system.
2) Is there a way to stagger maintenance schedules so they don't overlap if they're still on the same schedule (i.e. they get completed annually, but staggered 3 months apart from each other).
I imagine that using an If block might be applicable for this but there's not any real documentation for me to reference to figure out its use.
I had an almost identical question (1st one) a couple weeks ago. I am copy/paste my answer below. It has an extra timing challenge, but the maintenance avoidance piece is same.
Depending on when one wants to start maintenance after delay the planned one, it may be possible to craft a RSS. I attach a partially finished diagram. We named components Boilers. I will attach a partial example showing the logic. I only made changes to Boiler1, similar changes need to be done on Boiler2. I am not able to give the complete logic because the description is not clear to me.
The example that was given to me has preventive maintenance completion time triangularly distributed between 0.5 and 5, so the max is 5.
Also the example scheduled preventive maintenance at 22, 22+24, 22+24*2, ....
Now let’s make scheduling at 22, 22+24, etc.
If one wants to start Boiler 1 precisely when Boiler 2 is fixed and back on, it is impossible now.
I don't understand the second question, but I believe that the solution will be about how to weave either Scheduled event or Schedule actions, or both, with desired events.