Сайфилд

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

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

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

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

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

Масштабируемость S&OP в 1С: хватит ли возможностей для крупного бизнеса

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

Четыре разных масштаба

Измерение Чем ограничено Как расширяется
Объём данных СУБД и оборудование Архитектура хранения, регламенты
Число пользователей Серверная архитектура Кластер серверов приложений
Сложность расчётов Алгоритмы и вычислительные ресурсы Оптимизация, фоновые расчёты, вынос наружу
Организационная сложность Модель данных и права Проектирование, а не техника

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

Объём данных

Платформа работает с промышленными СУБД, и объёмы в сотни гигабайт для неё штатны. Ограничения возникают не от размера базы как такового, а от конкретных операций на больших таблицах.

Что решает вопрос:

  • разделение оперативных и исторических данных;
  • предрасчёт агрегатов вместо вычисления «на лету»;
  • регламент архивации и свёртки;
  • индексы и оптимизация тяжёлых запросов;
  • вынос аналитики в отдельную витрину.

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

Число пользователей

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

Для S&OP это измерение обычно наименее критично: в цикле планирования участвуют десятки человек, а не тысячи. Массовая нагрузка создаётся учётными операциями, и её нужно учитывать при совместном размещении.

Сложность расчётов — реальная граница

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

Что помогает:

  • Планирование на разных уровнях детализации. Дальний горизонт — по группам, ближний — по позициям. Сокращает размерность на порядок.
  • Фоновое выполнение по расписанию. Тяжёлые расчёты идут ночью, пользователь работает с готовым результатом.
  • Инкрементальный пересчёт. Пересчитывается изменившееся, а не всё.
  • Разделение сценариев. Полный пересчёт для базового сценария, упрощённый — для вариантов.
  • Вынос вычислений наружу. Сложные статистические расчёты выполняются внешним сервисом, результат возвращается в систему.

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

Организационная сложность — главная граница

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

Ключевые вопросы:

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

Это вопросы проектирования, а не платформы. Компания, которая не решила их методически, столкнётся с теми же трудностями на любой системе.

Признаки, что вы у границы

  • Расчёт планирования не укладывается в ночное окно.
  • Пользователи жалуются на скорость при работе с планом.
  • Сценарный анализ невозможен из-за времени пересчёта.
  • Регламентные задания не успевают отработать до начала рабочего дня.
  • Обновление конфигурации превращается в многомесячный проект.

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

Что делать при росте

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

Итог

Масштабируемость S&OP на платформе «1С» ограничена не объёмом данных и не числом пользователей, а сложностью расчётов и организационной структурой. Первое решается многоуровневым планированием, фоновыми расчётами и выносом тяжёлой математики наружу; второе — проектированием, которое потребуется на любой платформе. Прежде чем делать вывод о пределе системы, стоит проверить, не связаны ли трудности с реализацией — на практике это самая частая причина.

Решение «1С:S&OP» проектируется под фактические объёмы и структуру компании, включая холдинговые схемы с несколькими подразделениями.

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