Первая задача, которую необходимо решить, разрабатывая складскую систему – это проблема однозначной идентификации товара. Это значит, что мы должны определить перечень параметров, определение которых будет позволять однозначно идентифицировать единицу товара на складе.
Первым из таких параметров является сам код товара (артикул, SKU – Stock Keeping Unit). В нашем случае для каждого товара значением SKU для него будет являться номер, указанные а его штрих-коде.
Второй из очевидных параметров для идентификации – код ячейки, в которой расположен товар.
Эти два параметра уже дают нам большую часть необходимой информации, однако при их помощи мы не можем провести однозначную идентификацию, когда в ячейке лежит одинаковый товар с разными параметрами – например, продукты с разным сроком годности, или одежда разных цветов или размеров. Для решения этой проблемы вводится третий параметр – партия, которая и будет определять все переменные параметры товара, а также служить последним из идентификационных параметров.