Hi Team, We have received multiple unfulfillable cases due to inventory mismatch. Upon investigation - we found that the inventory updates which getting failed are adding old inventory update to the queue where they can re-try the same update. the reason of getting unfulfillable is when multiple inventory updates fails it adds up into the queue. which gets old by the time it gets re-tried. Therefore, the order gets placed against old inventory update which is not accurate.
To prevent this, we found out a way to send latest update to the channel unlike adding failed inventory in the queue. We should send flex inventory to workspace in real time basis and workspace will send the same to the channel. Whenever, the inventory update gets failed.
I have attached few screenshots - where you can clearly see the inventory was made zero but again an old inventory update of 2 qty was pushed to channel. Which led to unnecessary unfulfillable. This issue is happening across all channels.