Справочник «Состояния заказа»: различия между версиями

Материал из TaxiMaster
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 2: Строка 2:
Состояние заказа — это набор параметров, определяющих статус,  в котором в каждый момент времени находится заказ. По состоянию заказа определяется, например, выполняется ли он заказ или же только ожидает назначения экипажа.
Состояние заказа — это набор параметров, определяющих статус,  в котором в каждый момент времени находится заказ. По состоянию заказа определяется, например, выполняется ли он заказ или же только ожидает назначения экипажа.


[[Файл:Справочник Состояния заказа.png|center]]
[[Файл:Справочник Состояния заказа.png|center|thumb|550px]]


Записи из данного справочника используются при создании заказа и работе с ним. Записи, содержащиеся в данном справочнике также используются различными модулями программы, поэтому необходимо заполнить его до начала работы.
Записи из данного справочника используются при создании заказа и работе с ним. Записи, содержащиеся в данном справочнике также используются различными модулями программы, поэтому необходимо заполнить его до начала работы.
Строка 17: Строка 17:


Помимо справочников, от списка состояний заказа зависят [[параметры {{ТМ}}]].
Помимо справочников, от списка состояний заказа зависят [[параметры {{ТМ}}]].
=== Тип состояния заказа ===
'''Тип состояния заказа''' — это мета-статус заказа, определяющий смысл состояния заказа.
Типы состояний встроены в систему и могут быть четырех видов:
# {{Тм2/вид состояния заказа/принят}} — [[заказ]] поступил в службу такси, но еще не выполняется и экипаж еще не назначен.
# {{Тм2/вид состояния заказа/в работе}} — заказ выполняется водителем.
# {{Тм2/вид состояния заказа/выполнен}} — заказ был выполнен успешно, такие состояния являются типами завершения и выбираются в поле {{field|Вид завершения}} в [[Карточка заказа {{ТМ}}|карточке заказа]].
# {{Тм2/вид состояния заказа/прекращен}} — заказ был выполнен неуспешно {{серым|(например, отказ клиента)}}, такие состояния также являются типами завершения.
Типы состояний используются для обозначения основного статуса заказа.
Если тип состояния заказа — {{Тм2/вид состояния заказа/выполнен}}, то он считается выполненным успешно и перемещается в [[Окно «Выполненные заказы»|список выполненных заказов]]; если {{Тм2/вид состояния заказа/прекращен}}, то заказ также перемещается в список выполненных, но считается завершенным неуспешно.


== Добавление нового состояния ==
== Добавление нового состояния ==
Строка 23: Строка 35:
# Нажмите кнопку {{button|Добавить}} или клавишу {{key|Insert}}.
# Нажмите кнопку {{button|Добавить}} или клавишу {{key|Insert}}.
# В поле {{field|Наименование}} укажите название состояния заказа.
# В поле {{field|Наименование}} укажите название состояния заказа.
# В поле {{field|Тип состояния}} укажите [[#Тип состояния заказа|тип состояния заказа]].
# В выпадающем списке {{field|Тип состояния}} выберите [[#Тип состояния заказа|тип состояния заказа]].
# Установите флажок {{checkbox-off|Ставить экипаж на стоянку назначения при выборе состояния}}, чтобы при указании заказу данного состояния экипаж устанавливался на стоянку назначения.
 
# В поле {{field|При нахождении в данном состоянии более, минут}} укажите время (в минутах) пребывания заказа в данном состоянии, после которого заказ автоматически перейдет в состояние, указанное в поле {{field|Перейти в состояние}} (см. [[#При нахождении в данном состоянии более|ниже]]).
Остальные поля не являются обязательными для заполнения, их Вы можете заполнить по своему усмотрению.
# На вкладке {{tab|SMS}} установите [[параметры состояния заказа для модуля СМС]].
 
# На вкладке {{tab|GPRS}} установите параметры состояния заказа для модуля «Связь с водителями».
=== Вкладка Общие ===
# В поле {{field|Звуковое уведомление}} укажите путь к звуковому файлу, который будет проигрываться каждый раз при назначении какому-нибудь заказу данного состояния (полезно для звукового оповещения о длительном ожидании клиента и пр.). Обратите внимание: чтобы звуковые уведомления проигрывались, необходимо включить соответствующую опцию — установить флажок {{checkbox|Проигрывать звуки состояний заказа}} в [[Параметры {{ТМ}}#Группа «Интерфейс» 2|параметрах Такси-Мастер]].
 
# Нажмите кнопку {{button|OK}} для сохранения.
[[Файл:Справочник Состояния заказов - Общие|center]]
 
# Установите флажок {{checkbox-on|Сбрасывать группу экипажа}} для того, чтобы при переходе в данное состояние в карточке заказа сбрасывалась установленная группа экипажей.
# В группе полей {{fieldset|Правила перехода}} Вы можете настроить правило перехода из данного состояния в другое, уже существующее состояние. Можно настроить переход
#* По таймауту
#:В поле {{field|При нахождении в данном состоянии более}} установите время в секундах, по истечению которого заказ будет переведен из данного состояния заказа в другое. В поле {{field|Перейти в состояние}} укажите состояние, в которое будет переведен заказ.
#* По времени подачи
#: В поле {{field|Переводить обычный заказ в состояние}} Вы можете указать состояние, в которое будет переведен обычный заказ за время до подачи, указанное в поле ниже. В поле {{field|Переводить предварительный заказ в состояние}} Вы можете указать состояние, в которое будет переведен предварительный заказ за время до подачи, указанное в поле ниже.
# В поле {{field|Звуковое уведомление}} Вы можете указать звуковой файл, который будет воспроизводиться при переходе заказа в данное состояние (это может быть полезным для звукового оповещения о длительном ожидании клиента и пр.). Обратите внимание: чтобы звуковые уведомления проигрывались, необходимо включить соответствующую опцию — установить флажок {{checkbox|Проигрывать звуки состояний заказа}} в меню Файл - Настройки - ветка Заказы. Кроме того, звуковые файлы должны присутствовать на каждом рабочем месте и располагаться по одному и тому же пути, т.к. путь, указанный для одного рабочего места, будет автоматически применен и для остальных рабочих мест.
# В поле {{field|Действие при почасовом заказе}} выберите один из вариантов:
#* Ничего не делать - при переходе в данное состояние не будет производиться никаких действий с таймером.
#* Начать отсчет - при переходе в данное состояние начнется отсчет времени почасового заказа.
#* Остановить отсчет - отсчет времени для почасового заказа будет остановлен.
 
 
=== Вкладка Стоянки ===
 
[[Файл:Справочник Состояния заказов - Стоянки|center]]
 
На данной вкладке Вы можете настроить действия, которые будут осуществляться  со стоянкой экипажа и с его положением в очереди, при переходе заказа в данное состояние.
Для настройки достаточно установить переключатель в необходимое положение.
 
Обратите внимание, что для обычного и призового заказа настройки производятся на отдельных вкладках!
 
=== Вкладка SMS ===
 
Здесь Вы можете настроить SMS-уведомления для водителей и клиентов. Сообщения, заданные здесь, будут автоматически отправляться при переходе заказа в данное состояние.
Чтобы SMS могли быть отправлены, следует установить флажок {{checkbox-on|SMS}}, расположенный на данной вкладке.
 
==== Настройка SMS-уведомления для водителей ====
 
[[Файл:Справочник Состояния заказов - SMS - Водители|center]]
 
Вы можете установить сообщения для обычных и для призовых заказов. Для этого установите флажок напротив соответствующего пункта и введите текст сообщения. Вы можете воспользоваться тегами: при отправке сообщения на место тега будет подставлена соответствующая информация. Посмотреть доступные теги Вы можете в справочнике [[тег]]ов, нажав на кнопку {{button|Справочник тегов}}.
 
Для получения подробной информации о тегах обращайтесь к [[Тег|соответствующей странице документации]].;
 
При нажатии кнопки {{button|Редактировать шаблоны}} перед Вами откроется справочник [[Окно «Шаблоны»|СМС: Шаблоны]]. Вы можете скопировать текст уже существующего шаблона и вставить его в поле для сообщения.
 
{{info|
'''Обратите внимание:''' если тип состояния заказа — {{Тм2/вид состояния заказа/принят}}, то сообщение отправляется ''всем'' водителям, которые онлайн и на смене; но если тип состояния другой, то сообщение отправляется только тому водителю, экипаж которого указан в [[Карточка заказа (ТМ2)|карточке заказа]] в поле {{field|Экипаж}}. За отправку SMS взимается плата!
}}
 
 
==== Настройка SMS-уведомления для клиентов ====
 
[[Файл:Справочник Состояния заказов - SMS - Клиенты|center]]
 
Сообщения для клиентов Вы также можете задать при помощи скрипта. Такой способ может понадобиться в случае, если нужно задать особое сообщение. Для получения скрипта обратитесь в отдел технической поддержки по электронному адресу {{Ящик ОТП}}.
 
После получения текста скрипта, установите флажок {{checkbox-on|Задается скриптом}}, нажмите кнопку {{button|Редактировать скрипт}}. В открывшемся окне нажмите кнопку {{button|Исходный код}}, далее Вы можете указать путь к файлу скрипта, нажав кнопку {{button|Открыть}}, либо просто скопировать текст скрипта в окно.
Для сохранения следует нажать кнопку {{button|ОК}} в окне редактирования скрипта и в окне '''Скрипт отправки клиенту'''.
 
Задать текст при помощи обычного текста и тегов Вы можете в соответствующих окошках.
 
Чтобы задать сообщение, следует сначала установить флажок напротив нужного типа заказа (обычного или предварительного), а затем задать текст для призовых и/или непризовых заказов.
Как и при создании сообщений для водителей, Вы можете воспользоваться шаблонами и тегами.
 
Например, сообщение для состояния “Водитель принял заказ” может выглядеть так:
<pre>
К вам подъедет %CarColor% %CarMark%, номер %CarGosNum% через %Min% минут.
</pre>
В данном примере используются теги, в дальнейшем на их место будет подставлена соответствующая информация.
 
При необходимости уведомлять водителя об успешной и/или неуспешной доставке SMS клиенту, следует установить флажки напротив соответствующих пунктов и задать текст сообщения.
 
Выберите состояние заказа из выпадающего меню {{field|Состояние заказа, в которое переводить заказ при ошибке доставки СМС клиенту}}, при необходимости изменить состояние заказа в данном случае.
 
 
=== Вкладка Модуль "Связь с водителями" ===
 
[[Файл:Справочник Состояния заказов - Модуль ССВ|center]]
 
Здесь Вы можете установить признак, что данное состояние заказа является подтверждающим, т.е. при переходе в данное состояние будет считаться, что водитель подтвердил принятие заказа.
 
Также Вы можете задать текст GPRS сообщения для водителей, которое будет отправляться при переходе заказа в данное состояние. Кроме того, Вы можете задать отдельное сообщение для призового заказа.
 
{{info|
'''Обратите внимание:''' если тип состояния заказа — {{Тм2/вид состояния заказа/принят}}, то сообщение отправляется ''всем'' водителям, которые онлайн и на смене; но если тип состояния другой, то сообщение отправляется только тому водителю, экипаж которого указан в [[Карточка заказа (ТМ2)|карточке заказа]] в поле {{field|Экипаж}}. }}
 
 
=== Вкладка Телефония ===


=== Тип состояния заказа ===
Если Вы используете телефонию Oktell, в данном справочнике появится еще одна вкладка: {{tab|Телефония}}.  На данной вкладке Вы сможете настроить запуск сценариев для отзвона клиенту и/или водителю, при переходе заказа в данное состояние.
'''Тип состояния заказа''' — это мета-статус заказа, определяющий смысл состояния заказа.
Типы состояний встроены в систему и могут быть четырех типов:
{|align="center"
|-valign="top"
|[[Файл:Справочник Состояния заказов - Телефония - Клиент|center]]
|[[Файл:Справочник Состояния заказов - Телефония - Водитель|center]]
|}
 
 
Отзвон клиентам и водителям настраивается одинаково, но на разных закладках: {{tab|Клиент}} и {{tab|Водитель}}.


# {{Тм2/вид состояния заказа/принят}} — тип, означающий, что текущее состояние [[заказ]]а является начальным, заказ еще не выполняется.
Рассмотрим настройку на примере клиента:
# {{Тм2/вид состояния заказа/в работе}} — тип, означающий, что заказ выполняется водителем.
# Прежде всего, необходимо включить автодозвон. Для этого установите флажок {{checkbox-on|Использовать автодозвон}}.
# {{Тм2/вид состояния заказа/выполнен}} — заказ был выполнен успешно, такие состояния являются типами завершения и выбираются в поле {{field|Вид завершения}} в [[Карточка заказа {{ТМ}}|карточке заказа]].
# Далее установите флажок {{checkbox-on|Использовать автодозвон клиенту}}.
# {{Тм2/вид состояния заказа/прекращен}} — заказ был выполнен неуспешно {{серым|(например, отказ)}}, такие состояния являются типами завершения.
# В поле {{field|Название сценария}} укажите наименование уже существующего сценария, по которому будет производиться отзвон.
# В группе полей {{fieldset|Смена состояния заказа}} при статусе звонка Вы можете установить переход в другое состояние заказа исходя из статуса звонка. Для этого, из соответствующих выпадающих списков, следует выбрать необходимое состояние заказа.


Типы состояний аналогичны [[Вид завершения|видам завершения]] в [[Такси-Мастер 1]].
Например, заказ находится в состоянии '''Водитель подъехал на место''' и производится отзвон клиенту с уведомлением о том, что автомобиль подан. Если звонок произведен успешно, то мы изменим состояние заказа на '''Клиент оповещен''', в ином случае на '''Клиент не отвечает''' и при переходе в это состояние отправим клиенту SMS-уведомление о том, что его ожидает автомобиль.
Они используются для обозначения основного статуса заказа.
Это значит, что если указано какое-то [[Справочник «Состояния заказа»|состояние заказа]], то это автоматически означает, что у заказа есть основной статус.
Если тип состояния заказа — {{Тм2/вид состояния заказа/выполнен}}, то он считается выполненным успешно и перемещается в [[Окно «Выполненные заказы»|список выполненных заказов]]; если {{Тм2/вид состояния заказа/прекращен}}, то заказ также перемещается в список выполненных, но считается завершенным неуспешно.


=== При нахождении в данном состоянии более ===
Автоматическое действие, указанное в данном поле, выполняется только в том случае, если установлен флажок {{checkbox|Выполнять автоматические действия}} в [[TMServer#Запуск и настройка TMServer|настройках TMServer]].


== Состояния заказов в настройках [[Модуль «Связь с водителями»|модуля «Связь с водителями»]] ==
== Состояния заказов в настройках [[Модуль «Связь с водителями»|модуля «Связь с водителями»]] ==
Состояния заказов также используются в [[Настройка модуля «Связь с водителями»#Состояния заказов|настройках]] [[Модуль «Связь с водителями»|модуля «Связь с водителями»]], поля для ввода состояний заказов вы можете увидеть в параметрах модуля на вкладке {{tab|Состояния заказов}}.
Состояния заказов также используются в [[Настройка модуля «Связь с водителями»#Состояния заказов|настройках]] [[Модуль «Связь с водителями»|модуля «Связь с водителями»]], поля для ввода состояний заказов вы можете увидеть в параметрах модуля на вкладке {{tab|Состояния заказов}}.
Эти поля необходимо заполнить перед запуском, иначе [[GPRS-сервер]] не запустится (причина будет записана в {{путь|[[TMGPRSConnection.log]]}}).
Эти поля необходимо заполнить перед запуском, иначе [[GPRS-сервер]] не запустится (причина будет записана в {{путь|[[TMDriverServer.log]]}}), а также выведена на экран.
То есть, '''обязательно''' потребуется создать следующие состояния заказов (указаны также их типы):
То есть, '''обязательно''' потребуется создать следующие состояния заказов (указаны также их типы):


# Заказ подтвержден (тип — {{Тм2/вид состояния заказа/в работе}}), у этого и только у этого состояния должен быть включен флажок {{checkbox|Данное состояние заказа является подтверждением заказа}}, так как это состояние будет использоваться для [[Подтверждение заказа диспетчером|подтверждения заказа диспетчером]].
# Заказ отправлен водителю (тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ отправлен водителю (тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ получен водителем (тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ получен водителем (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель принял заказ (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель принял заказ (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель принял заказ по времени (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель принял заказ по времени (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель отказался от заказа (тип — {{Тм2/вид состояния заказа/в работе}}).
# Водитель отказался от заказа (здесь возможны 2 типа, в зависимости от логики обработки заказа: {{Тм2/вид состояния заказа/в работе}} и {{Тм2/вид состояния заказа/принят}}).


Не являются обязательными состояния, которые реализуют [[Схемы работы с заказами (модуль «Связь с водителями»)|промежуточные точки схемы работы]]:
Не являются обязательными состояния, которые реализуют [[Схемы работы с заказами (модуль «Связь с водителями»)|промежуточные точки схемы работы]]:
Строка 64: Строка 160:
# Клиент в машине (тип — {{Тм2/вид состояния заказа/в работе}}).
# Клиент в машине (тип — {{Тм2/вид состояния заказа/в работе}}).
# Клиент не вышел (тип — {{Тм2/вид состояния заказа/в работе}}).
# Клиент не вышел (тип — {{Тм2/вид состояния заказа/в работе}}).
# Начинать отсчет ожидания для непредварительных заказов при переходе в состояние.


Помимо этого, необходимо создать состояния, которые будут назначаться заказу ''при его завершении'':
Помимо этого, необходимо создать состояния, которые будут назначаться заказу ''при его завершении'':
# Заказ завершен водителем (успешный ''вид завершения'', тип — {{Тм2/вид состояния заказа/выполнен}}).
# Заказ завершен успешно (тип — {{Тм2/вид состояния заказа/выполнен}}).
# Заказ отменен водителем (неуспешный ''вид завершения'', тип — {{Тм2/вид состояния заказа/прекращен}}).
# Заказ завершен неуспешно (тип — {{Тм2/вид состояния заказа/прекращен}}).
# Заказ завершен водителем, требуется действие оператора (''состояние'', обозначающее успешное завершение заказа, тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ завершен водителем, требуется действие оператора (''состояние'', обозначающее успешное завершение заказа, тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ прекращен водителем, требуется действие оператора (''состояние'', обозначающее неуспешное завершение заказа, тип — {{Тм2/вид состояния заказа/в работе}}).
# Заказ прекращен водителем, требуется действие оператора (''состояние'', обозначающее неуспешное завершение заказа, тип — {{Тм2/вид состояния заказа/в работе}}).


Первые два — для случаев, когда водитель завершает заказ «по-настоящему», и заказ уходит в [[Окно «Выполненные заказы»|список завершенных]] (об этом сигнализирует тип состояния — {{Тм2/вид состояния заказа/выполнен}} и {{Тм2/вид состояния заказа/прекращен}}). Вторые два — для случаев, когда водитель неявно завершает заказ; при этом заказ остается в списке текущих, и его должен завершить оператор; такая схема подходит для случаев, когда необходим контроль выполнения заказов со стороны диспетчера или оператора.
Первые два состояния для случаев, когда водитель сам завершает заказ, и заказ уходит в [[Окно «Выполненные заказы»|список завершенных]] (об этом сигнализирует тип состояния — {{Тм2/вид состояния заказа/выполнен}} и {{Тм2/вид состояния заказа/прекращен}}). Вторые два — для случаев, когда водитель неявно завершает заказ; при этом заказ остается в списке текущих, оператор должен его завершение; такая схема подходит для случаев, когда необходим контроль выполнения заказов со стороны диспетчера или оператора.
 
{{info|Обратите внимание, что также в списке состояний заказов должно присутствовать по крайней мере одно подтверждающее состояние! Подтверждающее состояние - это такое состояние, в карточке которого присутствует атрибут {{checkbox-on|Данное состояние заказа является подтверждением заказа}}. По умолчанию, в программе присутствуют два таких состояния: '''Водитель принял заказ''' и '''Водитель принял заказ по времени'''.
Когда заказ переходит в такое состояние, это означает, что водитель принял заказ и направился к месту подачи. }}


Достаточный список состояний заказов выглядит так:
Достаточный список состояний заказов выглядит так:


{{картинка|Справочник Состояния заказа (подготовлен для Java).png}}
[[Файл:Справочник Состояния заказа.png|center|thumb|550px]]


== Автоматические действия по смене состояния заказа ==


=== Отправка сообщения в TMDriver по смене состояния заказа ===
=== Уведомление о слишком длительном выполнении заказа ===
По смене состояния заказа могут отправляться сообщения на [[TMDriver]] и [[TMDriverWM]] водителям, которые находятся онлайн и вышли (или выведены) на смену, либо одному из них (установленному на заказ).
Чтобы происходила отправка сообщения, необходимо в карточке состояния заказа на вкладке {{tab|GPRS}} в соответствующее поле ввести текст:
 
{{картинка|Карточка состояния заказа (пример для broadcast gprs messaging).png}}


{{info|
'''Обратите внимание:''' если тип состояния заказа — {{Тм2/вид состояния заказа/принят}}, то сообщение отправляется ''всем'' водителям, которые онлайн и на смене; но если тип состояния другой, то сообщение отправляется только тому водителю, экипаж которого указан в [[Карточка заказа (ТМ2)|карточке заказа]] в поле {{field|Экипаж}}.
}}
=== Отправка СМС по смене состояния заказа ===
{{also|[[Автоматическая отправка СМС]]}}
Вы можете настроить автоматическую отправку СМС при изменении состояния заказа.
В этом случае при изменении состояния заказа на данное будет происходить отправка СМС клиенту или {{коммент|водителю|Только для модуля СМС полной версии}} с заданным вами текстом.
В тексте сообщения вы можете использовать [[тег]]и.
Отправка происходит в соответствии с [[Фильтры сотовых телефонов|фильтрами]], то есть сначала выбирается фильтр, которому соответствует номер телефона; затем, если заданы параметры изменения номера, он изменяется; и после этого ставится задача [[сервер сообщений|серверу сообщений]]у.
СМС-сервер считывает задачу и производит отправку через устройство, которое выбрано фильтром.
Опуская все детали, описанные выше, можно отметить всего лишь один важный момент — карточку состояния заказа, по смене на которое происходит отправка.
Она может выглядеть, например, так:
{{картинка|Карточка состояния заказа (пример отправки СМС клиенту).png}}
В данном примере используется отправка СМС клиенту.
Вы можете видеть [[тег]]и в тексте сообщения.
Для получения подробной информации о тегах обращайтесь к [[Тег|соответствующей странице документации]].
=== Специальное сообщение водителю для призового заказа ===
В карточке состояния заказа на вкладке {{tab|GPRS}} имеется дополнительное поле для ввода текста сообщения, которое отправляется водителю в [[TMDriver]]/[[TMDriverWM]], если заказ — [[Призовой заказ|призовой]]:
{{картинка|Карточка_состояния_заказа_(подтверждение).png}}
=== Уведомление о слишком длительном выполнении заказа ===
Вы можете использовать автоматическую смену состояний заказа для того, чтобы оповещать оператора, водителя и/или клиента о том, что заказ выполняется слишком долго.
Вы можете использовать автоматическую смену состояний заказа для того, чтобы оповещать оператора, водителя и/или клиента о том, что заказ выполняется слишком долго.
В качестве примера рассмотрим такую схему:
В качестве примера рассмотрим такую схему:
Строка 119: Строка 186:
# Уведомление о слишком длительном выполнении заказа происходит через 30 минут после того, как заказ начал выполняться.
# Уведомление о слишком длительном выполнении заказа происходит через 30 минут после того, как заказ начал выполняться.
# Оператор определяет заказ, который выполняется слишком долго, по стилю отображения: красный фон строки, соответствующей заказу, в [[Окно «Заказы» в {{ТМ}}|списке]].
# Оператор определяет заказ, который выполняется слишком долго, по стилю отображения: красный фон строки, соответствующей заказу, в [[Окно «Заказы» в {{ТМ}}|списке]].
# Водитель получает уведомление в виде сообщения, которое приходит в [[TMDriver]] или [[TMDriverWM]].
# Водитель получает уведомление в виде сообщения, которое приходит в [[TMDriver]].


Для того, чтобы реализовать эту схему, потребуется ещё одно состояние заказа типа {{Тм2/вид состояния заказа/в работе}}.
Для того, чтобы реализовать эту схему, потребуется ещё одно состояние заказа типа {{Тм2/вид состояния заказа/в работе}}.
Назовем его «Заказ выполняется очень долго»:
Назовем его «Заказ выполняется очень долго»:


{{картинка|Карточка_состояния_заказа_(слишком_долго).png}}
[[Файл:Карточка_состояния_заказа_(слишком_долго).png|center]]
 
Далее зададим сообщение, которое получит водитель при переходе заказа в данное состояние.
 
[[Файл:Справочник Состояния заказов - Модуль ССВ - Сообщение о долгом выполнении заказа|center]]


Теперь необходимо сделать так, чтобы оператор видел: если заказ находится в этом состоянии, то нужно обратить на него внимание.
Теперь необходимо сделать так, чтобы оператор видел: если заказ находится в этом состоянии, то нужно обратить на него внимание.
Для этого используйте, например, красный цвет в качестве фона для подсветки этого заказа в списке.
Чтобы сделать это, откройте [[Окно «Заказы» в {{ТМ}}|окно «Заказы»]] (горячая клавиша — {{key|F1}}) и нажмите кнопку {{Настройка раскраски списка}}, чтобы открыть [[Настройка раскраски списка|настройки раскраски списка заказов]].
В открывшемся окне найдите строку, соответствующую созданному ранее состоянию заказа, выберите её и задайте фон и приоритет:


{{картинка|Настройка_раскраски_списка_(слишком_долго).png}}
Чтобы сделать это, откройте [[Окно «Заказы» в {{ТМ}}|окно «Заказы»]] (горячая клавиша — {{key|F1}}) и нажмите кнопку {{Настройка раскраски списка}}, чтобы открыть [[Настройка раскраски списка|настройки раскраски списка заказов]].
 
В открывшемся окне найдите строку, соответствующую созданному ранее состоянию заказа, выберите её и задайте фон и приоритет (в случае, когда на один и тот же заказ подходит сразу несколько раскрасок, диспетчер увидит раскраску, имеющую самый высокий приоритет):
 
[[Файл:Настройка_раскраски_списка_(слишком_долго).png|center]]


Теперь необходимо сделать так, чтобы все заказы, которые выполняются дольше положенного времени, помечались этим цветом, то есть переходили в данное состояние.
Теперь необходимо сделать так, чтобы все заказы, которые выполняются дольше положенного времени, помечались этим цветом, то есть переходили в данное состояние.
Это задается в карточке состояния заказа, ''из'' которого происходит переход.
Это задается в карточке состояния заказа, ''из'' которого происходит переход.
В данном примере подразумевается только одно состояние, в котором может быть заказ, — «Клиент в машине», однако в действительности таких состояний может быть больше, и для каждого нужно повторить описанные ниже действия и для других состояний.
В данном примере это «Клиент в машине», однако в действительности таких состояний может быть больше, и для каждого нужно повторить описанные ниже действия.


Прежде всего, откройте справочник «Состояния заказа» и найдите нужное состояние.
Откройте справочник «Состояния заказа» и найдите нужное состояние. Затем, карточку состояния «Клиент в машине» и выполните следующие два действия:
Откройте карточку состояния «Клиент в машине» и выполните следующие два действия:


# В поле {{field|При нахождении в данном состоянии более ... минут}} укажите значение {{code|30}}, как принято в качестве примера.
# В поле {{field|При нахождении в данном состоянии более ... секунд}} укажите значение {{code|1800}} (именно это количество секунд соответствует 30 минутам, как принято в примере).
# В выпадающем списке {{field|Перейти в состояние}} выберите состояние «Заказ выполняется очень долго».
# В выпадающем списке {{field|Перейти в состояние}} выберите состояние «Заказ выполняется очень долго».


То же самое — на картинке:
[[Файл:Карточка состояния заказа Клиент в машине (слишком долго).png|center]]
 
{{картинка|Карточка состояния заказа Клиент в машине (слишком долго).png}}


Готово.
Готово.
Теперь каждый заказ, который находится в состоянии «Клиент в машине» дольше 30 минут, автоматически перейдет в состояние «Заказ выполняется очень долго», что повлечет за собой, во-первых, изменение стиля его отображения в списке, а во-вторых — отправку сообщения водителю.
Теперь каждый заказ, который находится в состоянии «Клиент в машине» дольше 30 минут, автоматически перейдет в состояние «Заказ выполняется очень долго», что повлечет за собой, во-первых, изменение стиля его отображения в списке, а во-вторых — отправку сообщения водителю.


== Раскраска по состоянию заказа ==
В Такси-Мастер имеется возможность стилевого визуального отображения нахождения заказа в том или ином состоянии.
Настройки стилевого отображения задаются отдельно в [[Настройка раскраски списка|окне «Настройка раскраски списка»]]:


{{картинка|Настройка раскрасок списка (окно, табличный вид).png}}
== Экспорт данных ==
Данные из этого справочника могут быть экспортированы в документ Microsoft Excel, в формат .csv или в буфер обмена.
Чтобы экспортировать данные, нажмите кнопку {{button|Экспортировать данные в Excel}}.
{{info|Обратите внимание, что экспорт данных в Microsoft Excel возможен только в том случае, если на Вашем рабочем месте установлен Microsoft Excel.}}


В этом окне фигурируют, помимо системных, все созданные вами состояния, для каждого из которых вы можете задать стиль отображения (цвет текста, цвет фона и т. д.).
Если Вам необходимо произвести экспорт в формат .csv или в буфер обмена, нажмите на черную стрелку [[Файл:Кнопка-стрелка.png]] справа от кнопки {{button|Экспортировать данные в Excel}} и выберите нужный Вам вариант экспорта.
Окно открывается кнопкой {{Настройка раскраски списка}}, расположенной на панели инструментов [[Окно «Заказы» в {{ТМ}}|окна «Заказы»]] на вкладке {{tab|1: Текущие}}.
 
{{info|
Обратите внимание на то, что для того, чтобы в списке настроек раскраски появилось созданное вами состояние, необходимо перезапустить программу Такси-Мастер.
}}
 
== Экспорт в Excel ==
Данные из этого справочника могут быть экспортированы в лист Microsoft Excel.
Чтобы экспортировать данные, нажмите кнопку {{button|Экспортировать данные в Excel}}.


{{info|
{{info|
Импорт данных из книги Excel в данный справочник невозможен.
Импорт данных из книги Excel в данный справочник невозможен.
}}
}}


{{Справочник}}
{{Справочник}}
[[Категория:ТМ2]]
[[Категория:ТМ2]]
[[Категория:Работа с состояниями заказа]]
[[Категория:Работа с состояниями заказа]]

Версия от 13:19, 30 января 2015

Справочник «Состояния заказа» — справочник, в котором хранится список состояний заказов. Состояние заказа — это набор параметров, определяющих статус, в котором в каждый момент времени находится заказ. По состоянию заказа определяется, например, выполняется ли он заказ или же только ожидает назначения экипажа.

Записи из данного справочника используются при создании заказа и работе с ним. Записи, содержащиеся в данном справочнике также используются различными модулями программы, поэтому необходимо заполнить его до начала работы. Тем не менее, в процессе работы вы всегда можете добавлять новые состояния или менять настройки существующих (удаление существующих записей не рекомендуется — это может отразиться на работоспособности одного или нескольких из модулей, использующих эти состояния).

Настройка состояний заказа, установка взаимосвязи между ними. Автоматизированный процесс работы оператора:
http://youtu.be/OqplMzpF-6I

Зависимости

Ошибка создания миниатюры: /bin/bash: line 1: /usr/bin/convert: No such file or directory Error code: 127
Зависимости между справочниками Такси-Мастер

Следующие справочники используют информацию из данного справочника:

Помимо справочников, от списка состояний заказа зависят параметры Такси-Мастер.

Тип состояния заказа

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

  1. « Принят» — заказ поступил в службу такси, но еще не выполняется и экипаж еще не назначен.
  2. « В работе» — заказ выполняется водителем.
  3. « Выполнен» — заказ был выполнен успешно, такие состояния являются типами завершения и выбираются в поле «Вид завершения» в карточке заказа.
  4. « Прекращен» — заказ был выполнен неуспешно (например, отказ клиента), такие состояния также являются типами завершения.

Типы состояний используются для обозначения основного статуса заказа. Если тип состояния заказа — « Выполнен», то он считается выполненным успешно и перемещается в список выполненных заказов; если « Прекращен», то заказ также перемещается в список выполненных, но считается завершенным неуспешно.

Добавление нового состояния

Чтобы добавить новое состояние, выполните действия:

  1. Нажмите кнопку «Добавить» или клавишу Insert.
  2. В поле «Наименование» укажите название состояния заказа.
  3. В выпадающем списке «Тип состояния» выберите тип состояния заказа.

Остальные поля не являются обязательными для заполнения, их Вы можете заполнить по своему усмотрению.

Вкладка Общие

Файл:Справочник Состояния заказов - Общие
  1. Установите флажок « Сбрасывать группу экипажа» для того, чтобы при переходе в данное состояние в карточке заказа сбрасывалась установленная группа экипажей.
  2. В группе полей «Правила перехода» Вы можете настроить правило перехода из данного состояния в другое, уже существующее состояние. Можно настроить переход
    • По таймауту
    В поле «При нахождении в данном состоянии более» установите время в секундах, по истечению которого заказ будет переведен из данного состояния заказа в другое. В поле «Перейти в состояние» укажите состояние, в которое будет переведен заказ.
    • По времени подачи
    В поле «Переводить обычный заказ в состояние» Вы можете указать состояние, в которое будет переведен обычный заказ за время до подачи, указанное в поле ниже. В поле «Переводить предварительный заказ в состояние» Вы можете указать состояние, в которое будет переведен предварительный заказ за время до подачи, указанное в поле ниже.
  3. В поле «Звуковое уведомление» Вы можете указать звуковой файл, который будет воспроизводиться при переходе заказа в данное состояние (это может быть полезным для звукового оповещения о длительном ожидании клиента и пр.). Обратите внимание: чтобы звуковые уведомления проигрывались, необходимо включить соответствующую опцию — установить флажок « Проигрывать звуки состояний заказа» в меню Файл - Настройки - ветка Заказы. Кроме того, звуковые файлы должны присутствовать на каждом рабочем месте и располагаться по одному и тому же пути, т.к. путь, указанный для одного рабочего места, будет автоматически применен и для остальных рабочих мест.
  4. В поле «Действие при почасовом заказе» выберите один из вариантов:
    • Ничего не делать - при переходе в данное состояние не будет производиться никаких действий с таймером.
    • Начать отсчет - при переходе в данное состояние начнется отсчет времени почасового заказа.
    • Остановить отсчет - отсчет времени для почасового заказа будет остановлен.


Вкладка Стоянки

Файл:Справочник Состояния заказов - Стоянки

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

Обратите внимание, что для обычного и призового заказа настройки производятся на отдельных вкладках!

Вкладка SMS

Здесь Вы можете настроить SMS-уведомления для водителей и клиентов. Сообщения, заданные здесь, будут автоматически отправляться при переходе заказа в данное состояние. Чтобы SMS могли быть отправлены, следует установить флажок « SMS», расположенный на данной вкладке.

Настройка SMS-уведомления для водителей

Файл:Справочник Состояния заказов - SMS - Водители

Вы можете установить сообщения для обычных и для призовых заказов. Для этого установите флажок напротив соответствующего пункта и введите текст сообщения. Вы можете воспользоваться тегами: при отправке сообщения на место тега будет подставлена соответствующая информация. Посмотреть доступные теги Вы можете в справочнике тегов, нажав на кнопку «Справочник тегов».

Для получения подробной информации о тегах обращайтесь к соответствующей странице документации.;

При нажатии кнопки «Редактировать шаблоны» перед Вами откроется справочник СМС: Шаблоны. Вы можете скопировать текст уже существующего шаблона и вставить его в поле для сообщения.

Интересная информация

Обратите внимание: если тип состояния заказа — « Принят», то сообщение отправляется всем водителям, которые онлайн и на смене; но если тип состояния другой, то сообщение отправляется только тому водителю, экипаж которого указан в карточке заказа в поле «Экипаж». За отправку SMS взимается плата!


Настройка SMS-уведомления для клиентов

Файл:Справочник Состояния заказов - SMS - Клиенты

Сообщения для клиентов Вы также можете задать при помощи скрипта. Такой способ может понадобиться в случае, если нужно задать особое сообщение. Для получения скрипта обратитесь в отдел технической поддержки по электронному адресу support@bitmaster.ru.

После получения текста скрипта, установите флажок « Задается скриптом», нажмите кнопку «Редактировать скрипт». В открывшемся окне нажмите кнопку «Исходный код», далее Вы можете указать путь к файлу скрипта, нажав кнопку «Открыть», либо просто скопировать текст скрипта в окно. Для сохранения следует нажать кнопку «ОК» в окне редактирования скрипта и в окне Скрипт отправки клиенту.

Задать текст при помощи обычного текста и тегов Вы можете в соответствующих окошках.

Чтобы задать сообщение, следует сначала установить флажок напротив нужного типа заказа (обычного или предварительного), а затем задать текст для призовых и/или непризовых заказов. Как и при создании сообщений для водителей, Вы можете воспользоваться шаблонами и тегами.

Например, сообщение для состояния “Водитель принял заказ” может выглядеть так:

К вам подъедет %CarColor% %CarMark%, номер %CarGosNum% через %Min% минут.

В данном примере используются теги, в дальнейшем на их место будет подставлена соответствующая информация.

При необходимости уведомлять водителя об успешной и/или неуспешной доставке SMS клиенту, следует установить флажки напротив соответствующих пунктов и задать текст сообщения.

Выберите состояние заказа из выпадающего меню «Состояние заказа, в которое переводить заказ при ошибке доставки СМС клиенту», при необходимости изменить состояние заказа в данном случае.


Вкладка Модуль "Связь с водителями"

Файл:Справочник Состояния заказов - Модуль ССВ

Здесь Вы можете установить признак, что данное состояние заказа является подтверждающим, т.е. при переходе в данное состояние будет считаться, что водитель подтвердил принятие заказа.

Также Вы можете задать текст GPRS сообщения для водителей, которое будет отправляться при переходе заказа в данное состояние. Кроме того, Вы можете задать отдельное сообщение для призового заказа.

Интересная информация
Обратите внимание: если тип состояния заказа — « Принят», то сообщение отправляется всем водителям, которые онлайн и на смене; но если тип состояния другой, то сообщение отправляется только тому водителю, экипаж которого указан в карточке заказа в поле «Экипаж».


Вкладка Телефония

Если Вы используете телефонию Oktell, в данном справочнике появится еще одна вкладка: «Телефония». На данной вкладке Вы сможете настроить запуск сценариев для отзвона клиенту и/или водителю, при переходе заказа в данное состояние.

Файл:Справочник Состояния заказов - Телефония - Клиент
Файл:Справочник Состояния заказов - Телефония - Водитель


Отзвон клиентам и водителям настраивается одинаково, но на разных закладках: «Клиент» и «Водитель».

Рассмотрим настройку на примере клиента:

  1. Прежде всего, необходимо включить автодозвон. Для этого установите флажок « Использовать автодозвон».
  2. Далее установите флажок « Использовать автодозвон клиенту».
  3. В поле «Название сценария» укажите наименование уже существующего сценария, по которому будет производиться отзвон.
  4. В группе полей «Смена состояния заказа» при статусе звонка Вы можете установить переход в другое состояние заказа исходя из статуса звонка. Для этого, из соответствующих выпадающих списков, следует выбрать необходимое состояние заказа.

Например, заказ находится в состоянии Водитель подъехал на место и производится отзвон клиенту с уведомлением о том, что автомобиль подан. Если звонок произведен успешно, то мы изменим состояние заказа на Клиент оповещен, в ином случае на Клиент не отвечает и при переходе в это состояние отправим клиенту SMS-уведомление о том, что его ожидает автомобиль.


Состояния заказов в настройках модуля «Связь с водителями»

Состояния заказов также используются в настройках модуля «Связь с водителями», поля для ввода состояний заказов вы можете увидеть в параметрах модуля на вкладке «Состояния заказов». Эти поля необходимо заполнить перед запуском, иначе GPRS-сервер не запустится (причина будет записана в «TMDriverServer.log»), а также выведена на экран. То есть, обязательно потребуется создать следующие состояния заказов (указаны также их типы):

  1. Заказ отправлен водителю (тип — « В работе»).
  2. Заказ получен водителем (тип — « В работе»).
  3. Водитель принял заказ (тип — « В работе»).
  4. Водитель принял заказ по времени (тип — « В работе»).
  5. Водитель отказался от заказа (здесь возможны 2 типа, в зависимости от логики обработки заказа: « В работе» и « Принят»).

Не являются обязательными состояния, которые реализуют промежуточные точки схемы работы:

  1. Водитель подъехал на место (тип — « В работе»).
  2. Клиент в машине (тип — « В работе»).
  3. Клиент не вышел (тип — « В работе»).
  4. Начинать отсчет ожидания для непредварительных заказов при переходе в состояние.

Помимо этого, необходимо создать состояния, которые будут назначаться заказу при его завершении:

  1. Заказ завершен успешно (тип — « Выполнен»).
  2. Заказ завершен неуспешно (тип — « Прекращен»).
  3. Заказ завершен водителем, требуется действие оператора (состояние, обозначающее успешное завершение заказа, тип — « В работе»).
  4. Заказ прекращен водителем, требуется действие оператора (состояние, обозначающее неуспешное завершение заказа, тип — « В работе»).

Первые два состояния для случаев, когда водитель сам завершает заказ, и заказ уходит в список завершенных (об этом сигнализирует тип состояния — « Выполнен» и « Прекращен»). Вторые два — для случаев, когда водитель неявно завершает заказ; при этом заказ остается в списке текущих, оператор должен его завершение; такая схема подходит для случаев, когда необходим контроль выполнения заказов со стороны диспетчера или оператора.

Интересная информация
Обратите внимание, что также в списке состояний заказов должно присутствовать по крайней мере одно подтверждающее состояние! Подтверждающее состояние - это такое состояние, в карточке которого присутствует атрибут « Данное состояние заказа является подтверждением заказа». По умолчанию, в программе присутствуют два таких состояния: Водитель принял заказ и Водитель принял заказ по времени. Когда заказ переходит в такое состояние, это означает, что водитель принял заказ и направился к месту подачи.

Достаточный список состояний заказов выглядит так:


Уведомление о слишком длительном выполнении заказа

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

  1. Когда заказ выполняется (водитель везет клиента), он находится в состоянии «Клиент в машине».
  2. Уведомление о слишком длительном выполнении заказа происходит через 30 минут после того, как заказ начал выполняться.
  3. Оператор определяет заказ, который выполняется слишком долго, по стилю отображения: красный фон строки, соответствующей заказу, в списке.
  4. Водитель получает уведомление в виде сообщения, которое приходит в TMDriver.

Для того, чтобы реализовать эту схему, потребуется ещё одно состояние заказа типа « В работе». Назовем его «Заказ выполняется очень долго»:

Файл:Карточка состояния заказа (слишком долго).png

Далее зададим сообщение, которое получит водитель при переходе заказа в данное состояние.

Файл:Справочник Состояния заказов - Модуль ССВ - Сообщение о долгом выполнении заказа

Теперь необходимо сделать так, чтобы оператор видел: если заказ находится в этом состоянии, то нужно обратить на него внимание.

Чтобы сделать это, откройте окно «Заказы» (горячая клавиша — F1) и нажмите кнопку , чтобы открыть настройки раскраски списка заказов.

В открывшемся окне найдите строку, соответствующую созданному ранее состоянию заказа, выберите её и задайте фон и приоритет (в случае, когда на один и тот же заказ подходит сразу несколько раскрасок, диспетчер увидит раскраску, имеющую самый высокий приоритет):

Файл:Настройка раскраски списка (слишком долго).png

Теперь необходимо сделать так, чтобы все заказы, которые выполняются дольше положенного времени, помечались этим цветом, то есть переходили в данное состояние. Это задается в карточке состояния заказа, из которого происходит переход. В данном примере это «Клиент в машине», однако в действительности таких состояний может быть больше, и для каждого нужно повторить описанные ниже действия.

Откройте справочник «Состояния заказа» и найдите нужное состояние. Затем, карточку состояния «Клиент в машине» и выполните следующие два действия:

  1. В поле «При нахождении в данном состоянии более ... секунд» укажите значение «1800» (именно это количество секунд соответствует 30 минутам, как принято в примере).
  2. В выпадающем списке «Перейти в состояние» выберите состояние «Заказ выполняется очень долго».
Файл:Карточка состояния заказа Клиент в машине (слишком долго).png

Готово. Теперь каждый заказ, который находится в состоянии «Клиент в машине» дольше 30 минут, автоматически перейдет в состояние «Заказ выполняется очень долго», что повлечет за собой, во-первых, изменение стиля его отображения в списке, а во-вторых — отправку сообщения водителю.


Экспорт данных

Данные из этого справочника могут быть экспортированы в документ Microsoft Excel, в формат .csv или в буфер обмена. Чтобы экспортировать данные, нажмите кнопку «Экспортировать данные в Excel».

Интересная информация
Обратите внимание, что экспорт данных в Microsoft Excel возможен только в том случае, если на Вашем рабочем месте установлен Microsoft Excel.

Если Вам необходимо произвести экспорт в формат .csv или в буфер обмена, нажмите на черную стрелку справа от кнопки «Экспортировать данные в Excel» и выберите нужный Вам вариант экспорта.

Интересная информация

Импорт данных из книги Excel в данный справочник невозможен.

Справочники Такси-Мастер

Автомобили • Атрибуты • Биржи заказов • Варианты изменения состояний заказов • Водители • Водители-кандидаты • Глобальные атрибуты • Города • Группы клиентов • Группы проездов между районами • Группы экипажей • Дисконтные карты • Дисконтные карты: типы • Звуки • Зоны действия местных тарифов • Зоны контроля проезда • Марки и модели автомобилей • Новые адреса • Отчеты водителей • Партнеры • Платежные системы • Пользовательские соглашения • Правила воспроизведения звуков • Правила назначения динамических приоритетов • Правила перехода между группами клиентов • Правила продажи приоритетов • Правила расчетов с водителями • Правила расчетов с клиентами • Привязки улиц к районам • Причины отказов водителей • Причины отмены заказов клиентами • Проезды между районами • Производственный календарь • Производственный календарь: типы дней • Пункты и стоянки • Районы • Ракурсы для фотоосмотра • Расходы организации • Системные события • Скидки клиентов • Скидки/наценки на заказы • Смены тарифов • Состояния заказа • Состояния экипажа • Статические приоритеты • Тарифы • Типы дорожных событий • Типы недоступности автомобилей • Типы недоступности водителей • Типы опросов • Типы резервирования автомобилей • Типы событий для журнала событий • Типы счетов • Точки выезда из города • Точки подъезда • Улицы • Цвета автомобилей • Шаблоны E-mail • Шаблоны операций • Шаблоны переводов средств между счетами • Штрафы • Экипажи

Клиенты

Пользователь • Права доступа • Роли