The Flight Training Scheduler application, in its initial vision, aims to replace a manual "whiteboard based" scheduling process with a web/database application presented on a large-screen format . The primary goal of the system is to facilitate rapid and consistent scheduling of training missions. The system will require various inputs to drive the schedule including pilot and plane availability . All of these inputs will provide the basis upon which to generate a flight schedule that conforms to various constraints and business rules, while still allowing for trained personnel to review and override the schedule on a case by case basis. Users would include "Admins", who would generate and manage the overall scheduling inputs and business rules and Trainees (i.e. cadets, students, etc.) who would be able to log in and interact with a personalized view of the schedule on a read only basis.