Patent ID: 7657575

Claim:
A method of compensating for sequencing errors in the transmission of updates to business objects within an inventory management system stored on a computer readable medium, comprising: storing, in a first computer memory, a first instance of a business object of a first application component, including a count value associated with data stored in the first instance; receiving, in a first queue of the first application component, update messages including data associated with a second application component, wherein the second application component data is stored in a second computer memory; overwriting the data of the first instance with the second application component data; if a disruption is detected in said receiving of update messages, the detected disruption causing the first queue to stall: receiving a reconciliation message from the second application component in a second queue of the first application component, the reconciliation message including reconciliation data and a reconciliation value; and discarding the second application component data update messages from the first queue; comparing the reconciliation value with the count value; if the reconciliation value is greater than the count value, overwriting the data of the first instance with the reconciliation data and setting the count value equal to the reconciliation value; and if the reconciliation value is less than or equal to the count value, discarding the reconciliation message.