Bidding and Auctioning for Procurement and Allocation