Softpoint :: Отзывы   


X5 Retail Group

Отзыв о результатах оптимизации системы расчета зарплаты в компании "X5 Retail Group"


В сентябре 2008 года компания «СофтПоинт» успешно завершила проект по повышению масштабируемости системы расчета зарплаты на базе 1С 7.7 в компании «X5 Retail Group».

Основные цели работ:
  • Срочное решение задачи масштабируемости системы в условиях увеличения численности персонала компании
  • Повышение надежности системы расчета зарплаты (путем перевода базы данных на MS SQL Server)

Перед проведением работ была предоставлена предварительная информация:
  • База данных – файловая
  • Производится расчет по 5 юр. лицам, количество сотрудников 23000
  • Возникают проблемы с работоспособностью системы при операциях на полной численности персонала самого крупного юр. лица (18000 человек)
  • Планируется увеличение численности персонала указанного юридического лица (от 30% и выше)
  • При попытке перевода базы данных на MS SQL Server время расчета замедлилось в разы.

В результате аудита системы были сделаны следующие выводы:
  1. При хранении базы данных в формате DBF в момент достижения определенных объемов происходит резкое снижение надежности и масштабируемости.
  2. Простой перевод из DBF в SQL без проведения работ по оптимизации невозможен. Время регламентных расчетов получается значительно выше, чем для DBF версии. Алгоритмы модулей расчета зарплаты написаны таким образом, что работа в SQL-режиме затруднительна, а также плохо поддается существенной оптимизации исключительно средствами SQL.
  3. Наиболее целесообразным вариантом оптимизации является реализация механизма распараллеливания расчета заработной платы. При этом дополнительно необходимо провести оптимизацию на уровне SQL, потому как в противном случае SQL-сервер станет узким местом системы и тогда не удастся добиться существенного ускорения.

В рамках проекта по оптимизации планировалось достижение следующих показателей:

Количество персонала участвующего в расчете

Стандартные результаты на MS SQL

С оптимизацией

20 000

14 часов 20 минут

1 час 40 минут

30 000

22 часа

2 часа 30 минут

40 000

29 часов

3 часа 20 минут


В результате применения технологии «Гибкие блокировки» и механизмов распараллеливания расчета зарплаты на этапе окончания проекта достигнуты следующие результаты:

Исходные данные расчета:

Юр. лица:

5 юридических лиц

Кол-во персонала, участвующего в расчете, с учетом уволенных

35 000


В типовом варианте (без оптимизации) в DBF версии 1С расчет занял 18 часов.

Расчет в MS SQL с применением технологии распараллеливания занял 1 ч 41 мин.

Этап расчета

Время выполнения

1. Формирование документов "Начисление зп"

17 мин

2. Расчет начислений, удержаний, прочего

19 мин

3. Расчет НДФЛ удержанного

14 мин

4. Формирование документов "Налоги с ФОТ"

17 мин

5. Расчет ЕСН

34 мин

Общее время выполнения

1 ч 41 мин


В результате проведенных работ по оптимизации были решены, как острые задачи производительности и масштабиремости системы расчет зарплаты, так и произведена подготовка системы к планируемому увеличению количества рассчитываемых сотрудников.

На текущий момент количество персонала участвующего в расчете зарплаты с учетом уволенных - 55000 человек, время расчета составляет 5 часов, при этом существует возможность масштабируемости системы по оборудованию.

От лица компании «X5 Retail Group» выражаю благодарность сотрудникам компании «СофтПоинт» за оперативную помощь в решении поставленных задач.

Директор по Управлению информационными технологиями
ЗАО Торговый дом «ПЕРЕКРЕСТОК»
Штернлиб Т.Т.