Тестирование «БОСС» – расчет зарплат для 110 тысяч сотрудников за 37 минут
Одна из ключевых задач ИТ-подразделений многих компаний сегодня – миграция на российское ПО. Особенно остро этот вопрос стоит для предприятий – субъектов критической информационной инфраструктуры, которым предписан полный переход на отечественный софт. И здесь значим HR-блок – все операции по персоналу необходимо проводить в четком соответствии с законодательством.
При переходе на отечественные решения требования к HR-системе диктуются размером компании, ее составом, тем, насколько сложны уровни подчиненности персонала, а также наличием филиалов и распределенной холдинговой структуры. Кроме того, для поддержки и обслуживания большой численности сотрудников необходимы высокая производительность и устойчивость работы системы, возможность ее масштабирования с сохранением эффективности, а также надежность и безопасность. Подобным критериям отвечали западные решения, и заказчики ждут аналогичных параметров от российских систем.
Компания SL Soft совместно с клиентом провела нагрузочное тестирование HRM-системы «БОСС», тем самым продемонстрировав высокое качество её работы после развертывания на ресурсах заказчика.
Испытания позволили протестировать архитектуру решения, оценить возможные параметры нагрузки, определить необходимые ресурсы и подтвердить возможности скалирования, которые нужно учитывать при планировании масштабирования инфраструктуры заказчика при вероятном росте числа пользователей. Все это позволяет рассматривать систему «БОСС» как полноценную альтернативу западным HR-системам.
Этапы и результаты нагрузочного тестирования
HRM-система «БОСС» относится к классу систем управления персоналом и выполняет задачи централизованного администрирования кадровых ресурсов и расчета зарплат. Это полностью импортонезависимое ПО, использующее платформу PostgreSQL, а в качестве операционных систем серверов базы данных и приложений используются AltLinux и/или AstraLinux.
HRM-система «БОСС» предназначена для автоматизации на предприятиях процессов централизованного управления человеческими ресурсами:
- планирование структуры организации, штатных расписаний;
- оперативный учет движения кадров;
- ведение административного документооборота по персоналу и учету труда;
- планирование фондов рабочего времени;
- табельный учет отработанного времени;
- учет труда и разнесение затрат на оплату труда;
- расчет заработной платы;
- расчет налогов и взносов с заработной платы;
- персонифицированный учет в СФР;
- электронное взаимодействие с регуляторами;
- предоставление статистической отчетности по персоналу;
- учет военнообязанных на предприятии.
Для целей нагрузочных испытаний была создана сверхбольшая база данных, которая, кроме информационного наполнения, ничем не отличалась от системы в серийной поставке. База предварительно была наполнена тестовыми данными, необходимыми для корректного расчета зарплаты. В ней уже был масштабный архив начислений, удержаний и налогов на ФОТ за 2021-2023 года, были последовательно выполнены все расчеты за 36 месяцев, а также рассчитана зарплата первых четырех месяцев 2024 года.
В тестовую версию было заведено семь организаций с трехуровневой иерархией подразделений, в каждой из них – 96 подразделений. Все организации имели численность по 15,7 тысяч работников.
В систему было заведено 110 тысяч личных карточек по работникам, а также нужно было рассчитать 379 тысяч больничных, 293 тысяч отпусков и 260 тысяч командировок. К началу стендовых испытаний в табеле было 136,3 млн записей и 40,6 млн записей в лицевом счете. Начальные условия были настроены так, что в месяце расчета – май 2024 – 60% численности работников оплачивались по окладу, 20% – по часовой ставке, и еще 20% – по дневной ставке. Все работники имели стандартные налоговые вычеты, а также налоговые вычеты на детей.
Кроме этого, учитывались ежемесячные премии в процентах от оклада, оплата ночных часов, выплаты матпомощи ко дням рождения, персональные надбавки, районные коэффициенты, дотации на питание, оплата сверхурочных часов, исполнительные листы на детей, страховые взносы, а также доплаты за совмещение, расширенную зону обслуживания и профмастерство.
Для тестирования производительности и устойчивости работы HRM-системы «БОСС» в условиях, максимально приближенных к промышленной эксплуатации, нагрузочные испытания проводились в условиях эмуляции работы профессионального пользователя – выполнения тех же действий, которые в реальных условиях производит кадровик-расчётчик. В рамках фоновой нагрузки было задано сценарное условие: каждый «специалист» производил «открытие» сложной высоконагруженной экранной формы и осуществлял навигацию по всем ее вкладкам, имитируя реальные действия, а также формировал необходимые отчеты. Количество таких пользовательских сессий, выполняющих циклическую работу – 280. Этого было достаточно для достижения необходимого уровня загрузки сервера. Для включения в процесс нагрузочного тестирования операций записи в базу данных, в дополнение к описанной выше нагрузке, в цикле была запущена процедура непрерывного добавления/удаления премий за переработку.
По результатам нагрузочных испытаний все запланированные по сценарию операции стартовали и были успешно завершены. Не было зафиксировано конфликтов блокировок и аварийных завершений. По окончании теста получены данные по производительности системы и использованию ресурсов. Общее время на расчет всех выплат составило 37 минут. Архитектура системы позволила с высокой скоростью провести начисления заработной платы по большому числу сотрудников на одном «инстансе». Кроме этого, были определены необходимые параметры серверного оборудования и порог запаса по ресурсам.
Исходя из полученных итоговых значений, испытание производительности HRM-системы «БОСС» российского вендора SL Soft показало отличные результаты: подтверждена способность выдерживать пиковые и чрезмерные нагрузки, стабильность и отказоустойчивость решения, его работоспособность и производительность на уровне аналогичных мировых систем.
Интересует миграция? Запишитесь на встречу: marketing@bosshr.ru
Подробнее о «БОСС» компании SL Soft: https://slsoft.ru/products/boss/