KansoStack.

Автоматизация импорта номенклатуры в WMS: как навести порядок в прайсах Excel

· 4 мин чтения

Если ваши менеджеры до сих пор вручную сводят CSV-файлы от поставщиков перед загрузкой в WMS, вы ежедневно переплачиваете за рутину и исправляете чужие ошибки в артикулах. В этой статье мы наглядно покажем, как автоматизировать регулярную чистку и склейку разнородных прайс-листов, разберем реальный код и назовем честную стоимость разработки без скрытых переплат.

Цена ручного труда: сколько стоит один потерянный артикул в складской системе

Ошибка в одной строчке импортируемого Excel-файла останавливает отгрузку всей паллеты на несколько дней. Пока оператор вручную ищет, почему артикул не бьется с WMS-системой, ваш склад теряет деньги на простое техники и срыве сроков перед клиентами.

10 000 - 20 000 рублей
Стоимость готовых коробочных решений

Попытка закрыть проблему стандартным софтом за 10 000 - 20 000 рублей быстро вскрывает ограничения шаблонов. Нестабильность формата файлов от разных поставщиков, несоответствие данных во входящих таблицах и критические ошибки в грязных данных (лишние спецсимволы, путаница с точками и запятыми) мгновенно ломают типовой импорт. В результате WMS получает некорректную информацию, товар уходит не в ту ячейку, а бизнес платит за сверхурочные смены кладовщиков, разгребающих пересортицу.

«Ручной перенос данных из Excel в WMS — это мина замедленного действия. Вы не просто оплачиваете часы работы оператора, вы фактически субсидируете системные ошибки, которые подрывают доверие ваших крупных клиентов.»

Технический директор KansoStack

Подробнее: Почему ваш контент-менеджер зарывает деньги в Excel-таблицы, и во что обходится автоматизация прайс-листов поставщиков

Автоматическая фильтрация: как Python-скрипт за секунды наводит порядок в каталоге

Импорт прайса от нового поставщика в WMS — это всегда лотерея. Лишний пробел в артикуле, русская буква «С» вместо латинской «C» или пустая ячейка веса ломают автоматику склада, заставляя сотрудников искать товар на полках вручную.

Вместо того чтобы вручную перепроверять тысячи строк в Excel, мы отдаем эту рутину скрипту. Он на лету вычищает мусор, стандартизирует единицы измерения и отсекает строки с критическими ошибками, предотвращая пересортицу на складе.

Грязные данные на входе — это прямой финансовый риск. Если система примет артикулы «А-100» и «А-100 » (с пробелом) как разные товары, начнется путаница с остатками и пересортица при отгрузках.

Основная проблема — нестабильность формата. Поставщики меняют структуру колонок без предупреждения. Наш код проверяет структуру файла перед импортом. Если колонки сместились, процесс остановится до того, как WMS заполнится некорректными данными.

Ошибки в грязных данных вроде отрицательного веса или нулевой цены блокируются на подлете. Скрипт мгновенно вычленяет аномалии и выдает отчет: какие строки отброшены и почему. Оператор видит проблему за секунды, а не ищет ее часами.

clean_prices.py
$ $ python clean_prices.py --input raw_vendor_price.csv
$ [INFO] Загружено строк из файла: 14,250
$ [WARN] Найдено и удалено 12 строк с пустыми артикулами
$ [WARN] Пропущено 4 строки с некорректной ценой
$ [SUCCESS] Очищено и подготовлено к импорту в WMS: 14,234 строк

Потеря маржи из-за сбоев в учете цен и остатков критична для любого бизнеса с большим каталогом, будь то складской комплекс или сеть общепита.

Подробнее: Как за час найти утечку маржи в сети бабл-ти и автоматизировать мониторинг цен за 140 000 рублей

Бюджет на автоматизацию, сроки запуска и когда скрипты бессильны

Разработка индивидуального скрипта для очистки и импорта прайс-листов в вашу WMS под ключ обойдется в 70 000–120 000 рублей. Около 60% этого бюджета уходит на написание логики маппинга полей и автоматического исправления типичных человеческих ошибок — лишних пробелов, неверных регистров артикулов и путаницы в дробных числах. Остальные 40% — это тестирование на реальных «грязных» файлах от ваших поставщиков и прямая интеграция со складской системой. Срок реализации такого проекта составляет от 10 до 15 рабочих дней, после чего сотрудники перестанут тратить время на ручную сверку.

Время на обработку прайс-листов (часов в месяц)

Скрипты — это не волшебная таблетка, у них есть жесткие ограничения. Они стабильно работают только тогда, когда у файлов есть структура. Если ваши контрагенты каждый день присылают файлы в хаотичном виде — сегодня это Excel, завтра нечитаемый PDF-скан на боку, а послезавтра картинка в мессенджере — автоматизация за указанный бюджет работать не будет. Скрипт просто остановит работу при первой же несанкционированной смене структуры колонок со стороны поставщика. Такое решение категорически не подходит микробизнесам без постоянных поставщиков и крупным корпорациям, требующим развертывания тяжелой enterprise-инфраструктуры со штатом поддержки.

Что входит в стоимость разработки под ключ

  • Анализ шаблонов прайс-листов от 5 основных поставщиков
  • Разработка правил автоматической валидации артикулов, цен и остатков
  • Написание Python-скрипта очистки и конвертации данных в нужный для WMS формат
  • Настройка интеграции с API вашей складской системы для автообновления каталога
  • Развертывание скрипта на сервере и настройка его запуска по расписанию
  • Передача документации и 2 недели бесплатной технической поддержки после запуска

Подробнее: Почему интеграция МоегоСклада с сайтом СТО стоит 110 000 – 180 000 рублей, а не «тридцать тысяч по знакомству»

Основной риск проекта — нестабильность входных данных. Если поставщик переименует колонку с «Артикул» на «Код товара», скрипт мгновенно остановит импорт, чтобы не допустить хаоса и затаривания ячеек склада некорректным грузом. В таких случаях мы настраиваем отправку алертов в Telegram-чат вашей поддержки: система за секунду указывает конкретную строку файла, где произошел сбой, чтобы менеджер мог исправить ее вручную, а не перепроверять тысячи позиций вслепую.

Частые вопросы

Из чего складывается итоговая стоимость разработки?+

Из количества уникальных шаблонов прайс-листов и сложности структуры вашей WMS. Базовый скрипт под 3–5 типичных форматов стоит около 70 000 рублей. Если у вас более 15 поставщиков и у каждого свой уникальный Excel-файл с десятками скрытых вкладок, цена сдвинется к верхней границе вилки.

Что произойдет, если поставщик пришлет файл в новом формате?+

Скрипт остановит обработку, защищая базу данных WMS от мусора, и пришлет уведомление об ошибке. Мы пишем код так, чтобы вы могли самостоятельно поправить карту соответствия полей в конфигурационном файле за пару минут, без привлечения программистов.

Сколько времени занимает весь процесс от оплаты до запуска?+

Обычно проект занимает от 10 до 15 рабочих дней. Первая неделя уходит на анализ ваших файлов и написание парсеров под ваши шаблоны, вторая — на интеграцию с вашей WMS и финальное тестирование на реальных поставках.

Работаете ли вы с зарубежными заказчиками и оплатой в валюте?+

Да, мы работаем с компаниями из СНГ, Европы, ОАЭ и других регионов. У нас открыты юридические лица в нескольких юрисдикциях, мы принимаем оплату по официальному договору в долларах, евро или дирхамах с фиксацией обязательств и сроков.

Оставьте заявку на аудит ваших прайс-листов

Мы бесплатно проанализируем файлы ваших поставщиков и скажем, можно ли автоматизировать их разбор и защитить ваш склад от пересортицы.

Обсудить проект

Посмотрите, как мы автоматизируем работу с данными и спасаем компании от ручного ввода без переплат за раздутый штат

10 проектов в продакшене, с цифрами и ограничениями

Смотреть кейсы →