Patent ID: 7660742

Claim:
A method of processing a first purchase order, the method comprising: receiving data regarding the first purchase order in a requestor computing system from a requestor; determining by a computer system that the first purchase order violates at least one budge rule; wherein the at least one budget rule is associated with other pending purchase orders; rejecting by the computer system the first purchase order based on the determination that the first purchase order violates the at least one budget rule; generating by the computer system a plurality of remedial options that overcome the rejection, the remedial options having characteristics which are determined by the requestor computing system based on the determination; and wherein the remedial options comprise modifying at least one parameter of the first order and modifying at least one parameter of at least one pending order of the other pending orders associated with the at least one budget rule that are retrieved from a database; presenting by the computer system the generated plurality of remedial options to the requestor based on the determination for required modifications for the acceptance of the current purchase order; receiving by the computer system a selected option from the requestor computer system; and the computing system implementing at least one of the selected option by if the option selected modifies a parameter of the first order, then the first order is reevaluated based on the at least one budget rule; or if the option selected modifies a parameter of the at least one pending order, then the at least one budget rule is modified based on the modified pending order and the first order is reevaluated based on the modified at least one budget rule.