In 2024.1, work continued on improving the performance of MRP. With that work, minor changes were made to the log format and as some of you have log parsing Spreadsheets and Utilities, this is your “heads up”.
Some sections of the Log now have 2 lines where previously there was only 1. The updated and faster logging is using an Asynchronous model so appending to a line already written out is problematic. As a result, the first line of the associated pair is written to the log prior to the processing and the second line is written at the conclusion and includes the timing.
Performance improvements related to this change will be most notable for configurations where the EpicorData location is not physically on the AppServer.
Examples -
Prior to 2024.1.4:
09:47:59 Scheduling Jobs…
09:47:59 Building Non-Part List [ 00:00:07 ]
09:48:07 Building PartList Level: 0-0 [ 00:55:46 ]
10:43:54 Building PartList Level: 1-0 [ 00:13:18 ]
10:57:12 Building PartList Level: 2-0 [ 01:53:23 ]
12:50:36 Building PartList Level: 3-0 [ 00:44:17 ]
13:34:53 Building PartList Level: 4-0 [ 00:17:30 ]
13:52:24 Building PartList Level: 5-0 [ 00:08:03 ]
14:00:27 Building PartList Level: 6-0 [ 00:01:46 ]
14:02:13 Processing Schedule Load [ 00:23:46 ]
14:25:59 Processing Orphan PO’s… [ 00:00:05 ]
2024.1.4 and newer (and some Cloud Systems running 2023.2.11):
17:34:33 Scheduling Jobs…
17:34:34 Building Non-Part List
17:34:39 Building Non-Part List Processing Time [ 00:00:05 ]
17:34:39 Building PartList Level: 0-0
17:44:55 Building PartList Level: 0-0 Processing Time [ 00:10:15 ]
17:44:55 Building PartList Level: 1-0
17:49:44 Building PartList Level: 1-0 Processing Time [ 00:04:48 ]
17:49:44 Building PartList Level: 2-0
18:34:03 Building PartList Level: 2-0 Processing Time [ 00:44:19 ]
18:34:03 Building PartList Level: 3-0
18:54:37 Building PartList Level: 3-0 Processing Time [ 00:20:34 ]
18:54:37 Building PartList Level: 4-0
19:03:10 Building PartList Level: 4-0 Processing Time [ 00:08:32 ]
19:03:10 Building PartList Level: 5-0
19:06:44 Building PartList Level: 5-0 Processing Time [ 00:03:34 ]
19:06:44 Building PartList Level: 6-0
19:07:31 Building PartList Level: 6-0 Processing Time [ 00:00:47 ]
19:07:31 Building PartList Level: 7-0
19:07:37 Building PartList Level: 7-0 Processing Time [ 00:00:05 ]
19:07:37 Processing Schedule Load
19:13:23 Processing Schedule Load Processing Time [ 00:05:46 ]
19:13:23 Processing Orphan PO’s…
19:13:31 Processing Orphan PO’s… Processing Time [ 00:00:07 ]