Интеграция роботов с 1С и учётными системами
Робот без связи с учётной системой — это тележка с мотором. Интеграция определяет, будет ли флот выполнять полезную работу или красиво ездить по кругу.
Учётный ландшафт узбекского склада отличается от того, который обычно предполагают зарубежные поставщики оборудования. SAP встречается у мультинациональных компаний и нескольких крупных групп. Основная же масса работает на 1С, а в дистрибуции заметно присутствуют локальные ERP — SmartUp и Salesdoc, которые в местных вакансиях появляются чаще, чем SAP. Крупнейший маркетплейс страны пишет собственную WMS на Java. Адаптерная стратегия, рассчитанная только на 1С и SAP, промахивается мимо значительной части рынка.
Что должно ходить между системами
| Направление | Данные | Зачем |
|---|---|---|
| Учёт → оркестрация | Задания: заказ, строки, приоритет, срок, зона | Формирование задач для флота |
| Учёт → оркестрация | Мастер-данные: номенклатура, ячейки, габариты, вес | Планирование маршрута и выбора техники |
| Оркестрация → учёт | Факт выполнения: перемещение, отбор, время, исполнитель | Корректные остатки и трудозатраты |
| Оркестрация → учёт | Исключения: недостача, недоступная ячейка, отказ техники | Реакция оператора до того, как встанет отгрузка |
| Оркестрация → учёт | Метрики: пропускная способность, простои, загрузка флота | Управление и проверка окупаемости |
Как это делается технически
- 1С — стандартный OData-интерфейс. Публикуется на веб-сервере, даёт доступ к справочникам и документам без доработки конфигурации под каждый обмен. Это самый быстрый путь к первому рабочему обмену.
- 1С — обмен через HTTP-сервисы. Когда нужна своя логика на стороне 1С: агрегация, проверка прав, специфические документы.
- Файловый и очередной обмен. Рабочий вариант для систем без нормального API, но с задержкой; для управления флотом в реальном времени не подходит.
- Прямая интеграция с WMS. Если WMS есть и в ней живёт логика волн, оркестрация подключается к ней, а не к ERP.
- Собственная WMS заказчика. Интеграция превращается в переговоры с внутренней платформенной командой — это организационная, а не техническая задача, и планировать её надо соответственно.
Типовые ошибки интеграции
- Интеграцию оставляют «на потом». Оборудование приезжает, а обмен не готов — флот стоит и обесценивает проект в глазах заказчика.
- Мусор в мастер-данных. Габариты и веса заполнены «на глаз» — планировщик выбирает не ту технику и не тот маршрут.
- Нет обработки исключений. Система умеет счастливый путь и не умеет недостачу, заблокированную ячейку и разряженный робот.
- Односторонний обмен. Задания уходят, факт не возвращается — остатки расходятся, и через месяц данным никто не верит.
- Нет владельца интеграции у заказчика. Со стороны клиента нужен человек, отвечающий за учётную систему. Без него любой вопрос висит неделями.
Наш подход
Мы делаем интеграцию частью проекта, а не отдельным договором с третьей стороной, и начинаем её раньше поставки оборудования. Первый рабочий обмен — до того, как техника пересечёт границу. Порядок подключения адаптеров: сначала VDA 5050 как базовый протокол общения с роботами, затем прямые интерфейсы конкретных производителей, затем периферия. Со стороны учёта — 1С через OData как первый и основной путь.
Частые вопросы
Можно ли связать роботов с типовой 1С без доработки?
В большинстве случаев да — через стандартный OData-интерфейс, опубликованный на веб-сервере. Доработка нужна, когда требуется своя логика на стороне 1С: агрегация, права, нетиповые документы.
Сколько занимает интеграция?
На референсном роботизированном объекте интеграция с WMS заняла около двух недель при готовом API и корректных данных. В реальных проектах основное время уходит на приведение мастер-данных в порядок, а не на разработку.
Что если у нас самописная система?
Работаем через её API, а при его отсутствии — через промежуточный слой обмена. Ключевой вопрос здесь не технический: нужен человек со стороны заказчика, отвечающий за эту систему.
А если у нас SmartUp или Salesdoc?
Это распространённые в узбекской дистрибуции ERP, и мы учитываем их в адаптерной стратегии наравне с 1С. Конкретный способ обмена определяется по доступному интерфейсу вашей версии.
Нужно ли менять WMS ради роботов?
Обычно нет. Оркестрация встраивается слоем между учётной системой и оборудованием. Замена WMS — самостоятельный дорогой проект.
Нужен расчёт под вашу задачу? Опишите объект — вернёмся с подбором моделей, ориентировочной ценой и сроком поставки в течение рабочего дня.