Сайфилд

РАЗРАБАТЫВАЕМ РЕШЕНИЯ ДЛЯ БИЗНЕСА

1С:Франчайзинг — официальный партнёр

Статус партнёра

Официальный франчайзи 1С

1С • БИЗНЕС • ПРОЦЕССЫ

Целостность данных при интеграции 1С с ERP других вендоров

В холдингах и группах компаний ландшафт редко бывает однородным: производственная площадка на одной системе, торговый дом на «1С», зарубежное подразделение на третьей платформе. Для планирования это означает, что сводные данные приходится собирать из систем с разными справочниками, разными правилами учёта и разными представлениями об одних и тех же величинах. Разберём, где именно теряется целостность и как её удержать.

Что понимается под целостностью

Применительно к планированию — четыре свойства, каждое из которых нарушается по-своему.

  • Полнота. Переданы все записи за период, без молчаливых потерь.
  • Однократность. Ни одна запись не учтена дважды.
  • Согласованность. Связанные объекты не противоречат друг другу: у документа есть контрагент, у позиции — единица измерения.
  • Сопоставимость. Одна и та же величина в двух системах означает одно и то же.

Первые три — технические и решаются механизмами обмена. Четвёртая — методическая, и именно она порождает большинство разбирательств.

Где теряется сопоставимость

Величина Возможное расхождение
Продажи По отгрузке или по реализации, с возвратами или без, с НДС или без
Остатки Учитывается ли товар в пути, в резерве, на ответственном хранении
Себестоимость Разные методы оценки и состав включаемых расходов
Период Календарный месяц или учётный, дата документа или проведения
Единица измерения Базовая, упаковка, весовая — при разных коэффициентах
Внутренние обороты Учтены как продажи или исключены

Последняя строка — классический источник завышения плана в холдингах: отгрузка от производственной площадки торговому дому попадает в продажи обеих систем, и сводный спрос удваивается.

Механизмы удержания целостности

Единый идентификатор

Каждый объект — номенклатура, контрагент, подразделение — должен иметь идентификатор, общий для всех систем. Сопоставление по наименованию не работает: «ООО Ромашка» и «Ромашка, ООО» для человека одно, для системы разное.

Практически это таблица соответствия с ведущей системой для каждого справочника и обязательным отчётом по несопоставленным записям.

Идемпотентность и ключ записи

Каждая передаваемая запись имеет устойчивый ключ. Повторная передача обновляет, а не дублирует. Это защищает от повторов при сбоях, которые неизбежны.

Атомарность периода

Данные за период загружаются целиком или не загружаются вовсе. Частично загруженный месяц выглядит как реальное падение продаж и портит прогноз.

Контрольные суммы

Вместе с данными передаются итоги: количество записей, суммы по ключевым показателям. Принимающая сторона сверяет и сигнализирует о расхождении. Простой механизм, ловящий большую часть потерь.

Журнал и повторная обработка

Все пакеты сохраняются, любой можно обработать повторно. Без этого при обнаружении ошибки преобразования исправить историю невозможно.

Словарь показателей

Организационный инструмент, который решает проблему сопоставимости лучше любой техники. Для каждой величины, участвующей в планировании, письменно фиксируется:

  • определение простыми словами;
  • формула расчёта;
  • система-источник;
  • что включается и что исключается;
  • единица измерения и валюта;
  • ответственный за определение.

Документ выглядит бюрократией ровно до первого совещания, где выясняется, что две системы показывают разные продажи, потому что одна учитывает возвраты, а другая нет.

Мониторинг

  • Состояние последнего обмена по каждой системе и отставание в часах.
  • Количество несопоставленных записей в динамике.
  • Расхождения контрольных сумм.
  • Периоды с неполными данными.
  • Уведомление ответственному до начала рабочего дня.

Правило простое: сбой обмена должен обнаруживаться мониторингом, а не расхождением отчётов на совещании.

Порядок внедрения

  1. Составить перечень величин, нужных для планирования.
  2. Для каждой зафиксировать определение в словаре показателей.
  3. Определить систему-источник и ведущую систему для каждого справочника.
  4. Построить таблицы соответствия и закрыть несопоставленные записи.
  5. Настроить обмен с ключами, контрольными суммами и журналом.
  6. Запустить мониторинг и первые циклы сверять вручную.
  7. Отдельно решить вопрос исключения внутренних оборотов.

Итог

Целостность данных при интеграции разнородных систем обеспечивается не одним механизмом, а сочетанием технических средств — единых идентификаторов, ключей записей, контрольных сумм и мониторинга — с методической работой над определениями показателей. Технические потери ловятся автоматически; расхождения в определениях не ловятся никак, и единственная защита от них — письменно зафиксированный словарь показателей.

Интеграции с ERP-системами других вендоров предусмотрены в решении «1С:S&OP» — учётный контур может оставаться внешним.

Компания «Сайфилд» настраивает интеграцию «1С» с системами других вендоров и консолидацию данных для планирования. Опишите свой ландшафт, и мы оценим объём работ.