Efficiency? Cancelling leave because an operation has been setup to be perpetually understaffed and relies on excessive overtime to function. Not reasonable, excessive.
You seem to have it all worked out. Outsorce to the 2 main independent line maintenace providers. One is facing the axe from its parent company, the other has to import Singaporeans from the parent company because they don't have enough staff to function.