Нужно написать / молуль
основные задачи - оптимизировать складское хранение и ужесточить контроль за движением остатков и их количеством
код товара не спасает - он одинаковый для всех единиц этого товара, вне зависимости от размера и тд. то есть никак не уследишь, что какая то единица потерялась (украли), если их было изначально 50, а при пересчете стало 49 - это списывается на ошибку. если у каждого отдельного товара свой код - такого не будет. так же постоянно ошибки при сборе заказов, если у каждого товара будет свой код - такого не возникнет
далее склад - имеем множество ячеек для хранения товаров, так же часто возникает путаница с тем, что товар лежит не на своем месте, поэтому так же надо фиксировать, где именно хранится каждая определенная единица товара
процесс должен быть такой - товар приезжает, каждому присваиваем код товара и код для каждой единицы. второй шаг - назначаем места на складе (присваиваем ячейку каждой единице). Следующее сбор заказов . сверка того что заказали и того, что собрали. потом возврат и снова разбор по ячейкам
думаю, что логичнее всего было бы начать с присваивания кодов каждой единице товаров. это делаем таким образом - у нас два принтера этикеток, первый печатает кода товаров, которые сейчас на сайте, тут все понятно. второй - печатает поочередно цифры (например. 1000001) мы приклеиваем каждому товару по две этикетки. далее задача - на сайт внести информацию о том, какие кода единиц были присвоены к каждой отдельной опции. пример - было 10 пар кроссовок с разными опциями, на все наклеили один и тот же код товара, потом рандомно код единицы. дальнейшее действие - в специальном модуле (или встройке в какой либо модель ) сканируем код товара, выпадает список с доступными опциями, выбираем нужную и сканируем кода единиц, которые наклеили на эту опцию
присваивание ячейки . имеем множество небольших отделов на складе, у каждого есть свое имя (1А1 например), в каждом лежат товары. эта инфа должна быть в базе. имя ячейки закодировано в штрихкод и указано на ней. менеджер должен отсканировать код единицы и код ячейки, указать действие "присвоить ячейку" и информация пишется в базу с указанием менеджера и времени
систему сканирования можно подвязать к телефонам, или же приобрести Терминалы Сбора Данных, или обычные сканнеры