A procedure for packing pharmaceutical products into refrigerated containers based on dynamic programming and backtracking techniques
摘要
We address a three-dimensional packing problem encountered in the transportation of refrigerated pharmaceutical products. The input consists of a set of products, each comprising multiple boxes with specified dimensions (width, length, height), and a set of container types, each defined by internal dimensions (width, length, height), cost, and a maximum fraction of its internal volume that can be occupied by the products. The goal is to pack the boxes into containers while minimizing the total cost of the containers used, subject to several constraints. These constraints include: each box must be placed vertically (with some exceptions), boxes must not overlap, each box must be either placed directly on the container floor or have at least 70% of its base supported by other boxes, the container’s maximum fillable volume must not be exceeded, and each product can only be combined with other products in at most one container.