Остатки не сходятся
В 1С одно число, в складской системе другое, на полке третье. Инвентаризацию превращают в поиск того, кто и когда ошибся.
Интеграция 1С с WMS — это договорённость о том, какие документы уходят из учёта на склад, какие факты возвращаются обратно и кто главный по остаткам в каждый момент. Заказы поставщикам и клиентам идут на склад, приёмка, отбор, перемещения и результаты инвентаризации возвращаются в 1С, каждое сообщение остаётся в журнале. Работаем с вашей складской системой, покупной или собственной; WMS с нуля как отдельный продукт не продаём.
Обследование — от 200 000 ₽, 2–3 неделиЖурнал обмена и ночная сверка остатковИсходники и доступы остаются у вас
В 1С одно число, в складской системе другое, на полке третье. Инвентаризацию превращают в поиск того, кто и когда ошибся.
Кладовщик принимает товар по накладной, а в 1С поступление проводят на следующий день. Всё это время товар есть физически и нет в учёте.
Менеджер видит в 1С остаток, а на складе товар уже зарезервирован под другой заказ или лежит в зоне брака.
Приехало меньше, чем в заказе. Склад принял факт, а в 1С документ либо проведён по заказу целиком, либо не проведён вовсе.
Кто-то выгружает остатки в таблицу и загружает на другой стороне. Сбой в любой день недели означает расхождение на неделю.
Журнала нет, потерянный документ не найти, а что обмен делает при ошибке, знает только автор.
Основа обмена — таблица соответствия документов и складских операций. Названия документов 1С зависят от конфигурации (в типовых УТ и ERP есть ордерная схема, в других её нет) и от того, включена ли она на вашем складе, поэтому таблицу пишем под вашу версию.
Один вопрос определяет всю схему обмена: какая система главная по остаткам в каждый момент времени. Типовой ответ звучит так: по факту движения и месту хранения главный склад, по документам, деньгам и бухгалтерии главная 1С. Причина простая: физическое событие (положили, взяли) происходит на складе и фиксируется там первым.
Отсюда вытекают два правила. Склад не вносит остаток числом без основания: любое изменение идёт через документ. А 1С не правит складские остатки в обход обмена. Если нужна корректировка, она проходит как операция со своей причиной.
Расхождения между 1С и WMS чаще всего возникают не из-за ошибки передачи, а из-за того, что системы по-разному описывают один и тот же товар.
Эти случаи происходят каждую неделю, и поэтому именно в них проверяют обмен.
Поставка приходит в несколько машин или принимается в несколько приёмов. Обмен не должен создавать по документу поставщика несколько независимых поступлений, и не должен ждать полной приёмки, чтобы отдать в 1С уже принятое. Правило: каждый приём — отдельное сообщение с номером, а документ в 1С дополняется или создаётся по договорённости об учёте.
Принято меньше заказанного — разница остаётся открытой строкой заказа, пока закупщик не решит: ждать остаток или закрывать. Принято больше — решение о том, оприходовать излишек, вернуть поставщику или оставить в зоне разбора, принимает человек, а не обмен.
Привезли не тот товар, или он повреждён. Складская система фиксирует факт в зоне брака или разбора. В 1С такой товар остаётся вне свободного остатка и вне продажи, пока не будет решения.
Самое неприятное событие. Если отбор уже идёт, изменение в 1С не должно молча перетирать задание склада: обмен создаёт задачу ответственному, а правило «что делать с уже собранным» записывается заранее.
Способ зависит от того, что умеют обе стороны. Часто используются два способа вместе: быстрые события для остатков и пакеты по закрытию для документов.
Каждое сообщение имеет номер. Повторная отправка применяется один раз: то же поступление не проводится дважды, если WMS отправила событие повторно после сбоя связи.
Сообщения, результат и ошибки хранятся в журнале. Неудавшееся сообщение остаётся в очереди и досылается по порядку; ответственный видит, что именно застряло и почему.
Неизвестная позиция, ячейка без аналога, количество больше остатка попадают в очередь человека. Обмен не отбрасывает такие записи и не угадывает.
Раз в сутки сверяем остатки по складу и ячейкам в обеих системах и показываем расхождения списком. Находит то, что потерялось без всякой ошибки: это единственный способ.
Мы подключаем 1С к той складской системе, которая у вас есть: покупной, открытой или собранной вашими силами. Если системы пока нет, помогаем выбрать подход (как выбрать WMS для склада с 1С), но саму WMS не продаём и в её выбор не вмешиваемся.
Цены — по тарифам. Точная цена только у обследования, дальше вилка, которая сужается по результатам. Остановиться можно после любой ступени.
Документы, остатки, ячейки, партии, правила резерва, способ передачи, схема обмена, вилка бюджета. Две системы, один склад. Вычитается из следующего этапа.
Если в обмене участвуют ещё ТСД, маркетплейсы, транспортные системы или несколько складов и юрлиц: добавляется матрица источников истины и схема обменов.
Приёмка и отгрузка по одной зоне или одному складу, журнал, очередь разбора, ночная сверка остатков. Работает на ваших данных, на выходе протокол испытаний.
Несколько складов, партии и серийные номера, инвентаризация и возвраты, маркированные товары, интеграция с боевыми системами и регламент эксплуатации.
Опытная эксплуатация на остальных зонах и складах, приёмочные испытания, обучение людей, передача исходников. Этапы по 300 000 – 700 000 ₽ со своей приёмкой.
Мониторинг, обращения, разбор расхождений, плановые доработки при обновлении 1С или WMS. Пакеты 20 000 / 60 000 / 120 000 ₽ в месяц; работы сверх пакета — 5 000 ₽ в час.
Смотрим документы 1С, настройки склада, возможности WMS, ходим по складу и смотрим, как принимают и отбирают. Записываем таблицу документов и операций, правило «кто главный по остаткам», способ передачи и ожидаемые частные случаи.
Обмен собирается на тестовой базе 1С и тестовом контуре WMS. Проверяем сценарии из таблицы: приёмка по частям, недопоставка, повтор события, потеря связи, изменение заказа после начала отбора.
Включаем обмен на одной зоне или одном складе. Каждый день смотрим журнал и результат ночной сверки, уточняем правила по реальным случаям.
Подключаем остальные зоны и склады, передаём исходники, инструкцию по развёртыванию и регламент. Сопровождение у нас, у другого подрядчика или своими силами: решаете вы.
Нужна ли WMS вообще, какие вопросы задать поставщику и как проверить обмен с 1С до покупки.
Адреса, штрихкоды, терминалы, задания, циклическая инвентаризация: порядок, в котором складу нужна автоматизация.
Семь причин расхождений остатков и порядок их проверки; многое применимо и к складу.
Сорок минут созвона: какая у вас 1С, какая складская система или её нет, какие операции расходятся. По итогам скажем, с какой ступени начинать.
Типовое решение: по физическому факту и местам хранения главный склад, по документам, деньгам и бухгалтерии главная 1С. Корректировки идут документом со своей причиной, а не правкой числа. Конкретное правило для вашего склада записываем на обследовании и подписываем до работ.
Каждый приём передаётся отдельным сообщением с номером, а документ в 1С создаётся или дополняется по договорённости об учёте. Недопоставка остаётся открытой строкой заказа, пока закупщик не решит, ждать остаток или закрывать. Эти случаи проверяем на тестовом контуре до включения.
Сообщения копятся в очереди и досылаются по порядку, у каждого есть номер, поэтому повтор не создаёт второй документ. При долгой паузе ответственный получает оповещение, а ночная сверка находит то, что потерялось без ошибки.
Да, через интерфейсы производителя: API, очередь, выгрузку или файловый обмен. Если интерфейсов нет, это выясняется на обследовании, и тогда варианты — доработка силами производителя или файловый обмен. В базу чужой WMS напрямую мы не пишем.
Для небольшого склада часто можно: складские возможности учётной системы плюс терминалы. Отдельная WMS нужна, когда много позиций, партий, сроков годности и сложный отбор. Помогаем оценить это на обследовании; подробнее в статье про выбор WMS.
Строим таблицу соответствия: что 1С знает о партии или серии, что WMS знает о ячейке и сроке годности, что передаётся в обмене. Остаток по ячейкам обычно остаётся в WMS, а в 1С нужен остаток по складу и партиям; детали зависят от ваших настроек учёта.
Если на складе ведётся маркировка, обмен кодами согласуем на обследовании: правила зависят от вида товара и от того, в какой системе ведётся учёт кодов. Заранее обещать универсальную схему не станем.
Часто хватает настроек и расширения конфигурации. Менять типовую конфигурацию без согласования мы не будем: если для обмена нужна доработка, она оценивается отдельно и делается по письменному согласию. Влияние на вашу версию проверяем на копии базы.
По тарифам: обследование обмена двух систем — 200 000 ₽ и 2–3 недели, нескольких систем — 350 000 ₽ и 3–4 недели; цена точная и вычитается из следующего этапа. Пилот по одной зоне — 150 000 – 400 000 ₽, 2–8 недель. Сопровождение — от 20 000 ₽ в месяц. Итоговую вилку называем по результатам обследования.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.