Stock Reservation Rules

Beta License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module adds rules for advanced reservation / removal strategies.

Rules are applied on a location and its sub-locations.

A rule can exclude quants or locations based on configurable criteria, and based on the selected quants, apply advanced removal strategies.

The rules have a sequence, which will be respected for the reservation. So even without filter or advanced removal strategies, we can give a priority to reserve in a location before another.

The advanced removal strategies are applied on top of the default one (fifo, fefo, …).

The included advanced removal strategies are:

Examples of scenario:

rules:

result:

The module is meant to be extensible, with a core mechanism on which new rules and advanced removal strategies can be added.

Table of contents

Configuration

The configuration of the rules is done in “Inventory > Configuration > Stock Reservation Rules”.

Creation of a rule:

Properties that define where the rule will be applied:

Removal rules for the locations:

The sequences have to be sorted in the view list to define the reservation priorities.

Usage

If you are using a database with demo data, you can give a try to the following scenario to understand how it works.

The demo data created by the module contains:

A product: Funky Socks

3 Locations:

3 Reservation Rules, in the following order

2 Delivery Orders:

Scenario:

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Camptocamp

Contributors

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.