We have reworked the process for how waves are generated with Asynchronous Wave generation. With this new update, when a non-bulk wave get's generated it starts processing with no shipments. A status bar can be viewed at the top of the 'Waves With Processing Shipments' section, showing shipments being added to the wave. The amount of shipments being added at a time can be adjusted with a new account setting titled 'Wave Add Shipment Rate' which defaults at 8 shipments. This new process accomplishes a few things.
- It eliminates the possibility that wave generation will time out under heavy load.
- Waves can be generated much more quickly by adjusting the concurrency at which shipments are added.
- It prevents a wave generation error. Previously if an individual shipment failed to be added onto the wave, the entire wave would fail. Now that shipment will be skipped over and alert the user that the shipment was not added.
- It gives visual feedback to the user on the progress of the wave generation, and when a wave printing is currently in progress.
New Account Setting - Wave Add Shipment Rate
The new account setting titled "Wave Add Shipment Rate" allows users to adjust the concurrency at which shipments are added onto the wave. The rate at which the shipment addictions can be adjusted is by setting a number between 1 and 32 in the account setting.
Note: Adjusting this setting to a higher value could lead to high browser CPU usage while shipments are being added. This could slow down the process of the machine the user is using.