wouldn't it be easier to remove the git who left the flaps open...Do this a few times and the message sinks in.
It will sink in with the individual responsible but not the next one, or the next or the next.
Sacking people who make mistakes just leads to more hidden errors and the same mistakes made again and again.