Commit Graph

47 Commits

Author SHA1 Message Date
BernatPForgeFlow
91d526c0b2 [IMP] mrp_multi_level: Get BoM to explode
When exploding requirements or calculating supply method, we will consider the first active BoM taking into account the routes.
2023-04-26 15:20:24 +02:00
BernatPForgeFlow
7e2c48a437 [IMP] mrp_multi_level: Supply method computation for MRP Parameters
For each MRP Parameter, we will calculate its supply method based on the procurement rules path. We will go back in the rules until we find that the action is "buy" or "manufacture", or until the action is "Pull From" or "Pull & Push" and the supply method is "Take from Stock".

This means we will show what the latest rule is if we were to do a procurement. Although it would be possible that the final action does not end up being executed if stock already exists in one of the intermediate locations.
2023-02-28 17:40:52 +01:00
Lois Rilo
373088c18e [IMP] mrp_multi_level: better group operators
For initial OH, final OH and planned availability grouping with sum
does not provide any value, specially when grouping by product.
And avg though can be more interesting.

For demand and supply we could have more doubts and the sum can
make sense, so we keep it as is.
2023-02-09 16:04:32 +01:00
BernatPForgeFlow
cf81f35c20 [IMP] mrp_multi_level: Add MRP Planner
For each MRP Parameter or for each Product in a MRP Area, we will be able to add a MRP Planner. Once this planner is set, he can filter himself in the MRP Parameters view, MRP Inventory view or MRP Planned Orders view.
2023-02-09 15:30:52 +01:00
Lois Rilo
249c1743a0 [IMP] mrp_multi_level: show main supplier in mrp inventory 2023-02-09 15:17:56 +01:00
OCA-git-bot
2f7ed3d53d Merge PR #848 into 13.0
Signed-off-by LoisRForgeFlow
2022-09-20 11:54:54 +00:00
Bernat Puig Font
b3ada62f90 [FIX] mrp_multi_level: Manage Kits in MRP Multi Level 2022-09-16 13:30:38 +02:00
Bernat Puig Font
5c256291eb [FIX] mrp_multi_level: Recompute main supplier in MRP Parameter if we change MRP Area 2022-09-08 10:57:40 +02:00
Lois Rilo
7ce74bc7f7 mrp_multi_level: enchance traceability with origin.
* keept description of planned orders verbose.
* make it translatable in most cases.
* while grouping demand include the product in the description.
* add `origin` field not mrp moves and planned orders. Fill it
  with top level demand origin.
2022-06-02 15:55:03 +02:00
Jordi Ballester
1f6385cef3 improve usage of planned orders. - The description of the planned order includes the topmost requirement that caused the planned order. This makes it easier to trace, for example, what planned orders has a given sales order generated. The description of the planned order is passed on to the Manufacturing Orders / Purchase Orders / Transfers as the origin, so it can be possible to search for PO's / MO's that were originated as a result of a given sales order, for example.
- The MRP Inventory tree view is improved so as to add a button to allow you to
  jump to the planned orders.
2022-06-02 15:53:48 +02:00
Lois Rilo
2196d38701 [IMP] mrp_multi_level: Archiving a product should archive related MRP parameters 2022-02-28 08:55:59 +01:00
Bernat Puig Font
c22ee1fea9 [14.0][FIX] mrp_multi_level: Get mrp_area company_id for supply method
Change from self.env.company to mrp_area_id.company_id to compute the supply method correctly in the area currently working.
2022-02-23 11:34:26 +01:00
Lois Rilo
2f9f1042eb [FIX] mrp_multi_level: Consider timezone of the warehouse to generate mrp inventory records. 2021-04-22 15:59:45 +02:00
AaronHForgeFlow
23b617f7a5 [IMP]mrp_multi_level
* let third modules to choose wether to continue exploding or not

This is useful for subcontracting and potentially for other flows.
2020-11-04 09:53:34 +01:00
OCA-git-bot
f7836e2c56 Merge PR #491 into 13.0
Signed-off-by LoisRForgeFlow
2020-09-23 14:44:19 +00:00
Núria Martín Xifré
5d5f3f0bf0 [13.0][IMP] mrp_multi_level: index llc 2020-09-14 10:31:44 +02:00
Jordi Ballester Alomar
41e4cba097 fix error in _compute_order_release_date of mrp.inventory 2020-07-29 09:53:24 +02:00
hveficent
a94b2406cd [IMP] mrp_multi_level:
* Stock Moves Domain moved to product mrp area
2020-07-16 13:23:24 +02:00
Jordi Ballester Alomar
a909f51e3a Improving the management of planned orders:
* Add menu entry for planned orders
  * Add button to navigate from planned orders to linked manufacturing orders
  * Add action to convert planned orders to fixed
  * When changing the due date in a planned order the release date is recomputed
2020-03-26 11:54:07 +01:00
Lois Rilo
822a485dc5 [FIX] mrp_multi_level:
* remove unneded _rec_name.
* extend _name_search to be more inline with name_get.
2020-03-11 15:00:30 +01:00
Jordi Ballester Alomar
3de02e6ec4 define a name_search strategy for the product_mrp_area 2020-03-11 14:59:11 +01:00
hveficent
eab1941a5d [IMP] mrp_multi_level:
* Planned Order release and due date become required.
* Add button to Product MRP Area to update MOQ from Supplier Info.
* Link Manufacturing Orders with Planned Orders.
* Allow Mrp Inventory Procure Wizard to be used from other models.
* Make MRP Inventory creation more extensible.
* Main Supplier computation (v13 requires explicit False definitions).
2020-03-11 09:20:58 +01:00
hveficent
476fd79d85 [IMP] mrp_multi_level: Minor changes
* Planned Orders become fixed on manual creation by default
* Released Quantity become readonly
* Add product reference if Planned Order name is not defined on bom explosion
2020-02-28 13:12:36 +01:00
Lois Rilo
d96b3eac46 [13.0][FIX] mrp_multi_level:
* main supplier computation in multi company
* triplicated field in search view
2020-02-21 10:52:14 +01:00
hveficent
071c577578 [IMP] mrp_multi_level: Show supply method on mrp inventory 2020-02-03 09:22:24 +01:00
Lois Rilo
d0765c3d87 [13.0][MIG] mrp_multi_level 2019-12-23 10:10:14 +01:00
Lois Rilo
cd26ec8c68 [IMP] mrp_multi_level: black, isort 2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
69c6fa901d add support for multi-company 2019-12-23 10:10:14 +01:00
Lois Rilo
f5483cb563 [12.0][MIG] mrp_multi_level:
* You can know integrate with different forecasting mechanisms.
  As a consequence integration with stock_demand_estimate is moved
  to a new module (mrp_multi_level_estimate).
* As agreed by the authors, the module is re-licensed to LGPL-3.
2019-12-23 10:10:14 +01:00
Lois Rilo
6119ef5190 revert unneded context addition 2019-12-23 10:10:14 +01:00
Lois Rilo
72c1e9ffa5 [11.0][FIX] mrp_multi_level:
* remove duplicated fields in view
* fix issue using this module together with procurement_auto_create_group.
2019-12-23 10:10:14 +01:00
Lois Rilo
77e9825e0d [11.0][IMP] mrp_multi_level: able to group demand estimates or to ignore them. 2019-12-23 10:10:14 +01:00
Lois Rilo
5ef8d8ef10 [11.0][FIX] mrp_multi_level: fix supply method computation and add required fields. 2019-12-23 10:10:14 +01:00
Lois Rilo
a0445e96b8 [11.0][IMP] mrp_multi_level: able to procure from a different location than area's. 2019-12-23 10:10:14 +01:00
Lois Rilo
6a86bbe7c5 [11.0][REW/IMP] mrp_multi_level:
* Extract concept of planned orders from mrp.move.
* Fix error grouping demand when there is no supply for a the first day of grouping.
* Adapt tests.
2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
5c9bd4278e Fixes, and add migration script 2019-12-23 10:10:14 +01:00
Lois Rilo
c0c5fb861f [11.0] mrp_multi_level:
* fix api.depends fields fro main supplier.
 * fix ordering and missing demo file in manifest.
 * Update README.
 * fix action_view* methods.
 * readd hook to exclude in mrp initialization
 * fix computation of qty available (it was considering several times sub-locations).
 * Remove contraint for outoing and incoming moves to be moved in/outside the company, they can be internal transfers.
 * mrp.moves visible with technical settings.
 * Show product and allow to search by it in mrp.inventory.
2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
416c26f78d [11.0][mrp_multi_level] refactor mrp area 2019-12-23 10:10:14 +01:00
Lois Rilo
ca6d93ecd6 [11.0][FIX] Consider *Qty Multiple* on product to propose the quantity to procure. 2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
585e5b5c7c enable MRP view in product templates 2019-12-23 10:10:14 +01:00
Lois Rilo
d6a2f1fa23 [11.0][FIX] mrp_multi_level:
* calendar defined only in warehouse.
 * remove raw query.
2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
5b09374192 rename 'date_to_procure' to 'order_release_date' 2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
c1a2c3751c change date_to_procure to consider working calendar 2019-12-23 10:10:14 +01:00
Jordi Ballester Alomar
50b38345e4 add resource calendar to mrp area 2019-12-23 10:10:14 +01:00
Lois Rilo
3b3b137e89 [11.0] mrp_multi_level: cleanup:
* remove unneded methods
 * fix pylint
 * fix style
2019-12-23 10:10:14 +01:00
Lois Rilo
312675d300 [11.0][IMP] mrp_multi_level: improve usability 2019-12-23 10:10:14 +01:00
Lois Rilo
44fc4142a2 [11.0][REN] multi_level_mrp -> mrp_multi_level 2019-12-23 10:10:14 +01:00