← Блог

Интеграция MES с 1С: схема, данные и примеры

Интеграция MES с 1С: схема, данные и примеры

«А как это будет работать с 1С?» — первый вопрос на любом производстве при обсуждении внедрения MES-системы. И это правильный вопрос: у большинства российских предприятий 1С уже является центром учёта, и никто не хочет вести данные в двух системах одновременно.

Ниже — практическая схема интеграции MES с 1С:ERP и 1С:УПП, какие данные передаются в каком направлении, как это реализуется технически и главное — когда интеграцию стоит отложить на старте.


Почему возникает вопрос об интеграции

Производственное предприятие обычно живёт в двух информационных мирах:

Мир ERP (1С:ERP, 1С:УПП, 1С:Комплексная): заказы от клиентов, производственные планы, нормативы, склад, финансы. Здесь планируется, что нужно произвести, из каких материалов и в какой срок.

Мир цеха: что реально происходит у каждого станка — выпуск, простои, брак, OEE. Здесь исполняется то, что запланировано в ERP.

Без интеграции эти два мира живут отдельно. Мастер получает план на бумаге или в Excel, вносит факт в отдельную таблицу, потом кто-то переносит данные в 1С. Двойной ввод данных, задержки, ошибки при переносе.

Интеграция MES с 1С закрывает этот разрыв: данные передаются автоматически, без ручного переноса.


Что синхронизировать между MES и 1С

Из 1С в MES (справочники и задания)

Номенклатура и технологические маршруты. Перечень деталей и изделий с нормами времени на каждую операцию. Без этого MES не знает, что производится и какая скорость является эталонной.

Производственные заказы. Какие изделия, в каком количестве и к какому сроку нужно произвести. MES распределяет заказы по рабочим центрам и операторам.

Плановый фонд рабочего времени. Рабочие смены, праздники, регламентированные перерывы. Нужно для корректного расчёта OEE.

Спецификации (BOM). Состав изделия — что и в каком количестве расходуется при производстве. Нужно для автоматического списания материалов.

Из MES в 1С (факт производства)

Фактический выпуск. Сколько изделий произведено по каждому заказу, по каждой операции. Это основные данные для закрытия производственного заказа в 1С.

Данные о браке. Количество и причины несоответствующей продукции. Влияет на списание материалов и расчёт себестоимости.

Фактическое время выполнения операций. Используется для анализа отклонений от нормативов и корректировки нормирования.

Простои оборудования. Для расчёта фактической загрузки и обоснования корректировок производственного плана.

Списание материалов (при наличии модуля материального учёта в MES). Автоматическое списание со склада по факту выпуска на основе спецификаций.


Схема интеграции

1С:ERP / 1С:УПП
       │
       │  Заказы, номенклатура, нормативы, BOM
       ↓
   MES-система (Планол)
       │
       │  Выпуск, брак, простои, время операций
       ↓
1С:ERP / 1С:УПП
(закрытие заказов, списание материалов, себестоимость)

Обмен может быть двусторонним (в обоих направлениях) или односторонним (только из 1С в MES или только из MES в 1С — в зависимости от задач).


Технические способы интеграции

REST API

Современный и наиболее гибкий способ. MES предоставляет API-эндпоинты, 1С обращается к ним для передачи/получения данных. Подходит для любой конфигурации 1С с платформой 8.3.

Что нужно: 1С-программист, который настроит HTTP-запросы из 1С. Типичный объём работы — 2–5 дней программирования для базовой интеграции (заказы + выпуск).

Обмен через файлы / базу данных

Менее элегантный, но надёжный способ. MES выгружает данные в CSV или JSON-файл по расписанию, 1С загружает их стандартным механизмом обмена. Или оба сервиса пишут/читают из общей базы.

Подходит для случаев, когда прямой API-интеграции нет или она нежелательна по архитектурным причинам.

1С:Шина / Enterprise Service Bus

Для крупных предприятий с несколькими системами (1С + MES + WMS + CRM) часто используется шина данных. Она управляет маршрутизацией данных между всеми системами.

Порог входа высокий — оправдан при наличии 5+ интегрируемых систем.

Ручная синхронизация через Excel

Переходной вариант: МES выгружает отчёт в Excel, который затем загружается в 1С стандартным механизмом импорта. Не автоматическая интеграция, но избавляет от двойного ввода данных вручную.

Подходит как первый шаг до настройки полноценной интеграции.


Когда интеграция нужна с первого дня

Интеграция MES с 1С целесообразна с самого начала, если:

У вас более 50 производственных заказов в месяц. При таком объёме ручной перенос данных (план из 1С в MES, факт из MES в 1С) занимает значительное время и неизбежно даёт ошибки.

Вы используете 1С для оперативного управления производством. Если производственный диспетчер смотрит в 1С на статус заказов, ему важно видеть актуальные данные из цеха, а не задержанные на день.

Необходимо автоматическое списание материалов. Если в 1С ведётся детальный складской учёт и списание должно происходить по факту выпуска — без интеграции это огромный ручной труд.

Несколько пользователей работают одновременно в 1С и MES. Риск расхождений данных при ручном переносе растёт пропорционально числу людей.


Когда интеграцию можно отложить

Есть ситуации, когда начать без интеграции — правильное решение:

Вы только налаживаете процесс учёта в цеху. Сначала важно, чтобы операторы начали фиксировать события. Если они не привыкли к этому — интеграция с 1С не поможет: данных в MES просто не будет. Отладьте процесс сбора данных, потом автоматизируйте передачу.

Объём заказов небольшой (до 30–50 в месяц). Ручной перенос занимает 30–60 минут в день — это ещё терпимо. Потратьте это время на анализ данных, а не на настройку интеграции.

Нет 1С-программиста. Интеграцию нужно делать правильно. Быстрое и грязное решение чревато ошибками, которые потом сложно найти. Лучше начать без интеграции и сделать её качественно позже.

Вы тестируете MES-систему. В пилотном режиме (1–3 месяца) интеграция не нужна. Сначала убедитесь, что система решает ваши задачи, потом вкладывайтесь в интеграцию.


Типичные проблемы при интеграции и как их избежать

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

В 1С деталь называется «Вал-шестерня АТ.012.003», в MES — «Вал». Синхронизация ломается, потому что названия не совпадают.

Решение: перед интеграцией привести номенклатурные справочники в 1С в порядок. Это отдельная работа, которую часто недооценивают. Убедитесь, что у каждой позиции есть уникальный артикул — по нему и нужно синхронизировать, а не по названию.

Разные единицы измерения

В 1С выпуск считается в штуках, в MES — в метрах (для листового металла или ткани). Прямая синхронизация невозможна без пересчёта.

Решение: определить коэффициент пересчёта на уровне номенклатуры до начала интеграции.

Интеграция работает, данные расходятся

Классическая ситуация: интеграция запущена, но в 1С и MES разные цифры выпуска. Причина — дублирующие записи, ошибки в логике передачи, или данные в MES вводятся с задержкой.

Решение: обязательно протестировать интеграцию на тестовой базе 1С (не на рабочей). Прогнать несколько производственных сценариев и сравнить результаты вручную до запуска в эксплуатацию.

Влияние на производительность 1С

Частые API-запросы из MES могут замедлять работу 1С, особенно если сервер загружен.

Решение: настроить интеграцию на периодический обмен (например, раз в 5–15 минут), а не на каждое событие. Для большинства задач этого достаточно.


Интеграция с другими системами

Кроме 1С, MES может интегрироваться с другими системами предприятия:

Telegram / мессенджеры — уведомления о простоях, OEE по итогам смены, алерты о браке. Простейший вид «интеграции», который работает без программирования.

Email — автоматические сменные отчёты. Мастер получает сводку по итогам каждой смены на почту.

PLC и датчики — автоматический съём данных о состоянии оборудования. Самая точная форма сбора данных, но требует аппаратных работ.

WMS (склад) — передача данных о потреблении материалов из MES в складскую систему.

Подробнее о том, как снизить простои через систему учёта — в статье «Как сократить простои на производстве на 30%».


Планол: интеграция с 1С через REST API

Планол предоставляет REST API для интеграции с 1С:ERP, 1С:УПП и 1С:Комплексная автоматизация. 1С-программист настраивает обмен через стандартные HTTP-инструменты 1С: загрузку производственных заказов из 1С в Планол и выгрузку фактического выпуска и брака обратно. Документация API рассчитана на 1С-программиста, специализированных модулей не требуется.

Если интеграция нужна с первого дня — обсудим схему на демо. Если хотите начать без неё — запускайтесь уже сегодня.

Посмотреть демо →


Часто задаваемые вопросы

Зачем вообще нужна интеграция MES с 1С, если в 1С уже есть производственный модуль? Производственные модули в 1С (1С:ERP, 1С:УПП) ориентированы на планирование и финансовый учёт, а не на оперативное управление в реальном времени. Они не собирают данные в момент события у станка, не показывают OEE, не дают мастеру онлайн-дашборд. MES работает на уровне исполнения и дополняет ERP, а не заменяет.

Как долго занимает настройка интеграции с 1С? Базовая интеграция (заказы → MES, выпуск → 1С) — 2–4 недели работы 1С-программиста. Более сложная (с материалами, спецификациями, детальным нормированием) — 1–2 месяца. Сроки зависят от состояния справочников в 1С и сложности конфигурации.

Нужно ли дорабатывать 1С для интеграции? Как правило, да — минимально. Обычно нужно добавить HTTP-обработчики для входящих запросов от MES и формирование исходящих пакетов данных. Это стандартная 1С-разработка, которую делает любой 1С-программист. Специализированных знаний не требуется.

Что будет, если интеграция сломается? Данные в MES продолжат собираться — система не зависит от 1С для работы в цехе. При сбое интеграции данные накопятся в MES и могут быть переданы в 1С после восстановления связи (при правильной архитектуре). Важно предусмотреть механизм ручной выгрузки как запасной вариант.

Можно ли интегрировать с облачной версией 1С (1С:Fresh)? Да, но с ограничениями. Облачная 1С:Fresh имеет ограниченный набор механизмов интеграции. Возможна интеграция через веб-сервисы и HTTP-сервисы, но ряд стандартных механизмов обмена недоступен. Уточняйте конкретику у 1С-программиста и поставщика MES.

Нужна ли интеграция, если 1С используется только для бухгалтерии? Если 1С используется только для бухгалтерии, а производственный учёт ведётся в Excel — интеграция MES с 1С не нужна на первом этапе. Достаточно периодической выгрузки данных из MES для занесения итоговых цифр выпуска в бухгалтерскую 1С. Это делается вручную или через простой импорт файла.

Комментарии

Комментариев пока нет. Будьте первым!

Оставить комментарий

Понравилась статья? Посмотрите Планол в действии.

Получить демо-доступ