Oh wow, 80-100 kitchens and 400-500 staff is quite the stress test! I will take a look at some performance optimizations for when it reaches the "in reach"/"out of reach" stage.
I have an idea for an alternative to handling creative burst that will make it less back and forth.
I will follow up when these are implemented in case you are available to test again. :)