If you are working with multiple different container types and sizes within one load, Cube-IQ and the BlackBox both allow you to influence how those containers are selected. The following values are visible in the Loading Rules tab in Load Setup.
csBestTrueFill: for each container that gets loaded, ALL containers are tried, and the one with the highest fill volume gets selected.
csLargestFirst: in each step the largest available Container is used, except in the last step where the best fitting Container is used.
csMinimumOverallCost: the system will attempt to determine which set of Containers will lead to the lowest overall Container cost. If no costs are provided (in Container Details), the system will calculate its own 'costs', which are designed to minimize the number of Containers used, and given the number used, the overall volume used. This is the default setting and it is recommended you work with this to start.
csOnlyOneContainer: puts everything into the smallest possible single container. If this is not found, nothing will get loaded at all.
csMinimumFill: repeatedly the system will Load the largest Container that can be filled for at least its minimum fill percentage.
csSeqMinimumFill: repeatedly the system will Load the Container with the lowest sequence number that can be filled for at least its minimum fill percentage.
csMinCostAndLargestFirst: csMinCost and csLargestFirst are run consecutively, and the best overall result is presented as output.
csFlexiFit: same as csBestTrueFill, except that we look at density instead.