I am having a problem with a model that I am currently working on. I am wondering if I am not following good BPMN practice as I am still very new to BPMN 2.0.
I am trying to model a delivery and acceptance process for goods and services. In the scenario that I am trying to animate:
a) first the contractor tenders a Deliverable for Acceptance;
b) the Customer checks the deliverable and rejects it
c) the Contractor has to redo the work and re-produce the Deliverable for Acceptance
d) the Customer checks the deliverable and accept / reject (depending on whether the Deliverable meets the pass criteria)
e) if the Deliverable fails the criteria then item c) and item d) loops until the criteria is passed.
I have tried modelling this and it is telling me that I am creating an infinite loop when I proceed to animate it. Based on this, I am wondering if it is not good practice to model the “loop” the way that I am currently doing and is there a better way to model the loop?
Any general advice/tip on how to better improve my process model is also appreciated.
I have attached the process model highlighting in purple the loop that I was talking about.
Any help is greatly appreciated.