Рассчитать прайс-лист по стране на весь сезон за 10 минут в Мастер-туре, разве это реально?

В первую очередь мы хотели бы поприветствовать вас в нашем новом блоге. Первый пост мы решили посвятить новому расчету прайс-листов в программном комплексе «Мастер-Тур» (далее ПК МТ) и с гордостью ответить на вопрос, заданный, непосредственно, в теме: «Да, теперь реально рассчитывать прайс-лист по стране на весь сезон за 10 минут», но обо всем по порядку. Итак, начнем.

Те, чья работа не связана с ежедневными расчетами и пересчетами прайс-листов в ПК МТ возможно спросят: «А что не так с текущим расчетчиком?». И, возможно, в качестве аргумента приведут факт того, что многие туроператоры сейчас рассчитывают и выставляют в продажу прайс-листы по странам с несколькими миллионами цен в каждом (множество вариантов предоставляемых услуг перемноженное на множество дат заездов). Однако те, чья работа связана с этими самыми расчётами сразу скажут, что расчет прайс-листа по стране на весь сезон сейчас практически невозможен, так как такой прайс-лист будет содержать нескольких миллионов цен и в теории должен рассчитываться 7-15 часов, а на практике и этих показателей достичь не удается, по той простой причине, что освободить программный комплекс от нагрузок, не связанных с расчетами, на столь длительный срок невозможно. Как итог менеджерам по расчетам приходится разбивать прайс-листы на сезон по одной стране на несколько частей (часто деление идет по курортам) и рассчитывать их по очереди, один за одним, что требует очень много человеческих и временных ресурсов.

Основной причиной медленного расчета прайс-листов в существующей модели ПК МТ является база данных (далее БД), которая находится под нагрузкой в процессе эксплуатации ПК МТ, а запуск расчета прайс-листов только усугубляет картину и зачастую приводит к блокировкам в БД и, как следствие, сильно усложняет работу всем пользователям программного комплекса.

Что же делать и как добиться того, чтобы расчет большого прайс-листа перестал быть проблемой?

Первым шагом, для изменения ситуации, мы приняли решение перенести процесс расчетов на автономные рабочие станции (проще говоря, на отдельные компьютеры). Это потребовало переписать какую-то часть кода и логики работы ПК МТ, но в результате мы получили ситуацию, при которой расчет прайс-листа происходит чуть быстрее, а запуск расчета прайс-листа теперь не мешает пользователям работать с программным комплексом – это хорошо, но этого явно мало, так как нашей целью является функционал, позволяющий существенно увеличить скорость расчета прайс-листов на сезон, двигаемся дальше.

Вторым шагом мы переработали и оптимизировали сам процесс и логику расчета прайс-листов, используя современные технологии и инструменты, применяемые в разработке – это нам дало существенный прирост в скорости расчетов и полученный результат не мог нас не радовать, так как тесты нам показали прирост скорости в разы на маленьких прайс-листах и в десятки раз на прайс-листах с миллионами вариантов цен (сравнительный график показан на рисунке 1).

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

Рисунок 1.Расчет цен в Мастер-Тур

Параметры компьютеров, используемых для тестирования:
Расчет — AMD Phenom™ II X6 1075T 3,00 GHz, ОЗУ — 8 ГБ
База данных — Intel® Xeon® CPU E5520 @ 2.27 GHz, ОЗУ — 5 ГБ

Вместо итога

Теперь вы можете решить проблему медленных расчетов в своей компании, так как начиная с версии 2009.2.20 ПК МТ уже умеет работать с новым расчетчиком цен. К сожалению, в более ранних версия и релизах нет возможности установить новый инструмент для расчета цен.

Модуль расчета заменяет сразу 3 модуля, которые использовались ранее — расчет прайс-листа, отложенный расчет и планировщик расчета.

Используя модуль расчета вы уменьшаете нагрузку на БД программного комплекса, а это дает возможность вашим специалистам выполнить больше задач в ПК МТ. При этом не требуется покупать новые мощные компьютеры, вы пользуетесь теми же рабочими компьютерами, которые использовали сотрудники расчетного отдела, в качестве выделенных рабочих станций для расчета.

С помощью нового расчета происходит оптимизация загрузки сотрудников отдела ценообразования, так как теперь нет необходимости делить прайс-листы на части, а процесс формирования правил расчета стал более удобным и понятным.

Стоимость нового модуля расчета

Для установки нового расчетчика цен Вам необходимо приобрести лицензию для каждой рабочей станции, на которой будет осуществляться расчет. Т.е. если вы будете использовать для расчета один компьютер, то вам нужна одна лицензия, если два компьютера, то и лицензий должно быть тоже две и так далее. Покупка первой лицензии обойдется в 200 тыс. рублей, вторая – 150 тыс. руб., третья – 100 тыс. руб., четвертая и далее – 80 тыс. руб. за каждую лицензию. По нашей предварительной оценке, одного выделенного для расчета компьютера многим туроператорским компаниям будет достаточно.

Мы очень надеемся на обратную связь и, с удовольствием, ответим на ваши вопросы!

Надеемся первый пост в нашем блоге для Вас был чем-то полезен и интересен!

2 964 просмотров