why use purchasing agent