23 ноября 2015

Кейсы

Сургутнефтегаз

DevOps и инфраструктура

Разработка

Рефакторинг ИТ-решения для прогнозирования деятельности ООО «Сургутнефтегаз»

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

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

В основу решения были положены продукты Microsoft: SQL Server, SharePoint и Excel. В результате внесения в модель всех необходимых параметров получился целый комплекс систем и файлов:

  • более тысячи связанных между собой Excel-файлов,
  • решение на Microsoft SharePoint, которое содержит алгоритм пересчета Excel-модели,
  • интеграционные модули, обеспечивающие модель данными из SAP BW.

Решение выдавало довольно точную прогнозную модель, но стало откровенно большим. Ручные корректировки и ошибки ввода стали приводить к падению решения, а пересчет стал занимать десятки часов. По мнению ИТ-специалистов «Сургутнефтегаза», архитектурная модель подошла к своему пределу, и потребовалось привлечь специалистов для рефакторинга решения.

Решение работало хорошо, но архитектурная модель подошла к своему пределу, и потребовался рефакторинг.

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

True Engineering провела следующие комплексные работы:

  1. Microsoft SharePoint обновлен с версии 2007 на версию 2012 с переработкой и оптимизацией кода решения по пересчету модели.
  2. Добавлен механизм планирования запуска операций и отслеживания статусов пересчета на каждом этапе.
  3. Разработана и введена защита целостности данных и расчетных формул. Теперь пользователи имеют доступ только к внесению тех данных, которые вводятся в ручном режиме, и часть из них предоставляется только выбором из справочников.
  4. Разработано решение по генерации презентации рассчитанной модели в формате PowerPoint.
  5. Проведен аудит производительности решения в целом.

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

Решение стало работать стабильно, расчет модели производится в автоматическом режиме, а каждый этап расчета логируется и доступен для контроля и анализа.

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

Презентация в формате PowerPoint с результатами расчета создается автоматически.

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