Search 1.9 billion lines of Odoo code on GitHub

ddmrp

Author: Eficent, Aleph Objects, Inc., Odoo Community Association (OCA)
License: AGPL-3
Branch: 11.0-mig-ddmrp-oca_recompute_buffer_after_making_procurement
Repository: grindtildeath/ddmrp
Dependencies: base_cron_exclusion, decimal_precision, mrp, mrp_bom_location, mrp_mto_with_stock, purchase, stock, stock_available_unreserved, stock_demand_estimate, stock_orderpoint_manual_procurement, stock_orderpoint_purchase_link, stock_orderpoint_uom, stock_warehouse_orderpoint_stock_info, stock_warehouse_orderpoint_stock_info_unreserved, web_tree_dynamic_colored_field, and web_widget_bokeh_chart
Languages: Python (1815, 41.8%), XML (1879, 43.3%), YAML (485, 11.2%), and reStructuredText (161, 3.7%)
Other branches: 11.0-mig-ddmrp_adjustment, and 11.0-mig-ddmrp_history
Other repositories: Change2improve/ddmrp, ERPLibre/ddmrp, ForgeFlow/ddmrp-1, Gabinete-Digital/ddmrp, Guobower/OCA-ddmrp, NeatNerdPrime/ddmrp, Nikul-Chaudhary/ddmrp, OCA/ddmrp, SSISoftware/ddmrp, SeuMarco/ddmrp, VisiionSolucionesTecnologicas/ddmrp, acsone/ddmrp, ajinvn2019/ddmrp, aurestic/ddmrp, brain-tec/ddmrp, camilinsolano/ddmrp, camptocamp/ddmrp, daramousk/ddmrp, guewen/ddmrp-1, kittiu/ddmrp, kmee/ddmrp, nagarajannxweb/ddmrp, niulinlnc/ddmrp, noorealam96/ddmrp, pragmatic-dev/ddmrp, pscloud/ddmrp, simplex-sx/ddmrp, ursais/ddmrp, wahello/ddmrp, zhusl/ddmrp, and zlf4535/ddmrp

<a class="reference external image-reference" href="https://www.gnu.org/licenses/agpl.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPLv3-blue.svg"> </a> <a name="ddmrp"></a> <h2>DDMRP</h2> <p>Demand Driven Material Requirements Planning is a formal multi-echelon planning and execution method developed by Ms. Carol Ptak and Mr. Chad Smith.</p> <p>DDMRP combines blended aspects of Material Requirements Planning (MRP), Distribution Requirements Planning (DRP) with the pull and visibility emphases found in Lean and the Theory of Constraints and the variability reduction emphasis of Six Sigma.</p> <p>This method has five sequential components:</p> <ol class="arabic simple"> <li><em>Strategic Inventory Positioning</em>. Answers the question &quot;Given our system and environment, where should we place inventory to have the best protection?&quot; and determines where should decoupling points of inventory be placed.</li> <li><em>Buffer Profiles and Levels</em>. Determine the amount of protection at those decoupling points.</li> <li><em>Dynamic Adjustments</em>. Allow the company to adapt buffers to group and individual part trait changes over time through the use of several types of adjustments.</li> <li><em>Demand Driven Planning</em>. Allow to launch purchase orders (POs), manufacturing orders (MOs) and Transfer Orders (TOs) based on the priority dictated by the buffers.</li> <li><em>Visible and Collaborative Execution</em>. These POs, MOs and TOs have to be effectively managed to synchronize with the changes that often occur within the &quot;execution horizon.&quot;</li> </ol> <p>These five components work together to greatly dampen, if not eliminate, the nervousness of traditional MRP systems and the bullwhip effect in complex and challenging environments.</p> <p>This approach provides real information about those parts that are truly at risk of negatively impacting the planned availability of inventory.</p> <p>DDMRP sorts the significant few items that require attention from the many parts that are being managed. Under the DDMRP approach, fewer planners can make better decisions more quickly. That means companies will be better able to leverage their working and human capital.</p> <p>Demand Driven Material Requirements Planning is quickly being adopted by a wide variety of leading companies across the world.</p> <p>Some of the benefits reported by the DDMRP method include:</p> <ul class="simple"> <li>High fill rate performance</li> <li>Lead time reductions</li> <li>Inventory reductions, while improving customer service</li> <li>Eliminate costs related to expedite</li> <li>Planners see priorities instead of constantly fighting the conflicting messages of MRP</li> </ul> <p>It is highly recommended to read the book 'Demand Driven Material Requirements Planning (DDMRP)' by Carol Ptak and Chad Smith.</p> <a name="installation"></a> <h3>Installation</h3> <p>To install this module you need to first download modules from other OCA repositories:</p> <p>Modules from <a class="reference external" href="http://github.com/OCA/web">http://github.com/OCA/web</a> :</p> <ul class="simple"> <li>'web_tree_dynamic_colored_field'</li> <li>'web_widget_bokeh_chart'</li> <li>'web_tree_many2one_clickable'</li> </ul> <p>Modules from <a class="reference external" href="http://github.com/OCA/stock-logistics-warehouse">http://github.com/OCA/stock-logistics-warehouse</a> :</p> <ul class="simple"> <li>'stock_available_unreserved'</li> <li>'stock_demand_estimate'</li> <li>'stock_orderpoint_manual_procurement'</li> <li>'stock_orderpoint_purchase_link'</li> <li>'stock_orderpoint_uom'</li> <li>'stock_warehouse_orderpoint_stock_info'</li> <li>'stock_warehouse_orderpoint_stock_info_unreserved'</li> </ul> <p>Modules from <a class="reference external" href="http://github.com/OCA/server-tools">http://github.com/OCA/server-tools</a></p> <ul class="simple"> <li>'base_cron_exclusion'</li> </ul> <p>We strongly recommend to <strong>uninstall</strong> <code>procurement_jit</code> (so deliveries related to Sales Orders aren't automatically reserved) and to avoid to reserve stock for specific moves, buffers are in fact a reservation of stock. However, while <strong>reservation is discouraged</strong>, it is still available to be used, in case of reserved stock be aware that the buffer will be blind to this transfers and stock and you are bypassing the DDMRP reordering flow.</p> <a name="configuration"></a> <h3>Configuration</h3> <a name="scheduled-actions"></a> <h4>Scheduled actions</h4> <ul class="simple"> <li>Go to <em>Settings &gt; Technical</em>.</li> <li>'DDMRP Buffer ADU calculation'. Computes the Average Daily Usage for all Buffers.</li> <li><dl class="first docutils"> <dt>'Reordering Rule DDMRP calculation'. Computes the Qualified Demand, Net</dt> <dd>Flow Position, Planning and Execution priorities for all Buffers.</dd> </dl> </li> </ul> <a name="decoupled-lead-time-computation"></a> <h4>Decoupled Lead Time computation</h4> <p>The DLT is automatically computed by the system.</p> <p>For manufactured products' buffers just remember to provide and set properly the following information:</p> <blockquote> <ul class="simple"> <li>The <em>Manufacturing Lead Time</em> for the manufactured product. It can be found at the product form view under the tab <em>Sales</em>.</li> <li>The <em>Delivery Lead Time</em> for the preferred vendor of a product. This is important for the products which are purchased and are components in any Bill of Materials.</li> </ul> </blockquote> <p>For purchased/distributed products' buffers the logic is simpler.</p> <blockquote> <ul class="simple"> <li>In the first place the system will look if there are Vendors for the product, if so it will use the <em>Delivery Lead Time</em> of the preferred one.</li> <li>In case of absence of vendors, the <em>Lead Time</em> at the bottom of the Buffer form view will be used.</li> </ul> </blockquote> <a name="usage"></a> <h3>Usage</h3> <p>To easily identify were are you maintaining buffers in your Bill of Materials, you will need to first provide location information on the Bills of Materials.</p> <ul class="simple"> <li>Go to <em>Manufacturing / Products / Bill of Materials</em> and update the 'Location' in all the Bill of Materials and associated lines, indicating where will the parts be placed/used during the manufacturing process.</li> <li>Print the report 'BOM Structure' to display where in your BOM are you maintaining buffers, and to identify the Lead Time (LT) of each product, and Decouple Lead Time (DLT).</li> </ul> <a name="buffers"></a> <h4>Buffers</h4> <p>To list the list of inventory buffers, go to one of the following: * <em>Inventory / Inventory Control / Stock Buffer Planning</em> * <em>Inventory / Inventory Control / Reordering Rules</em></p> <a name="buffer-profiles"></a> <h4>Buffer Profiles</h4> <p>Buffer profiles make maintenance of buffers easier by grouping them in profiles. Changes applied to the profiles will be applicable in the associated buffer calculations.</p> <ul class="simple"> <li>Go to <em>Inventory / Configuration / Buffer Profiles</em>.</li> </ul> <p>The Buffer Profile Lead Time Factor influences the size of the Buffer Green zone. Items with longer lead times will usually have smaller green zones, which will translate in more frequent supply order generation.</p> <ul class="simple"> <li>Go to <em>Inventory / Configuration / Buffer Profile Lead Time Factor</em> to chan</li> </ul> <p>The Buffer Profile Variability Factor influences the size of the Buffer Red Safety zone. Items with longer lead times will usually have smaller green zones, which will translate in more frequent supply order generation.</p> <ul class="simple"> <li>Go to <em>Inventory / Configuration / Buffer Profile Lead Time Factor</em>.</li> </ul> <p>Usual factors should range from 0.2 (long lead time) to 0.7 (short lead time).</p> <a name="product-attributes"></a> <h4>Product attributes</h4> <ul class="simple"> <li>For manufactured products, go to <em>Manufacturing / Products</em> and update the 'Manufacturing Lead Time' field, available in the tab <em>Sales</em>.</li> <li>For purchased products, go to go to <em>Purchasing / Products</em> and update the <em>Delivery Lead Time</em> for each vendor, available in tab <em>Invenory</em> section <em>Vendors</em>.</li> </ul> <a name="adu-calculation-methods"></a> <h4>ADU Calculation Methods</h4> <p>The Average Daily Usage (ADU) defines the frequency of demand of a product in a certain location.</p> <ol class="arabic simple"> <li>Go to <em>Inventory / Configuration / ADU calculation methods</em>.</li> <li>To create new, indicate a name, calculation method (fixed, past-looking, future-looking), and the length of period consideration (in days).</li> </ol> <p>If you do not have prior history of stock moves in your system, it is advised to use fixed method. If you have past-history of stock moves, best use past-looking method.</p> <a class="reference external image-reference" href="https://runbot.odoo-community.org/runbot/95/8.0"><img alt="Try me on Runbot" src="https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas" /></a> <a name="bug-tracker"></a> <h3>Bug Tracker</h3> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-invoicing/issues">GitHub Issues</a>. 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 <a class="reference external" href="https://github.com/OCA/account-invoicing/issues/new?body=module:%20account_group_invoice_line%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">here</a>.</p> <a name="credits"></a> <h3>Credits</h3> <a name="contributors"></a> <h4>Contributors</h4> <ul class="simple"> <li>Jordi Ballester Alomar &lt;<a class="reference external" href="mailto:jordi.ballester&#64;eficent.com">jordi.ballester&#64;eficent.com</a>&gt;</li> <li>Lois Rilo Antelo &lt;<a class="reference external" href="mailto:lois.rilo&#64;eficent.com">lois.rilo&#64;eficent.com</a>&gt;</li> <li>Guewen Baconnier &lt;<a class="reference external" href="mailto:guewen.baconnier&#64;camptocamp.com">guewen.baconnier&#64;camptocamp.com</a>&gt;</li> </ul> <a name="maintainer"></a> <h4>Maintainer</h4> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>This module is maintained by the OCA.</p> <p>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.</p> <p>To contribute to this module, please visit <a class="reference external" href="https://odoo-community.org">https://odoo-community.org</a>.</p>