The moment has arrived for Tony Hayward to call time on his career at BP.