With 50 people I needed a full time mashgiach just to watch the single omelette station, because matter how many times we told the staff not to turn on the flame themselves they still tried to turn on the flame themselves.
With 2400 people,
remove or disable the ignitor. Quote a simple solution. Can be disabled by simply turning it away from the gas.should be standard protocol.
We have a relatively heimish midrange program. So no all day poolside bbq or sushi station.
We had 3 mashgichim most of the day.
Anytime there are action stations in the dining/ tea room, we have a Mashgiach there. So if you have 2 kitchens and action stations going, you need a minimum of 3 mashgichim.
Plus an hour checking place settings before every meal.
They also don't work more than 8 hours daily..
I calculate my coverage by adding up all the hours and dividing by 8.