I believe cooks should have a player-set amount on how many meals remain until they start cooking.
The current problem right now is once one colonist takes a meal, the cook goes out of his way and makes a singular meal. These meals should be cooked in batches.
For example, I set that I want 25 meals in total, but meals only to start being cooked when there's 20 left. The cook will wait until there's 20 meals left until cooking, so they cook a batch of 5 meals. This removes the running time between the kitchen and whatever task the assigned cooker has and increases efficiency greatly.
The current problem right now is once one colonist takes a meal, the cook goes out of his way and makes a singular meal. These meals should be cooked in batches.
For example, I set that I want 25 meals in total, but meals only to start being cooked when there's 20 left. The cook will wait until there's 20 meals left until cooking, so they cook a batch of 5 meals. This removes the running time between the kitchen and whatever task the assigned cooker has and increases efficiency greatly.