Asda, the UK's second-largest retailer, has appointed commercial director Barry Williams to the new role of trading director of food.