Спрашивайте ERP про обеспечение заказов и себестоимость
Подключите 1С:ERP к ИИ-агенту по OData: заказы, производство, себестоимость, взаиморасчёты. Агент проверит обеспечение заказов и соберёт план-факт по подразделениям.
Как агент работает с 1С:ERP
Подключение к ERP устроено так же, как к любой другой конфигурации: агент говорит с базой по стандартному интерфейсу OData, забирая сущности запросами с фильтром по периоду и постраничной выборкой. Разница не в способе, а в объёме — у ERP сотни прикладных объектов, и чем шире состав публикации, тем тяжелее метаданные и медленнее первый запрос, поэтому в него разумно включать только те разделы, которые агенту действительно нужны.
Имена объектов агент берёт из /$metadata перед первым запросом, а не из описания типовой конфигурации. Для ERP это принципиально: контур почти всегда доработан под предприятие — свои статьи затрат, этапы производства, аналитика подразделений, — и агент работает с реальной структурой вашей сборки, включая добавленные реквизиты и табличные части документов.
Прикладной результат — вопросы, ради которых в ERP обычно поднимают несколько отчётов сразу: заказы клиентов, сопоставленные со свободными остатками и заказами поставщикам, чтобы найти незакрытое обеспечение; просроченные заказы на производство с этапом, на котором они встали, и дефицитом материалов под них; выпуск и затраты, из которых считается себестоимость единицы и сравнивается с ценой отгрузки; план-факт по подразделениям за период с выделением отклонений за допустимой границей.
Что именно доступно, определяют состав публикации OData и права роли подключённого пользователя — заказы, документы производства и закупок, затраты, регистры накопления и бухгалтерии, справочники. Запись через OData технически возможна, но в большом контуре ERP разумнее подключать пользователя на чтение и оставлять изменение документов ответственному сотруднику: цена ошибки здесь выше, чем удобство автоматической правки.
Сценарии интеграции
Обеспечение заказов клиентов
Агент сопоставит заказы клиентов со свободными остатками и заказами поставщикам и покажет, по каким позициям обеспечение не закрыто.
Состояние производственных заказов
Агент покажет, какие заказы на производство просрочены, на каком этапе они стоят и каких материалов под них не хватает.
Себестоимость и рентабельность выпуска
Агент поднимет данные о выпуске и затратах, посчитает себестоимость единицы продукции и сравнит её с ценой отгрузки.
План-факт по подразделениям
Агент сведёт плановые и фактические показатели за период по подразделениям и покажет, где отклонение вышло за допустимое.
Дисциплина поставок
Агент поднимет заказы поставщикам и приходные документы, сравнит обещанные даты с фактическими и назовёт тех, кто опаздывает системно.
Взаиморасчёты с контрагентами
Агент соберёт регистры бухгалтерии по расчётам с контрагентами и покажет, за кем висит долг и с какого документа он тянется.
Примеры: 1С:ERP
7 заказов на производство просрочены, суммарно на 4,3 млн ₽ выпуска.
Пять стоят на этапе «Механическая обработка» из-за нехватки материалов: по позиции «Втулка ст.40Х» свободный остаток 0, ближайший заказ поставщику приходит 14-го. Себестоимость по закрытым заказам месяца — 1 840 ₽ за единицу при цене отгрузки 2 310 ₽.
Ассистент может ошибаться — проверяйте его работу
14 заказов клиентов на 9,7 млн ₽ обеспечены не полностью.
- По 9 позициям свободного остатка нет и заказ поставщику не оформлен вовсе
- По 5 заказ поставщику есть, но дата поступления позже даты отгрузки клиенту
- Самый тяжёлый — заказ «ПромСнаб» на 2,4 млн ₽, отгрузка через 6 дней
Ассистент может ошибаться — проверяйте его работу
Из 11 подразделений у трёх отклонение вышло за допустимые 10%.
Сильнее всех цех №2: факт затрат 14,2 млн ₽ против плана 11,8 млн ₽. Разбор по вашим статьям затрат — они у вас дописаны сверх типовых — показывает, что весь перерасход дала статья «Ремонт оснастки»: 2,1 млн ₽ при плане 400 тыс ₽.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Доступ к конфигуратору 1С и права администратора базы.
- Для аналитики хватит прав на чтение; запись документов — отдельная роль.
- 1
Опубликуйте базу ERP на веб-сервере
Конфигуратор → «Администрирование» → «Публикация на веб-сервере…», флажок «Публиковать стандартный интерфейс OData». Адрес — https://сервер/имя-публикации.
- 2
Отметьте объекты в составе OData
«Администрирование» → «Синхронизация данных» → «Настройки стандартного интерфейса OData», вкладка «Состав»: «Загрузить метаданные» и отметьте нужные объекты.
- 3
Заведите служебного пользователя
На вкладке «Авторизация» создайте пользователя с аутентификацией «1С:Предприятие» — роль «Удалённый доступ OData» назначится сама. Запишите его логин и пароль.
- 4
Проверьте адрес и логин на $metadata
Откройте под этим логином /odata/standard.odata/$metadata: вернётся XML со списком сущностей. 401 — нет роли, пустой XML — пустой «Состав».
Частые вопросы
Адресом публикации, логином и паролем служебного пользователя. Базу публикуют на веб-сервере с флажком «Публиковать стандартный интерфейс OData», объекты отмечают на вкладке «Состав», а пользователя заводят на вкладке «Авторизация».
Способ один и тот же, разница в объёме: у ERP сотни прикладных объектов, поэтому в состав публикации стоит включать только нужные разделы. Имена объектов агент читает из /$metadata перед первым запросом.
Заказы, документы производства и закупок, затраты, регистры накопления и бухгалтерии, справочники — в пределах состава публикации OData и прав роли подключённого пользователя.
Запись через OData возможна, но только с соответствующими правами роли. В большом контуре ERP разумнее подключать пользователя с чтением, а изменения проводить руками ответственного.