About maintenance. This could be almost own part on menus.
First, maintenance should be much more complex (including spare planes discussed in other thread). Also you should be able to create own maintenance department. Or buy maintenance services from other company (not meaning other airline, but thrid party company).
For smaller companies it would be easier and perhaps cheaper to use external maintenance company. But when you have lots of planes, building own maintenance should be more efficient. And of course, creating Maintenance department will cost some money. And depending how much people is handling planes it will be more costly. Will get to this in a minute.
Also. About scheduling maintenances. You should have similar scheduling for maintenance that you have with routes. It is easy to understand and easy to adjust when planes have maintenance slots And when you need more people to handle all maintenances.
- So, you would have in start one line what makes A-checks. And own schedule for that. This should be weekly based as every plane is checked once in week.
- Also you should have another schedule for B-checks. And this should be montly based (or four weeks, as this is B-check interval). You can select specific date when plane is put thru B-check.
- When all of you slots are full, you need to create another line what makes checks. A or B, whatever is full...
- Also similar system for C and D-checks. But perhaps without scheduling. But you cant put plane to C or D check if you don't have enough people to do that. Or you can send plane to external company to do these checks.
This just for start