Just a suggestion,
Edit order is also needed, sometimes vendor item stock suddenly goes to zero and customers request us to deliver the rest of the items. Your given module is helping but canceling the order and re-ordering on behalf of the customer makes some misunderstanding to the customer as the customer got notification of order cancelation, it also increases our manual work because it takes lots of our manual effort and time, which also increase the chance of human error in the new order.
Thanks.