Как-то разрабатывал решение (на концептуальном уровне) для очень похожей ситуации.
Остановился на таком варианте. Под ячейкой понимать полку. А позиции использовать для учета заставленных паллет. Предположительно необходимы доработки алгоритма подбора свободной ячейки (чтобы искал стеллаж с той же партией и тем же товаром), алгоритма подбора паллеты при комплектации. Для наведения порядка думал задействовать стандартную блокировку ячеек (чтобы система не предложила вытащить паллету из середины заставленного стеллажа). В таком случае придется доработать алгоритм размещения паллеты в ячейке и алгоритм резервирования при отгрузке, чтобы он корректно оперировал с блокировками.
Идея требует еще проверки через моделирование. Но, вроде, доработок требует не радикальных, и стандартную функциональность не сильно разрушит.
__________________
С уважением,
glibs®
|