SSIS Multicast - Wait for one fork to finish before executing next fork

I looked into this more and here is the answer I came up with:

On each output of the multicast I put a sort operation, then I join them using a MergeJoin operation. After that I do a SQL Update using an OLE DB command on the items that don't have an error value from the mergejoin.


If you know roughly how long it will take for one fork to finish, you could use an OLE DB Command on your second fork. Type in "waitfor delay '00:00:15'" to cause the server to wait 15 seconds before going to the next step.

Waitfor


You can't do that in SSIS. You can only enforce precedence constraints (i.e. enforce order of the run) at the Control Flow level.