The process that I will be modeling has many operations, but most can be condensed into setup, processing, and cleaning. The setup and processing operations are straightforward with the built-in processor: item enters --> setup time --> processing time. However, I want the item to exit before the processor goes down for cleaning. So the object is down for cleaning while the item continues on. I would also like an option to use operator(s) for this cleaning activity.
I've modeled this dozens of different ways in the past, but have always had issues. For example in processflow: on exit --> stopobject(...) --> delay --> resumeobject(...). This works, but as the model becomes more complex it gets tricky. If the object is stopped with a time table while being cleaned, my delay in processflow will continue and it will not track the cleaning state properly.
This is a problem I have frequently so I figured I'd ask the experts here. I have not used object flows before but I'm thinking there might be a good solution there. What is your preferred way to handle this in an easily scalable way? Thank you.