Patent ID: 8429044

Claim:
A programmable computer containing instructions that when executed comprise: identifying a product lift from a first shared storage facility storing products produced by a plurality of entities, the products being commingled in the first shared storage facility; creating a first lifting product group of two or more entities associated with a product comprising the product lift, the two or more entities being selected from among the plurality of entities; determining an entitlement percentage for each entity in the first lifting product group, comprising: calculating an estimated entitlement percentage for the each entity in the first lifting group using an estimated price of the product and an estimated production of the product over a predetermined time period; monitoring an actual production of the product by the two or more entities of the first lifting group over the predetermined time period; adjusting an actual price of the product to account for arm's length and non-arm's length transactions; and calculating an actual entitlement percentage for the each entity in the first lifting product group for the predetermined time period using the estimated entitlement percentage, the actual production of the product, and the adjusted actual price of the product; and allocating the product lift and a corresponding production revenue for the predetermined time period between the two or more entities of the first lifting product group using the actual entitlement percentage.