I am not sure if it is decided by airports or airlines, but I am sure the airport (in this case you as the CEO) will have a say in the matter.
For a future option, being able to set what time the passengers have to report at various checkpoints on the way to a flight.
Eg: from a popular airline in India,
Recommended reporting time: 2 hrs before flight
Check in closes: 45 min before flight
Gate closes: 25 min before flight
Being able to set these times might be a major factor in the operation of the airport.
Keep the time very high, everyone will be through check in and security very early (flight will not get late) but passengers may get irritated due to long wait between check in and boarding.
Keep the time very low, minimal waiting time, but passengers who cut it close may not be able to make it to the flight in time, causing flight to get delayed or passengers missing flight.
I guess it is more critical the gap between the times (taking the gaps as the critical value, and working backwards from there to set the times). For example if reporting is 60 min before and check in closes 45 min before, they have only 15 minutes between arriving at the airport and reaching the counter (including waiting time in queue). This may result in passengers missing flight because they did not check in within time.
Similarly, time allowed between check in and gate closing (which will include time taken to get through security and reach the gate). Also, between gate closing and flight reaching the runway (including pushback and taxi time) to determine if flight takes off on time.