Разберём работу вашего склада и скажем, что автоматизируется в первую очередь
Как сейчас идёт приёмка, есть ли адресация, чем ведутся остатки, как собираются заказы и в каких программах уже лежат ваши данные.
Пока товара немного, склад держится на памяти кладовщика и таблице в Excel. С ростом объёма это перестаёт работать: остаток в таблице не совпадает с полкой, нужную коробку ищут всей сменой, а на вопрос «почему товара нет» отвечают догадками. Программа для склада убирает этот способ работы: у каждой позиции есть место, у каждого действия — запись, а остаток считается не в конце месяца, а в момент операции. Ниже разобрано, как это устроено — от приёмки поставки до отгрузки собранного заказа.
Система управления складом — программа, которая ведёт складской учёт: записывает, что приехало на склад, куда это положили, сколько осталось, что уже собрано в заказ и что уехало. Её часто называют аббревиатурой WMS — это просто английское название такой программы (warehouse management system), и означает оно ровно то же самое: управление складскими процессами.
Разницу видно на одном примере. Без системы приход записан в тетради, остаток — в таблице, а место коробки знает только тот, кто её ставил. Чтобы собрать заказ, сотрудник идёт искать товар; чтобы ответить «есть ли на складе», менеджер звонит кладовщику; чтобы понять, куда делись двенадцать штук, склад останавливают и пересчитывают.
В системе то же самое — записи. У товара есть карточка, у карточки — количество и адрес хранения, у каждой операции — время, автор и основание. Ответ на вопрос «где лежит и сколько есть» занимает секунды и не зависит от того, кто сегодня в смене.
Пример. Утром приехала поставка: сорок коробок по накладной. Кладовщик принял её в системе, сверил количество, нашёл одно расхождение и разложил товар по местам, которые система предложила сама. К обеду пришли заказы — комплектовщик получил задание со списком товаров и адресов и собрал их за один проход, не спрашивая ни у кого, где что лежит. Вечером остаток в системе совпал с полкой, потому что каждое движение товара за день было зафиксировано в момент, когда оно происходило.
Автоматизация склада начинается там, где ответы на три вопроса перестают помещаться в голову кладовщика: сколько товара есть на самом деле, где именно он лежит и что с ним происходило за последнюю неделю.
Это путь товара, а не список экранов программы. Две операции стоят поперёк него и разобраны отдельно: перемещения между зонами и инвентаризация. Они не двигают товар к покупателю — они удерживают учёт в соответствии с тем, что реально лежит на полке.

Программа не носит коробки и не заменяет кладовщика. Она убирает ручную работу вокруг действия: подсказывает место, считает остаток, не даёт пропустить строку задания и фиксирует каждое движение. Решение о том, ставить ли товар в неподходящую зону, когда основная переполнена, остаётся за человеком — но принимается по полной картине, а не по памяти.
Точно так же система не «видит» полку сама по себе: она знает ровно то, что сотрудники отметили в ней действием. Поэтому качество учёта зависит не от количества функций, а от того, отмечаются ли операции в момент, когда они происходят.
Первым делают адресацию — раздают местам хранения понятные обозначения и переводят на них остатки. Причина простая: пока у товара нет адреса, любая сборка заказа начинается с поиска, а любая инвентаризация превращается в пересчёт всего склада целиком.
Ниже — не список функций, а шесть проблем, из-за которых склад вообще автоматизируют. Каждая формулируется одинаково: что происходит без программы и что меняется с ней.
Без системы место коробки знает тот, кто её поставил. Ушёл в отпуск — товар ищут всей сменой. В системе у каждой позиции есть адрес, и он меняется только операцией: положили, переставили, забрали. Поиск заменяется строкой в задании.
Остаток считается не раз в месяц по итогам пересчёта, а в момент каждой операции. Расхождение между учётом и фактом не копится незаметно до инвентаризации: оно появляется в отчёте сразу, вместе с операцией, после которой возникло.
Комплектовщик получает задание: что взять, сколько и с какого адреса. Новый сотрудник собирает заказ в первый же день, потому что маршрут по складу задаёт система, а не опыт. Пропущенная строка не уезжает вместе с заказом — задание не закроется.
Что приехало, сколько, по какому документу и кто принял — запись в момент разгрузки, а не вечерний перенос из накладной в таблицу. Недовоз, пересорт и брак становятся отдельными строками с причиной, а не устной претензией поставщику через неделю.
Считать можно по одной зоне или по одному товару, не останавливая склад целиком. Система сама сравнивает факт с учётом и показывает только расхождения — сверять построчно тысячу позиций вручную больше не нужно.
Каждая операция подписана автором и временем. Это не слежка за сотрудниками, а возможность разобрать конкретный случай: где потерялись три штуки и на каком шаге. Заодно видно нагрузку — сколько строк собрано за смену и кем.
Система собирается из модулей. Не все они нужны каждому складу: магазину с одной подсобкой не нужен учёт партий и сроков годности, а распределительному центру — не обойтись без заданий на пополнение зоны отбора. Состав определяется задачей, но модули стыкуются между собой заранее, а не дописываются потом сбоку.

Точка входа системы: поставка, документ прихода, состав и количество, дата и время приёмки, ответственный сотрудник. Здесь же фиксируются расхождения с накладной — недовоз, излишек, пересорт, повреждённые места.
Карта склада в системе: зоны, стеллажи, ярусы, ячейки. Каждое место имеет обозначение, и товар числится не «на складе», а по конкретному адресу — с количеством по каждому месту.
Сколько есть всего, сколько зарезервировано под заказы, сколько доступно к продаже. Остаток пересчитывается операцией, а не вручную, и разбирается до конкретного адреса и партии.
Задание на сборку: что взять, сколько, с каких адресов и в каком порядке их обойти. Частичная сборка, замена позиции и отсутствие товара на месте — отдельные, описанные заранее случаи.
Внутреннее движение товара между зонами и ячейками: пополнение зоны отбора, консолидация остатков, вывод брака в карантин. Каждое перемещение — операция с адресом «откуда» и адресом «куда».
Пересчёт факта и сверка с учётом: по всему складу, по зоне, по группе товаров или по одному адресу. Итог — не «всё сошлось», а список расхождений с количеством и местом.
Контроль собранного заказа перед упаковкой, формирование грузовых мест, документы и передача заказа дальше — в доставку, курьеру или клиенту на самовывоз.
Работа выдаётся сотруднику заданием, а не устно: принять поставку, разместить, собрать заказ, переставить, пересчитать. У каждой роли свой набор доступных действий и свой экран.
Рабочее место руководителя и администратора: остатки, поступления, отгрузки, активные задания, проблемные операции и загрузка склада на одном экране. Открывается в браузере, устанавливать ничего не нужно.
Подтверждение операции считыванием штрихкода или QR-кода: товара, упаковки, места хранения или самого задания. Возможный вариант реализации — от смартфона сотрудника до терминала сбора данных.
История всех операций с автором и временем, отчёты по остаткам, движению, приёмке и отгрузке, выработке сотрудников. Выгружаются файлом и могут строиться по расписанию.
Внешний интерфейс системы: получить остатки, создать заказ на сборку, передать статус отгрузки, забрать журнал операций. Через него подключаются интернет-магазин, логистика, CRM и учётная система.
Приёмка — момент, когда товар становится ответственностью склада. До неё за груз отвечает поставщик или перевозчик, после — склад. Поэтому она оформляется операцией, а не записью в тетради: всё дальнейшее считается от того, что зафиксировано здесь.
Приёмка начинается с ожидаемой поставки. Система знает, что должно приехать, — из заказа поставщику, из накладной или из внешней программы. Кладовщик открывает поставку и отмечает фактическое количество по каждой позиции, а не переписывает документ заново.
Что фиксирует система при приёмке:
Расхождение с документом — не ошибка сотрудника, а нормальный исход приёмки, который должен быть где-то записан. Недовоз, излишек, пересорт и бой становятся отдельными строками с количеством и причиной. Пока такой строки нет, разница «всплывает» через месяц на инвентаризации — уже без шансов предъявить её поставщику.
Товар, принятый с оговоркой, не уходит в общий остаток молча: он числится в отдельном состоянии до решения. Это единственный способ не продать со склада то, что фактически лежит в браке.

Мелкий приход удобнее принимать позициями, крупный — грузовыми местами: сначала отметить, что приехало двенадцать паллет, а разбирать их по мере разгрузки. Оба режима — про один и тот же документ, разница только в том, на каком уровне сотрудник ставит отметку.
Это важно на практике: если система умеет только один способ, склад начинает подгонять работу под программу — принимать «одной строкой на всё» и терять состав поставки.
После отметки количества система предлагает место: свободную ячейку в нужной зоне, адрес, где этот товар уже лежит, или зону, назначенную для его группы. Правила подбора настраиваются под склад — по оборачиваемости, по весу, по температурному режиму.
Сотрудник может поставить товар в другое место — но тогда он отмечает фактический адрес, и система запоминает именно его. Молча разойтись с полкой она не должна.
Не когда машина уехала, а когда весь товар разложен по адресам и расхождения разобраны. До этого поставка висит открытой, и площадка приёмки видна в панели как занятая — это единственный способ не превратить разгрузочную зону в постоянное хранилище «пока разберёмся».
| Товар | По документу | Принято | Расхождение | Размещено | Состояние |
|---|---|---|---|---|---|
| Кабель питания, 1,5 м | 240 | 240 | — | A-04-2-11 | принято |
| Блок питания 65 Вт | 120 | 108 | −12 | A-02-1-04 | недовоз |
| Держатель настенный | 60 | 60 | — | B-01-3-07 | принято |
| Корпус, чёрный | 40 | 40 | 4 бой | КАРАНТИН-1 | разбор |
| Крепёж, комплект | 0 | 25 | +25 | B-03-2-02 | излишек |
Четыре строки из пяти закрыты, поставка — нет: пока расхождения не разобраны, документ остаётся открытым. Строка с боем показывает главное правило приёмки: повреждённый товар уходит на отдельный адрес и не попадает в доступный остаток, иначе его продадут раньше, чем кто-то дойдёт до разбора.
Адресное хранение — способ учёта, при котором система знает не просто количество товара, а конкретное место, где он лежит: зону, стеллаж, полку или ячейку. Каждому месту один раз присваивается обозначение — адрес, — и дальше товар числится по этому адресу.
Разница с обычным учётом принципиальная. «На складе 108 блоков питания» — это половина ответа: чтобы их взять, всё равно нужно идти искать. «108 блоков питания: 96 на A-02-1-04 и 12 на B-05-3-01» — полный ответ, из которого сразу получается задание сотруднику.
Как выглядит адрес. Обычно это несколько уровней: зона склада, номер стеллажа, ярус и место на нём. Обозначение печатается на этикетке и наклеивается на саму полку — сотрудник видит на месте тот же адрес, что и в системе.
Из каких зон обычно состоит склад:
Зона — не пометка в справочнике: именно она решает, попадёт ли товар в доступный остаток и предложит ли система этот адрес при сборке.
Размещение — операция, которая связывает товар с адресом. Сотрудник получает задание «разместить принятое», подходит к месту, отмечает адрес и количество. С этого момента товар доступен к отбору именно отсюда.
Правила размещения настраиваются под склад: ходовой товар — ближе к зоне отбора, тяжёлый — на нижние ярусы, хрупкий — не под тяжёлым, товар с ограниченным сроком — так, чтобы первым отбирался тот, что раньше истекает. Правила подсказывают место, но не запрещают поставить иначе — они экономят время, а не связывают руки.
Один товар может лежать в нескольких местах одновременно — это норма, а не ошибка учёта. Система хранит количество по каждому адресу отдельно, поэтому при отборе сразу видно, откуда брать выгоднее и где остаток заканчивается.

Глубина адресации выбирается один раз и под склад: лишний уровень удлиняет каждую операцию, недостающий возвращает поиск на полке. Небольшому складу обычно хватает трёх уровней.
На складах с большим числом заказов ходовой товар держат в отдельной зоне рядом с упаковкой, а основной запас — в глубине. Тогда сборка идёт по короткому маршруту, а пополнение зоны отбора выполняется отдельным заданием и не мешает сборке.
Это не обязательная схема: складу на несколько сотен позиций она добавит работы больше, чем сэкономит. Нужна ли она — видно по числу строк отбора за смену, а не по размеру помещения.
Слово «остаток» на складе означает сразу три разные величины, и путаница между ними стоит дороже всего: товар продают дважды или, наоборот, держат под заказ, который давно отменён. Система разделяет их явно.
Физическое количество — то, что реально лежит на полках, независимо от того, кому оно обещано. Эта цифра меняется только операциями с товаром: приёмка, отбор, перемещение, списание, пересчёт.
Количество, закреплённое за конкретными заказами. Товар физически ещё на складе, но продать его повторно нельзя. Резерв снимается отгрузкой или отменой заказа — сам по себе он не исчезает.
Разница между первым и вторым — то, что можно обещать новому покупателю прямо сейчас. Именно эту цифру имеет смысл отдавать в интернет-магазин, а не общий остаток.
Как остаток пришёл к текущему значению: каждая операция с датой, автором, количеством и адресом. Из этой цепочки восстанавливается любой спорный случай, а не только итоговое число.
| Товар | Всего | Резерв | Доступно | Адреса хранения | Состояние |
|---|---|---|---|---|---|
| Кабель питания, 1,5 м | 240 | 36 | 204 | A-04-2-11 | в норме |
| Блок питания 65 Вт | 108 | 96 | 12 | A-02-1-04, B-05-3-01 | заканчивается |
| Держатель настенный | 60 | 0 | 60 | B-01-3-07 | в норме |
| Корпус, чёрный | 44 | 8 | 32 | C-02-1-09, КАРАНТИН-1 | 4 в разборе |
| Крепёж, комплект | 25 | 25 | 0 | B-03-2-02 | весь в резерве |
Последняя строка объясняет, зачем нужны три колонки вместо одной: физически товар на складе есть, но обещать его новому покупателю нельзя — он уже чей-то. Отдай в интернет-магазин колонку «Всего», и заказ примут на то, чего нет.
Отдельно система следит за границами: минимальный запас, по которому пора заказывать поставку, неснижаемый остаток по ходовым позициям, товар без движения за период. Эти правила настраиваются по товару или по группе — общий порог для всей номенклатуры на практике не работает.
Комплектация — сборка заказа из того, что лежит на складе. Заказ приходит от менеджера, из интернет-магазина или из другой программы компании, а система превращает его в задание на сборку: список того, что нужно взять, и адресов, откуда брать.
Сотрудник, получивший задание, должен понимать четыре вещи без единого вопроса коллегам: что собрать, сколько, где это лежит и куда передать собранное. Всё четыре — в самом задании, поэтому обучение нового комплектовщика занимает смену, а не месяц.
Порядок обхода система выстраивает по адресам: строки идут не в порядке заказа покупателя, а в порядке движения по складу. Это единственное, что отличает сборку за один проход от сборки, в которой сотрудник трижды возвращается в ту же зону.
Отбор подтверждается по каждой строке: взял столько-то с такого-то адреса. Остаток по этому адресу уменьшается в момент отметки, а не в конце дня — иначе два комплектовщика уйдут за одной и той же коробкой.
Если товара на месте нет — это отдельный, заранее описанный случай, а не тупик. Система предлагает другой адрес с этим же товаром, а если его нет нигде, строка помечается как необеспеченная: заказ уходит частично собранным, а расхождение попадает в разбор вместе с адресом, где товар должен был лежать.
На складах с большим числом заказов задания собирают группами: несколько заказов за один проход с последующей раскладкой по клиентам. Нужен такой режим или нет, решается по числу строк отбора за смену — для небольшого склада он усложняет работу без выигрыша.

Собранный заказ проходит контроль: состав сверяется со списком, количество — со строками задания. На небольшом складе это делает тот же сотрудник, на крупном — отдельный контролёр в зоне упаковки.
Шаг выглядит лишним ровно до первого разбора претензии «положили не то». Проверка стоит минуты, возврат и повторная отправка — дня работы и доверия клиента.
Заказ может создаваться менеджером вручную, приходить из интернет-магазина автоматически или передаваться из учётной системы компании через API. Источник разный, задание на сборку — одно и то же, иначе у части заказов появился бы свой негласный порядок обработки.
Обратный поток так же важен: как только заказ собран, интернет-магазин и менеджер видят это без звонка на склад, а зарезервированный товар списывается с остатка отгрузкой, а не вручную.
| № | Товар | Адрес | Нужно | Отобрано | Состояние |
|---|---|---|---|---|---|
| 1 | Блок питания 65 Вт | A-02-1-04 | 4 | 4 | отобрано |
| 2 | Кабель питания, 1,5 м | A-04-2-11 | 4 | 4 | отобрано |
| 3 | Держатель настенный | B-01-3-07 | 2 | 2 | отобрано |
| 4 | Крепёж, комплект | B-03-2-02 | 2 | 0 | в работе |
| 5 | Корпус, чёрный | C-02-1-09 | 1 | 0 | нет на адресе |
Строки идут в порядке обхода зон A → B → C, а не в порядке, в котором покупатель добавлял товары в корзину. Пятая строка не блокирует заказ: комплектовщик отмечает, что на адресе пусто, система ищет товар на других местах и, если не находит, ставит строку в разбор — вместе с адресом, по которому остаток числился.
Перемещение — операция, при которой товар меняет место хранения, но остаётся на складе. Количество не меняется, меняется адрес. Со стороны это выглядит мелочью, но именно необъявленные перестановки чаще всего разрушают учёт: остаток сходится, а на полке пусто.
Зачем товар двигают:
Как это фиксируется. У перемещения всегда две стороны: адрес «откуда» и адрес «куда», плюс количество, время и сотрудник. Пока товар едет между зонами, он числится в промежуточном состоянии — не пропадает из учёта и не появляется на новом месте раньше, чем туда доехал.
Перемещение может быть заданием — тогда система сама формирует список того, что нужно перевезти, например при пополнении зоны отбора. А может быть свободной операцией: сотрудник переставил товар и отметил это на месте. Оба варианта заканчиваются одной и той же записью в журнале.
Списание — не перемещение. Товар, который уходит со склада не в заказ, — бой, порча, использование для собственных нужд, — оформляется отдельной операцией с причиной и ответственным. Смешивать их нельзя: перемещение не меняет общее количество, списание меняет, и в отчёте за период это две принципиально разные строки.

Второй и третий шаг — разные операции, а не одна. Пока они разделены, товар в дороге виден как «в перемещении»: его не назначат в сборку с адреса, откуда он уже уехал, и не начнут искать там, куда он ещё не доехал.
Незафиксированная перестановка не меняет общее количество, поэтому в отчёте по остаткам её не видно. Она проявляется позже — заданием на сборку по адресу, где давно пусто, и потерянным временем комплектовщика.
Инвентаризация — пересчёт фактического товара и сравнение его с данными системы. Смысл не в самом пересчёте, а в разнице: важно не то, что на полке 96 штук, а то, что в системе их 108.
Без цифрового учёта пересчёт — это остановка склада на день, ведомость на бумаге и сведение итогов вручную. С учётом по адресам считать можно частями и не останавливая работу: сегодня одна зона, завтра другая, отдельно — группа ходовых позиций, которые расходятся чаще всего.
Как это устроено:
Учётная цифра не показывается до ввода факта — это не формальность. Как только сотрудник видит ожидаемое число, пересчёт превращается в подтверждение: считать до конца никто не станет, и расхождение уедет в следующий месяц.
Выборочный пересчёт обычно полезнее полного. Ходовые позиции считают раз в неделю, редкие — раз в квартал, а любое расхождение, найденное при сборке, сразу порождает пересчёт этого адреса. Так учёт держится в соответствии с полкой постоянно, а не два раза в год.

Расхождение — не приговор и не повод сразу списывать. Сначала система показывает историю адреса: приход, отборы, перемещения, предыдущие корректировки. Половина случаев объясняется незафиксированной перестановкой или отбором, отмеченным не с того места.
Если объяснение не нашлось, разница закрывается корректировкой с причиной. Причина обязательна: без неё через квартал невозможно понять, склад теряет товар или ошибается в отметках.
Периодичность задаётся по группам товара, а не по всему складу сразу. Дорогое и ходовое — чаще, мелочёвку — реже. Система напоминает о наступившем сроке и сама формирует задание, поэтому пересчёт не зависит от того, вспомнил о нём кто-то или нет.
Отдельный повод для внепланового пересчёта — смена материально ответственного сотрудника: зона считается на границе смены, и дальше отвечает уже новый человек.
| Адрес | Товар | По системе | Факт | Разница | Что показала история |
|---|---|---|---|---|---|
| B-01-3-07 | Держатель настенный | 60 | 60 | — | сходится |
| B-03-2-02 | Крепёж, комплект | 25 | 19 | −6 | Отбор отмечен с соседнего адреса |
| B-05-3-01 | Блок питания 65 Вт | 12 | 12 | — | сходится |
| B-05-3-04 | Кабель питания, 1,5 м | 0 | 6 | +6 | Перемещение выполнено без отметки |
| B-02-1-08 | Корпус, чёрный | 8 | 5 | −3 | объяснения нет |
Из пяти строк разбираются три, и две из них — не потеря товара, а пропущенная отметка: минус на одном адресе и плюс на соседнем складываются в ноль. Разбирать имеет смысл именно такие пары — на них видно, какой шаг процесса выполняется мимо системы.
Отгрузка — последний шаг склада и первый шаг доставки. Здесь товар физически покидает склад и меняет ответственного, поэтому переход оформляется операцией с двумя сторонами: склад сдал, водитель или клиент принял.

Списание с остатка происходит на последнем шаге, а не на первом. Пока заказ собран, но не уехал, он физически на складе — и должен быть виден при пересчёте зоны отгрузки. Списать его раньше значит получить расхождение на ровном месте.
| Что произошло | Что делает система | Состояние |
|---|---|---|
| Проверка нашла лишнюю позицию в заказе | Возвращает заказ на досборку, лишний товар оформляется возвратом на адрес хранения отдельной операцией | разбор |
| Одной позиции не хватило при сборке | Оставляет строку необеспеченной и показывает заказ как частично собранный: решение о частичной отгрузке принимает менеджер | разбор |
| Заказ отменён до отгрузки | Снимает резерв и ставит задание вернуть собранный товар на адреса хранения — не «растворяет» корзину в остатке | штатно |
| Транспорт не приехал за грузом | Оставляет места в зоне отгрузки в состоянии «готов», не списывая товар с остатка, и показывает их отдельным списком | предупреждение |
| Заказ вернулся обратно на склад | Оформляет приёмку возврата: состояние товара проверяется отдельно, годное возвращается в остаток, спорное уходит в карантин | разбор |
Общий принцип: товар не исчезает и не появляется без операции. Любое отклонение оставляет открытую запись и попадает в очередь разбора — это дешевле, чем отчёт, в котором расхождений нет, потому что их некуда было записать.
Дальше заказ живёт уже в доставке: маршрут, исполнитель, статусы у получателя и подтверждение вручения. Как это устроено, разобрано на странице программного обеспечения для логистики; склад получает обратно только то, что касается его — факт передачи, возвраты и недоставленные места с причиной.
Приёмка и размещение
Адресное хранение
Сборка и отгрузка
Остатки и отчётность
Система делит работу между ролями: у каждой своё рабочее место, свой набор действий и свои задания. Это не ограничение ради ограничения — чем меньше лишнего на экране, тем меньше ошибок в смене и тем короче обучение нового человека.
Принимает поставки, сверяет количество с документом, оформляет расхождения, размещает товар по адресам и выполняет перемещения. Видит задания своей зоны и историю своих операций; чужие заказы и отчёты по компании ему не нужны.
Получает задания на сборку и закрывает их построчно: что взять, сколько, с какого адреса. Отмечает отсутствие товара на месте. Работает в коротком мобильном интерфейсе — экран задания, а не полная панель.
Проверяет собранный заказ перед упаковкой, формирует грузовые места, оформляет передачу транспорту и приём возвратов. На небольшом складе эту роль совмещает кладовщик — разделение включают тогда, когда появляется отдельная зона упаковки.
Ведёт справочники: товары, адреса хранения, зоны, правила размещения, учётные записи сотрудников и права доступа. Выполняет корректировки остатков, которые обычным ролям недоступны, — каждая с причиной и подписью.
Работает с заказами и остатками, а не с полками: смотрит доступное количество, ставит заказы в сборку, отслеживает готовность и отвечает клиенту без звонка на склад. Операции с товаром ему закрыты.
Смотрит не отдельную операцию, а картину: остатки и их движение, объём приёмки и отгрузки, активные и просроченные задания, расхождения, выработку сотрудников и загрузку зон хранения.
Задание — основная форма работы для всех складских ролей. У него есть автор, исполнитель, время выдачи и время закрытия, поэтому в любой момент видно, что уже сделано, что в работе и что висит без движения. История выполненных заданий по сотруднику собирается из тех же записей — отдельного учёта рабочего времени для этого не нужно.
Административная панель — рабочее место, с которого управляют складом. Её задача не «показать все данные», а собрать в одном экране то, что требует решения сейчас, и убрать вглубь остальное.
Что видно в панели:
Права доступа разграничивают панель по ролям: кладовщик видит задания своей зоны, менеджер — заказы и доступные остатки, руководитель — весь склад и отчёты. Корректировка остатка, изменение адресации и правка справочников — отдельные права, а не общий пакет «сотрудник».
Разграничение задаётся ролью, а не набором галочек у каждого человека. Иначе через полгода права нового сотрудника настраиваются «как у Иванова», и никто уже не может сказать, что именно ему открыто.

Кадр экрана системы, числа демонстрационные. Порядок плиток выбран не случайно: первой идёт не общая выработка, а то, что требует решения. Заполненность мест хранения стоит последней — это единственный показатель, по которому решение принимается не сегодня.
История — не архив «на всякий случай», а инструмент разбора. Записи не редактируются: исправление вносится новой операцией с причиной. Поэтому вопрос «кто списал шесть штук в четверг» имеет ответ, а не версии.
Смотрят её обычно с одного из трёх концов: по товару — что с ним происходило, по адресу — что клали и брали с этого места, по сотруднику — что он делал в смену.
Сканирование решает одну задачу — убрать ручной ввод там, где ошибиться проще всего. Сотрудник не набирает артикул и адрес с клавиатуры, а считывает код: система сама понимает, какой товар у него в руках и у какой полки он стоит.
Эффект не в скорости, а в достоверности. Отметка «взял с A-02-1-04» подтверждена тем, что сотрудник физически поднёс сканер к этикетке этой ячейки. Ручной ввод такого подтверждения не даёт: адрес можно указать по памяти, стоя в другом ряду.
Что может считываться:
Оборудование — вариант реализации, а не обязательная часть решения. Работать со сканированием можно с камеры обычного смартфона, со сканера, подключённого к рабочему месту, или с терминала сбора данных. Что подойдёт конкретному складу — зависит от условий работы, числа операций за смену и бюджета; выбор делается на обследовании, и заранее заявлять определённое оборудование мы не станем.
Система при этом не должна упираться в сканер: любая операция выполняется и вручную — вводом кода или выбором из списка. Иначе разряженная батарея терминала останавливает склад.

Сканирование адреса начинается не с устройства, а с этикеток на стеллажах. Их печатают один раз при разметке склада, и дальше они живут вместе с полкой. Без этого шага сканер подтверждает только товар, а самая частая ошибка — «взял не с того места» — остаётся неотловленной.
Печать этикеток товара и грузовых мест возможна из самой системы — состав и формат определяются проектом, потому что зависят от того, чем маркируется товар у поставщиков.
Практический смысл виден на инвентаризации: там, где операции подтверждались сканированием, расхождений заметно меньше, и почти все они объясняются историей, а не остаются без причины. Обещать конкретный процент по чужому складу мы не будем — он зависит от номенклатуры и дисциплины смены.
Wi-Fi на складе редко ровный: в глубине стеллажей и у ворот связь пропадает. Отметки, сделанные вне сети, должны сохраняться на устройстве и досылаться, когда соединение вернётся, — иначе сотрудник либо ждёт у полки, либо перестаёт отмечать операции и учёт расходится.
Повторная отправка при этом не должна создавать вторую операцию: у каждой отметки есть ключ, и система принимает её один раз. Это то же правило, по которому работает обмен с внешними системами.
Порядок сканов в отборе выбран не случайно: адрес первым отсекает случай «пришёл не к той полке», а код товара вторым — случай «взял соседнюю коробку с похожей этикеткой». Ни один из шагов не обязателен технически: любая из этих операций выполняется и без сканера, вводом кода вручную.
Склад редко стоит отдельно: заказы приходят из одной программы, клиенты ведутся во второй, бухгалтерия — в третьей, доставка — в четвёртой. Ниже направления, по которым обмен строится чаще всего. Конкретный состав интеграции определяется тем, что внешняя система умеет отдавать, и уточняется на обследовании.
Витрина получает со склада доступный остаток, а не общий, и возвращает оформленные заказы на сборку. Как устроен сам магазин и учёт заказов, разобрано на странице электронной коммерции.
Готовность заказов, состав грузовых мест, вес и габариты уходят в доставку; обратно приходят факт передачи, статусы и возвраты. Подробно — на странице логистики.
Приложение исполнителя может принимать собранные заказы напрямую и возвращать подтверждение получения груза на складе — тогда передача оформляется двумя сторонами, а не одной.
Возможна интеграция со справочником клиентов и историей сделок: менеджер видит доступный остаток в карточке клиента и готовность заказа без запроса на склад.
Может работать совместно с управленческим контуром компании: закупки, планирование запаса, себестоимость. Направление обмена определяется тем, какой учёт признаётся основным.
Обмен документами прихода и расхода с бухгалтерской программой. Ключевой вопрос здесь один — где ведётся эталонный остаток; его решают до начала работ, а не в процессе.
Маркетплейсы и торговые площадки, сервисы уведомлений, печать этикеток, весогабаритное оборудование. Каждое подключение — отдельный модуль обмена; наличие готового коннектора заранее не заявляется.
Собственный интерфейс системы: получить остатки и адреса, создать заказ на сборку, узнать готовность, передать отгрузку, забрать журнал операций. Через него подключается всё, для чего нет отдельного модуля.
Правила обмена везде одни: у каждой операции есть ключ, поэтому повторная передача не создаёт вторую приёмку или второй заказ; расхождения не исчезают, а попадают в очередь разбора; каждая посылка и каждый ответ пишутся в журнал обмена. Без этих трёх правил интеграция работает ровно до первого обрыва связи. Так склад становится частью общей цифровой системы компании, а не ещё одной программой, данные из которой переносят вручную.
Склад не переводят в систему целиком за один день: пока часть операций идёт мимо программы, остатки в ней не значат ничего. Поэтому запуск идёт участками, и каждый следующий опирается на работающий предыдущий.
Как сейчас идёт приёмка, есть ли адресация, чем ведутся остатки, как собираются заказы, какие программы уже стоят и что они умеют отдавать. Итог — описание процесса и перечень того, что автоматизируется в первую очередь.
Разметка зон и мест хранения, печать этикеток, наведение порядка в номенклатуре и перенос остатков на адреса. Самый недооценённый этап: без него все остальные работают вхолостую.
Одна зона или одна группа товаров проходит полный круг на реальной работе: приёмка, размещение, сборка, перемещение, пересчёт, отгрузка — до того, как процессом накрывается весь склад.
Остальные зоны по отработанной схеме, роли и права, интеграции отдельными модулями обмена. Дальше копится история, появляются отчёты за период и данные для планирования закупок.
Напишите, сколько позиций хранится и сколько заказов уходит в день, есть ли адресация мест, чем сейчас ведутся остатки и в каких программах лежат заказы и документы. Мы ответим, что автоматизируется в первую очередь, что можно подключить к существующим системам и с чего разумно начать пилот.