Клиент | ООО «УК ПС Групп» |
---|---|
Партнер | ООО «Лоза Внедренческий Центр» |
1С:Эксперт | Любушкин Сергей Александрович |
Менеджер проекта | Любушкин Сергей Александрович |
Начало работ | 14.09.2011 |
Окончание работ | 12.12.2011 |
«Управляющая компания «ПС ГРУП» — один из крупнейших операторов парфюмерно-косметического рынка России. Для целей бухгалтерского и управленческого учета компания использует конфигурацию 1С:Бухгалтерия КОРП. Особенностью учета в данной системе является активное проведение документов «задним числом». После выполнения такой операции последовательность взаиморасчетов становится неактуальной, и ее необходимо восстановить в течение ночи, чтобы обеспечить актуальность рассчитанных данных к началу следующего рабочего дня. Операция «Восстановление последовательности расчетов» восстанавливает данные за один месяц (примерно 100 000 документов) в течение 120 часов.
Целью данного проекта стала оптимизация алгоритмов восстановления последовательности проведения документов до уровня, при котором система сможет актуализировать не менее 100 000 документов, входящих в последовательность, в течение 8 часов.
В результате выполнения проекта, операция по восстановлению последовательности стала выполняться за время, не превышающее 8 часов. Мы полностью удовлетворены достигнутыми результатами.
Стандартный механизм восстановления последовательности взаиморасчетов, реализованный в конфигурации 1С:Бухгалтерия КОРП, основан на движении границы последовательности и подразумевает последовательное перепроведение всех документов, входящих в последовательность. Чтобы удовлетворить требованиям заказчика (перепровести 100 000 документов в течение 8 часов) при таком подходе, необходимо сократить среднее время перепроведения одного документа с 4.32 сек. до 0.288 сек. Очевидно, что достичь такой скорости перепроведения, не выходя за рамки разумных трудозатрат, не представляется возможным.
Поэтому было принято решение кардинально изменить подход к восстановлению последовательности. Был разработана методика и механизм многопоточного пепроведения документов, что позволило сократить время восстановления последовательности до 7.5 часов.
Информационная база | ||||||||
---|---|---|---|---|---|---|---|---|
1С |
Конфи- гурация |
Пользо- вателей |
СУБД | Сервер |
Объем (Гб) |
|||
Код | Название | 1С | СУБД | |||||
buhCORP | Бухгалтерия КОРП | 8.2 | Бухгалтерия КОРП 2.0.22.3 | 70 | MS SQL Server 2008 | s01 | s01 | 17 |
Сервер | Процессор | Память (Гб) | Дисковая подсистема (Мб/сек.) | |||
---|---|---|---|---|---|---|
Тип | ядер | ГГц | чтение | запись | ||
s01 | Intel Xeon E5530 | 16 | 2,4 | 96 | 350 | 200 |