Hi all,
I have a question about an issue that is happening when an order is edited.
When the order is modified, all its inventory reservations are released
and re-reserved.
Unfortunately, if the inventory in stock is low and there are
backorders, it could happen that an order that is modified becomes a
backorder (because the items reserved by it could be 'stolen' by another
order).
I know that the inventory reservation routine assigns inventory to
orders according to their 'priority' (order dates), so that older orders
should take precedence over new ones... but there are situations where
this priority is not enough.
Sometimes it is really annoying to see a good order (no backorders) that
after a change to the order item quantity (for example from 3 to 2
units) becomes a backorder...
How can we resolve this issue?
What about adding a link in the order view screen to recompute the
inventory reservation routine, assigning a higher priority to the given
order (I know that the inventory reservation routine already accept a
priorityOrderId)?
This could be a workaround for the problem:
1) the user edits a good order
2) the order becomes a backorder
3) the user runs the link and reservations are computed again, but this
time to the order is given the highest priority and so it captures all
the inventory required
Does it make sense?
Jacopo