Concurrent Cooking

A Cook can start cooking multiple of the same dish for different orders.

How does this work if then new orders come in that also contain that dish? Does the cook also start that dish, or does the cook only cooks all the dishes they start at the same time?

As stated in the Project Specification:

Page 12, Lines 11 - 19:

When the cook starts with their assigned dish, the cook doesn’t just cook the meals wanted in that single order but for all orders that include this dish. […] another cook might start cooking the same dish in a following tick while this cook is still occupied.

That is, when a cook starts cooking a dish, they cook that dish for all orders that have been placed up to that point and include it. Any orders placed after the cook has started cannot be handled by the same cook. They can instead be assigned to another cook, even if they contain the same dish.

1 Like