We have seperated the inventory update queue from other jobs to improve processing, and made sure to only push new updates if the previous product update has been processed by bol (to prevent failed inventory updates, if bol processing takes longer than expected)