Сайфилд

РАЗРАБАТЫВАЕМ РЕШЕНИЯ ДЛЯ БИЗНЕСА

1С:Франчайзинг — официальный партнёр

Статус партнёра

Официальный франчайзи 1С

1С • БИЗНЕС • ПРОЦЕССЫ

API 1С для интеграции с внешними источниками: маркетплейсы и POS-системы

Для планирования спроса важно не то, что компания отгрузила со склада, а то, что купил конечный покупатель. Между этими величинами стоят маркетплейсы, розничные точки и дистрибуторы, и данные о реальных продажах живут в их системах. Разберём, какими механизмами «1С» забирает такие данные, что именно стоит получать и где возникают сложности.

Зачем это нужно циклу планирования

  • Сигнал спроса без искажения. Отгрузки дистрибутору отражают его закупочную политику, а не спрос покупателей. Отсюда эффект, при котором небольшое колебание конечного спроса превращается в резкие скачки заказов вверх по цепочке.
  • Остатки в канале. Товар, лежащий на складе маркетплейса или в рознице, — это уже отгруженный, но ещё не проданный объём. Без его учёта план завышается.
  • Скорость реакции. Ежедневные данные о продажах позволяют заметить изменение тренда внутри цикла, а не через месяц.
  • Аналитика по позициям и точкам. Понимание, где именно позиция продаётся, а где лежит.

Механизмы интеграции в «1С»

Механизм Когда применим Особенности
HTTP-сервисы Свой контракт обмена, приём и отдача данных Полный контроль над форматом и логикой
Web-сервисы Обмен со строгим описанием интерфейса Более тяжёлый протокол
Автоматический REST-интерфейс Быстрый доступ к данным без разработки Требует аккуратной настройки прав
Планы обмена Обмен между базами «1С» Штатный механизм с контролем изменений
Внешние источники данных Чтение из сторонних баз Только чтение, зависимость от структуры
Загрузка файлов Простые сценарии, редкая периодичность Нет контроля доставки

Для работы с маркетплейсами и внешними сервисами практическим выбором обычно оказывается HTTP-сервис на стороне «1С» плюс регламентное задание, которое само обращается к внешнему интерфейсу и забирает данные.

Маркетплейсы: что получать

  • Продажи по дням, позициям и складам площадки — основной сигнал спроса.
  • Остатки на складах площадки — товар в канале.
  • Отказы и отмены — их не следует считать спросом.
  • Возвраты — иначе спрос завышается.
  • Периоды отсутствия товара — нулевые продажи из-за отсутствия остатка не должны занижать прогноз.
  • Акции площадки — всплески продаж нужно относить к промо, а не к базовому спросу.

Последние два пункта делают половину работы: без них прогноз по маркетплейсу систематически ошибается в обе стороны.

POS и розница: что получать

  • продажи по чекам с детализацией по позициям, точкам и времени;
  • остатки в торговых точках;
  • цены и скидки на момент продажи;
  • списания и пересорт.

Детализация по времени полезнее, чем кажется: внутридневная и недельная сезонность влияет на планирование пополнения точек и графика поставок.

Технические сложности и как их снимать

Сопоставление номенклатуры

Главная проблема. У каждой площадки свои идентификаторы, у розницы могут быть свои коды. Нужна таблица соответствия с одним ведущим справочником и обязательным отчётом по несопоставленным позициям — иначе часть продаж тихо не доезжает.

Ограничения внешних интерфейсов

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

Идемпотентность

Повторная загрузка одного периода не должна удваивать продажи. Обеспечивается ключом записи и правилом замены данных за период.

Разные определения продажи

У площадки продажа может фиксироваться в момент заказа, отгрузки или получения покупателем. Определение нужно зафиксировать письменно и использовать одинаково для всех источников, иначе сводный отчёт не сойдётся.

Безопасность

  • ключи доступа хранятся в системе, а не в коде обработки;
  • для интеграции заводится отдельный пользователь с минимальными правами;
  • обмен идёт по защищённому соединению;
  • ведётся журнал обращений.

Как использовать данные в прогнозе

  1. Очистить продажи от возвратов и отмен.
  2. Отметить периоды отсутствия товара, чтобы не занижать спрос.
  3. Отделить акционные продажи от базовых.
  4. Учесть остатки в канале при расчёте потребности.
  5. Строить прогноз на конечном спросе, а затем разворачивать его в план отгрузок с учётом целевого запаса в канале.

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

Итог

Данные о конечных продажах меняют качество прогноза сильнее, чем усложнение математики: они убирают искажение, которое возникает между спросом покупателя и отгрузкой со склада. Технически задача решается HTTP-сервисами и регламентными заданиями, а основная сложность лежит в сопоставлении номенклатуры и в честной очистке данных — от возвратов, отмен, дефицитов и акций.

Решение «1С:S&OP» получает данные из внешних источников через настраиваемые интеграции, включая учётные и торговые системы.

Компания «Сайфилд» настраивает интеграцию «1С» с маркетплейсами, кассовыми и внешними системами и включение данных о конечных продажах в прогноз. Опишите свой ландшафт, и мы оценим объём работ.