If there is a chance a flight is going to be cancelled, don't make customers sit in traffic, go through security, and wait at the gate only the cancel the flight 10 minutes before boarding/departure. Use your advanced technology to keep customers constantly apprised of the situation beginning hours before scheduled departure.