Problem Note 52249: Stores with a desired target quantity of 0 might receive units after optimization in SAS® Pack Optimization
In SAS Pack Optimization, stores with a desired target quantity of 0 might still receive units after optimization. This issue occurs because optimization allocates units based on cost. In some cases, a store with a target quantity set to zero (0 need) might be allocated more units than a store with a need of 0.1.
Below is a list of individual workarounds that might prevent the undesired units:
- Remove the stores that have 0 need from the applicable deliveries.
- Set STORE_ORDER_MAX to 0 as needed for the affected stores with 0 quantity.
- Reduce the handling cost of bulk packs in the user interface.
- Set the HANDLING_COST_FACTOR global setting to a low number such as 0.01. Note, this has a system-wide impact.
- Remove the Order Threshold.
- In Default Settings, Profile Apply, check the box for Define value at this node, and select Round to Integer, tie to quantity from the drop-down list (applies Rounding Rule 7).
None of the above workarounds, other than removing the stores with 0 need from the delivery, are guaranteed to be effective.
After the fix is available, a new global setting called ALLOW_UNITS_FOR_ZERO_NEED is available to specify whether stores with 0 need for a SKU can receive any units for that SKU.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
| SAS System | SAS Pack Optimization | Microsoft® Windows® for x64 | 3.2 | 3.2_M4 | 9.3 TS1M2 | 9.3 TS1M2 |
| 64-bit Enabled AIX | 3.2 | 3.2_M4 | 9.3 TS1M2 | 9.3 TS1M2 |
| Linux for x64 | 3.2 | 3.2_M4 | 9.3 TS1M2 | 9.3 TS1M2 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | alert |
| Date Modified: | 2014-07-02 14:05:47 |
| Date Created: | 2014-02-05 11:14:33 |