В этом кейсе пойдет речь о дропшиппинге и продаже своих товаров на маркетплейсах с использованием роботов.
Загрузка номенклатуры, установка закупочных и продажных цен, регистрация остатков поставщиков, отправка заказов поставщикам, синхронизация данных с маркетплейсами и контрагентами выполняются регламентными заданиями по заданному расписанию.
Что и как автоматизировали
Проект автоматизации начинался как адаптация готовых решений к конкретным бизнес-процессам для вывода на маркетплейсы торговой марки, но в итоге превратился в универсальную систему для дропшиппинга без границ.
После небольших изысканий пришли к выводу, что проще всего начать с Ozon и Яндекс Маркет из-за простоты подключения и минимальных требований к упаковке (конкретно в нашем случае). Для сокращения стоимости и срока реализации решили настраивать систему встроенными средствами 1С, расширениями от маркетплейсов и имеющимися доработками, а новый код писать только, если нет готового решения. На старте было следующее ПО:
- 1С:Комплексная автоматизация 2 (Далее по тексту «1С»);
- Битрикс24 коробка (Далее по тексту «CRM»);
- Набор разработок для 1С — Мегапрайс PRO (далее по тексту «Мегапрайс»).
- Модуль интеграции «1С-Битрикс: Управление сайтом» и «1С:Предприятие» для 1С (Далее по тексту «Модуль 1С-Битрикс»).
Дополнительно установлено:
- Расширение Synchrozon для 1C от Ozon (далее по тексту «Synchrozon»);
- Модуль для CMS 1C-Битрикс Яндекс Маркет (далее по тексту «Модуль Яндекс Маркет»).
Дополнительно разработано:
- Помощник по увеличению прибыли от VD.Market (далее по тексту «ПУП VD.Market»).
Работа со всеми маркетплейсами сводится к выполнению следующих операций:
- Добавление/изменение номенклатуры.
- Получение цен и остатков от поставщиков.
- Управление ценами.
- Обмен данными с маркетплейсами.
- Обработка заказов.
- Бухгалтерский учет (в данном кейсе не рассматривается).
Итак, обо всем по порядку.
1. Номенклатура.Создание номенклатуры — самый трудоемкий процесс. Загрузка товаров в 1С осуществляется в стандартный справочник Номенклатура, характеристики в дополнительные реквизиты. Для импорта данных используем Мегапрайс. Позволяет достаточно комфортно работать, есть готовые сценарии и можно загрузить любые данные (номенклатуру, вес, фото, характеристики; не всегда без знания программирования на языке 1С) без ограничений по источникам данных (можно написать свою дополнительную обработку в качестве источника данных).
Загрузка данных в таблицу для последующей загрузки в 1С проходит быстро, но вот контрагенты зачастую отправляют, мягко говоря, некорректные данные. Конечно, все зависит от качества контента, предоставленного конкретным поставщиком или производителем, но по факту приходится проверять. В итоге к требованиям при выборе поставщика добавили наличие минимальной информации по товарам для начала сотрудничества. Приоритет поставщикам с API, склад в пределах 10 км либо доставка поставщика за 4 часа.
Настройка системы при 100% уверенности в достоверности данных позволяет по регламентному заданию загружать/изменять номенклатуру в 1С.
Бесплатная альтернатива — внешняя обработка «Загрузка данных из табличного документа», а также для загрузки табличных данных из файлов в произвольные справочники и табличные части документов в составе 1С:Библиотеки стандартных подсистем предусмотрена подсистема «Загрузка данных из файла». С ее помощью, можно предусмотреть перенос нормативно-справочной информации при переходе с других программ, а также быстрое заполнение табличных частей при вводе документов.
2. Получение цен и остатков от поставщиков.В отличие от номенклатуры, цены и остатки постоянно меняются.
Для импорта данных используем Мегапрайс. Программа позволяет создавать профили загрузки, записывает номенклатуру поставщика с соответствием номенклатуры в 1С, что позволяет безошибочно идентифицировать товары в разных системах учета. В профиле используем опцию «Виртуальные остатки как реальные», которая будет генерировать накладную поступления на выбранный склад (используется для стандартного обмена с CRM и маркетплейсами, который видит складские остатки).
Для регистрации в 1С остатков поставщиков созданы несколько складов по срокам поставки, добавлена «Управленческая организация».
Используем 2 цены закупки: «Закупочная» (цена на складе поставщика, источник цены для расчета цен продажи транзитом) и «Закуп с доставкой» (цена на нашем складе со всеми расходами, источник цены для расчета цен продажи с нашего склада). В профиле загрузки Мегапрайс настроена обработка значений до записи в 1С, чтобы получить цену Закуп с доставкой к Закупочной цене добавляем условные 2% (можно настроить любую логику, например, +2%, но не менее 100 руб., для каждого поставщика или товара по отбору).
Кроме того, аналогично загружаем и регистрируем цены конкурентов.
Данная схема позволяет регистрировать остатки поставщиков и выгружать их на маркетплейсы без изменения правил обмена и без внесения данных в реальный бухгалтерский учет.
Получение цен и остатков работает по регламентному заданию в 1С.
Бесплатная альтернатива — см п. 1.
3. Управление ценами.Итак, мы подошли к моменту, когда у нас есть номенклатура, цены и остатки партнеров (поставщиков и конкурентов) в одной системе и можем использовать произвольные формулы в обработке этих данных. Все может происходить и в ручном режиме (это большой отчет, в котором также можно увидеть остатки и продажи по номенклатуре) так и полностью автоматическом (по регламентному заданию). Сначала было страшно. Настроенные правила выполняли в ручном режиме, но как только пришло осознание, что все чудесно работает, переключились на робота. Теперь как страшный сон вспоминаю, что делал установки цен в 500 строк руками. С нашей инфляцией, бывало, что в день по 3 раза приходилось менять. Теперь и 100 000 не страшно).
3.1. Оптовые и розничные цены.
Автоматическая установка цены продажи в розницу и оптом со склада и под заказ уже было настроено довольно давно. Опять же через Мегапрайс.
Суть в том, что как только меняются закупочные цены, срабатывает робот и меняет цены автоматически по заданным настройкам и отборам. Правил много, от простых +30% к Закупу до рекомендованных цен производителей и сложных алгоритмов. Например, Розничная цена равна МинимальнойЦенеКонкурента, но не менее 10% наценки, а если нет у конкурентов, то +50%.
3.2. Цены для маркетплейсов.
Для маркетплейсов используем следующие виды цен: Цена до скидки, Цена со скидкой и Минимальная цена.
Вначале вручную на калькуляторе маркетплейсов подобрали перебором цены на примерно 30 товаров. Простая логика +50% к закупу не работает. Изучили существующие репрайсеры. Те, что нашли мы, требовали для работы передачу ключа API от маркетплейсов с весьма широкими правами. Для нас это показалось неприемлемым. Так и родилась идея написать свой калькулятор цен, исходя из цены закупки и % желаемой прибыли. ПУП VD.Market производит точный расчет цен и Unit-экономики на каждую номенклатуру, учитывает следующие параметры (на примере Ozon, у Яндекс Маркета немного по-другому, но смысл примерно тот же):
- Стоимость обработки отправления.
- Эквайринг.
- Закупочная Цена, руб.
- Комиссия Ozon.
- Прочие расходы в руб. на 1 товар.
- Затраты на рекламу в руб. на 1 товар.
- Желаемая прибыль до налогов в % от цены продажи.
- Затраты на рекламу в % от цены продажи.
- Объем товара.
- Выкуп в %.
Разработали веб-сервис для расчета цен продажи и развернули на сервере. Для расчета цен не требуется доступ к личному кабинету маркетплейса, все данные передаются в обезличенном формате.
Пример запроса:
{"shipment_processing": 30, «acquiring»: 1.5,"localization_index": 1, «items»: [
[1, 12 082, 9, 2, 46, 20, 10, 59, 14],
[2, 1759, 16, 12, 72, 20, 10, 183, 56],
[3, 3960, 18, 5, 109, 20, 10, 148, 60],
[4, 452, 23, 15, 87, 20, 10, 124, 85],
[5, 10 596, 21, 10, 53, 20, 10, 135, 88]]}.
В примере идентификатором товара выступает порядковый номер строки из таблицы с расчетом цен. Калькулятор возвращает Минимальную цену, а Цена до скидки и Цена со скидкой рассчитываются по формуле из профиля настройки ПУП VD.Market. При выполнении расчета на клиенте доступна Unit-экономика.
4. Обмен данными с маркетплейсом.
- Обмен данными с Ozon настроен через Synchrozon по стандартной инструкции. Все приемлемо работает по регламентному заданию — номенклатура, цены, остатки, заказы.
- Яндекс Маркет решили настраивать через существующий сайт на Битриксе, так как настроен обмен с 1С в режиме реального времени, Модуль Яндекс Маркет обрабатывает запросы по API и так же работает в режиме реального времени. Решили немного поэкспериментировать в этом направлении.
Все приемлемо работает. По регламентному заданию — номенклатура, цены, а остатки и заказы — в режиме реального времени (правда с задержкой в несколько секунд; остатки при реализации товаров обновляются, а приходы и прочие операции по складу все же по расписанию).
Сравнивая результаты работы обмена по расписанию Ozon и Яндекс Маркет в режиме реального времени, можно выделить 2 заказа на отсутствующий товар у Ozon и 0 у Яндекс Маркета.
В планы включили реализацию обмена остатками и ценами в режиме реального времени из 1С.
5. Обработка заказов.
Прием заказов клиентов осуществляется до 9.00 (начало рабочего дня), до 20.00 их нужно сдать на склад маркетплейса. Заказы с маркетплейсов через обмен попадают в 1С. Так же создаются стандартные документы. Обработка заказов Яндекс Маркета осуществляется в CRM, а Ozon в 1С.
Про закупки. Мегапрайс формирует заказы поставщикам по регламентному заданию и отправляет их поставщикам. После ответа поставщика менеджер проверяет заказы, согласовывает доставку, печатает листы подбора, этикетки и передает на склад на сборку. После упаковки, товары отправляются в сортировочный центр маркетплейса.
Бюджет:
- 1С:Комплексная автоматизация 2 — 83 000 руб.
- 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений — 17 500 руб.
- 1С:Предприятие 8 ПРОФ. Клиентская лицензия на 5 рабочих мест — 26 200 руб.
- 1С-Битрикс24. Лицензия Интернет-магазин + CRM — 109 000 руб.
- Мегапрайс PRO для УТ11 / КА2 / ERP2 — 169 900 руб.
- Помощник по увеличению прибыли от VD.Market — 120 000 руб.
- Разработка и настройки — 380 000 руб.
Итого: 905 600 руб.
Результаты:
- Экономия 99,99% человекочасов при установке цен.
- Экономия 99,99% человекочасов при загрузке/выгрузке данных поставщиков.
- Экономия 30−70% человекочасов при создании/изменении номенклатуры, обработке заказов.