Reservation methods

Companies that sell and deliver goods to customers need to make sure they always have stock on-hand, so when new sales orders are confirmed, they can deliver products on time.

In Odoo, this can be handled using reservation methods. Reservation methods control how products included in a delivery order (DO) should be reserved for delivery, ensuring they are reserved at the correct times, for the correct orders.

There are three different reservation methods in Odoo: At Confirmation, Manually, and Before scheduled date.

Reserves products only when a sales order is confirmed, and if stock is already available.

Configuration

Reservation methods are set on individual operations types. To configure reservation methods, go to Inventory app ‣ Configuration ‣ Operations Types. Then, select the desired operation type. Or, create a new one by clicking New.

In the General tab of the operation type form, locate the Reservation Method option, and choose which method should be used for this type of operation.

Reservation method field on delivery order operation type form.

Tip

If the Before scheduled date reservation method is selected, a new Reserve before scheduled date field appears below. From this field, the number of days before and days before when starred can be changed from the default 0.

Changing the days before value changes the maximum number of days before a scheduled date that products should be reserved.

Changing the days before when starred value changes the maximum number of days before a scheduled date that starred (favorited) transfers for products should be reserved.

Reserve before scheduled date fields with before scheduled date method chosen.

Required applications

The two required applications that must be installed to use reservation methods are the Sales and Inventory apps.

Note

In addition to delivery orders, reservation methods can also be used for manufacturing orders, resupply subcontractor orders, orders for repairs, and internal transfers, if desired. To enable this, configure the additional settings:

  • For manufacturing orders: Install the Manufacturing application by going to the Apps application, locating the Manufacturing app, and clicking Install.

  • For resupply subcontractor: Navigate to Manufacturing app ‣ Configuration ‣ Settings, and under the Operations section, enable Subcontracting. Then, click Save.

  • For repairs: Install the Repairs application by going to the Apps application, locating the Repairs app, and clicking Install.

  • For internal transfers: Navigate to Inventory app ‣ Configuration ‣ Settings, and under the Warehouse section, enable Storage Locations. Then, click Save.

Once these apps are installed, no additional features need to be enabled from the settings for reservation methods to work. They will be available by default on certain operations types, and can be viewed and changed by navigating to Inventory app ‣ Configuration ‣ Operations Types, and then clicking on a specific operations type.

Note

When the Type of Operation is changed to Receipt on an Operations Type form, reservation methods are not available.

Operations Types highlighted from the Configurations submenu in the Inventory app.