Skip to main content
x

Feature Details

Content Author Info

Created By Nathan Clouse
Created On 2022-01-13
Updated By Nathan Clouse
Update On 2022-02-17

This features gives you the option of running the allocateWave method for wave templates in parallel to improve wave processing performance. On enabling this feature, this parallel processing will be activated and task configurations will be created for all warehouses from all legal entities that have "Use warehouse management processes" enabled. Each task configuration includes a setting that lets you define the number of tasks that will run simultaneously (which is equivalent to the number of parallel processes). Roughly, the time used on the allocate-wave step (which is typically 30% to 60% of the total processing time) is reduced by a factor equivalent to the number of tasks. It’s also possible to define the batch group that will be assigned to process these tasks. When this feature is enabled, all legal entities will process waves in batches and "Wait for lock" will be set to a default value of 60,000 ms if it was previously set to 0 ms. Other than this, the existing task and wave processing configurations will be kept for all warehouses that are already configured to process waves in batches, and for all warehouses that are already configured to use the allocateWave method in parallel. After enabling this feature, all new legal entities will be configured by default to process waves in batches, "Wait for lock" will be set to a default value of 60,000 ms, and all new warehouses with "Use warehouse management processes" enabled will have the allocateWave method configured to run in parallel by default. Existing warehouses for which you change "Use warehouse management processes" from "no" to "yes" will also run this method in parallel by default.