Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:3a9994801c6cfe04fa0f18c3f63e1f52adffa1d79e4eef4eb864c9c58f2cc71f !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png :target: https://odoo-community.org/page/development-status :alt: Production/Stable .. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fddmrp-lightgray.png?logo=github :target: https://github.com/OCA/ddmrp/tree/17.0/ddmrp :alt: OCA/ddmrp .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/ddmrp-17-0/ddmrp-17-0-ddmrp :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png :target: https://runboat.odoo-community.org/builds?repo=OCA/ddmrp&target_branch=17.0 :alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
Demand Driven Material Requirements Planning is a formal multi-echelon planning and execution method developed by Ms. Carol Ptak and Mr. Chad Smith.
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.
This method has five sequential components:
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.
This approach provides real information about those parts that are truly at risk of negatively impacting the planned availability of inventory.
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.
Demand Driven Material Requirements Planning is quickly being adopted by a wide variety of leading companies across the world.
Some of the benefits reported by the DDMRP method include:
It is highly recommended to read the book 'Demand Driven Material Requirements Planning (DDMRP)' by Carol Ptak and Chad Smith.
Table of contents
.. contents:: :local:
We strongly recommend to modify the configuration of the reservation method to manual in the outgoing operation types (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 reservation is discouraged, 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.
The DLT is automatically computed by the system.
For manufactured products' buffers just remember to provide and set properly the following information:
For purchased/distributed products' buffers the logic is simpler.
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.
To list the list of inventory buffers, go to one of the following: * Inventory / Master Data / Stock Buffer Planning * Inventory / Master Data / Reordering Rules
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.
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.
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.
Usual factors should range from 0.2 (long lead time) to 0.8 (short lead time).
The Average Daily Usage (ADU) defines the frequency of demand of a product in a certain location. It can be computed in different ways, which you can configure with ADU calculation methods as follows:
If you do not have prior history of stock moves in your system, it is advised to use fixed method or start to work on future estimates. If you have past-history of stock moves, best use past-looking method or blended method.
The ADU is computed every day by default in a background job independently from the other buffer fields. This computation can be done with less frequency but it is not recommended to run it less than weekly or more than daily. Circumstantially, If you need to force the calculation of the ADU go to Inventory / Configuration / DDMRP / Run DDMRP and click on Run ADU calculation.
The DDMRP
roadmap <https://github.com/OCA/ddmrp/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement>
__
and known issues <https://github.com/OCA/ddmrp/issues?q=is%3Aopen+is%3Aissue+label%3Abug>
__
can be found on GitHub.
Features
New setting Update NFP on Stock Buffers on relevant events.
New dedicated settings block.
(#50 <https://github.com/OCA/ddmrp/issues/50>
__)
#40 <https://github.com/OCA/ddmrp/pull/40>
__)#36 <https://github.com/OCA/ddmrp/pull/36>
__)#37 <https://github.com/OCA/ddmrp/pull/37>
__)#23 <https://github.com/OCA/ddmrp/pull/23>
__)Bugs are tracked on GitHub Issues <https://github.com/OCA/ddmrp/issues>
.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
feedback <https://github.com/OCA/ddmrp/issues/new?body=module:%20ddmrp%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>
.
Do not contact contributors directly about support or help with technical issues.
The initial development of this module has been financially supported by:
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org
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.
.. |maintainer-JordiBForgeFlow| image:: https://github.com/JordiBForgeFlow.png?size=40px :target: https://github.com/JordiBForgeFlow :alt: JordiBForgeFlow .. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px :target: https://github.com/LoisRForgeFlow :alt: LoisRForgeFlow
Current maintainers <https://odoo-community.org/page/maintainer-role>
__:
|maintainer-JordiBForgeFlow| |maintainer-LoisRForgeFlow|
This module is part of the OCA/ddmrp <https://github.com/OCA/ddmrp/tree/17.0/ddmrp>
_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
FAQs
Demand Driven Material Requirements Planning
We found that odoo-addon-ddmrp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.