Описание
Группа компаний «Командор» более 8 лет вела блоки бюджетирования, управленческий учет и финансовая отчетность, калькулирование услуг при помощи программного продукта БИТ.ФИНАНС Холдинг. За это время конфигурация претерпела значительные доработки и не подлежала обновлению. Кроме того, наблюдались проблемы с производительностью и быстродействием системы ввиду масштабирования и роста компании.
Поэтому было принято стратегическое решение о повторном внедрении актуальной на начало проекта версии БИТ.ФИНАНС Холдинг. Основная цель проекта повторного внедрения состояла в том, чтобы получить доступ к современному функционалу конфигурации, сохранить ранее созданные доработки в той части, где они не дублируются типовым функционалом актуальной конфигурации, и автоматизировать те бизнес-процессы и расчеты, которые еще велись в таблицах xlsx.
Повторное внедрение осуществлялось силами постоянного партнера ГК «Командор» по IT-проектам, а именно командой Проектного Центра Красноярск компании Первый Бит, при активном участии Департамента информационных технологий ГК «Командор».
Классическая каскадная методология ведения проекта была усилена созданием прототипа. Этап прототипирования дал возможность смоделировать бизнес-процессы на данных и с доработками ГК «Командор». Такой подход позволил быстрее выявить потенциально проблемные места проекта и сократить количество ошибок и правок в будущем.
Проект повторного внедрения БИТ.ФИНАНС Холдинг состоял из множества рабочих задач, таких как:
- Перенести базу. Так как размер базы данных составлял 1 ТБ, при подготовке базы моделирования, для сокращения трудозатрат на работу с прототипом и тестирования перенесенных доработок, было решено переносить только данные за два последних года. Затем, с помощью скриптов на уровне СУБД (SQL) частями переносили доработанную конфигурацию на текущие данные.
- Ускорить подключение для получения данных по внешним источникам. Эту задачу Департамент информационных технологий ГК «Командор» решил своими силами, заменив COM-подключение на HTTP-сервис.
- Оптимизировать запросы по источникам. Эту задачу Команда Проектного Центра взяла на себя. Для определения медленных источников были выполнены скрипты автоматизированного анализа источников. По результатам анализа команда проекта выявила и оптимизировала запросы и отборы для уменьшения итогового времени. Также были оптимизированы операции получения, заполнения данных и проведения в документах "Форма ввода бюджета", «Получение фактических данных" и "Бюджетная операция". Среднее значение ускорения операций составило 70%.
- Формировать документы с более чем 100 000 строк в табличной части. Между глобальной доработкой системы и переходом на новую экспериментальную версию платформы 1С 8.3.27 после тестирования и замеров производительности был выбран второй вариант. Впоследствии были выявлены ограничения новой платформы, которые потребовали дополнительной адаптации ранее внесенных в БИТ.ФИНАНС доработок.
- Автоматизировать те бизнес-процессы и расчеты, которые раньше велись в таблицах xlsx, на базе БИТ.ФИНАНС Холдинг. В силу сложности и комплексности бизнес-процессов, объем проектных решений (до 70 страниц) и трудозатраты (до 500 человеко-часов на проектирование и разработку одного решения) получились весьма внушительными. Так был спроектирован АРМ для отдела корпоративных финансов для балансировки финансового потока. Балансировка финансового потока включает в себя три части: годовая балансировка, помесячная балансировка и отчет для анализа результатов балансировки.
- Настроить расчет эффективных процентных ставок (ЭПС) по налогу на прибыль и по налогу НДС. Если расчет эффективных процентных ставок по налогу на прибыль был реализован через запросы к источникам в БИТ.ФИНАНС, то для расчета эффективных процентных ставок по налогу НДС потребовалась разработка подсистемы в другой системе (БП КОРП), т.к. все данные для расчета находятся в ней и загружать их в БИТ.ФИНАНС нецелесообразно. БИТ.ФИНАНС передает туда необходимый список статей для расчета, на стороне 1C:БП КОРП заполняются служебные справочники и регистры, выполняется расчет ЭПС по всем юридическим лицам, входящим в ГК «Командор» и результат загружается в БИТ.ФИНАНС. Если ранее специалисты ГК «Командор» делали расчет эффективных процентных ставок по НДС 40 часов, то после доработки расчет занимает 25 минут.
- Осуществить сверку данных на этапе прототипа за два года и позднее между старой и новой рабочей базой за 5+ лет. Так как ГК «Командор» использует все 7 основных аналитик в БИТ.ФИНАНС и аккумулирует в базе большие объемы данных, то здесь команда проекта столкнулась с тем, что формирование отчета по всем аналитикам занимало около 12 часов за один месяц. Поэтому приняли решение сверяться по верхнему уровню – по бюджетам, которых в базе насчитывается 756, и уже там, где были расхождения, точечно детализировали и разбирались с причинами.
Для нагрузочного тестирования был определен перечень операций, с учетом пожеланий ключевых пользователей и рекомендаций функционального архитектора. Так как документы в реальной базе большие (в среднем по 70-80 тыс. строк), то для тестирования были подготовлены специальные тестовые примеры.
С целью оптимизации быстродействия под проект повторного внедрения ГК «Командор» обновил сам сервер. Серверная лицензия 1С уровня КОРП позволила распределить нагрузку внутри нового мощного сервера.
С учетом большого объема данных, которые нужно актуализировать в момент перехода к опытной эксплуатации, команда проекта заранее осуществляла тестовый переход на копии, чтобы определить требования к технологическому окну. По итогам тестирования определили, что для выполнения работ по переходу со старой на новую базу понадобится трое суток.
На этапе опытной эксплуатации команда проекта столкнулась с различными трудностями. Например, так как моделировали только бизнес-процессы, которые был новыми для пользователей ГК «Командор» или были описаны в списке нововведений релизов БИТ.ФИНАНС, то оставался риск, что часть операций, которые не охваченных модельными примерами, не будет корректно работать в новой системе. Кроме того, в старой системе для типовых отчетов было создано большое количество вариантов отчетов и настроек к ним (несколько сотен), для предоставления ключевой информации по стандартам компании ТОП-менеджменту. В связи с этим были выполнены доработки форм выбора настроек для удобства пользователей. В новой версии БИТ.ФИНАНС на новой платформе полностью изменилась структура хранения вариантов и настроек отчетов в базе. Это потребовало нестандартных подходов к переносу этих данных с использованием конвертации данных и скриптов SQL.