You can access the ‘Schedule List’ from the options in Flight Plan from the VA menu. You can then select ‘Create Schedule’ to start creating one. You will then be asked to select
- Fleet
- Aircraft
- Starting Airport
From view page you can select ‘Edit Schedule’ to modify it. You can change the name, you can also set ‘Allow aircraft change’ which will allow the pilot to select a different aircraft for each leg, otherwise they must use the same aircraft as the previous leg, unless of course that aircraft is not available, in which case they can select any aircraft that can fly the schedule.
If the schedule begins and ends at the same airport you can also select ‘Automatic repeat route’ which means the pilot will continue to fly the Schedule in a loop.
The last thing you can set is a ‘Delay’ for each leg. This is an amount of time the pilot should rest after before starting the next leg. May be useful for automated pilots but just a suggestion for normal pilots.
Once a schedule is created you can assign a pilot to it. From a pilots profile page you can select ‘Schedule Pilot’ from the Management options if the pilot is at an airport where a schedule starts. If there are Schedules the pilot can fly you can select one from the list. Once a pilot is scheduled you cancel the assignment from that same page. While a manager can assign a pilot to a schedule, a pilot can always assign themselves to a schedule also.
When a pilot who is assigned to a schedule goes to book a flight they will be shown the details of the schedule and allowed to select which aircraft they want to fly. They can also cancel the assignment from that same page.
For permissions my initial idea is that anyone who has permissions to create flight plans can also create schedules, and anyone who can assign type ratings can assign a pilot to a schedule, I have though about creating a new ‘schedule’ permission but I am not sure if thats necessary.
One thing I have not figured out yet is how to handle editing of routes that are in a schedule. When you construct the schedule the system makes sure that the departure and arrival of each leg line up and that the original selected AC/fleet can fly each leg. But if someone deletes a route, or changes the departure/arrival/aircraft type/fleets allowed that could break the schedule. We could say if the route is in a schedule you can’t edit it, or can edit only certain properties, but that might get complicated, having to delete the schedule and recreate if you want to edit the routes, especially if its a code share route and the schedule is created by the other airline. Or we could just say if a route in a schedule is edited or deleted then the schedule is broken and can’t be used until its fixed, which may require deleting and recreating.
What does everyone think?