Мастер-Тур:Дополнительный модуль Отложенный расчет — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Schukin (обсуждение | вклад) (→Работа с модулем) |
Schukin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. | ||
+ | <span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br /> | ||
==Введение== | ==Введение== | ||
+ | ===Обзор=== | ||
Дополнительный модуль '''Отложенный расчет''' позволяет произвести расчет тура в определенное, заранее заданное время. | Дополнительный модуль '''Отложенный расчет''' позволяет произвести расчет тура в определенное, заранее заданное время. | ||
− | + | ===Установка модуля=== | |
+ | В ПК «Мастер-Тур» версии 2009.2 релиза 18 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы. | ||
==Работа с модулем== | ==Работа с модулем== | ||
Доступ к функциям данному модулю осуществляется из экрана '''Конструктор туров: Надстройки → Расчет прайс-листа/Прайс-листы'''.<br /> | Доступ к функциям данному модулю осуществляется из экрана '''Конструктор туров: Надстройки → Расчет прайс-листа/Прайс-листы'''.<br /> | ||
[[Файл:Ds062.png|Экран «Прайс-листы»|x500px]] | [[Файл:Ds062.png|Экран «Прайс-листы»|x500px]] | ||
===Общее описание процесса расчета туров=== | ===Общее описание процесса расчета туров=== | ||
− | Тур создается в ''' | + | Тур создается в '''Конструкторе туров''' стандартным способом: проставляются даты туров, наценка, создаются доплаты(подробнее - [[Мастер-Тур:Конструктор туров|Конструктор туров]]). Далее менеджер переходит в расчет прайс-листа и стандартно создает дерево услуг, т.е.: |
#Выбирает продолжительности, на которые должен рассчитаться тур | #Выбирает продолжительности, на которые должен рассчитаться тур | ||
#Выбирает, какие услуги должны рассчитаться в туре, какие должны добавляться в корзине | #Выбирает, какие услуги должны рассчитаться в туре, какие должны добавляться в корзине | ||
Строка 20: | Строка 23: | ||
*При выборе варианта '''Выполнить сейчас''' расчет будет произведен незамедлительно | *При выборе варианта '''Выполнить сейчас''' расчет будет произведен незамедлительно | ||
*При выборе варианта '''Запланировать''' программа сохраняет заданные параметры расчета, но расчет не происходит, расчет будет запущен ночью | *При выборе варианта '''Запланировать''' программа сохраняет заданные параметры расчета, но расчет не происходит, расчет будет запущен ночью | ||
− | |||
===Параметры запуска расчета отложенных туров=== | ===Параметры запуска расчета отложенных туров=== | ||
− | #Время запуска расчета отложенных туров регулируется | + | #Время запуска расчета отложенных туров регулируется заданием (job) и устанавливается пользователем |
− | # | + | #Количествово одновременно рассчитываемых и выставляемых в онлайн туров определяется количеством заданий (job) |
− | Перед запуском каждого отложенного тура на расчет | + | Перед запуском каждого отложенного тура на расчет, происходит проверка числа выставляемых туров на поисковой базе данных и в том случае, если в очереди уже стоит максимальное число туров, то следующий тур на расчет не идет. Подобная проверка происходит раз в 15 минут. В том случае, если очередь уменьшилась и не доходит до максимального показателя, то следующий в очереди тур идет в расчет. |
По каждому отложенному туру всегда есть статус его расчета. | По каждому отложенному туру всегда есть статус его расчета. | ||
===Отслеживание статусов отложенных для расчета туров=== | ===Отслеживание статусов отложенных для расчета туров=== | ||
Для того, чтобы пользователь мог посмотреть в каком состоянии находятся туры, расчет которых был отложен, был изменен экран отображения рассчитанных прайс-листов. | Для того, чтобы пользователь мог посмотреть в каком состоянии находятся туры, расчет которых был отложен, был изменен экран отображения рассчитанных прайс-листов. | ||
− | В списке отображения остается возможность выставления тура в интернет, отображения всей необходимой информации по туру. В данной вкладке отображается только рассчитанные туры, для которых есть возможность выставления их в онлайн. В данном экране все колонки | + | В списке отображения остается возможность выставления тура в интернет, а так же отображения всей необходимой информации по туру. В данной вкладке отображается только рассчитанные туры, для которых есть возможность выставления их в онлайн. В данном экране все колонки, кроме "on-line","СПО" и "Лидер продаж", являются информационными, в колонке "on-line" пользователь проставляет признак выставления или снятия тура и нажимает кнопку '''сохранить''', тем самым осуществляя снятие или выставление тура в Интернет. Возможно одновременное снятие/выставление нескольких туров.<br /> |
− | + | [[Файл:Ds073.png|x500px]] | |
+ | |||
+ | Колонки вкладки "Список прайс-листов": | ||
+ | *Онлайн - показывает выставлен ли тур в Интернет. Снятие/простановка признака описана выше | ||
+ | *Название тура | ||
+ | *Заезд с - первая из возможных дат заезда по туру | ||
+ | *Заезд по - последняя из возможных дат заезда по туру | ||
+ | *Валюта - валюта тура | ||
+ | *Цена за | ||
+ | *Страна - страна тура | ||
+ | *Статус - статус расчета прайс-листа | ||
+ | *Действителен с - с какой даты действителен тур | ||
+ | *Действителен по - по какую дату действителен тур | ||
+ | *Время создания - время создания прайс-листа | ||
+ | *Время последнего обновления - дата и время последнего обновления (расчета, изменения признака и т.д.) прайс-листа | ||
+ | *СПО - является ли тур СПО. Изменяемый признак, который может проставить пользователь | ||
+ | *Лидер продаж - является ли тур "Лидером продаж". Изменяемый признак, который может проставить пользователь | ||
+ | |||
+ | Появилась дополнительная вкладка «Очередь расчета», в которой пользователь может отслеживать список туров, которые ожидают своего расчета.<br /> | ||
[[Файл:Ds063.png|x500px]] | [[Файл:Ds063.png|x500px]] | ||
Строка 37: | Строка 57: | ||
Основная панель: | Основная панель: | ||
*'''Выход''' – выйти из экрана | *'''Выход''' – выйти из экрана | ||
− | *'''Обновить''' – обновить | + | *'''Обновить''' – обновить страницу и данные на ней |
− | *'''Удалить''' – | + | *'''Удалить''' – выделить строку и удалить ее. Функция необходима для того, чтобы удалить дерево услуг до расчета, в том случае, если оно создано неверно или произошли какие-либо изменения. |
− | Удалить дерево | + | Удалить дерево расчета можно только в том случае, если расчет прайс-листа еще не начат. То есть тур можно удалить только из вкладки "Очередь расчета" и только со статусом '''Ожидание'''. Если же пользователь строит новое дерево услуг по туру, который уже стоит в списке со статусом ожидание и выбирает для него отложенный расчет – то тур попадает в очередь снова с новым деревом, а предыдущее дерево перезаписывается. |
Если же тур не в ожидании, а уже рассчитывается, то выводится предупреждение: | Если же тур не в ожидании, а уже рассчитывается, то выводится предупреждение: | ||
«Тур уже рассчитывается», - и никаких изменений или прерываний расчета не происходит. | «Тур уже рассчитывается», - и никаких изменений или прерываний расчета не происходит. | ||
− | + | [[Файл: mb_030.png|left|Предупреждение]] <br /> | |
− | ВАЖНО: если пользователь сохранил дерево услуг – поставил прайс-лист в очередь на расчет | + | ВАЖНО: если пользователь сохранил дерево услуг – поставил прайс-лист в очередь на расчет, но ситуация изменилась и рассчитать его нужно сейчас, |
− | + | то необходимо зайти в экран построения дерева прайс-листа, задать еще раз нужные параметры и выбирать вариант '''Рассчитать сейчас'''. | |
− | + | Из списка сохраненных на ночь расчетов данный тур удаляется. Ночью не запускается на расчет и | |
− | + | для этого не нужно удалять его из списка вручную, обновление списка произойдет автоматически. | |
− | + | Для удобства поиска интересующих туров представлено 5 фильтров: | |
#По городу вылета | #По городу вылета | ||
#По стране | #По стране | ||
#По типу тура | #По типу тура | ||
#Поиск по названию прайс-листа или по совпадению части названия | #Поиск по названию прайс-листа или по совпадению части названия | ||
+ | #По приоритету | ||
В таблице указываются следующие данные: | В таблице указываются следующие данные: | ||
− | + | *Название прайс-листа | |
− | + | *Дата и время постановки в очередь – дата и время когда тур был поставлен в очередь на отложенный расчет | |
− | + | *Создатель – Имя пользователя, который поставил тур на отложенный расчет | |
− | + | *Приоритет – всего может быть 3 приоритета на расчет: | |
− | + | **Высокий | |
− | + | **Cредний | |
− | + | **Низкий | |
+ | *Статус | ||
По умолчанию все туры ставятся в очередь с приоритетом средний, повысить или снизить приоритет тура может пользователь, выделив строки с турами, по которым он хочет сменить приоритет, нажать на «Установить приоритет» и выбрать из выпадающего списка нужный приоритет. Для изменения приоритета у пользователя должны быть права на его смену, то есть стоять активным action «Разрешить менять приоритет расчета» | По умолчанию все туры ставятся в очередь с приоритетом средний, повысить или снизить приоритет тура может пользователь, выделив строки с турами, по которым он хочет сменить приоритет, нажать на «Установить приоритет» и выбрать из выпадающего списка нужный приоритет. Для изменения приоритета у пользователя должны быть права на его смену, то есть стоять активным action «Разрешить менять приоритет расчета» | ||
− | Приоритеты обрабатываются следующим образом: сначала в расчет идут все туры с приоритетом «высокий», | + | Приоритеты обрабатываются следующим образом: сначала в расчет идут все туры с приоритетом «высокий», после того, как расчет таких туров окончен, рассчитываются туры с приоритетом «средний», после этого рассчитываются туры с приоритетом «низкий».<br /> |
[[Файл:Ds064.png|x500px]] | [[Файл:Ds064.png|x500px]] | ||
− | Статус – статуса | + | Статус – всего существует два статуса тура: |
*Ожидание – в том случае, если тур в расчет еще не попал и стоит в очереди на расчет | *Ожидание – в том случае, если тур в расчет еще не попал и стоит в очереди на расчет | ||
*Расчет – тур уже попал в расчет и в скобках рядом со статусом проставляется дата и время, когда тур начал рассчитываться. Пример: Расчет (07.11.2012 15.30) | *Расчет – тур уже попал в расчет и в скобках рядом со статусом проставляется дата и время, когда тур начал рассчитываться. Пример: Расчет (07.11.2012 15.30) | ||
− | Тип – всего | + | Тип – всего существует 3 типа расчета: перезапись, запись и дозапись. Тип определяется в соответствии с тем, что выбрал менеджер при сохранении тура на отложенный расчет (см. пункт 1) |
Публикация – 2 варианта: да или нет, то есть необходимо публиковать данный тур после расчета или нет. Данный параметр также задает пользователь при сохранении тура на отложенный расчет. | Публикация – 2 варианта: да или нет, то есть необходимо публиковать данный тур после расчета или нет. Данный параметр также задает пользователь при сохранении тура на отложенный расчет. | ||
+ | ===Настройка SYSCalcPriceCountMax=== | ||
+ | В базе данных ПК "Мастер-Тур" существует настройка SYSCalcPriceCountMax (в таблице SystemSettings), позволяющая влиять на количество одновременно рассчитываемых прайс-листов. | ||
+ | |||
+ | В зависимости от значения этой настройки одновременно рассчитываться может один, два, три и более туров. При выставленном значении "0", отложенный расчет туров запускаться не будет. | ||
+ | [[Category:Мастер-Тур_Дополнительные_модули]] |
Версия 18:00, 5 февраля 2013
Версия статьи от 5-02-2013.
Статья находится на стадии разработки.
Содержание
Введение
Обзор
Дополнительный модуль Отложенный расчет позволяет произвести расчет тура в определенное, заранее заданное время.
Установка модуля
В ПК «Мастер-Тур» версии 2009.2 релиза 18 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы.
Работа с модулем
Доступ к функциям данному модулю осуществляется из экрана Конструктор туров: Надстройки → Расчет прайс-листа/Прайс-листы.
Общее описание процесса расчета туров
Тур создается в Конструкторе туров стандартным способом: проставляются даты туров, наценка, создаются доплаты(подробнее - Конструктор туров). Далее менеджер переходит в расчет прайс-листа и стандартно создает дерево услуг, т.е.:
- Выбирает продолжительности, на которые должен рассчитаться тур
- Выбирает, какие услуги должны рассчитаться в туре, какие должны добавляться в корзине
- Выбирает список отелей, на которые должны рассчитаться цены
При нажатии на кнопку Расчет появляется диалоговое окно.
В случае, если тур рассчитывается первый раз
В случае, если тур рассчитывается не первый раз
- При выборе варианта Выполнить сейчас расчет будет произведен незамедлительно
- При выборе варианта Запланировать программа сохраняет заданные параметры расчета, но расчет не происходит, расчет будет запущен ночью
Параметры запуска расчета отложенных туров
- Время запуска расчета отложенных туров регулируется заданием (job) и устанавливается пользователем
- Количествово одновременно рассчитываемых и выставляемых в онлайн туров определяется количеством заданий (job)
Перед запуском каждого отложенного тура на расчет, происходит проверка числа выставляемых туров на поисковой базе данных и в том случае, если в очереди уже стоит максимальное число туров, то следующий тур на расчет не идет. Подобная проверка происходит раз в 15 минут. В том случае, если очередь уменьшилась и не доходит до максимального показателя, то следующий в очереди тур идет в расчет.
По каждому отложенному туру всегда есть статус его расчета.
Отслеживание статусов отложенных для расчета туров
Для того, чтобы пользователь мог посмотреть в каком состоянии находятся туры, расчет которых был отложен, был изменен экран отображения рассчитанных прайс-листов.
В списке отображения остается возможность выставления тура в интернет, а так же отображения всей необходимой информации по туру. В данной вкладке отображается только рассчитанные туры, для которых есть возможность выставления их в онлайн. В данном экране все колонки, кроме "on-line","СПО" и "Лидер продаж", являются информационными, в колонке "on-line" пользователь проставляет признак выставления или снятия тура и нажимает кнопку сохранить, тем самым осуществляя снятие или выставление тура в Интернет. Возможно одновременное снятие/выставление нескольких туров.
Колонки вкладки "Список прайс-листов":
- Онлайн - показывает выставлен ли тур в Интернет. Снятие/простановка признака описана выше
- Название тура
- Заезд с - первая из возможных дат заезда по туру
- Заезд по - последняя из возможных дат заезда по туру
- Валюта - валюта тура
- Цена за
- Страна - страна тура
- Статус - статус расчета прайс-листа
- Действителен с - с какой даты действителен тур
- Действителен по - по какую дату действителен тур
- Время создания - время создания прайс-листа
- Время последнего обновления - дата и время последнего обновления (расчета, изменения признака и т.д.) прайс-листа
- СПО - является ли тур СПО. Изменяемый признак, который может проставить пользователь
- Лидер продаж - является ли тур "Лидером продаж". Изменяемый признак, который может проставить пользователь
Появилась дополнительная вкладка «Очередь расчета», в которой пользователь может отслеживать список туров, которые ожидают своего расчета.
В данном экране отображаются все туры, которые стоят в очереди на расчет и туры, по которым уже начат расчет. Основная панель:
- Выход – выйти из экрана
- Обновить – обновить страницу и данные на ней
- Удалить – выделить строку и удалить ее. Функция необходима для того, чтобы удалить дерево услуг до расчета, в том случае, если оно создано неверно или произошли какие-либо изменения.
Удалить дерево расчета можно только в том случае, если расчет прайс-листа еще не начат. То есть тур можно удалить только из вкладки "Очередь расчета" и только со статусом Ожидание. Если же пользователь строит новое дерево услуг по туру, который уже стоит в списке со статусом ожидание и выбирает для него отложенный расчет – то тур попадает в очередь снова с новым деревом, а предыдущее дерево перезаписывается. Если же тур не в ожидании, а уже рассчитывается, то выводится предупреждение:
«Тур уже рассчитывается», - и никаких изменений или прерываний расчета не происходит.
ВАЖНО: если пользователь сохранил дерево услуг – поставил прайс-лист в очередь на расчет, но ситуация изменилась и рассчитать его нужно сейчас, то необходимо зайти в экран построения дерева прайс-листа, задать еще раз нужные параметры и выбирать вариант Рассчитать сейчас. Из списка сохраненных на ночь расчетов данный тур удаляется. Ночью не запускается на расчет и для этого не нужно удалять его из списка вручную, обновление списка произойдет автоматически.
Для удобства поиска интересующих туров представлено 5 фильтров:
- По городу вылета
- По стране
- По типу тура
- Поиск по названию прайс-листа или по совпадению части названия
- По приоритету
В таблице указываются следующие данные:
- Название прайс-листа
- Дата и время постановки в очередь – дата и время когда тур был поставлен в очередь на отложенный расчет
- Создатель – Имя пользователя, который поставил тур на отложенный расчет
- Приоритет – всего может быть 3 приоритета на расчет:
- Высокий
- Cредний
- Низкий
- Статус
По умолчанию все туры ставятся в очередь с приоритетом средний, повысить или снизить приоритет тура может пользователь, выделив строки с турами, по которым он хочет сменить приоритет, нажать на «Установить приоритет» и выбрать из выпадающего списка нужный приоритет. Для изменения приоритета у пользователя должны быть права на его смену, то есть стоять активным action «Разрешить менять приоритет расчета»
Приоритеты обрабатываются следующим образом: сначала в расчет идут все туры с приоритетом «высокий», после того, как расчет таких туров окончен, рассчитываются туры с приоритетом «средний», после этого рассчитываются туры с приоритетом «низкий».
Статус – всего существует два статуса тура:
- Ожидание – в том случае, если тур в расчет еще не попал и стоит в очереди на расчет
- Расчет – тур уже попал в расчет и в скобках рядом со статусом проставляется дата и время, когда тур начал рассчитываться. Пример: Расчет (07.11.2012 15.30)
Тип – всего существует 3 типа расчета: перезапись, запись и дозапись. Тип определяется в соответствии с тем, что выбрал менеджер при сохранении тура на отложенный расчет (см. пункт 1)
Публикация – 2 варианта: да или нет, то есть необходимо публиковать данный тур после расчета или нет. Данный параметр также задает пользователь при сохранении тура на отложенный расчет.
Настройка SYSCalcPriceCountMax
В базе данных ПК "Мастер-Тур" существует настройка SYSCalcPriceCountMax (в таблице SystemSettings), позволяющая влиять на количество одновременно рассчитываемых прайс-листов.
В зависимости от значения этой настройки одновременно рассчитываться может один, два, три и более туров. При выставленном значении "0", отложенный расчет туров запускаться не будет.