Some workers take orders. Other workers process them.
Switch your mindset:
- Taking orders is one kind of work.
- Processing orders is another kind of work.
- Available workers do any available work.
In this model, with two workers:
- Worker A may take an order and send it for processing.
- Worker B may finish processing an order and send it back to the counter.
- Worker A may switch to do processing work, and receive its own request from step 1.