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