OCA inventory and logistics modules for Odoo
Warehouses, locations, reservations, replenishment, lots and serial numbers, barcodes, shipping and carriers. The area with the most OCA modules, because every warehouse works differently. The catalogue has 840 modules in this area, 2 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- stock-logistics-workflow 225
- stock-logistics-warehouse 177
- delivery-carrier 105
- wms 68
- stock-logistics-reporting 50
- stock-logistics-barcode 35
- stock-logistics-shopfloor 25
- stock-logistics-transport 20
- stock-logistics-orderpoint 18
- stock-logistics-release-channel 18
- stock-weighing 17
- stock-logistics-reservation 15
- stock-logistics-availability 12
- stock-logistics-request 12
- barcode-interface 9
- shopfloor-app 8
- stock-logistics-tracking 8
- route-planning 7
- stock-logistics-putaway 7
- stock-logistics-interfaces 3
- product-kitting 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Stock Product Demand InfoOdoo 17, 19stock_product_demand_info
Shows past demand (outgoing stock moves) for each product, broken down by configurable time periods, directly on the product form and on replenishment rules. Users choose which periods appear in Inventory settings.
- Stock packaging calculatorOdoo 13, 14, 16, 18stock_product_qty_by_packaging
Shows how many packages (boxes, pallets, etc.) a stock quantity represents, directly on transfers and detailed operations. It adds a packaging-based quantity display to stock moves, move lines and quants.
- Stock Product SecurityOdoo 17stock_product_security
Adds a new Inventory security group called "User: Manage Products" that lets warehouse users create, edit and delete products and product variants without giving them full inventory manager rights.
- Add product sets in pickingsOdoo 15, 16, 18stock_product_set
Adds an "Add set" button on draft transfer forms so users can quickly insert a whole product set as stock move lines, with quantity multiplied per set.
- Stock Production Lot ActiveOdoo 13, 14, 15, 16, 17, 18, 19stock_production_lot_active
Lets you archive and unarchive lots and serial numbers in Odoo, so old or unused ones can be hidden from everyday lists while keeping their history.
- Stock Production Lot Quantity TreeOdoo 12, 13, 16stock_production_lot_quantity_tree
Adds a quantity column to the lots/serial numbers list view, so users can see how much of each lot is on hand directly in the list.
- Stock Production Lot TraceabilityOdoo 12, 15stock_production_lot_traceability
See which lots or serial numbers were consumed to make a given lot, and which lots were produced from it, directly or through several manufacturing steps.
- stock_production_lot_traceability_shipment_report
Lets you pick a Lot/Serial Number and see every shipment that directly or indirectly involved it, so you can trace which customers received a product or a component made from that lot.
- Stock Pull ListOdoo 12, 13, 14, 16stock_pull_list
The Stock Pull List module lets warehouse managers analyse outgoing demand at a location, see the shortfall per product, and generate the procurements needed to cover it.
- Stock Push DelayOdoo 13, 14, 15, 17stock_push_delay
Lets you control when push rules create the next stock operation: instead of running automatically, the follow-up transfer is created when the current picking is validated, and you can see the final destination location on moves.
- Stock Putaway By RouteOdoo 13, 14stock_putaway_by_route
Lets you add a Stock Route to putaway rules, so incoming goods are stored in the right location based on the route that generated the move. Route rules are used only when no product or category rule matches.
- Stock Putaway HooksOdoo 13, 14, 15, 16, 17, 18stock_putaway_hook
This technical module lets other Odoo add-ons plug in extra putaway strategies, so incoming goods can be directed to storage locations based on rules beyond the standard product and product category.
- Stock Putaway Last LocationOdoo 18stock_putaway_last_location
Adds an option on storage locations so that, when no specific putaway rule applies, products are stored back in the last location where they were previously put away.
- Putaway strategy methodOdoo 12, 14stock_putaway_method
Adds a Method field to putaway rules in Inventory, letting users choose the putaway strategy (currently only Fixed Location) when configuring where incoming products are stored.
- stock_putaway_product_form
Lets warehouse managers set and view putaway strategies directly on the product form, so incoming goods are routed to the right location without leaving the product screen.
- Product template in putaway strategiesOdoo 13, 14, 15, 16, 17, 18, 19stock_putaway_product_template
Lets you set putaway rules for a whole product template instead of each individual variant, and adds a button on the product form to see the putaway rules that apply to it.
- stock_putaway_rule_product_handle
Shows a drag handle on product putaway rules so stock managers can reorder them by dragging, changing the priority sequence used when Odoo decides where incoming products are stored.
- Stock Quant Available QuantityOdoo 16, 17stock_quant_available_quantity
Adds an Available Quantity column to the editable stock quant list view, so users can see how much stock is really available for each product/location line.
- Stock Quant Cost InfoOdoo 15, 16, 18stock_quant_cost_info
Adds an Adjustment Cost column to the Physical Inventory quant list and its PDF report, showing the value of the counted difference (real minus theoretical quantity) multiplied by the product cost.
- Stock Quant Expiration Date TreeOdoo 13, 16stock_quant_expiration_date_tree
Adds expiration, use and alert dates to the stock quant list views, so users can see lot expiry information directly in inventory screens.
- Stock Quant HistoryOdoo 14, 17, 18stock_quant_history
Recreate what stock quantities looked like at a past date. You create a dated snapshot, click Generate, and Odoo rebuilds the quantities per product, lot and location so you can report on historical stock.
- Stock Quant History QueuedOdoo 14, 17stock_quant_history_queued
This module makes stock snapshot generation run in the background using queue jobs, so users don't have to wait. It adds an 'In progress' state to stock history snapshots.
- Stock Quant LockOdoo 16stock_quant_lock
Lets users lock selected stock quants so their available quantity is reserved by a dedicated transfer and cannot be taken by other operations, while keeping full traceability through normal stock moves.
- Stock - Manual Quant AssignmentOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_quant_manual_assign
Lets warehouse users manually choose which stock quants (specific lots, packages, owners or locations) are reserved for a transfer, instead of letting Odoo pick automatically.
- Stock Packages ArchivableOdoo 18stock_quant_package_archive
Lets you archive stock packages instead of deleting them, and filter the package list to show archived, active, or both.
- Stock Quant Package DimensionOdoo 13, 14, 16, 17, 18stock_quant_package_dimension
Adds dimension and weight fields (length, width, height, volume, weight) to stock packages, with units of measure, and copies them automatically from the package's product packaging.
- Stock Quant Package Dimension Total Weight From PackagingOdoo 13, 14, 16stock_quant_package_dimension_total_weight_from_packaging
Adds an estimated package weight field to packages, calculated from the weight of the product packagings inside them.
- Package multi referenceOdoo 16stock_quant_package_multi_reference
Lets you store several reference numbers or barcodes on a single package instead of just one. The package's main reference stays in sync with the first entry in the list.
- Stock Quant Package Product PackagingOdoo 13, 14, 16, 17, 18stock_quant_package_product_packaging
Automatically links a product packaging to a package when it contains only one product and the quantity matches the packaging size, and sets the package type accordingly.
- Stock Move Reservation InfoOdoo 13, 14, 15, 16, 17, 18, 19stock_quant_reservation_info
See which transfers or manufacturing orders are reserving a product directly from the stock quantities screen, and jump to the related document with one click.
- Stock Move Reservation Info MRPOdoo 13, 14, 15, 16, 17, 18stock_quant_reservation_info_mrp
Adds a Manufacturing Order column and a shortcut button to the reserved stock information screens, so users can see which manufacturing order is holding a reserved product and jump straight to it.
- Stock Quant Safe InventoryOdoo 16stock_quant_safe_inventory
Adds an optional setting that blocks users from changing the counted quantity of a stock quant while that same product, location, lot and package is still being picked in an unvalidated transfer.
- Stock Quant View ReservationOdoo 13, 14stock_quant_view_reservation
Adds an eye button on stock quant lines that opens the list of move lines reserving that product in that location, so you can see exactly which reservations make up the quantity on hand.
- Stock Quantity History LocationOdoo 12, 13, 14, 15, 16, 17, 18stock_quantity_history_location
Lets you run the Inventory at Date report filtered by a specific warehouse location, including or excluding its sub-locations, to see stock quantities as they were on a past date.
- stock_realign_move_and_quants
Adds a wizard that realigns stock quantities with recorded stock moves, creating a fixing inventory when discrepancies are found. It also silently corrects some reservation errors instead of blocking users.
- Stock Receipt Lot InfoOdoo 15, 16, 17, 18stock_receipt_lot_info
While receiving products tracked by lot or serial number, you can now type the Best before, Removal and Alert dates yourself instead of letting Odoo calculate them automatically.
- Stock Reception Discrepancy DistributionOdoo 15, 18stock_reception_discrepancy_distribution
When a receipt brings in more than the linked outgoing moves need, this module adds a button on the receipt that opens a wizard to redistribute the surplus between the destination moves before validating.
- Stock - Reception screenOdoo 13, 14stock_reception_screen
Adds a full-screen, step-by-step reception screen for incoming transfers, guiding warehouse operators to scan products, lots, expiry dates, quantities, packaging and destinations until the receipt is validated.
- Stock Measuring Device on Reception ScreenOdoo 13, 14stock_reception_screen_measuring_device
Lets warehouse operators measure and weigh packages directly from the reception screen using a connected measuring device, and flags packages that still miss dimensions or weight.
- stock_reception_screen_mrp_subcontracting
Makes the Reception screen work with subcontracted products, so users can receive goods produced by a subcontractor without errors when validating or splitting moves.
- Stock reception screen qty by packagingOdoo 13, 14stock_reception_screen_qty_by_packaging
Adds a packaging quantity column to the stock reception screen, so warehouse operators can see how many packages (boxes, pallets, etc.) are expected for each product line while receiving goods.
- Stock Release ChannelsOdoo 14, 16, 18stock_release_channel
Organise outgoing deliveries into release channels so warehouse teams can control when and how many transfers are released, with a kanban dashboard showing workload per channel.
- Stock Release Channel Auto ReleaseOdoo 16, 18stock_release_channel_auto_release
Adds an Automatic release mode to stock release channels so transfers are released on their own when they enter the channel or become ready, instead of waiting for a manual release click.
- stock_release_channel_batch_mode_commercial_partner
Adds a new batch mode option to stock release channels that groups and releases all pickings belonging to the same commercial entity together.
- stock_release_channel_carrier_alternative
Automatically keeps the release channel correct when a delivery is split and gets an alternative carrier, and prevents the new delivery from being released if no channel matches.
- Stock Release Channels CutoffOdoo 16, 18stock_release_channel_cutoff
Adds a cutoff time to each stock release channel. When the current time passes that cutoff and the channel is still open, the kanban card shows the cutoff time in red as a warning.
- Stock Release Channel DeliveryOdoo 16, 18stock_release_channel_delivery
Adds a 'Shipping Methods' field on release channels so each channel can be limited to specific delivery carriers. When a transfer is assigned to a channel, only channels matching its carrier (or channels with no carrier restriction) are considered.
- Stock Release Channel DepotOdoo 16stock_release_channel_depot
Lets you link a depot to a stock release channel, so every delivery order in that channel automatically shows the same depot.
- stock_release_channel_geoengine
Adds a geographic delivery zone to stock release channels, so a channel only selects deliveries for customers located inside that zone. Managers can draw zones on a map and see channel activity on the map.
- stock_release_channel_partner_address
Adds Countries and States filters to stock release channels so that a channel only applies to pickings whose delivery partner is in the selected countries or states.
- stock_release_channel_partner_by_date
Lets you assign a specific release channel to a delivery address for a given date, so transfers scheduled for that date are routed to that channel instead of the usual one.
- stock_release_channel_partner_by_date_delivery_window
Technical glue module that makes two Stock Release Channel add-ons work together: assigning partners by delivery date and by delivery window. It adds no new screens or features by itself.
- stock_release_channel_partner_by_date_public_holidays
This is a technical glue module that connects two existing features: delivery-date-based release channels and public-holiday-based release channels. It adds no new screens or options for users.
- stock_release_channel_partner_delivery_window
Adds an option on release channels to only release deliveries on days and times when the customer accepts deliveries, postponing the shipment date to the next open window.
- stock_release_channel_partner_public_holidays
Adds a checkbox on stock release channels to skip public holidays when choosing the next shipment date, so deliveries are postponed to the next open day.
- Stock Release Channel Preparation PlanOdoo 16, 18stock_release_channel_plan
Group release channels into preparation plans and wake them all up at once with a single Launch button, so you can prepare several delivery channels together instead of one by one.
- stock_release_channel_plan_depot
Adds a partner depot field to stock release channel preparation plans, so users can link a depot to a plan and see it in the plan form and list.
- Stock Release Channel Plan Process End TimeOdoo 16, 18stock_release_channel_plan_process_end_time
When you launch a preparation plan, you can now choose a process end date. That date is applied to every release channel in the plan, combined with each channel's own process end time.
- stock_release_channel_plan_shipment_lead_time
Adds delivery weekdays to stock release channels and automatically calculates the preparation weekdays by subtracting the shipment lead time, so planners can see which channel must be prepared on which day.
- Stock Release Channel Process End DateOdoo 16, 18stock_release_channel_process_end_time
Lets you set an end time on a stock release channel; when the channel wakes up, this becomes its process end date and can drive the scheduled dates and deadlines of the related delivery pickings.