один из вариантов:
шкаф - спецификация - состоит из коробок (тип строк Искусственный - см. ниже)
у спецификации есть версии.
одна из них активна.
активная версия используется системой, если пользователь не указал версию.
пользователь может указать версию вручную. тогда будет использоваться его версия.
в спецификации есть различные типы строк.
один из типов Искусственный (Phantom).
Строки этого типа не производятся отдельно и не хранятся на складе.
Строки этого типа используются только для удобства группировки и для удобства управления спецификацией.
коробки - спецификации - состоят из ящиков.
примерно так.
но на самом деле нужно больше информации, чтобы решить является ли предложенный вариант оптимальным.
Но скорее всего - спецификации в том или ином варианте.
Совершенно альтернативный подход - использовать адресное хранение.
Тогда паллета является коробкой. В каждой коробке своя номенклатура. Паллеты хранятся в ячейках, есть операции комплектации паллет и приемки паллет.
Но пока не уверен, что вам нужно именно такое.
|