Интеграция роботов с 1С и учётными системами

Робот без связи с учётной системой — это тележка с мотором. Интеграция определяет, будет ли флот выполнять полезную работу или красиво ездить по кругу.

Учётный ландшафт узбекского склада отличается от того, который обычно предполагают зарубежные поставщики оборудования. SAP встречается у мультинациональных компаний и нескольких крупных групп. Основная же масса работает на 1С, а в дистрибуции заметно присутствуют локальные ERP — SmartUp и Salesdoc, которые в местных вакансиях появляются чаще, чем SAP. Крупнейший маркетплейс страны пишет собственную WMS на Java. Адаптерная стратегия, рассчитанная только на 1С и SAP, промахивается мимо значительной части рынка.

Что должно ходить между системами

НаправлениеДанныеЗачем
Учёт → оркестрацияЗадания: заказ, строки, приоритет, срок, зонаФормирование задач для флота
Учёт → оркестрацияМастер-данные: номенклатура, ячейки, габариты, весПланирование маршрута и выбора техники
Оркестрация → учётФакт выполнения: перемещение, отбор, время, исполнительКорректные остатки и трудозатраты
Оркестрация → учётИсключения: недостача, недоступная ячейка, отказ техникиРеакция оператора до того, как встанет отгрузка
Оркестрация → учётМетрики: пропускная способность, простои, загрузка флотаУправление и проверка окупаемости

Как это делается технически

  • 1С — стандартный OData-интерфейс. Публикуется на веб-сервере, даёт доступ к справочникам и документам без доработки конфигурации под каждый обмен. Это самый быстрый путь к первому рабочему обмену.
  • 1С — обмен через HTTP-сервисы. Когда нужна своя логика на стороне 1С: агрегация, проверка прав, специфические документы.
  • Файловый и очередной обмен. Рабочий вариант для систем без нормального API, но с задержкой; для управления флотом в реальном времени не подходит.
  • Прямая интеграция с WMS. Если WMS есть и в ней живёт логика волн, оркестрация подключается к ней, а не к ERP.
  • Собственная WMS заказчика. Интеграция превращается в переговоры с внутренней платформенной командой — это организационная, а не техническая задача, и планировать её надо соответственно.

Типовые ошибки интеграции

  1. Интеграцию оставляют «на потом». Оборудование приезжает, а обмен не готов — флот стоит и обесценивает проект в глазах заказчика.
  2. Мусор в мастер-данных. Габариты и веса заполнены «на глаз» — планировщик выбирает не ту технику и не тот маршрут.
  3. Нет обработки исключений. Система умеет счастливый путь и не умеет недостачу, заблокированную ячейку и разряженный робот.
  4. Односторонний обмен. Задания уходят, факт не возвращается — остатки расходятся, и через месяц данным никто не верит.
  5. Нет владельца интеграции у заказчика. Со стороны клиента нужен человек, отвечающий за учётную систему. Без него любой вопрос висит неделями.
Практический ориентир по срокам: на референсном роботизированном объекте интеграция с WMS заняла около двух недель при готовых данных и доступном API. Основное время в реальных проектах уходит не на код, а на приведение мастер-данных в порядок.

Наш подход

Мы делаем интеграцию частью проекта, а не отдельным договором с третьей стороной, и начинаем её раньше поставки оборудования. Первый рабочий обмен — до того, как техника пересечёт границу. Порядок подключения адаптеров: сначала VDA 5050 как базовый протокол общения с роботами, затем прямые интерфейсы конкретных производителей, затем периферия. Со стороны учёта — 1С через OData как первый и основной путь.

Запросить аудит склада

Опишите объект — вернёмся с оценкой применимости и порядком цифр в течение рабочего дня. Если автоматизация не окупается, скажем об этом.

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

Можно ли связать роботов с типовой 1С без доработки?

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

Сколько занимает интеграция?

На референсном роботизированном объекте интеграция с WMS заняла около двух недель при готовом API и корректных данных. В реальных проектах основное время уходит на приведение мастер-данных в порядок, а не на разработку.

Что если у нас самописная система?

Работаем через её API, а при его отсутствии — через промежуточный слой обмена. Ключевой вопрос здесь не технический: нужен человек со стороны заказчика, отвечающий за эту систему.

А если у нас SmartUp или Salesdoc?

Это распространённые в узбекской дистрибуции ERP, и мы учитываем их в адаптерной стратегии наравне с 1С. Конкретный способ обмена определяется по доступному интерфейсу вашей версии.

Нужно ли менять WMS ради роботов?

Обычно нет. Оркестрация встраивается слоем между учётной системой и оборудованием. Замена WMS — самостоятельный дорогой проект.

Нужен расчёт под вашу задачу? Опишите объект — вернёмся с подбором моделей, ориентировочной ценой и сроком поставки в течение рабочего дня.