Odoo needs two locations in order to perform any inventory operation such as delivery, incoming shipment or inventory initialization, as Odoo follows the double=entry system to perform the inventory transaction.
The source and a destination location on the initial adjustment will be selected depending on the difference between Theoretical Quantity and Real Quantity. Let's look at some scenarios explained here.