Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Manufacturing
  3. Manufacturing Pick Split by Operations v 19.0
  4. Sales Conditions FAQ

Manufacturing Pick Split by Operations

by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
Odoo

$ 95.08

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 74
Technical Name mrp_picking_split
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
Versions 18.0 19.0
  • Description
  • Manifest
  • License

Manufacturing Picking Split by Operations

Automatically split manufacturing pickings by BOM operation - deliver the right materials to the right work center exactly when each operation starts. Zero floor congestion. Zero premature commitment.

  Problem: One Picking for All Materials Disrupts Your Production Floor

Standard Odoo manufacturing creates a single picking for every raw material component, delivering everything to the production floor at once - whether the operation that needs it starts today or three days from now.

  • Production teams trip over materials they won't need until hours or days later
  • Multiple handling moves as materials are staged, pushed aside, and retrieved when finally needed
  • Warehouse teams cannot see which materials are needed for which operation - no operation-level visibility
  • Materials delivered days early are locked out of other orders that could use them now
  • When schedules change, no automatic update to material delivery timing - manual coordination required
  • Complex assemblies with 50+ components flood the workspace instead of arriving in manageable batches


  Solution: One Picking Per Operation - Delivered When Each Operation Starts

Assign components to operations in your Bill of Materials using Odoo's built-in Consumed in Operation feature. When a manufacturing order is confirmed, this module automatically splits the single picking into separate pickings - one per operation, each named with the MO reference and operation (e.g., WH/MO/00123 - Assembly). When you click Plan, picking scheduled dates are automatically synced to the workorder start times. Materials arrive exactly when each operation begins.



  Key Features
  •   Automatic Picking Split - on MO confirmation, one picking is created per BOM operation, automatically
  •   Clear Identification - each picking is named with the manufacturing order and operation name (e.g., WH/MO/00123 - Welding)
  •   Smart Scheduling - click Plan and all picking scheduled dates update automatically to match the workorder start times
  •   Dynamic Date Sync - when production schedules change (Gantt drag, manual edit), material delivery dates update automatically
  •   Unassigned Components Handled - components not assigned to any operation remain in a single consolidated picking named with the MO reference
  •   Native Integration - uses standard Odoo BOM operation assignments; no new configuration screens needed
  •   Enhanced Warehouse Visibility - warehouse teams see operation-level material requirements in the Inventory module
  •   No Extra Dependencies - depends only on mrp and stock; installs cleanly on any Odoo 18 or 19 instance
  •   Idempotent - safely skips productions where components have no operation assignments or are already split
  •   Community & Enterprise - compatible with both Odoo editions and the native MRP module


How It Works - Step by Step

Step 1 - Configure Your Bill of Materials

Open your BOM in Manufacturing -> Products -> Bills of Materials. In the Operations tab, add the work center operations your production uses. Then in the Components tab, set Consumed in Operation for each component to assign it to the operation that uses it. This is standard Odoo functionality - the module reads these assignments automatically.

Tip: Components with no operation assigned will remain in a single picking named with just the MO reference. You can mix assigned and unassigned components freely.
Bills of Materials list

Bills of Materials list

BOM Operations tab - add work center operations

BOM Operations tab - define work center operations


Step 2 - Confirm the Manufacturing Order

Create a manufacturing order and click Confirm. The module detects which components are assigned to which operations and automatically creates separate pickings - one per operation. Each picking is named MO Reference - Operation Name (e.g., WH/MO/00278 - Cutting, WH/MO/00278 - Welding). All pickings share the same procurement group so they are all visible from the Transfers smart button on the manufacturing order.

Split pickings list - one per operation

4 pickings created automatically: WH/MO/00278 - Cutting, WH/MO/00278 - Welding, WH/MO/00278 - Painting, and WH/MO/00278 (unassigned components)

Cutting picking - Wood Panel component ready

WH/MO/00278 - Cutting: only the Wood Panel component assigned to the Cutting operation - status Ready, Scheduled Date synced to workorder start

Welding picking - Monitor Stand component with scheduled date

WH/MO/00278 - Welding: only the Monitor Stand component assigned to the Welding operation - Scheduled Date 11:30 (staggered from Cutting's 10:00)


Step 3 - Plan Your Production

Click the Plan button on the manufacturing order to schedule workorders against your work center calendars. Immediately after planning, the module reads each workorder's date_start and updates the scheduled date of its corresponding picking. Warehouse teams see realistic delivery dates at the operation level - not a single date for the entire order.

MO after Plan - workorders scheduled

After Plan: Unplan button appears, Scheduled Date synced to the first workorder start

Work Orders tab - Cutting, Welding, Painting with planned durations

Work Orders tab shows all 3 operations (Cutting 90 min, Welding 120 min, Painting 60 min) each assigned to its work center - picking dates are automatically synced to these start times


Step 4 - Stage Materials Just-In-Time

Warehouse teams process each picking according to its scheduled date, delivering materials to the work center when that operation is about to start. No more materials piling up on the production floor for days before they are needed. Each operator finds exactly what is required for their operation - nothing more.

Inventory overview - operation-level transfers visible to warehouse teams

Inventory overview - warehouse teams see operation-level material deliveries with their own scheduled dates


Step 5 - Automatic Synchronization on Schedule Changes

When workorder dates change - whether via Gantt drag, direct edit, or replanning - the module automatically updates the scheduled dates on the corresponding pickings. No manual coordination between production planners and warehouse staff. The Inventory module always reflects the current production schedule.



Perfect For

  Multi-Day Production Runs

Large assemblies spanning multiple days - deliver Day 1 materials on Day 1, Day 2 materials on Day 2. The production floor stays organized and inventory remains available for other orders.

  Complex Assemblies (50+ Components)

Instead of flooding the workspace with every component at kickoff, deliver component groups as each operation begins. Operators find what they need quickly with no clutter.

  Multiple Work Centers

When production flows through different work centers sequentially, deliver materials directly to each work center at the time its operation is scheduled to begin.

  Variable Lead Time Operations

When some operations finish quickly while others take days, materials for long-duration operations arrive when those operations start - not at production kickoff, when they just get in the way.

  Lean Manufacturing

Supports pull-based material delivery aligned with actual operation demand. Reduces WIP inventory on the floor and improves flow efficiency across the entire production process.

  Warehouse Visibility

Warehouse teams gain operation-level delivery schedules in Inventory. Clear visibility into which materials are needed for which operation - proactive staging replaces reactive delivery.



Business Benefits

Operational Efficiency

Less clutter on the production floor, reduced material handling, improved operator safety, and better space utilization. Operators work with only what they need, when they need it.

Better Planning

Clear delivery schedules by operation give warehouse teams the visibility to plan proactively. Better resource allocation and reduced expediting stress across the warehouse team.

Inventory Optimization

Materials stay available for other needs until actually required. Delayed material commitment means improved availability, reduced opportunity cost, and better cash flow management.

Automatic Coordination

Schedule changes propagate automatically to material delivery timing. No manual date updates, no inter-department emails, no coordination errors. Faster response to production changes.



Quick Configuration Guide

1 - Assign Components to Operations in the BOM

Manufacturing -> Products -> Bills of Materials -> open your BOM -> Operations tab: add work center operations -> Components tab: for each component, set Consumed in Operation -> Save.

2 - Confirm a Manufacturing Order

Manufacturing -> Operations -> Manufacturing Orders -> New -> select the product with the configured BOM -> set quantity -> Confirm. The picking split happens automatically - check the Transfers smart button to see the per-operation pickings.

3 - Plan to Sync Picking Dates

On the confirmed manufacturing order, click Plan. Workorders are scheduled against work center calendars and picking scheduled dates are automatically updated to match each operation's start time.

Notes
  • The split only triggers when at least one component is assigned to a BOM operation
  • Components without an operation assignment remain in a picking named with just the MO reference
  • All split pickings belong to the same procurement group - visible via the MO Transfers button
  • Date sync runs automatically on Plan and whenever a workorder's date_start changes
  • Already-split productions are detected and skipped safely - no double-splitting

Need Help or a Custom Feature?

  Contact Support

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 74
Technical Name mrp_picking_split
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with