Технологический аудит помог лидеру рынка EPC-проектов повысить производительность систем 1С на 23%
  • Система
    • «1С:Предприятие»,
    • «1С:Бухгалтерия»,
    • «1С:Зарплата и управление персоналом»,
    • «1С:ФинПлан»,
    • «1С:Охрана труда»,
    • «1С:Управление автотранспортом».
  • Автоматизация
    Управление финансами, кадровый учет
Команда РАУ ИТ провела аудит производительности систем 1С, подготовила рекомендации и управляла их внедрением силами ИТ-службы заказчика. По итогам работ быстродействие выросло на 23%.
Содержание
1. О заказчике
2. Исходная ситуация
3. Задачи
4. Решение
5. Результаты внедрения
О заказчике
Технологический инжиниринговый холдинг из нефтегазовой отрасли. Компания использовала несколько систем на платформе «1С:Предприятие»: «1С:Бухгалтерию», «1С:Зарплату и управление персоналом», «1С:ФинПлан», «1С:Охрану труда» и «1С:Управление автотранспортом».

Пользователи работали с системами через RemoteApp. Серверный контур включал виртуализированный кластер 1С и отказоустойчивый кластер MS SQL AlwaysOn. На скорость работы могли влиять сразу несколько уровней: код, настройки 1С и СУБД, операционная система, виртуализация, сеть и дисковая подсистема.
Исходная ситуация
Проблемы с производительностью возникали регулярно и затрагивали критичные для бизнеса процессы:
  • Закрытие месяца и расчёт себестоимости выполнялись с задержками;
  • Блокировки на уровне СУБД;
  • Долгий запуск информационных систем;
  • Разрыв соединений с сервером;
  • Нестабильная работа COM-соединений.
Заказчику был нужен понятный план действий и гарантированный рост производительности минимум на 15%. Достижение этого показателя было условием завершения проекта.
Задачи РАУ ИТ
Заказчику было важно найти оптимальное с точки зрения бюджета решение. Поэтому специалисты РАУ ИТ предложили гибридную модель работы с фиксированной стоимостью. На стороне интегратора выполнялись:
  • Проведение технологического аудита.
  • Составление рекомендаций и технических заданий.
  • Управление проектом.
  • Контроль выполнения и приёмка задач до достижения поставленной цели.
  • Консультирование по выполнению задач.
Решение
Этап 1. Разобрались, где теряется производительность
Специалисты РАУ ИТ обследовали прикладные базы, операционные системы, СУБД и кластер серверов 1С. Параллельно команда проверила, как системы ведут себя под обычной рабочей нагрузкой.
Проверка охватила весь технологический контур: инфраструктуру, сеть, настройки программного обеспечения, код запускаемых процедур и запросы. Такой подход помог не ограничиваться одной возможной причиной и увидеть все факторы, которые могли замедлять работу систем.

Этап 2. Настроили замеры по ключевым операциям
В продуктивных базах настроили подсистему замеров производительности и выбрали не менее десяти показателей по ключевым операциям.
Также включили технологический журнал 1С и необходимые для анализа счётчики СУБД, операционных систем и систем виртуализации. Это позволило оценивать эффект изменений по данным замеров.

Этап 3. Собрали план изменений
По итогам аудита команда РАУ ИТ описала целевую модель инфраструктуры и подготовила рекомендации по настройке оборудования и серверного программного обеспечения.
Отдельно специалисты описали, какие участки кода стоит переработать. В результате заказчик получил понятный список изменений с приоритетами — от инфраструктуры до прикладных процедур и запросов.

Этап 4. Передали техническое задание команде заказчика
Рекомендации внедряли специалисты заказчика. Эксперты РАУ ИТ помогали организовать работы, консультировали по выполнению задач, контролировали их реализацию и принимали результат. Эффект изменений оценивали по согласованным показателям.
Заказчик сохранил полный контроль над ИТ-контуром и выполнил работы своей командой. При этом управление проектом и ответственность за достижение целевых показателей оставались за РАУ ИТ.

Этап 5. Проверяли эффект и меняли рекомендации
После основного аудита РАУ ИТ ещё шесть месяцев сопровождала проект. Раз в месяц заказчик передавал отчёт о выполненных рекомендациях и новых значениях показателей производительности.
Если отдельные изменения не давали ожидаемого эффекта, команда РАУ ИТ заново анализировала данные, уточняла рекомендации и помогала скорректировать их применение. При необходимости по согласованию с заказчиком менялся и набор контролируемых показателей.

По ходу проекта заказчик отказался от части предложенных рекомендаций. РАУ ИТ подбирала альтернативные решения и корректировала план работ, сохраняя обязательство достичь согласованного результата при фиксированной стоимости проекта.

В итоге заказчик получил:
  • отчёт об аудите с перечнем проблемных мест в инфраструктуре, сети, настройках ПО, прикладном коде и запросах;
  • рекомендации по настройке оборудования и серверного ПО;
  • целевую модель инфраструктуры;
  • рекомендации по рефакторингу кода;
  • систему замеров производительности по ключевым операциям;
  • ежемесячную проверку результатов и корректировку рекомендаций в течение гарантийного периода;
  • подтверждённый данными рост производительности.
Результаты проекта
Условием завершения проекта было повышение производительности системы минимум на 15%. В итоге эффективность выросла на 23% суммарно по всем показателям.

Успешное завершение проекта стало результатом слаженной работы РАУ ИТ и команды заказчика. РАУ ИТ взяла на себя аналитическую работу: провела аудит, подготовила рекомендации, проверяла их эффект и отвечала за достижение целевых показателей. Команда заказчика организовала работу своих специалистов и внедрила изменения в системы. В результате заказчик получил экспертное управление проектом с фиксированным бюджетом.