Something is sadly wrong here. It is acknowledged that the guy was late reporting and there is a need to address the problem. However, not letting him join the flight meant that the guy he was replacing was not be able to return to the UK for another week after his tour of duty, why should he be "punished"? Surely the procedure should have been let the guy catch the flight but warn him that action will be taken whereby he will be required to explain the reasons for his lateness to his new OC and if necessary receive any punishment due. I believe common sense was required, after all he was at the airhead in time to be able to board the aircraft even though he was an hour after the required reporting time.