Hazard analysis