Модуль «Связь с водителями» — различия между версиями
м (→Компоненты модуля Java) |
|||
(не показана 31 промежуточная версия 4 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Модуль | + | '''Модуль «Связь с водителями»''' — это [[Модули Такси-Мастер|модуль]] [[Такси-Мастер]], который позволяет организовать обмен информацией между диспетчерской и водителями посредством интернет канала, исключая необходимость в аренде радиоканала. |
− | Модуль состоит из нескольких компонентов, но под определением «модуль | + | Модуль состоит из нескольких компонентов, но под определением «модуль «Связь с водителями»» подразумевается только его клиентская часть. |
− | == Идея модуля | + | == Идея модуля «Связь с водителями» == |
− | Главная идея модуля | + | Главная идея модуля «Связь с водителями» заключается в использовании возможностей, предоставляемых смартфонами, с которыми можно организовать связь по интернет каналу. |
+ | Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями. | ||
+ | Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах. | ||
− | == Компоненты модуля | + | [[сервер связи с водителями|Сервер]] (диспетчерская) и [[TMDriver|клиенты]] (водители) соединяются через интернет. |
− | Модуль | + | Соответственно, со стороны сервера требуется подключение к интернет; |
+ | от клиентов также потребуется подключение к интернет. | ||
+ | Для мобильного приложения [[TMDriver]] потребуется телефон с ОС Android или iOS. | ||
+ | Обратите внимание на то, что связь происходит ''не'' по СМС, то есть модуль «Связь с водителями» и [[модуль СМС]] не пересекаются в этом отношении. | ||
+ | По этой же причине связь водителя с диспетчерской — быстрая и недорогая. | ||
+ | |||
+ | == Компоненты модуля «Связь с водителями» == | ||
+ | Модуль «Связь с водителями» состоит из нескольких компонентов: | ||
# Клиентская часть модуля, встроенная в [[Клиент Такси-Мастер|Такси-Мастер]]. | # Клиентская часть модуля, встроенная в [[Клиент Такси-Мастер|Такси-Мастер]]. | ||
− | # [[ | + | # [[сервер связи с водителями]]. |
− | # [[Мобильное приложение TMDriver]] | + | # [[Мобильное приложение TMDriver]]. |
− | + | ||
+ | Схема взаимодействия компонентов модуля «Связь с водителями» может быть изображена так: | ||
+ | |||
+ | [[Image:Модуль_Java_for_dumms-функциональная_схема.jpeg|Схема компонентов модуля «Связь с водителями»]] | ||
− | + | {{Информация| | |
+ | В дальнейшем для удобства модулем «Связь с водителями» в документации называется только клиентская часть, а сервер связи с водителями и TMDriver обозначаются своими собственными именами. | ||
+ | }} | ||
− | == | + | == Запуск модуля «Связь с водителями» == |
− | + | Так как клиентская часть модуля «Связь с водителями» встраивается в [[Клиент Такси-Мастер|клиентскую часть Такси-Мастер]], то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер. | |
− | |||
− | |||
− | + | Необходимо отметить то, что сам модуль «Связь с водителями» (то есть, его клиентская часть) может «работать» без сервера связи с водителями: все функции остаются на месте, но они не влекут за собой никаких действий. | |
− | + | Водители с [[TMDriver]] не могут работать, поскольку нет связующего звена — [[сервер связи с водителями|сервера связи с водителями]]. | |
+ | Чтобы весь модуль «Связь с водителями» работал так, как должен, сервер связи с водителями должен работать всегда и должен быть доступен для водителей извне. | ||
− | == Настройка модуля | + | == Настройка модуля «Связь с водителями» == |
− | + | {{вам сюда|Настройка модуля «Связь с водителями»}} | |
− | == Работа с модулем | + | == Работа с модулем «Связь с водителями» == |
− | Работа с модулем | + | Работа с модулем «Связь с водителями» построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне. |
В основном — это работа с [[заказ]]ами. | В основном — это работа с [[заказ]]ами. | ||
=== Создание нового заказа === | === Создание нового заказа === | ||
− | На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем | + | На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем «Связь с водителями», но при создании оператор может сделать следующее: |
− | # Явно указать водителя в выпадающем списке | + | # Явно указать водителя в выпадающем списке {{field|Водитель}}. |
# Не указывать водителя, ожидая его самостоятельного решения. | # Не указывать водителя, ожидая его самостоятельного решения. | ||
Строка 49: | Строка 62: | ||
=== Водитель завершает заказ === | === Водитель завершает заказ === | ||
− | Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля | + | Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля «Связь с водителями»|настройки]] вы можете выбрать два исхода этой операции: |
# Водитель, завершая заказ, фактически устанавливает [[состояние заказа]]. | # Водитель, завершая заказ, фактически устанавливает [[состояние заказа]]. | ||
− | # Водитель, завершая заказ, устанавливает | + | # Водитель, завершая заказ, устанавливает вид завершения заказа (успешный или неуспешный). |
В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа. | В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа. | ||
− | Оператор должен открыть [[Карточка заказа|карточку этого заказа]], указать вид завершения, проверить сумму и завершить заказ, нажав | + | Оператор должен открыть [[Карточка заказа|карточку этого заказа]], указать вид завершения, проверить сумму и завершить заказ, нажав {{button|OK}}. |
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа. | Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа. | ||
В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных. | В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных. | ||
− | + | ||
[[Категория:Клиентская часть]] | [[Категория:Клиентская часть]] | ||
+ | [[Категория:Установка]] |
Текущая версия на 16:38, 2 февраля 2022
Модуль «Связь с водителями» — это модуль Такси-Мастер, который позволяет организовать обмен информацией между диспетчерской и водителями посредством интернет канала, исключая необходимость в аренде радиоканала. Модуль состоит из нескольких компонентов, но под определением «модуль «Связь с водителями»» подразумевается только его клиентская часть.
Содержание
Идея модуля «Связь с водителями»
Главная идея модуля «Связь с водителями» заключается в использовании возможностей, предоставляемых смартфонами, с которыми можно организовать связь по интернет каналу. Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями. Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.
Сервер (диспетчерская) и клиенты (водители) соединяются через интернет. Соответственно, со стороны сервера требуется подключение к интернет; от клиентов также потребуется подключение к интернет. Для мобильного приложения TMDriver потребуется телефон с ОС Android или iOS. Обратите внимание на то, что связь происходит не по СМС, то есть модуль «Связь с водителями» и модуль СМС не пересекаются в этом отношении. По этой же причине связь водителя с диспетчерской — быстрая и недорогая.
Компоненты модуля «Связь с водителями»
Модуль «Связь с водителями» состоит из нескольких компонентов:
- Клиентская часть модуля, встроенная в Такси-Мастер.
- сервер связи с водителями.
- Мобильное приложение TMDriver.
Схема взаимодействия компонентов модуля «Связь с водителями» может быть изображена так:
В дальнейшем для удобства модулем «Связь с водителями» в документации называется только клиентская часть, а сервер связи с водителями и TMDriver обозначаются своими собственными именами.
Запуск модуля «Связь с водителями»
Так как клиентская часть модуля «Связь с водителями» встраивается в клиентскую часть Такси-Мастер, то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.
Необходимо отметить то, что сам модуль «Связь с водителями» (то есть, его клиентская часть) может «работать» без сервера связи с водителями: все функции остаются на месте, но они не влекут за собой никаких действий. Водители с TMDriver не могут работать, поскольку нет связующего звена — сервера связи с водителями. Чтобы весь модуль «Связь с водителями» работал так, как должен, сервер связи с водителями должен работать всегда и должен быть доступен для водителей извне.
Настройка модуля «Связь с водителями»
Работа с модулем «Связь с водителями»
Работа с модулем «Связь с водителями» построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне. В основном — это работа с заказами.
Создание нового заказа
На самом деле создание нового заказа (карточки заказа) не связано с модулем «Связь с водителями», но при создании оператор может сделать следующее:
- Явно указать водителя в выпадающем списке Водитель .
- Не указывать водителя, ожидая его самостоятельного решения.
Во втором случае оператор создает заказ и ждет. Водители в это время видят, что на стоянке появился новый заказ, и берут его, указывая время подачи. Как только это происходит, оператор видит, что состояние у заказа сменилось, и нужно принять решение о дальнейших действиях: позвонить клиенту и сообщить время и реквизиты машины; либо подтвердить заказ, установив соответствующее состояние.
Явная установка водителя на заказ
Если оператор, создавая заказ, явно указал водителя, то водитель получит уведомление о том, что он назначен на заказ, и должен будет указать время подачи в минутах. Как только он делает это, оператор видит, что состояние у заказа сменилось, и принимает решение о дальнейших действиях.
Отказ водителя от заказа
Если водитель вместо указания времени подачи отказался от заказа, состояние у заказа сменится. Оператор в этом случае может назначить другого водителя на заказ.
Водитель завершает заказ
Водитель всегда завершает заказы самостоятельно с помощью TMDriver, но на этапе настройки вы можете выбрать два исхода этой операции:
- Водитель, завершая заказ, фактически устанавливает состояние заказа.
- Водитель, завершая заказ, устанавливает вид завершения заказа (успешный или неуспешный).
В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа. Оператор должен открыть карточку этого заказа, указать вид завершения, проверить сумму и завершить заказ, нажав OK .
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа. В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из списка текущих заказов в список завершенных.