Автоматизированные системы и решения для управления персоналом 1000+ сотрудников

Тестирование «БОСС» – расчет зарплат для 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 показало отличные результаты: подтверждена способность выдерживать пиковые и чрезмерные нагрузки, стабильность и отказоустойчивость решения, его работоспособность и производительность на уровне аналогичных мировых систем.

Источник: https://globalcio.ru/discussion/44230/