Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] ddmrp #314

Merged
merged 411 commits into from
Oct 11, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
411 commits
Select commit Hold shift + click to select a range
dd118cf
Update translation files
oca-transbot Jun 12, 2019
e9cc56d
[11.0][FIX] ddmrp: ADU past looking was considering one extra day
LoisRForgeFlow Jun 20, 2019
d26a8fb
[UPD] README.rst
OCA-git-bot Jul 29, 2019
b40cdd5
Translated using Weblate (Spanish)
sergiotm-aserti Feb 17, 2020
4aac42d
[13.0][MIG/REF] ddmrp:
LoisRForgeFlow Jun 11, 2020
09ceb00
[IMP] ddmrp: black, isort, prettier
LoisRForgeFlow Jun 11, 2020
358e652
[UPD] Update ddmrp.pot
oca-travis Jun 15, 2020
cef8bd8
[UPD] README.rst
OCA-git-bot Jun 15, 2020
3faf650
Update translation files
oca-transbot Jun 23, 2020
459e6b5
[13.0][IMP] ddmrp: update icon and add dedicated settings block.
LoisRForgeFlow Jun 29, 2020
a8b09d8
[13.0][IMP] ddmrp: add `ddmrp_auto_update_nfp` option.
LoisRForgeFlow Jun 29, 2020
cd040da
[UPD] Update ddmrp.pot
oca-travis Jul 1, 2020
74bc493
[UPD] changelog
OCA-git-bot Jul 1, 2020
bb3c9a7
[UPD] README.rst
OCA-git-bot Jul 1, 2020
71cb566
ddmrp 13.0.1.1.0
OCA-git-bot Jul 1, 2020
6ebf731
Update translation files
oca-transbot Jul 2, 2020
273ca6f
[13.0][UPD] ddmrp: add ddmrp_adjustment to setting wizard
LoisRForgeFlow Jul 2, 2020
5a43bc9
[UPD] Update ddmrp.pot
oca-travis Jul 6, 2020
8928105
Update translation files
oca-transbot Jul 6, 2020
48f44fc
[13.0][UPD] ddmrp: add latest modules to settings panel
LoisRForgeFlow Jul 8, 2020
879c598
[UPD] Update ddmrp.pot
oca-travis Jul 9, 2020
10c34d4
Update translation files
oca-transbot Jul 9, 2020
ca21f78
Translated using Weblate (French)
didierdonze Jul 22, 2020
8b89eeb
Translated using Weblate (French)
didierdonze Jul 22, 2020
f2194e0
Update translation files
oca-transbot Aug 16, 2020
f857b5a
[13.0][IMP] ddmrp: add option to auto procure buffers.
LoisRForgeFlow Aug 19, 2020
fadacea
[UPD] Update ddmrp.pot
oca-travis Aug 25, 2020
1bc5c9c
ddmrp 13.0.1.2.0
OCA-git-bot Aug 25, 2020
e680958
Update translation files
oca-transbot Aug 25, 2020
6d5d185
[13.0][FIX] ddmrp: quantity on hand in ddmrp buffer chart
AdriaGForgeFlow Aug 20, 2020
8762760
[13.0][FIX] ddmrp: quantity on hand in ddmrp buffer chart (continuation)
LoisRForgeFlow Aug 25, 2020
bb39801
ddmrp 13.0.1.2.1
OCA-git-bot Aug 26, 2020
24dfe4b
[13.0][FIX] ddmrp: when auto updating nfp, action can be triggered
LoisRForgeFlow Sep 1, 2020
fda6248
ddmrp 13.0.1.2.2
OCA-git-bot Sep 2, 2020
3d2e290
[13.0][FIX] ddmrp: correct computation of purchased dlt when there ar…
LoisRForgeFlow Sep 2, 2020
c598085
ddmrp 13.0.1.2.3
OCA-git-bot Sep 2, 2020
99bf544
[13.0][IMP] ddmrp: automatically assign new MTS PO lines to stock buf…
LoisRForgeFlow Sep 9, 2020
bcbf554
ddmrp 13.0.1.2.4
OCA-git-bot Sep 10, 2020
5d5b879
[13.0][ADD] ddmrp_chatter
LoisRForgeFlow Sep 10, 2020
508d920
[UPD] Update ddmrp.pot
oca-travis Sep 14, 2020
802debb
Update translation files
oca-transbot Sep 14, 2020
29914cb
[FIX] ddmrp: add 'partially_available' as a valid status when searchi…
JordiBForgeFlow Sep 15, 2020
199f173
ddmrp 13.0.1.2.5
OCA-git-bot Sep 16, 2020
a7df7ea
[13.0][FIX] ddmrp: variables get overriden in each iteration.
LoisRForgeFlow Sep 16, 2020
999e872
ddmrp 13.0.1.3.0
OCA-git-bot Sep 16, 2020
8d7f8d0
[13.0][IMP] ddmrp: show a warning icon when a buffer has long term
LoisRForgeFlow Oct 1, 2020
2538ca1
[FIX] ddmrp: calculate execuction priority after finding a buffer link
LoisRForgeFlow Oct 5, 2020
fda7c4a
[13.0][IMP] ddmrp: tests improvements:
LoisRForgeFlow Oct 8, 2020
58c4198
[UPD] Update ddmrp.pot
oca-travis Oct 8, 2020
7774c46
ddmrp 13.0.1.4.0
OCA-git-bot Oct 8, 2020
82ac6d6
Update translation files
oca-transbot Oct 8, 2020
6625164
[IMP] ddmrp: call '_update_ddmrp_nfp' when creating moves
sebalix Oct 29, 2020
7c61729
Optimize StockBuffer.cron_actions()
guewen Nov 4, 2020
c09c7f9
ddmrp 13.0.1.4.1
OCA-git-bot Nov 5, 2020
07afac1
ddmrp 13.0.1.4.2
OCA-git-bot Nov 5, 2020
37baebc
[13.0][FIX] ddmrp: do not consider internal reservations.
LoisRForgeFlow Nov 6, 2020
6743d00
[UPD] Update ddmrp.pot
oca-travis Nov 9, 2020
95c4592
ddmrp 13.0.1.5.0
OCA-git-bot Nov 9, 2020
22f3b05
Update translation files
oca-transbot Nov 9, 2020
7dd6350
[IMP] create decimal precision 'Average Daily Usage'.
JordiBForgeFlow Nov 18, 2020
35f0a51
[13.0][IMP] ddmrp: archive buffers when archiving products.
LoisRForgeFlow Nov 20, 2020
159e0bb
ddmrp 13.0.1.5.1
OCA-git-bot Nov 24, 2020
3190feb
ddmrp 13.0.1.6.0
OCA-git-bot Nov 24, 2020
1441db3
[IMP] Add imposed demand lead time to buffers.
JordiBForgeFlow Nov 18, 2020
2654fdf
[UPD] Update ddmrp.pot
oca-travis Nov 24, 2020
469d244
ddmrp 13.0.1.7.0
OCA-git-bot Nov 24, 2020
9860d0e
Update translation files
oca-transbot Nov 24, 2020
b41c728
ddmrp: when ddmrp_auto_update_nfp option is enabled, buffers should a…
jbaudoux Nov 28, 2020
5feea21
Add option to limit replenishment to free quantity
guewen Dec 9, 2020
aab9630
[13.0][FIX] ddmrp: ADU fixed should use the ADU decimal precision
LoisRForgeFlow Dec 10, 2020
f01f375
ddmrp 13.0.1.7.1
OCA-git-bot Dec 10, 2020
3fb0038
ddmrp 13.0.1.7.2
OCA-git-bot Dec 10, 2020
4790a67
Added translation using Weblate (Indonesian)
hitrosol Dec 12, 2020
a78fe0d
Translated using Weblate (Indonesian)
hitrosol Dec 12, 2020
6e0f17f
[FIX] Do not include inventory loss in ADU computation
sebalix Dec 7, 2020
66bd2c7
[IMP] Option to include scrap moves in ADU calculation
sebalix Dec 14, 2020
0778eab
[UPD] Update ddmrp.pot
oca-travis Dec 14, 2020
26d4cdc
ddmrp 13.0.1.8.0
OCA-git-bot Dec 14, 2020
09db2a6
Update translation files
oca-transbot Dec 14, 2020
8ee6bf9
Fix error in auto_procure when < free qty
guewen Dec 17, 2020
485d396
[UPD] Update ddmrp.pot
oca-travis Dec 17, 2020
448f7c0
ddmrp 13.0.1.9.0
OCA-git-bot Dec 17, 2020
a78579c
Update translation files
oca-transbot Dec 17, 2020
7b9401b
[13.0][FIX] ddmrp: explicitly set the default wizard view.
LoisRForgeFlow Dec 18, 2020
d0fbe5b
ddmrp 13.0.1.10.0
OCA-git-bot Jan 11, 2021
48b8d88
[13.0][FIX] ddmrp: error when clearing produc_id field.
LoisRForgeFlow Feb 1, 2021
24bd2f0
ddmrp 13.0.1.10.1
OCA-git-bot Feb 1, 2021
d430821
Add ddmrp_cron_actions_as_job
guewen Oct 29, 2020
4dbcb4f
use split_every in buffer crons in order to allow more frequent
JordiBForgeFlow Aug 25, 2020
4f1752a
commit only if we are not testing
JordiBForgeFlow Aug 25, 2020
fbd528b
Fix fetching issue on crons methods
guewen Feb 2, 2021
5db3b6e
Invalidate computed non-stored fields in cron_actions
guewen Feb 3, 2021
b0e5e5e
ddmrp 13.0.1.11.0
OCA-git-bot Feb 3, 2021
2784071
ddmrp: add dependency on stock_helper
guewen Feb 9, 2021
11a72e2
[UPD] Update ddmrp.pot
oca-travis Feb 16, 2021
abaf1a2
ddmrp 13.0.1.12.0
OCA-git-bot Feb 16, 2021
1afc458
Update translation files
oca-transbot Feb 16, 2021
711334f
[13.0][UPD] ddmrp: include ddmrp_warning in settings wizard
LoisRForgeFlow Feb 23, 2021
cc76539
[UPD] Update ddmrp.pot
oca-travis Feb 25, 2021
d41d11a
Update translation files
oca-transbot Feb 25, 2021
4c5c187
[IMP] ddmrp: black, isort, prettier
DavidBForgeFlow Mar 19, 2021
7ed9a79
[MIG] ddmrp: Migration to 14.0
DavidBForgeFlow Mar 19, 2021
1e1f267
[13.0][FIX] ddmrp: main supplier recomputed without respecting the se…
LoisRForgeFlow Mar 22, 2021
3ee6164
[13.0][FIX] ddmrp stock.buffer sellers
TDu Mar 26, 2021
f61288b
[13.0][FIX] ddmrp: incorrect default ordering.
LoisRForgeFlow Mar 26, 2021
9bee751
[UPD] Update ddmrp.pot
oca-travis Apr 6, 2021
6242a71
[UPD] README.rst
OCA-git-bot Apr 6, 2021
6e6ff07
[13.0][IMP] ddmrp: add ddmrp_qty_multiple_tolerance option.
LoisRForgeFlow Mar 30, 2021
b3f12aa
Fix console warnings due to list view renderer
jbaudoux Apr 7, 2021
04cea9b
[UPD] Update ddmrp.pot
oca-travis Apr 13, 2021
a138307
ddmrp 14.0.1.1.0
OCA-git-bot Apr 13, 2021
f2eaa19
Update translation files
oca-transbot Apr 13, 2021
715ae9c
ddmrp 14.0.1.1.1
OCA-git-bot Apr 13, 2021
311822f
Add reschedule procurement on distributed buffers
guewen Dec 11, 2020
beee1a2
Ignore max proc time for manufactured
guewen Jan 7, 2021
e181ceb
[FIX] ddmrp: do not show distributed_reschedule_max_proc_time in
LoisRForgeFlow Apr 14, 2021
5f69412
[UPD] Update ddmrp.pot
oca-travis Apr 19, 2021
4b5d800
ddmrp 14.0.1.2.0
OCA-git-bot Apr 19, 2021
2fc440a
Update translation files
oca-transbot Apr 19, 2021
a824686
Fix watched fields for main supplier compute on stock buffer
mmequignon Apr 15, 2021
9c848b7
Rely on the default odoo sort to compute default supplier
mmequignon Apr 16, 2021
1b66ee0
[UPD] Update ddmrp.pot
oca-travis Apr 21, 2021
b15a483
ddmrp 14.0.1.2.1
OCA-git-bot Apr 21, 2021
ddfab46
Update translation files
oca-transbot Apr 21, 2021
b37ac0f
[FIX] ddmrp: since date planned is now a datetime, the limit to
LoisRForgeFlow Apr 21, 2021
3955fff
[FIX] ddmrp: extra lead time should only affect sizing.
LoisRForgeFlow Apr 21, 2021
1c977d1
ddmrp 14.0.1.2.2
OCA-git-bot Apr 22, 2021
156ba17
[UPD] Update ddmrp.pot
oca-travis Apr 26, 2021
5278cf4
ddmrp 14.0.1.3.0
OCA-git-bot Apr 26, 2021
0018bd9
Update translation files
oca-transbot Apr 26, 2021
71b9a08
Fix security on make procurement on stock buffer
jbaudoux Apr 27, 2021
b231507
[14.0][UPD] ddmrp: adapt chart to new bokeh version 2.3.1.
LoisRForgeFlow Apr 28, 2021
1f995ad
ddmrp 14.0.1.3.1
OCA-git-bot Apr 29, 2021
d93c72d
ddmrp 14.0.1.4.0
OCA-git-bot Apr 30, 2021
c3da90c
[13.0][IMP] ddmrp improve po line on hand status
TDu Apr 26, 2021
5f1046c
[FIX] ddmrp: ddmrp_comment should be editable in PO line.
LoisRForgeFlow Apr 27, 2021
2d0f9d2
[13.0][IMP] ddmrp improve po line on hand status
TDu May 27, 2021
22a269e
[UPD] Update ddmrp.pot
oca-travis Jun 4, 2021
d92bf9c
ddmrp 14.0.1.5.0
OCA-git-bot Jun 4, 2021
37f98a8
Update translation files
oca-transbot Jun 4, 2021
ec2bb9b
[14.0][FIX] ddmrp: buffer profiles must be no-update
LoisRForgeFlow Jun 8, 2021
53c1a45
[13.0][IMP] ddmrp: add hook to extend auto-update buffers.
LoisRForgeFlow Jun 3, 2021
88c3d80
ddmrp 14.0.1.6.1
OCA-git-bot Jun 22, 2021
d62dc4f
[FIX] ddmrp: parameter not passed properly
atchuthan Jul 1, 2021
f11a43f
ddmrp 14.0.1.6.2
OCA-git-bot Jul 6, 2021
f65b81f
[13.0][IMP] ddmrp add used in MRP smart button
TDu Jun 21, 2021
65e3356
[14.0][MIG] ddmrp: fix refresh buffer button string
LoisRForgeFlow Jul 12, 2021
a65f9e0
[UPD] Update ddmrp.pot
oca-travis Jul 12, 2021
a817ab8
ddmrp 14.0.1.7.0
OCA-git-bot Jul 12, 2021
90c36bd
Update translation files
oca-transbot Jul 12, 2021
9ecba0f
[14.0][IMP] ddmrp add product vendor code
TDu Jun 23, 2021
08da91a
[UPD] Update ddmrp.pot
oca-travis Jul 27, 2021
56907fb
ddmrp 14.0.1.8.0
OCA-git-bot Jul 27, 2021
945b489
Update translation files
oca-transbot Jul 27, 2021
1639db2
[IMP] ddmrp: Ease filtering and usage of buffer tree view
mmequignon Aug 6, 2021
af1fec4
[UPD] Update ddmrp.pot
oca-travis Sep 3, 2021
73a37a1
ddmrp 14.0.1.9.0
OCA-git-bot Sep 3, 2021
8fb4864
Update translation files
oca-transbot Sep 3, 2021
bfa6a38
[IMP] ddmrp: Add yearly consumption button stock.buffer
TDu Jun 28, 2021
7088c7d
[FIX] ddmrp: reuse `_past_moves_domain` in yearly consuption action
LoisRForgeFlow Sep 2, 2021
3271cf5
[UPD] Update ddmrp.pot
oca-travis Sep 8, 2021
b12b25a
ddmrp 14.0.1.10.0
OCA-git-bot Sep 8, 2021
a586561
Update translation files
oca-transbot Sep 8, 2021
51d0429
[UPD] Update ddmrp.pot
oca-travis Sep 22, 2021
feced0e
Update translation files
oca-transbot Sep 22, 2021
2faf02b
[MIG] ddmrp_product_replace: Migration to 14.0
kv1612 Sep 15, 2021
61fbe27
[FIX] ddmrp: fix crash in BOM structure report
alexis-via Oct 1, 2021
b819b14
ddmrp 14.0.1.10.1
OCA-git-bot Oct 4, 2021
9d49fa0
add method refresh_button in stock.buffer to be called
JordiBForgeFlow Aug 3, 2020
f5c5e93
[13.0][ADD] ddmrp, smart button from picking to buffer
TDu Nov 24, 2020
25d977c
[IMP] ddmrp: fix test with working time for plan_days
Nov 25, 2021
069a54f
[IMP] ddmrp: select sellers depending on dates
sebalix Oct 5, 2021
a6ab37b
[FIX] ddmrp: Fix error when adding a purchase order line
guewen Aug 27, 2020
6622c17
[UPD] Update ddmrp.pot
oca-travis Dec 3, 2021
6985cd1
ddmrp 14.0.1.11.0
OCA-git-bot Dec 3, 2021
9d677bb
Update translation files
oca-transbot Dec 3, 2021
c185e0f
ddmrp 14.0.1.11.1
OCA-git-bot Dec 3, 2021
a2e0679
[IMP] ddmrp: black, isort, prettier
cormaza Dec 15, 2021
9f3387d
[15.0][MIG] ddmrp
ChrisOForgeFlow Dec 16, 2021
29549bf
[UPD] Update ddmrp.pot
Feb 7, 2022
98092bf
[UPD] README.rst
OCA-git-bot Feb 7, 2022
a40acf7
Disable unarchiving buffer on product activation
TDu Nov 23, 2021
4ee5b7e
ddmrp 15.0.1.0.1
OCA-git-bot Feb 16, 2022
05d3d74
[FIX] ddmrp: remove direct read of client action
i-vyshnevska Dec 13, 2021
d0440f0
ddmrp 15.0.1.0.2
OCA-git-bot Feb 16, 2022
e31ab63
Fix quantity_in_progress computation
TDu Dec 7, 2021
5707e2e
ddmrp 15.0.1.0.3
OCA-git-bot Feb 16, 2022
96d4c57
[IMP] ddmrp: add an index on 'stock_move_line.state'
sebalix Aug 9, 2021
4d3dc4d
[UPD] Update ddmrp.pot
Feb 16, 2022
68fda3e
ddmrp 15.0.1.1.0
OCA-git-bot Feb 16, 2022
a5caa3b
Update translation files
oca-transbot Feb 16, 2022
d71d10e
ddmrp: add index on 'distributed_source_location_id'
sebalix Jan 10, 2022
df51579
ddmrp 15.0.1.2.0
OCA-git-bot Feb 17, 2022
4d7e5df
[FIX] ddmrp: method moved to purchase.order.line model
i-vyshnevska Feb 8, 2022
4e56959
ddmrp 15.0.1.2.1
OCA-git-bot Feb 18, 2022
234f1f2
[FIX] ddmrp: remove mrp_move.py as it is not used
BernatPForgeFlow Feb 25, 2022
777afc9
[UPD] Update ddmrp.pot
Mar 4, 2022
7454306
ddmrp 15.0.1.2.2
OCA-git-bot Mar 4, 2022
e311849
Update translation files
oca-transbot Mar 4, 2022
79517c1
[FIX] ddmrp: adu field needs to be explicity written when adu_fixed i…
JordiBForgeFlow Mar 10, 2022
c542c44
ddmrp 15.0.1.2.3
OCA-git-bot Mar 10, 2022
36f3d55
[FIX] ddmrp: get_stock_move_values in stock_rule
BernatPForgeFlow Mar 15, 2022
247189f
ddmrp 15.0.1.2.4
OCA-git-bot Mar 18, 2022
077d58b
[UPD] Update ddmrp.pot
May 17, 2022
255613e
Update translation files
oca-transbot May 17, 2022
c6cdded
[FIX] ddmrp: clean warning in logs
LoisRForgeFlow Jun 23, 2022
ea072c3
[UPD] Update ddmrp.pot
Jun 23, 2022
38a3ea5
Update translation files
oca-transbot Jun 23, 2022
4737abf
[IMP] ddmrp: add index on 'stock_move.created_purchase_line_id'
sebalix Apr 20, 2022
9d6ca27
[UPD] Update ddmrp.pot
Jun 27, 2022
bb03582
ddmrp 15.0.1.3.0
OCA-git-bot Jun 27, 2022
ef34523
Update translation files
oca-transbot Jun 27, 2022
072a054
[IMP] ddmrp: add hooks in make procurement wizard for extensibility
JordiBForgeFlow Jul 13, 2022
08ff66f
ddmrp 15.0.1.3.1
OCA-git-bot Jul 13, 2022
ba1e92b
Added translation using Weblate (Spanish (Argentina))
ibuioli Sep 21, 2022
9b48dbe
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 21, 2022
d72d21d
[IMP] ddmrp: Add hook to get produce delay
BernatPForgeFlow Mar 30, 2023
6ab3e7d
ddmrp 15.0.1.3.2
OCA-git-bot Apr 5, 2023
675ac75
[FIX] ddmrp_*: Adapt call to current thread
BernatPForgeFlow Apr 12, 2023
9916b04
ddmrp 15.0.1.3.3
OCA-git-bot Apr 20, 2023
0901bba
[15.0][FIX] ddmrp, case when origin warehouse has 2 steps to delivery
ChrisOForgeFlow Jul 1, 2022
4e1b0c5
[IMP] ddmrp: Add links
BernatPForgeFlow Apr 14, 2023
9f4dfd7
[UPD] Update ddmrp.pot
May 8, 2023
b56c6c8
ddmrp 15.0.1.5.0
OCA-git-bot May 8, 2023
ba0ffa4
[IMP] ddmrp: Redesign stock buffer form view
BernatPForgeFlow Apr 28, 2023
7a4b3f7
[UPD] Update ddmrp.pot
May 8, 2023
aa2a443
ddmrp 15.0.1.6.0
OCA-git-bot May 8, 2023
8c97443
Update translation files
weblate May 8, 2023
09ed263
[FIX] ddmrp: Remove active in domains
BernatPForgeFlow May 11, 2023
6301d31
ddmrp 15.0.1.6.1
OCA-git-bot May 11, 2023
2920428
[IMP] ddmrp: introduce specific security groups
LoisRForgeFlow May 8, 2023
e5fa74d
[UPD] Update ddmrp.pot
May 17, 2023
73a7f63
ddmrp 15.0.1.7.0
OCA-git-bot May 17, 2023
1aa9380
Update translation files
weblate May 17, 2023
72d3ce8
[IMP] ddmrp: add execution chart to buffer summary
LoisRForgeFlow May 9, 2023
4e397f2
[IMP] ddmrp_history: use helper method to get colors
LoisRForgeFlow May 9, 2023
1756583
[UPD] Update ddmrp.pot
May 17, 2023
a6e298e
ddmrp 15.0.1.8.0
OCA-git-bot May 17, 2023
4bc220b
Update translation files
weblate May 17, 2023
c6361c1
Translated using Weblate (Spanish (Argentina))
ibuioli May 26, 2023
1295b8e
[FIX] ddmrp: remove unneded inheritance
LoisRForgeFlow May 17, 2023
1a70ee9
ddmrp 15.0.1.8.1
OCA-git-bot May 31, 2023
6506fae
[IMP] ddmrp: Add hook to get ADU calculation horizon
BernatPForgeFlow May 22, 2023
ce0895f
[IMP] ddmrp: Add missing ADU calculation horizon calls
BernatPForgeFlow May 23, 2023
a412a11
ddmrp 15.0.1.8.2
OCA-git-bot Jun 1, 2023
87cfb40
[MIG] ddmrp: Migration to 16.0
BernatPForgeFlow Jun 6, 2023
a8c0e68
[IMP] ddmrp: add option to install ddmrp_purchase_hide_onhand_status
JordiBForgeFlow Oct 2, 2023
30e27f0
[FIX] ddmrp: use warehouse_id in location instead of method get_wareh…
JordiBForgeFlow Oct 2, 2023
b746639
[IMP] ddmrp: Add BoM report functionalities
BernatPForgeFlow Oct 10, 2023
74b05ca
[FIX] ddmrp: buffer_a in test should use a manufactured buffer profile
LoisRForgeFlow Oct 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
334 changes: 334 additions & 0 deletions ddmrp/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,334 @@
=====
DDMRP
=====

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |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/15.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-15-0/ddmrp-15-0-ddmrp
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/255/15.0
:alt: Try me on Runbot

|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:

#. *Strategic Inventory Positioning*. Answers the question "Given our system
and environment, where should we place inventory to have the best
protection?" and determines where should decoupling points of inventory be
placed.

#. *Buffer Profiles and Levels*. Determine the amount of protection at those
decoupling points.

#. *Dynamic Adjustments*. Allow the company to adapt buffers to group and
individual part trait changes over time through the use of several types
of adjustments.

#. *Demand Driven Planning*. Allow to launch purchase orders (POs),
manufacturing orders (MOs) and Transfer Orders (TOs) based on the priority
dictated by the buffers.

#. *Visible and Collaborative Execution*. These POs, MOs and TOs have to be
effectively managed to synchronize with the changes that often occur within
the "execution horizon."

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:

* High fill rate performance
* Lead time reductions
* Inventory reductions, while improving customer service
* Eliminate costs related to expedite
* Planners see priorities instead of constantly fighting the conflicting
messages of MRP

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:

Installation
============

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.

Configuration
=============

Scheduled actions
~~~~~~~~~~~~~~~~~

* Go to *Settings > Technical*.
* 'DDMRP Buffer ADU calculation'. Computes the Average Daily Usage for all
Buffers.
* 'Reordering Rule DDMRP calculation'. Computes the Qualified Demand, Net
Flow Position, Planning and Execution priorities for all Buffers.

Decoupled Lead Time computation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The DLT is automatically computed by the system.

For manufactured products' buffers just remember to provide and
set properly the following information:

* The *Manufacturing Lead Time* for the manufactured product. It can be found
at the product form view under the tab *Sales*.
* The *Delivery Lead Time* for the preferred vendor of a product. This is
important for the products which are purchased and are components in any
Bill of Materials.

For purchased/distributed products' buffers the logic is simpler.

* In the first place the system will look if there are Vendors for the product,
if so it will use the *Delivery Lead Time* of the preferred one.
* In case of absence of vendors, the *Lead Time* at the bottom of the Buffer
form view will be used.

Usage
=====

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.

* Go to *Manufacturing / Products / Bill of Materials* 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.

* 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).


Buffers
~~~~~~~

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
~~~~~~~~~~~~~~~
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.

* Go to *Inventory / Configuration / Buffer Profiles*.

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.

* Go to *Inventory / Configuration / Buffer Profile Lead Time Factor* to
chan

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.

* Go to *Inventory / Configuration / Buffer Profile Lead Time Factor*.

Usual factors should range from 0.2 (long lead time) to 0.8 (short lead time).


Product attributes
~~~~~~~~~~~~~~~~~~

* For manufactured products, go to *Manufacturing / Products* and
update the 'Manufacturing Lead Time' field, available in the tab *Inventory*.
* For purchased products, go to go to *Purchasing / Products* and update the
*Delivery Lead Time* for each vendor, available in tab *Purchase* and section
*Vendors*.


ADU Calculation Methods
~~~~~~~~~~~~~~~~~~~~~~~

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:

#. Go to *Inventory / Configuration / DDMRP / ADU calculation methods*.
#. Indicate a name, a calculation method (fixed, past-looking,
future-looking or blended).
#. Fill the corresponding period (past, future or both for blended method) to
specify the length of period consideration (in days).
#. Indicate the source of information: stock moves or demand estimates.
#. If you use the blended method fill also the *Past Factor* and
*Future Factor*.

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*.

Known issues / Roadmap
======================

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.

Changelog
=========

13.0.1.1.0 (2020-07-01)
~~~~~~~~~~~~~~~~~~~~~~~

**Features**

- - New setting *Update NFP on Stock Buffers on relevant events*.
- New dedicated settings block. (`#50 <https://github.com/OCA/ddmrp/issues/50>`_)


13.0.1.0.0 (2020-06-11)
~~~~~~~~~~~~~~~~~~~~~~~

* [MIG/REF] Migration of module to v13 and refactor (added new dedicated model
for stock buffer).

11.0.1.3.0 (2019-02-21)
~~~~~~~~~~~~~~~~~~~~~~~

* [ADD] New chart that depict information about the supply and demand (
displaying also de order spike threshold and horizon) for a buffer.
(`#40 <https://github.com/OCA/ddmrp/pull/40>`_)

11.0.1.2.0 (2019-01-29)
~~~~~~~~~~~~~~~~~~~~~~~

* [IMP] Performance improvement of execution priority calculation and ADU.
(`#36 <https://github.com/OCA/ddmrp/pull/36>`_)
* [IMP] Use the minimum quantity to adjust the procure recommendation.
(`#37 <https://github.com/OCA/ddmrp/pull/37>`_)

11.0.1.1.0 (2018-08-31)
~~~~~~~~~~~~~~~~~~~~~~~

* [IMP] Implemented Blended ADU calculation method.
(`#23 <https://github.com/OCA/ddmrp/pull/23>`_)

11.0.1.0.0 (2018-07-16)
~~~~~~~~~~~~~~~~~~~~~~~

* Start of the history

Bug Tracker
===========

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 smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/ddmrp/issues/new?body=module:%20ddmrp%0Aversion:%2015.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.

Credits
=======

Authors
~~~~~~~

* ForgeFlow

Contributors
~~~~~~~~~~~~

* Jordi Ballester Alomar <[email protected]>
* Lois Rilo Antelo <[email protected]>
* Guewen Baconnier <[email protected]>
* Adria Gil Sorribes <[email protected]>
* Christopher Ormaza <[email protected]>

Other credits
~~~~~~~~~~~~~

The initial development of this module has been financially supported by:

* Aleph Objects, Inc.

Maintainers
~~~~~~~~~~~

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
.. |maintainer-ChrisOForgeFlow| image:: https://github.com/ChrisOForgeFlow.png?size=40px
:target: https://github.com/ChrisOForgeFlow
:alt: ChrisOForgeFlow

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-JordiBForgeFlow| |maintainer-LoisRForgeFlow| |maintainer-ChrisOForgeFlow|

This module is part of the `OCA/ddmrp <https://github.com/OCA/ddmrp/tree/15.0/ddmrp>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions ddmrp/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from . import models
from . import wizards
from . import report
Loading
Loading