Allocating inventory to specific SO's

Allocating inventory to specific SO's

Is there a way that allocate inventory to a specific sales order?

For example, let's say we have 90 items in stock.

Customer 1 orders 100 items. This allocates all 90 items to their order, and they have a back order for the remaining 10 items which could take a number of weeks. The incoming shipment will replenish the backorder plus an additional 200 items when it comes in.

In the meantime, Customer 2 order comes in and is for 5 items. However, we cannot allocate items to the Customer 2 order until we clear Customer 1 order. We are sitting on 90 items that nobody can receive under this scenario.

If we could allocate the inventory to Customer 2, that would solve the issue.