Patent ID: 8352336

Claim:
A system for allocating products to one or more sellers, comprising: a database configured to store data associated with one or more enterprises; an order promising system tangibly embodied on a computer-readable medium, the order promising system coupled with the database and configured to: model the flow of the products through the one or more enterprises; allocate resources to the one or more sellers based on the modeled flow of the products; receive a customer demand associated with the one or more sellers; determine a priority of the one or more sellers associated with the received customer demand and perform the following when the one or more sellers associated with the received customer demand is determined to not be at a prioritization to consume the allocations: release the allocations to the one or more sellers associated with the received customer demand when a desired system profit is based on an offer by the one or more sellers; hold the allocations as un-promised allocations when a desired system profit is zero; and borrow the allocations from a seller with a lower price for the allocations and promise the allocations to the one or more sellers associated with the received customer demand at a premium when a desired system profit is based on the premium.