- Бухгалтерский и налоговый учет
- Закупки, снабжение и управление отношениями с поставщиками
- Комплексное управление ресурсами предприятия (ERP)
- Управление проектами и портфелями проектов (EPM, PMO)
- Управленческий и финансовый учет (FRP)
Цели проекта
Ключевой целью проекта стало создание единой цифровой платформы управления административно-хозяйственной деятельностью группы компаний "Спортмастер" на базе отечественного решения — "1С:ERP Управление предприятием".
Необходимо было:
- Обеспечить связь стратегических целей/задач Компании и процесса управления расходами;
- Повысить прозрачность и управляемость расходами на всех уровнях управления;
- Обеспечить формирование финансовой отчетности к 5-числу после завершения отчетного периода.
Цели проекта:
- Разработка и автоматизация сквозного процесса движения нетоварной продукции (НТП) в Компании (подразделения ФУ, УИС, ДРРС, ДНТП, ДЭ). Включает в себя, как подпроекты по автоматизации блоков ОС, Контрактов, НТП, Бюджетирование, Управление работами, так и методологическую проработку, нормализацию номенклатурного справочника, бюджетного процесса;
- Сокращение количества ИС (как следствие, интеграций) в функциональных областях. Направление развития в сторону типовой функциональности (менее трудозатратное обновление функционала и сопровождение);
- Переход на процесс учета по начислениям в рамках Компании.
Задачи проекта:
- Учетный контур: автоматизировать учет основных средств, контрактов, НМА, лицензий, материалов и давальческого сырья на базе "1С:ERP". Реализовать единое рабочее место бухгалтера учетного контура;
- В рамках бюджетного контура перейти на единые аналитики, единые формы представления финансовой отчетности, автоматизировать процесс бюджетирования операционной деятельности в подразделениях ФУ, ДРРС, ДЭ, УИС на базе "1С:ERP";
- Реализовать в "1С:ERP" единый сквозной процесс от планирования потребности НТП до поставки на склад потребителя, с учетом контроля уровня страховых запасов по всем местам хранения, нормализовать справочник НТП, внедрить работу со справочником "Номенклатура" согласно категорийной стратегии, разработанной в рамках Компании;
- Реализовать в "1С:ERP" оперативное планирование и управление хозяйственными операциями в подразделениях ДЭ, УИС, ДРРС, ФУ.
Ситуация до внедрения
"Спортмастер" — российская торговая сеть, специализирующаяся на продаже спортивных товаров, одежды, обуви и инвентаря для различных видов спорта, активного отдыха и фитнеса. В структуру компании входит более 1 300 магазинов, а численность сотрудников превышает 20 000 человек.
Ассортимент включает:
- одежду и обувь для разных видов спорта и повседневного ношения;
- спортивный инвентарь (тренажёры, фитнес-аксессуары, товары для командных видов спорта);
- экипировку для зимних видов спорта, велоспорта, плавания, тенниса, бадминтона и других видов спорта;
- товары для туризма;
- спортивное питание.
Компания развивает собственные бренды, среди которых:
- Demix — спортивная одежда и аксессуары;
- Outventure — одежда и обувь для туризма;
- Stern — велосипеды и велоаксессуары;
- Joss — товары для плавания и пляжного отдыха;
- Start — линейка недорогой и практичной одежды, обуви и инвентаря для активного образа жизни, фитнеса и повседневного ношения;
- X-Fit — коллекция компрессионного белья и спортивной одежды для функционального тренинга, бодибилдинга, кроссфита и других силовых тренировок.
Дополнительные возможности:
- Онлайн-продажи через официальный интернет-магазин sportmaster.ru.
- Программа лояльности с накоплением бонусных баллов, которые можно потратить на покупки.
- Аренда инвентаря (лыж, досок, роликов, велосипедов и др.) в некоторых магазинах.
- Доставка и сборка тяжелого или громоздкого инвентаря.
Ситуация до внедрения
- в должной мере не было проявленной связи между стратегическими целями, бюджетами и хозяйственной деятельностью – отсутствовала возможность прогнозировать последствия принятых решений для достижения поставленных целей и задач.
- отчетные данные не отражали результата хозяйственной деятельности в бизнес-терминах, в связи с чем существующий анализ затрат не позволял увязывать их с решениями, принимаемыми Руководством.
- отсутствовало единое информационное пространство, был до конца не формализован и не автоматизирован ПРОЦЕСС функционального планирования - низкая своевременность и достоверность. Огромное количество Excel файлов и локальных решений.
- контроль оплат вместо контроля потребности в момент ее возникновения.
- ландшафт из множества ИТ-систем, созданных в разные периоды времени был сложен и внесение изменений в процессы требовали много времени и поддержки компетенций на всем ландшафте небольших ИС (>12)
- отсутствие связи с отраслевыми решение, полностью In-house продукты перестали отвечать стратегии развития ИТ в компании "Спормтастер".
В качестве партнера по внедрению была выбрана компания "1С:Первый Бит, офис Спортивная". Выбор обусловлен опытом реализации крупных распределенных проектов, глубокой экспертизой в продуктах "1С" и способностью обеспечить комплексный подход — от методологии до промышленной эксплуатации системы.
Уникальность и инновационность проекта
Ключевая особенность проекта — не просто автоматизация отдельных функций, а построение единой, сквозной системы управления административно-хозяйственной деятельностью с высокой нагрузкой и постоянным развитием без остановки бизнеса. Также инновацией является отдельный модуль бюджетирования, который функционально стыкуется с типовыми подсистемами и контролирует расходы на этапе возникновения потребности, а не постфактум.
Изменения в учетных политиках и разработка "новой методологии" бизнес-подразделениями, как следствие, рождение новых процессов и ролей, доработка текущих ИС шла "по ходу" внедрения нового контура.
Со стороны Компании "Спортмастер" была поставлена цель соответствовать рыночным практикам Компаний подобного размера и охвата:
- Единая учетная система и реестр договоров с общими правилами учета. Упрощение сбора и анализа данных, стандартизация отчетности по начислениям.
- Единый набор интерфейсов понятный пользователям и понятный для новых сотрудников с рынка труда. Проще нанимать персонал под информационные системы распространенные на рынке. Не нужно управлять знаниями и компетенциями для legacy систем.
- Убрать legacy наследие из N (> 12) информационных систем, которые будет дорого сопровождать не для целей основной деятельности. В рамках одной информационной системы реализовать оперативный учет подразделений и отражение в управленческом учете на единой цепочке документов.
- Единая информационная система для всех стран и общая система прав доступа. Снижение затрат на поддержку, общая команда поддержки – дешевле стоимость эксплуатации процессов.
- Централизация управления запросами со стороны функций, отказ от обособленного развития функций и информационных активов вне стратегии совместного развития "управленческого учета + запросов функции".
- Поддержка "Best practice" получения обновлений бизнес логики от вендора (1С) с помощью LTS релизов. Long term support release от "1С", позволяет получать функционал от "1С" и совмещать его с уникальным функционалом для Компании.
Обновление на LTS релизы работает на текущий момент и является критической ценностью решения построенного в рамках проекта.
Способ управления проектом
Масштабность задачи требовала запуск процесса реализации целей и задач в виде Программы, состоящей из нескольких проектов, имеющих конкретные цели.
Предварительно было проведено обследование процессов и сформировано целевое видение со стороны процессных консультантов:
- составлен реестр целевых процессов для областей учет и управление НТП, эксплуатация, бюджетирование и управленческий учет, управление ДДС, учет ОС и НМА.
- для каждой области процессов (Департамент нетоварной продукции , Маркетинг, УИС, Департамент развития розничной сети, Оперативный учет расходов, Бюджетирования и управленческий учет) составлены функциональные схемы и распределение по информационным системам (в будущем продуктам).
- составлено целевое архитектурное решение с предложением внедрять решение "1С:ERP Управление предприятием"
В связи с необходимостью детальной проработки содержания этапов, границ, приоритетов и бюджета Программы были назначены основные роли и ответственные, за которыми были закреплены их функции.
Работа шла сразу по нескольким направлениям, включая полный жизненный цикл от проработки функциональных требований до реализации в каждой из функциональных областей.
Команда Программы проектов изначально работала в парадигме "смешанной" и включала представителей бизнеса, ИТ и Партнера от Компании "1С:Первый Бит".
Применялась распределенная модель разработки с участием в пиковых фазах до 100 чел (включая бизнес).
Изначально было принято решение о пошаговой передаче компетенций по внедрению между представителями внутренней ИТ команды Компании и Внешнего Партнера. Это позволило распределить нагрузку и обеспечить отсутствие рисков "упущенных знаний" в будущем. Дало возможность глубокого погружения в нюансы реализованной функциональности, работу в состоянии равноценного партнерства, а так же возможность поддержки внедренного решения силами внутренней разработки.
Позднее реализация функциональности перешла в рамки управления продуктовыми командами. При этом для сохранения единого вектора развития в рамках ЦК 1С, была выделена отдельная архитектурная команда (Архитектурный комитет), курирующая непротиворечивость и целостность развития платформы "1С:ERP".
Регламентированный процесс разработки и выпуск релизов в рамках работы "1С:ERP"
При внедрении и развитии "1С:ERP" было важно обеспечить:
- управляемый и предсказуемый процесс доработок;
- прозрачный жизненный цикл задач;
- контролируемое качество изменений;
- архитектурный контроль изменений и развития.
Регламентированный процесс разработки является неотъемлемой частью жизненного цикла задачи и развития архитектуры "1С:ERP", в связи с этим необходимо было:
- определить стандарты разработки и сопровождения (с опорой на рекомендации и стандарты "1С").
- описать и закрепить регламентами жизненный цикл задач и изменений на этапе от постановки и разработки до выпуска релиза, а так же последующего сопровождения внедренного функционала.
- построить процесс "по правилам", чем обеспечить единый подход для всех участников команды (аналитиков, разработчиков, тестировщиков, эксплуатации).
Как устроен жизненный цикл изменений:
- Разработка. Реализация задачи в контуре разработки в соответствии с принятыми стандартами и архитектурными договоренностями.
- Тестирование в контуре разработки. Первичная проверка работоспособности изменений разработчиком и/или командой.
- Проверка качества кода. Код‑ревью (взаимная проверка кода коллегами, кураторами разработки), автоматизированный анализ кода через инструмент Sonar (статический анализа кода и другие инструменты проверки качества).
- Перенос в продуктивное хранилище. Подготовленные и проверенные изменения переносятся в основное хранилище конфигурации.
- Дымовые тесты. Базовая проверка ключевых сценариев после включения изменений, чтобы убедиться в отсутствии критических сбоев.
- Сценарное тестирование. Расширенная проверка бизнес‑сценариев, затронутых изменениями.
- Выпуск релиза. Релизы выходят еженедельно, что обеспечивает непрерывное развитие системы. Обновление конфигурации на LTS‑версии выполняется ежегодно, что даёт баланс между стабильностью и современностью конфигурации ERP.
В результате, как эффект для пользователей ИС мы получаем:
- предсказуемость сроков, бизнес понимает, когда изменения будут реализованы и выведены в эксплуатацию.
- непрерывное развитие системы: еженедельные релизы обеспечивают регулярное внедрение улучшений и исправлений.
- контроль качества: многоступенчатая проверка (код‑ревью, анализ кода, тестирование) снижает риск ошибок в продуктивной среде.
- снижение рисков при обновлениях: ежегодный переход на LTS‑версии платформы позволяет получать преимущества новых версий при сохранении стабильности.
Расширение учетной модели за счет специализированных подсистем и документов
Типовой функционал "1С:ERP" покрывает базовые сценарии учета, но не всегда полностью отражает специфику деятельности отдельных департаментов и бизнес‑процессов группы компаний.
Возникла необходимость:
- гибко учесть отраслевые и внутренние особенности;
- не ломать типовую логику учета;
- сохранить единую учетную модель для всей группы Компаний.
Наряду с типовым функционалом "1С:ERP" были созданы подсистемы, расширяющие модель учета, которые:
- дополняют типовой функционал, не нарушая его целостности;
- реализуют специфические бизнес‑требования отдельных департаментов;
- работают в рамках единой учетной модели, используя максимальную совместимость с типовой конфигурацией.
Архитектурно это позволяет развивать систему эволюционно: типовой функционал — как базис, специализированные подсистемы — как надстройка для конкретных задач бизнеса.
Что было реализовано:
- разработано несколько подсистем, расширяющих модель учета за счет нетиповых (специализированных) документов.
- создано порядка 70 специализированных документов, отражающих специфику разных
- Департаментов группы компаний, в том числе:
- Департамент развития розничной сети — подсистема "Проекты магазинов, калькуляция стоимости работ, формирование и управление нормативами при строительстве";
- Департамент эксплуатации - поддержка цикла ТОИР и управления объектами эксплуатации;
- ИТ‑департамент — сервисная модель ИТ, аллокация расходов на подразделения потребители в детализации каталога услуг ИТ;
- Финансовое подразделение - учет взаиморасчетов по договорам аренды, учет расходов по начислениям, управленческий учет ОС и НМА, функционал бюджетирования формирование бюджетов, отражения факта по бюджетным адресам, контроль план факт, процедура управления закрытием периода в бюджетном контуре.
Специализированные документы:
- фиксируют факты хозяйственной деятельности, которые не покрываются типовым функционалом;
- встроены в общую учетную модель системы;
- максимально используют типовой функционал (механизмы учета, регистры, справочники), что обеспечивает совместимость и упрощает сопровождение.
В результате:
- бизнес‑процессы департаментов получают "свои" удобные инструменты;
- данные по нетиповым операциям попадают в общую систему учета и аналитики.
- обеспечение отражения специфики деятельности Компании без разрыва с единой логикой учета.
Все ключевые операции — как типовые, так и специфические — отражаются в одной системе, что:
- повышает качество управленческой и финансовой отчетности;
- снижает риск ошибок и расхождений между подразделениями.
- Бизнес получает функционал, соответствующий их реальным процессам, без потери интеграции с общекорпоративным учетом.
Специализированные автоматизированные рабочие места (АРМ)
В крупной ERP‑системе пользователи разных ролей и подразделений решают принципиально отличающиеся задачи, в следствии этого специализированные автоматизированные рабочие места являются важным элементом архитектуры ERP‑решения:
- выступают прикладным слоем интерфейса, "поверх" единой учетной модели;
- связывают функциональность системы с конкретными ролями и задачами пользователей;
- позволяют настроить ERP под реальные бизнес‑процессы без изменения их учетной логики.
Таким образом, специализированные АРМ превращают сложное корпоративное решение в удобный рабочий инструмент для каждой категории сотрудников.
В ходе реализации проекта создано более 100 специализированных АРМ, ориентированных на различные роли и функции в компании.
Каждое рабочее место:
- адаптировано под конкретные сценарии работы пользователей;
- сфокусировано на определенном наборе задач, например (учет и отражение операций, обработка документов, планирование и бюджетирование, анализ показателей и прогнозирование, содержит только те формы, отчеты и действия, которые действительно нужны пользователю для его ежедневной работы.
В результате сотрудники разных Департаментов видят не всю платформенную функциональность "1С:ERP", а свое профильное рабочее место, свой модуль, настроенный под их роль и функции.
Это позволило избежать таких проблем, как:
- Сложный, универсальный интерфейс, который замедляет работу и требует долгого обучения.
- Высокий риск ошибок из‑за лишних действий и невнимательности при работе с перегруженными формами.
- Сниженная общая производительность и качество работы пользователей в ERP.
Оптимизация и улучшения
(Оптимизация архитектуры: отказ от внешних отчётов и обработок)
В процессе эксплуатации "1С:ERP" нередко накапливается большое количество внешних и дополнительных отчетов и обработок. Это приводит к ряду проблем:
- сложнее отслеживать изменения и контролировать качество кода;
- возрастает риск использования "серых" доработок, не проходящих стандартные процедуры проверки;
- снижается общая производительность системы из‑за исполнения разрозненного и неоднородного кода.
Потребовался единый, управляемый подход к развитию функционала и отчетности.
Отказ от использования внешних (и дополнительных) отчётов и обработок — это осознанное архитектурное решение:
- Весь прикладной функционал, отчёты и обработки по максимуму сосредоточены внутри основной конфигурации.
- Изменения проходят через единый регламент разработки и контроля качества (хранилище, код‑ревью, автоматизированная проверка, тестирование).
- Архитектура становится более прозрачной и управляемой: отсутствуют "скрытые" внешние элементы, влияющие на поведение системы.
Такой подход снижает технологические риски и упрощает сопровождение ERP‑решения на всём жизненном цикле.
Отслеживание изменений и контроль качества кода:
- Все изменения находятся под контролем системы версий и регламентированного процесса разработки.
- На весь код распространяются автоматизированные проверки качества (статический анализ, регламенты код‑ревью и др.).
- Исключается ситуация, когда внешняя обработка или отчет изменяется "в обход" стандартных процедур.
Повышение производительности:
- Отсутствие внешних обработок уменьшает количество разрозненных участков кода, которые платформа должна интерпретировать при выполнении операций.
- За счёт унификации и упорядочивания кода повышается общая производительность системы и предсказуемость ее поведения.
Эффект для пользователей:
- Упрощение сопровождения: меньше "нестандартных" элементов, проще искать причины ошибок и анализировать изменения.
- Рост производительности: сокращение объемов разрозненного интерпретируемого кода положительно влияет на скорость работы системы.
- Снижение рисков: минимизация неучтенных доработок и неожиданных побочных эффектов от внешних обработок.
Использование механизма фоновой обработки через очереди заданий при реализации проекта
В рамках проекта стояла задача обеспечить стабильную работу системы при высокой нагрузке и большом количестве параллельных операций.
Критично важно было, чтобы пользователи не испытывали задержек в интерфейсе, даже когда в системе выполняются ресурсоемкие процессы (массовые расчеты, обновления данных, интеграционные обмены и т.п.).
Механизм асинхронной (фоновой) обработки через очереди заданий стал ключевым элементом архитектуры "1С:ERP".
- "1С:ERP" выполняет значительную часть сложных и длительных операций асинхронно, не блокируя интерфейс пользователя. Около 70% операций выполняются в фоновом режиме без участия пользователя.
- Используется централизованная очередь заданий с параллельной обработкой, что позволяет равномерно распределять нагрузку на систему, избегать "пиковых" перегрузок в часы максимальной активности, для ресурсоемких и специализированных операций (например, сложные расчеты, крупные интеграционные обмены, формирование отчетности) выделены отдельные очереди. Благодаря очередям обеспечивается управляемое использование ресурсов: система сама распределяет нагрузку между фоновыми процессами и оперативной работой пользователей.
- Обработка задач организована так, чтобы пользователь не ожидал завершения длительных операций в интерфейсе, ключевые действия подтверждались быстро, а дальнейшая обработка шла в фоне.
- Дополнительно реализован мониторинг очередей, при накоплении задач в очереди или росте времени обработки формируются сигналы, что позволяет оперативно реагировать на отклонения и предотвращать деградацию производительности.
- Интеграционные операции, выполняемые через шину данных, обрабатываются в специализированных очередях, что повышает надежность и предсказуемость обменов.
Таким образом, фоновая обработка через очереди заданий поддерживает как внутренние процессы "1С:ERP", так и интеграционные сценарии в общей архитектуре решения.
Использование новых версий платформы "1С" для повышения производительности и безопасности
- объемы данных;
- количество пользователей;
- сложность модели разграничения прав доступа.
Это создавало повышенные требования к производительности, особенно к скорости расчета и проверки прав при использовании построчного разграничения доступа (RLS).
Систематический переход на новые версии платформы "1С" является осознанным архитектурным решением:
- платформа рассматривается как активно используемый ресурс развития (не только как "основа", но и как источник новых технических возможностей);
- при планировании релизов анализируются новые механизмы и оптимизации платформы, которые можно применить в ERP‑решении;
- изменения внедряются контролируемо, в рамках регламентированного процесса развития системы.
Таким образом, архитектура ERP не "застывает" на одном уровне, а эволюционирует вместе с платформой, что обеспечивает устойчивый рост производительности и масштабируемости.
- дополнительные индексы для ускорения работы с большими объемами данных;
- новые механизмы записи в регистры для оптимизации операций обновления и расчётов;
- улучшенные подходы к реализации и поддержке разграничения прав доступа на уровне строк (RLS).
Производительное разграничение прав доступа (RLS)
На базе обновлённой платформы применен высокопроизводительный механизм RLS, рассчитанный на работу с крупными наборами прав доступа, в том числе:
- порядка 10 млн ключей доступа; Причина - количество аналитик бюджетирования и доступ по набору фильтров с использованием этих аналитик.
- около 4000 групп доступа;
- до 250 млн ключей по наборам групп доступ.
Это позволяет системе:
- быстро рассчитывать и применять сложные матрицы прав;
- обслуживать большое количество пользователей и ролей без заметной потери скорости работы.
Эффект для бизнеса:
- Существенный рост производительности ERP, в том числе ускорение расчёта и проверки прав доступа.
- Готовность системы к работе с большим количеством пользователей, сложной структурой ролей и крупными объёмами данных.
- Повышение уровня информационной безопасности без ущерба для скорости работы: детализированные права доступа не "тормозят" систему.
- Снижение технологических рисков: использование актуальных версий платформы упрощает дальнейшее развитие и поддержку решения.
Использование Системы взаимодействия 1С в процессах ERP
В рамках внедрения ERP перед компанией стояла задача обеспечить:
- оперативное уведомление пользователей о значимых операциях и событиях;
- удобную коммуникацию между сотрудниками в контексте бизнес‑процессов;
- поддержку дополнительных сценариев взаимодействия без разрозненных внешних инструментов.
Важно было сделать это внутри единого контура "1С:ERP", чтобы сотрудники работали в одной среде и не переключались между множеством систем.
В архитектуре проекта внедрения "1С:ERP" сервер взаимодействия:
- интегрирован с основными процессами;
- используется как стандартный механизм оповещения и согласования в рамках бизнес‑процессов;
- может быть расширен под специфические сценарии компании (например, эскалация инцидентов, согласование нестандартных операций и т.п.).
Что реализовано:
1. Уведомление пользователей об операциях
- Автоматические оповещения о статусе ключевых операций (проведение документов, согласование заявок, изменение статусов заказов, результат системных обработок и т.п.).
- Доставка уведомлений в единое пространство взаимодействия пользователей ERP.
2. Коммуникация пользователей
- Встроенный канал общения между сотрудниками в контексте ERP:
- обсуждение конкретных документов и операций;
- постановка и уточнение задач;
- передача комментариев и инструкций.
- Сокращение объема переписки во внешних мессенджерах и почте за счет концентрации коммуникаций внутри ERP.
3. Иные сценарии
- Напоминания о предстоящих действиях (сроки согласования, закрытие периода, контрольные точки по заказам).
- Уведомления о результатах фоновых и интеграционных процессов (например, итоги обмена через шину данных, ошибки обработки, необходимости вмешательства пользователя).
- Возможность дальнейшего расширения сценариев взаимодействия под потребности бизнеса.
Внедрение сервера взаимодействия 1С, как основной среды уведомлений и коммуникаций, интегрированной с ERP и ключевыми процессами дало следующие эффекты:
- Повышение оперативности и прозрачности работы: пользователи своевременно узнают о важных событиях и действиях.
- Сокращение количества ошибок и задержек, связанных с "человеческим фактором" и потерей информации.
- Централизация коммуникаций вокруг ERP: обсуждения, согласования и уведомления хранятся в одном месте и могут быть легко проанализированы.
- Улучшение управляемости процессов за счет понятной истории взаимодействий и ответственности.
Использование OpenID-авторизации в проекте внедрения ERP
В Компании наряду с пользователями, работающими в домене Active Directory (AD), существует значительная группа сотрудников, не входящих в состав AD.
Основные из них — пользователи, работающие на рабочих местах под управлением Linux.
- удобный и безопасный доступ к ERP;
- единый подход к аутентификации;
- минимизацию разрозненных учетных записей и ручного администрирования.
В архитектуре ERP‑решения реализовано активное использование OpenID‑авторизации для пользователей, не входящих в домен AD:
- OpenID выступает единым механизмом аутентификации для внешних по отношению к AD пользователей.
- ERP интегрирована с провайдером OpenID, что позволяет использовать централизованную проверку учетных данных.
- Для пользователей Linux и других сред, не связанных с AD, OpenID становится стандартным способом входа в систему.
Таким образом, OpenID‑авторизация дополняет авторизацию через AD и обеспечивает единую модель управления доступом ко всем категориям пользователей.
В итоге:
- Снижена сложность администрирования за счет унифицированного подхода к аутентификации и управления учетными записями.
- Повышена информационная безопасность: двойные и неучтенные учетные записи минимизируются, доступы контролируются централизованно.
- Оптимизация затрат на лицензирование ОС.
Управление историческими данными: вынос части данных в холодные хранилища
Возникла необходимость оптимизировать хранение данных так, чтобы:
- основная база оставалась "легкой" и производительной;
- историческая информация сохранялась и была доступна при необходимости.
Решение по выносу исторических данных в архитектуре
В проекте был реализован механизм выноса части данных во внешние (холодные) хранилища с возможностью обратного доступа:
- Исторические и редко используемые данные переносятся во внешние хранилища через механизм внешних источников данных.
- Для выбранных типов информации предусмотрен функционал обратного переноса и доступа в контур рабочей базы при необходимости анализа или расследования.
Что вынесено в холодные хранилища:
- Версии объектов - исторические версии документов и справочников, которые редко используются в ежедневной работе, но важны для аудита и анализа изменений.
- Логи обменов - подробные журналы интеграционных обменов (включая обмены через шину данных), используемые для диагностики, расследования инцидентов, контроля корректности интеграций.
- Другие типы массивных и редко используемых записей (технические логи, архивные записи и т.п.), определенные в рамках проекта.
Данные по заданным правилам переносятся из рабочей базы во внешние (холодные) хранилища.
Доступ к этим данным организован через внешние источники данных:
- при необходимости информация может быть просмотрена, проанализирована или частично возвращена в рабочий контур;
- обеспечивается прозрачная работа для специалистов поддержки и аналитиков.
Реализован функционал обратного переноса, в случае аудита, расследования инцидентов или анализа исторических трендов нужные данные могут быть возвращены или подключены к рабочей базе для детального изучения.
Эффект, полученный для пользователей:
- Повышение производительности и отзывчивости ERP‑системы для пользователей.
- Снижение нагрузки на инфраструктуру и, как следствие, оптимизация затрат на хранение и обработку данных.
- Сохранение полной истории изменений и логов обменов, необходимой для контроля, аудита и расследований.
- Гибкость: при необходимости нужные фрагменты исторических данных могут быть оперативно подключены или возвращены в рабочий контур.
Расширенная аналитика производительности по методике Apdex
По мере роста числа пользователей и операций в ERP важно не только "видеть, что система тормозит", но и:
- понимать, какие именно операции и сценарии вызывают неудовлетворенность пользователей;
- иметь количественные цели по времени отклика и контролировать их выполнение;
- управлять производительностью не в целом, а в разрезе ключевых бизнес‑сценариев.
Роль подсистемы Apdex в архитектуре решения.
В рамках проекта внедрения и развития ERP‑решения была доработана и расширена подсистема анализа производительности на основе методики Apdex.
Цель — оценивать скорость работы системы с точки зрения реальных пользовательских сценариев и управлять производительностью на уровне конкретных операций.
Было реализовано:
- Аналитика производительности по ключевым операциям была существенно уточнена.
- Реквизиты документов (типы, ключевые параметры и др.) используются как разделители при формировании ключевых операций.
- На основе данных Apdex сформированы целевые показатели производительности для ключевых операций и сценариев.
- Под эти цели дополнительно настроена система (оптимизации, изменения конфигурации, параметры инфраструктуры и т.п.).
Это позволило:
- отслеживать поведение системы на уровне конкретных операций по документам;
- анализировать скорость работы в разрезе реальных сценариев пользователей, а не только в целом по системе.
В результате производительность управляется целенаправленно: не абстрактно "ускорить систему", а "обеспечить нужное время отклика для приоритетных операций.
Анализ пользовательских отчетов и оптимизация их формирования
По мере активного использования "1С:ERP" пользователи формируют большое количество аналитических отчетов с разными настройками. Это приводит к ситуации, когда:
- одни и те же отчеты у разных пользователей формируются с разной скоростью;
- время ожидания результатов может быть непредсказуемым;
- трудно понять, что именно влияет на производительность при построении отчетов.
Потребовался механизм, позволяющий системно анализировать параметры отчетов и оптимизировать их выполнение.
Роль механизма анализа отчетов в архитектуре решения.
Механизм анализа настроек и выполнения пользовательских отчетов является отдельной подсистемой внутри архитектуры ERP:
- работает как инструмент мониторинга и диагностики производительности отчетности;
- позволяет видеть не только факт "отчет выполняется долго", но и параметры, влияющие на время формирования;
- служит основой для целевой оптимизации типовых отчетов и сценариев аналитики.
Таким образом, подсистема встроена в контур сопровождения и развития ERP и помогает принимать обоснованные решения по оптимизации отчётности.
Что реализовано и как это устроено:
- Создана отдельная подсистема анализа пользовательских отчетов и времени их выполнения.
- Система автоматически анализирует параметры формирования отчетов, в том числе:
- количество выводимых показателей;
- количество и сложность отборов (группировки, условия вида "содержит" и т.п.);
- объем данных, попадающих в выборку.
- Реализован сбор и анализ настроек, с которыми пользователи формируют отчеты, и связанного с этим времени отклика.
Подсистема сопоставляет схожие варианты отчетов и выявляет, почему одни формируются быстрее, а другие — заметно медленнее. Это позволяет определить "узкие места" в настройках и логике формирования отчетов.
Формирование паттернов и оптимизация.
- На основе накопленных данных выделен общий паттерн формирования отчетов с часто применяемыми настройками.
- Под этот паттерн были проведены целевые оптимизации (на уровне запросов, структур данных, типовых настроек и др.).
- В результате ускорено формирование наиболее востребованных и типовых вариантов отчетов.
Реализованный подход позволяет сократить время выполнения типовых отчетов и повысить предсказуемость работы системы при аналитической нагрузке.
Сотрудники поддержки получают объективные данные о фактическом времени выполнения и настройках отчетов, что упрощает диагностику, консультации пользователей и планирование дальнейших оптимизаций.
Использование механизма фоновой обработки через очереди заданий при реализации проекта
В рамках проекта стояла задача обеспечить стабильную работу системы при высокой нагрузке и большом количестве параллельных операций.
Критично важно было, чтобы пользователи не испытывали задержек в интерфейсе, даже когда в системе выполняются ресурсоемкие процессы (массовые расчеты, обновления данных, интеграционные обмены и т.п.).
Механизм асинхронной (фоновой) обработки через очереди заданий стал ключевым элементом архитектуры "1С:ERP".
- "1С:ERP" выполняет значительную часть сложных и длительных операций асинхронно, не блокируя интерфейс пользователя. Около 70% операций выполняются в фоновом режиме без участия пользователя.
- Используется централизованная очередь заданий с параллельной обработкой, что позволяет равномерно распределять нагрузку на систему, избегать "пиковых" перегрузок в часы максимальной активности, для ресурсоемких и специализированных операций (например, сложные расчеты, крупные интеграционные обмены, формирование отчетности) выделены отдельные очереди. Благодаря очередям обеспечивается управляемое использование ресурсов: система сама распределяет нагрузку между фоновыми процессами и оперативной работой пользователей.
- Обработка задач организована так, чтобы пользователь не ожидал завершения длительных операций в интерфейсе, ключевые действия подтверждались быстро, а дальнейшая обработка шла в фоне.
- Дополнительно реализован мониторинг очередей, при накоплении задач в очереди или росте времени обработки формируются сигналы, что позволяет оперативно реагировать на отклонения и предотвращать деградацию производительности.
- Интеграционные операции, выполняемые через шину данных, обрабатываются в специализированных очередях, что повышает надежность и предсказуемость обменов.
Таким образом, фоновая обработка через очереди заданий поддерживает как внутренние процессы "1С:ERP", так и интеграционные сценарии в общей архитектуре решения.
Публикации о проекте
Дополнительная информация к описанию проекта
Проект реализован с итерационным (пошаговым) запуском отдельных функциональностей. Параллельно были запущены различные этапы жизненного цикла задач.
Первые этапы проекта были ориентированы на сбор информации, описание учетных процессов и методологические артефакты, работу со справочниками.
Основным периодом реализации и внедрения функциональностей был период с 2019 по 2023 гг.
С 2024 года основными задачами были доработки уже реализованных функциональностей по результатам промышленной эксплуатации и роллаут на операционные подразделения Компании Китай, Казахстан, Беларусь, Сингапур, Узбекистан, Армения, Киргизия, Малайзия, Турция.
Процесс работы с задачами выстроен как сквозной цикл от инициирования бизнесом до разработки, тестирования и возврата результата, что обеспечивает высокую скорость и качество внедрения изменений.
Система соответствует требованиям информационной безопасности и регулярно проходит внутренние проверки.
Результаты проекта
Проект стал основой для перехода к управляемой, масштабируемой и технологически устойчивой модели развития бизнеса. Компания получила единый инструмент для управления ресурсами, затратами и потребностями, что повысило прозрачность процессов, ускорило принятие решений и обеспечило готовность ИТ-ландшафта к дальнейшему росту и трансформации.
Реализация проекта позволила получить:
- централизацию изменений в процессах, благодаря внедрению единого решения, уменьшено количество информационных систем. Базовые МДМ справочники, необходимые для учета выровнены в процессе внедрения для подразделений НТП, ДЭ, ДРРС, ФУ, Маркетинг (частично), УИС – это позволяет не растить расходы на эксплуатацию ИС;
- связь с рынком решений и best practice через поддержку обновлениями на базе LTS релизов;
- единый дизайн системы, единый набор интерфейсов и базовых операций, прав доступов позволяющий экономить на поддержке и обучении пользователей. Эксплуатация большой ИС дешевле чем N систем с аналогичным функционалом;
- в Компании появилась единая база данных договоров и документов по договорам, доступная для анализа и управленческого учета;
- появилась возможность управления изменениями на уровне процессов, которые целиком погружены в информационную систему, а не N системами в которых реализуется процесс;
- единая система для всех стран присутствия, как итог - у Компании теперь есть решение для замены\импортозамещения legacy систем и выхода в новые страны (не важно СНГ или нет);
- подключение нового подразделения через реализацию несложного оперативного модуля позволяет запускать стандартные процессы учета, с особенностями выделенными в оперативный модуль для подразделения.(например, Планирование работ ИТ как проектной деятельностью был подключен к процессам бюджетирования и реализовали свои потребности согласно приоритетам задач).
Результаты по блокам
- Учетный центр. Автоматизированы процессы Учетного центра (контракты по услугам, ОС, НМА, лицензии, материалы и давальческое сырье). Внедрен функционал учета договоров и полный документооборот по услугам;
- Бюджетирование. Автоматизирован процесс операционного планирования и бюджетирования "снизу", и его связь с ресурсным планированием. Реализован функционал бюджетирования "по начислениям" для выбранных типов операций. Внедрена 3-х летняя модель бюджета "сверху". Реализован модуль управления справочниками (орг структура); Сформированы модели бюджетирования подразделений Эксплуатации и ИТ для нормируемых бюджетных статей.
- Сервисная модель ИТ. Внедрена сервисная модель УИС с расчетом управленческих показателей внутри "1С:ERP"; Сервисная модель позволяет аллоцировать общие расходы ИТ на подразделения потребителей ИТ в разрезе каталога услуг ИТ.
- Управление закупками и управленческий учет НТП. Реализован модуль учета себестоимости НТМЦ по методу "начисления”, реализовано управление справочниками "Категории\подкатегории". Реализовано создание Заявки на потребность. Реализован модуль управления справочником "Основные Записи = Номенклатура" через характеристики и справочником "SKU = Номенклатура поставщика", реализован сквозной процесс управления потребностями.
- Управление работами. Реализовано формирование заказов поставщикам на основе заявок на ремонт. Оперативное планирование потребности в НТП производится в Основных Записях с учетом lead-time. Автоматизировано соотнесение фактических расходов на НТП с оперативным планом, с бюджетными планами. Обеспечен процесс загрузки "Заявок на ремонт" для ДЭ.
- Эксплуатация и ТОИР. Реализовано управление объектами эксплуатации. Мобильное приложение для поставщиков услуг для фиксации заявок на обслуживание. Реализовано формирование потребности в регулярных работах эксплуатации и закупках нетоварной продукции и единый процесс обеспечения потребности подразделения эксплуатации с отражением в контуре бюджетирования.
-
1С:ERP Управление предприятием
:
- Управленческий учет
- Учет услуг
- Учет по начислениям
- Закупки
- Бюджетирование
- Эксплуатация
- Сервисная модель ИТ
- Планирование работ
- ТОиР
Архитектура решения и масштаб проекта
В основе архитектуры лежит централизованная модель с ядром на базе "1С:ERP Управление предприятием" в которой сосредоточена вся бизнес-логика, учет и аналитика.
В "1С:ERP" выделены функциональные блоки: учетный центр, бюджетирование, сервисная модель, управление закупками и управленческий учет НТП, управление работами.
Реализована собственная подсистема интеграции с шиной данных, которая обеспечивает взаимодействие с остальным ИТ-ландшафтом "Спортмастера", такими системами как: MDM, Хранилище данных, "1С:Бухгалтерия", HR системы кадрового учета, тендерная площадка и портал поставщика, казначейство и другие.
Масштаб проекта
- Реорганизация процессов бизнеса под внедрение "1С:ERP"
- В пике 1000+ одновременных пользователей в системе. Среднее количество пользователей в системе онлайн порядка 600 человек в рабочее время.
- Порядка 100 специально разработанных автоматизированных рабочих мест
- География: все регионы России + международные подразделения (СНГ, Европа, Азия (Китай и Сингапур))
Технологическая устойчивость
- Кластер серверов с распределением функций
- Высокопроизводительные серверы (включая узлы от 1 ТБ RAM)
- Развитая система мониторинга и управления нагрузкой
Такая архитектура обеспечивает:
- масштабируемость при росте бизнеса
- устойчивость к нагрузкам
- гибкость при подключении новых систем и стран
1. Функциональная схема проекта

2. Потоковая функциональная схема

3. Высоконагруженная серверная архитектура
"1С:ERP" эксплуатируется большим количеством одновременных пользователей и выполняет как оперативные, так и ресурсоёмкие фоновые операции.
В этой связи необходимо:
- обеспечить стабильную работу при высокой одновременной нагрузке;
- не допустить, чтобы фоновые процессы "тормозили" пользовательский интерфейс;
- иметь запас по масштабированию на рост бизнеса и объёмов данных.
Серверная архитектура является ключевым элементом общей архитектуры "1С:ERP":
- используется кластер из 7 1C Application серверов с распределением ролей и функций;
- пользовательские сессии и фоновые процессы физически и логически разделены;
- инфраструктура изначально спроектирована под работу в режиме высокой нагрузки и масштабирования.
- СУБД без виртуализации, в режиме Always On групп.
Обработка фоновых заданий (массовые расчёты, регламентные операции, тяжёлые аналитические запросы и др.) вынесена на отдельный сервер.
Для фоновых серверов используются мощные аппаратные ресурсы - серверы с объёмом оперативной памяти более 1 ТБ.
Пользовательские операции выполняются на других серверах кластера, что разгружает контур интерактивной работы и снижает влияние ресурсоёмких процессов на отклик интерфейса.
Итоговое решение обеспечивает стабильную работу системы при более чем 1000 одновременных пользователей.

4. Интеграционная модель. Шина данных
Исходная задача и требования к интеграции.
При проектировании места ERP-системы в ИТ-ландшафте и выборе подхода к интеграции с другими информационными системами были сформулированы ключевые требования к обмену данными:
- высокая скорость передачи и обработки данных;
- надежность и устойчивость интеграционных контуров;
- развитый мониторинг обменов;
- простота и управляемость при добавлении новых интеграций и сервисов.
Роль и место шины данных в архитектуре решения
На момент начала проекта внедрения в Компании уже использовались механизмы обмена данными, которые по своим функциональным характеристикам соответствовали требованиям к корпоративной шине данных (ESB), при этом, опираясь на данный опыт, было принято решение использовать текущий подход и создать шину данных для обмена данными с "1С:ERP".
Таким образом:
- шина данных стала центральным "транспортом" для взаимодействия "1С:ERP" с другими системами.
- ключевые интеграции строятся через шину.
- "1С:ERP" рассматривается как центральная информационная система для автоматизации сквозного процесса обеспечения внутренних потребностей и является одной из ключевых ИС-ландшафта.
- к шине подключены ключевые потоки данных, что обеспечивает единые правила маршрутизации и трансформации сообщений, централизованный мониторинг и контроль интеграций, удобное добавление новых обменов.
Схема потоков данных

Эффекты принципа использования шины данных
Принятое архитектурное решение позволило:
- снизить хаос точечных интеграций и уменьшить эффект "лоскутной" архитектуры.
- обеспечить масштабируемость и отказоустойчивость интеграционных решений;
- повысить управляемость обменами за счет централизованного мониторинга и единых правил;
- создать фундамент для развития аналитики и BI, построения витрин данных, запуска новых цифровых сервисов на базе единых и согласованных данных.
- снизить риски внедрения функциональности за счет предсказуемой и управляемой интеграционной архитектуры.
- упростить сопровождение и развитие ИТ ландшафта.
- сократить совокупную стоимость владения за счет повторного использования шины и типовых механизмов обмена.
5. Интеграция с внешними информационными системами
"1С:ERP" встроена в общий ландшафт систем Компании и занимает в нем одно из ключевых мест.
