A blanket purchase order (BPO) is a contract between a buyer and seller that allows for multiple deliveries over an extended period of time. Learn more about BPOs and the advantages and disadvantages of using them.