Patent ID: 8027886

Claim:
A program product including computer-readable storage media for electronic purchase order processing, the computer-readable storage media comprising machine-readable program code stored therein for causing, when executed, one or more machines to perform the following method steps: receiving purchase order information; generating an electronic purchase order based on the purchase order information; generating a buyer planning budget based on predetermined planning data; generating one or more buyer rules specific to the electronic purchase order based on the buyer planning budget; applying the one or more buyer generated rules to the electronic purchase order to determine whether the electronic purchase order should be accepted or rejected for submission to a supplier; providing one or more reasons for rejection to a buyer based upon rejection of submission of the electronic purchase order to the supplier, wherein the reasons for rejection relate to at least one buyer generated rule based upon which submission of the electronic purchase order to the supplier was rejected; providing one or more options to the buyer to remedy the reasons for rejection and place the electronic purchase order in condition for submission to the supplier, wherein the one or more options are provided based upon rejection of submission of the electronic purchase order to the supplier, wherein providing one or more options to the buyer to remedy the reasons for rejection includes providing one or more suggestions for amendments to the electronic purchase order based on the reasons for rejection; determining whether a sufficient amount of budgeted funds is available for the generation of the electronic purchase order; obtaining an approval for the electronic purchase order based on a determination that the sufficient amount of budgeted funds is not available; determining the supplier from a plurality of potential suppliers using an automated auction system based on the obtained approval; transmitting the electronic purchase order to the supplier; receiving a confirmation notification from the supplier; and storing in a business warehouse data related to a product production.