I have three process A,B,C, each only have one machine, and the process flow would be A->B->C->B->Queue, I would like to define that C input must already finished A and Queue only can accept that finished C, B is restricted resource(but no need any constraint, first available), how can I setting the A,B,C, if this need process flow ? or Custom code to process it, need support, thanks!