Openbravo Issue Tracking System - Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0027027 | Modules | Warehouse Picking | public | 2014-07-07 17:21 | 2015-02-24 16:59 |
|
Reporter | alostale | |
Assigned To | eduardo_Argal | |
Priority | normal | Severity | major | Reproducibility | have not tried |
Status | closed | Resolution | fixed | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | | |
Merge Request Status | |
Regression date | |
Regression introduced by commit | |
Regression level | |
Review Assigned To | Sandrahuguet |
Support ticket | |
OBNetwork customer | |
Regression introduced in release | |
|
Summary | 0027027: Generate Picking List process doesn't scale |
Description | Generate Picking List process doesn't scale when the number of order lines increases.
Times taken regarding number of order lines:
-100 lines: 45s
-200 lines: 115s
-400 lines: 320s
-800 lines: 20min |
Steps To Reproduce | -Install org.openbravo.warehouse.pickinglist
-Create a Sales Order with 800 lines
-Execute Generate Picking List Process -> It takes ~20min to complete |
Proposed Solution | The problem has 2 root causes:
-All DAL objects are stored session and it is never cleared, in addition to mentioned issue, this causes OOM error with orders having some Ks of lines
-Number of flushes. Flushes performed by this process need also to be reviewed, testing with 100 lines flush takes ~50% of the time. Note the bigger the number of in session objects is, the slower the flush is, that's why resolving 1st point flush time will also decrease. |
Additional Information | |
Tags | Performance |
Relationships | depends on | defect | 0027160 | | closed | eduardo_Argal | Openbravo ERP | C_Order_Post poor performance |
|
Attached Files | issue-27027.diff (1,878) 2014-07-07 17:30 https://issues.openbravo.com/file_download.php?file_id=7045&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2014-07-07 17:21 | alostale | New Issue | |
2014-07-07 17:21 | alostale | Assigned To | => eduardo_Argal |
2014-07-07 17:23 | alostale | Tag Attached: Performance | |
2014-07-07 17:30 | alostale | File Added: issue-27027.diff | |
2014-07-10 08:16 | jpcalvente | Issue Monitored: jpcalvente | |
2014-07-21 16:35 | jonalegriaesarte | Resolution time | => 1407362400 |
2014-07-23 10:57 | mtaal | Issue Monitored: mtaal | |
2014-08-26 13:23 | ngarcia | Category | Picking and Packaging => Warehouse Picking |
2014-08-27 11:06 | hgbot | Checkin | |
2014-08-27 11:06 | hgbot | Note Added: 0069792 | |
2014-08-27 11:06 | hgbot | Status | new => resolved |
2014-08-27 11:06 | hgbot | Resolution | open => fixed |
2014-08-27 11:06 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/pmods/org.openbravo.warehouse.pickinglist/rev/9f0cfcd2d5fde2b9579a0388fa3c7ae05031aeb4 [^] |
2014-08-27 15:48 | hgbot | Checkin | |
2014-08-27 15:48 | hgbot | Note Added: 0069809 | |
2014-09-24 10:55 | dmitry_mezentsev | Note Added: 0070307 | |
2014-10-14 12:51 | vmromanos | Review Assigned To | => vmromanos |
2014-10-14 12:51 | vmromanos | Note Added: 0070920 | |
2014-10-14 12:51 | vmromanos | Status | resolved => closed |
2014-10-14 15:49 | dmitry_mezentsev | Assigned To | eduardo_Argal => vmromanos |
2014-10-14 15:49 | dmitry_mezentsev | Note Added: 0070932 | |
2014-10-14 15:49 | dmitry_mezentsev | Status | closed => new |
2014-10-14 15:49 | dmitry_mezentsev | Resolution | fixed => open |
2014-11-04 12:31 | Sandrahuguet | Assigned To | vmromanos => eduardo_Argal |
2015-02-24 16:52 | Sandrahuguet | Relationship added | depends on 0027160 |
2015-02-24 16:53 | Sandrahuguet | Note Added: 0074856 | |
2015-02-24 16:59 | Sandrahuguet | Review Assigned To | vmromanos => Sandrahuguet |
2015-02-24 16:59 | Sandrahuguet | Note Added: 0074858 | |
2015-02-24 16:59 | Sandrahuguet | Status | new => closed |
2015-02-24 16:59 | Sandrahuguet | Resolution | open => fixed |
Notes |
|
(0069792)
|
hgbot
|
2014-08-27 11:06
|
|
|
|
(0069809)
|
hgbot
|
2014-08-27 15:48
|
|
|
|
|
Guys!
Not closed for 28 days now!!! |
|
|
|
|
|
|
|
|
|
Generate a PickList
Previously
Generate a PickList of 800 lines -> 20 minutes
After the changes
Genearte a PickList of 1000 lines -> 4 minutes
Genearte a PickList of 10000 lines -> 1 hour 30 mins |
|
|
|
|