A good purchasing process provides flexibility and control, while eliminating duplicate data entry. You need a system that ties purchases to budget line items, but pushes much of the data entry process out to the front lines. You need an automated workflow that provides for controls and approvals, yet lets users track the progress of their requests. And you need complete integration with your accounts payable software, to automatically generate purchase orders and facilitate the receiving and invoice payment processes.