A method comprising: receiving flight plan data representing a set of current flight plans; receiving surveillance data representing a set of current aircraft statuses; generating merged data representing a set of flight portions that remain to be flown, the merged data generated by pairing individual aircraft statuses with individual flight plans, by correcting the individual flight plans based on the individual aircraft statuses to generate corrected flight plans, and by determining portions of the corrected flight plans that remain to be flown; receiving operational context data representing airspace configurations, airport configurations, or a combination thereof; receiving weather data; generating predicted flight traffic data by performing a simulation of flights over a duration of time, the simulation based at least partially on the merged data, the operational context data, and the weather data; and generating a user output based at least partially on the predicted flight traffic data, the method further comprising: receiving user input indicating the duration of time and an area of interest; and filtering the set of current flight plans based on the duration of time and based on the area of interest, wherein the area of interest is associated with an airport terminal or with an airport, wherein the generated user output includes both a predicted average delay for the area of interest at a time within the duration of time and a recommended action to reduce the predicted average delay. receiving flight plan data representing a set of current flight plans; receiving surveillance data representing a set of current aircraft statuses; generating merged data representing a set of flight portions that remain to be flown, the merged data generated by pairing individual aircraft statuses with individual flight plans, by correcting the individual flight plans based on the individual aircraft statuses to generate corrected flight plans, and by determining portions of the corrected flight plans that remain to be flown; receiving operational context data representing airspace configurations, airport configurations, or a combination thereof; receiving weather data; generating predicted flight traffic data by performing a simulation of flights over a duration of time, the simulation based at least partially on the merged data, the operational context data, and the weather data; and generating a user output based at least partially on the predicted flight traffic data, the method further comprising: receiving user input indicating the duration of time and an area of interest; and filtering the set of current flight plans based on the duration of time and based on the area of interest, wherein the area of interest is associated with an airport terminal or with an airport, wherein the generated user output includes both a predicted average delay for the area of interest at a time within the duration of time and a recommended action to reduce the predicted average delay. receiving user input indicating the duration of time and an area of interest; and filtering the set of current flight plans based on the duration of time and based on the area of interest, wherein the area of interest is associated with an airport terminal or with an airport, wherein the generated user output includes both a predicted average delay for the area of interest at a time within the duration of time and a recommended action to reduce the predicted average delay.