NAS Delay Program Emulator

Copyrighted

The NAS Delay Program Emulator is a Java implementation developed by MITRE that emulates the FAA's Flight Schedule Monitor, which includes Ground Delay Programs (GDP), Airspace Flow Programs (AFP), and Ground Stops. These programs require two inputs: a program definition and a flight list.

Key terms and inputs of this technology include:

  • Inclusion and Exemption: Included flights occupy slots in GDP or AFP, while exempt flights receive special handling to minimize delays.
  • Eligible Flight Object: Represents flight attributes, requiring inputs like Flight ID, Planned Runway Departure Time, and Planned Resource Usage Time. Optional inputs include airports, Air Route Traffic Control Centers (ARTCCs), flight distance, and aircraft type.
  • Capacity Profile: Used for GDPs and AFPs to define capacity, constructed using methods like `appendHourAtCapacity` and `appendHoursAtCapacity`.
  • Exemptions: Created using predicates from the FlightFeatureFilterFactory, allowing exemptions based on criteria like departure/arrival ARTCC, airport, flight distance, and departure time.
  • Program types include GDPs, AFPs, and Ground Stops, with GDPs requiring an arrival airport and AFPs assuming flights cross a specified FCA. Programs are executed using the ControlTimeModeler interface, returning ControlledFlight objects with details like flight ID, exempt status, delay, and controlled times.
  • Advanced uses involve rolling Ground Stops into GDPs or revising programs, requiring management of flight data and prior control times. Themis itself does not retain memory of past executions.

For more information on MITRE's NAS Delay Program Emulator technology, or to inquire about licensing opportunities, contact our Technology Transfer Office at techtransfer@mitre.org.