Участник:TechnicalWriter/Черновик статьи «Система достижений» — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
__NOINDEX__
 
__NOINDEX__
 +
 +
Еще не готово, надо еще добавить к каким группам статей относится и их добавить
 +
  
 
<div style="border: 2px solid #f1c40f; background: #fff8dc; padding: 0.8em; margin: 1em 0;">
 
<div style="border: 2px solid #f1c40f; background: #fff8dc; padding: 0.8em; margin: 1em 0;">
Строка 16: Строка 19:
  
  
|style="width:30%; padding:10px 14px"|Отображение достижений в приложении клиента TaxoPhone. Подробнее про работу с достижениями в приложении TaxoPhone читайте в статье [[Обзор возможностей приложения TaxoPhone|«Обзор возможностей приложения TaxoPhone»]] в разделе «Система достижений клиента».  
+
|style="width:30%; padding:10px 14px"|Отображение достижений в приложении клиента TaxoPhone.
 +
<br />
 +
<br />
 +
 
 +
<div style="font-size:9.5pt;>''Подробнее про работу с достижениями в приложении TaxoPhone читайте в статье [[Обзор возможностей приложения TaxoPhone|«Обзор возможностей приложения TaxoPhone»]] в разделе «Система достижений клиента».'' </div>
 
||
 
||
 
<div style="display:flex; gap:16px; align-items:flex-start;">
 
<div style="display:flex; gap:16px; align-items:flex-start;">
Строка 23: Строка 30:
 
</div>  
 
</div>  
 
|-
 
|-
|style="width:30%; padding:10px 14px"| Отображение достижений в приложении водителя TMDriver. Подробнее про работу с достижениями в приложении TMDriver читайте в статье «[[TMDriver для Android]]» в разделе «Система достижений водителя».  
+
|style="width:30%; padding:10px 14px"|Отображение достижений в приложении водителя TMDriver.  
 +
<br />
 +
<br />
 +
 
 +
<div style="font-size:9.5pt;>''Подробнее про работу с достижениями в приложении TMDriver читайте в статье «[[TMDriver для Android]]» в разделе «Система достижений водителя». ''</div>
 
||
 
||
 
<div style="display:flex; gap:16px; align-items:flex-start;">
 
<div style="display:flex; gap:16px; align-items:flex-start;">
Строка 50: Строка 61:
 
* Неактивные;
 
* Неактивные;
 
* Удаленные.
 
* Удаленные.
 +
  
 
Дополнительно можно фильтровать достижения по типу пользователя с помощью выпадающего списка «Тип пользователя».
 
Дополнительно можно фильтровать достижения по типу пользователя с помощью выпадающего списка «Тип пользователя».
  
  
== Создание и редактирование типов достижений ==
+
== Создание новых типов достижений ==
 
Чтобы '''создать новый тип достижения''', нажмите кнопку «Создать» [[Файл:Добавить (Insert).png|25px]] на панели инструментов.
 
Чтобы '''создать новый тип достижения''', нажмите кнопку «Создать» [[Файл:Добавить (Insert).png|25px]] на панели инструментов.
  
Чтобы '''скопировать существующий тип''', выделите нужную запись и выберите соответствующий пункт в панели инструментов или контекстном меню: [[Файл:Кнопка копировать.png|25px]].  
+
Чтобы '''скопировать существующий тип''', выделите нужную запись и выберите соответствующий пункт в панели инструментов или контекстном меню: [[Файл:Кнопка копировать.png|25px]].<br>При копировании будет открыта карточка нового достижения, в которой автоматически заполнены все поля исходного достижения, а к названию добавлено «-копия».
При копировании будет открыта карточка нового достижения, в которой автоматически заполнены все поля исходного достижения, а к названию добавлено «-копия».
+
 
  
 +
== Карточка создания и редактирования типа достижения ==
  
 
=== Вкладка «Основные» ===
 
=== Вкладка «Основные» ===
 
На вкладке задаются ключевые параметры достижения, влияющие на его отображение в TMDriver или TaxoPhone.  
 
На вкладке задаются ключевые параметры достижения, влияющие на его отображение в TMDriver или TaxoPhone.  
  
[[Файл:Вкладка Основные справочник достижений.png|справа]]
+
<div style="display:inline-block; border:1px solid #000; padding:0;">[[Файл:Вкладка Основные справочник достижений.png|справа]]</div>
  
 
* '''Наименование''' — название достижения, которое отображается в рабочем месте Такси-Мастер.
 
* '''Наименование''' — название достижения, которое отображается в рабочем месте Такси-Мастер.
Строка 71: Строка 84:
  
  
Группа настроек '''«Видимость достижения»''':
+
Группа настроек '''«Видимость достижения»''':<br>
Настройки доступности (по группам и атрибутам) позволяют управлять тем, кто вообще видит и может получить достижение. Это инструмент адресности — чтобы разные категории пользователей получали релевантные им цели,  которые соответствуют их статусу, уровню или условиям работы.
+
Настройки доступности (по группам и атрибутам) позволяют задавать, кто может видеть и получить достижение. Это инструмент адресности — чтобы разные категории пользователей получали релевантные им цели,  которые соответствуют их статусу, уровню или условиям работы.
 
* '''Группы экипажей/клиентов''' — позволяет выбрать, каким группам экипажей/клиентов будет доступно это достижение.  
 
* '''Группы экипажей/клиентов''' — позволяет выбрать, каким группам экипажей/клиентов будет доступно это достижение.  
* '''Атрибут для доступа к достижению''' — можно ограничить доступ к достижению только пользователям, у которых задан определенный атрибут. Для водителей учитываются атрибуты экипажа, автомобиля и группы экипажей; для клиентов — атрибуты клиента, его вышестоящих подразделений и группы клиентов.
+
* '''Атрибут для доступа к достижению''' — дает возможность ограничить доступ к достижению только пользователям, у которых задан определенный атрибут. Для водителей учитываются атрибуты экипажа, автомобиля и группы экипажей; для клиентов — атрибуты клиента, его вышестоящих подразделений и группы клиентов.
  
  
Группа настроек '''«Зависимость от другого достижения»''':
+
Группа настроек '''«Зависимость от другого достижения»''':<br>
 
С помощью этих настроек можно выстраивать цепочки, при которых выполнение одного достижения открывает доступ к следующему, более ценному. Например, чтобы «Уровень 2» стал доступен только после выполнения «Уровня 1». Это помогает постепенно вовлекать пользователей и мотивировать их выполнять новые цели.
 
С помощью этих настроек можно выстраивать цепочки, при которых выполнение одного достижения открывает доступ к следующему, более ценному. Например, чтобы «Уровень 2» стал доступен только после выполнения «Уровня 1». Это помогает постепенно вовлекать пользователей и мотивировать их выполнять новые цели.
  
'''Пример:'''
+
'''Пример:'''<br>
 
Водителю сначала доступно достижение «Выполните 10 заказов за день». После его выполнения открывается следующее — «Выполните 50 заказов за неделю» с увеличенной наградой.
 
Водителю сначала доступно достижение «Выполните 10 заказов за день». После его выполнения открывается следующее — «Выполните 50 заказов за неделю» с увеличенной наградой.
 
Для клиентов можно задать аналогичный сценарий: сначала достижение «Совершите 3 поездки через TaxoPhone», а после его выполнения — «Совершите 10 поездок и получите бонус на счет».
 
Для клиентов можно задать аналогичный сценарий: сначала достижение «Совершите 3 поездки через TaxoPhone», а после его выполнения — «Совершите 10 поездок и получите бонус на счет».
Строка 88: Строка 101:
 
* Если в выбранном достижении отключен признак «Активен» или включен признак «Удален», рядом будет отображаться красная надпись «Неактивно».
 
* Если в выбранном достижении отключен признак «Активен» или включен признак «Удален», рядом будет отображаться красная надпись «Неактивно».
 
* Если достижение, указанное в этом поле, будет полностью удалено из базы данных (через вкладку «Удаленные»), зависимость от него во всех других достижениях будет сброшена автоматически.  
 
* Если достижение, указанное в этом поле, будет полностью удалено из базы данных (через вкладку «Удаленные»), зависимость от него во всех других достижениях будет сброшена автоматически.  
 +
  
 
В поле '''«Описание условий открытия достижения»''' можно задать текст, который будет отображаться в TMDriver или TaxoPhone, если достижение недоступно из-за невыполненной зависимости. Этот текст поможет пользователю понять, что нужно сделать, чтобы открыть достижение (например: «Выполните достижение “Уровень 1”»). Не допускается создание циклических зависимостей, когда достижения взаимно ссылаются друг на друга. При попытке сохранить такую карточку появится сообщение об ошибке: «Нельзя установить циклическую зависимость типов достижений друг от друга».  
 
В поле '''«Описание условий открытия достижения»''' можно задать текст, который будет отображаться в TMDriver или TaxoPhone, если достижение недоступно из-за невыполненной зависимости. Этот текст поможет пользователю понять, что нужно сделать, чтобы открыть достижение (например: «Выполните достижение “Уровень 1”»). Не допускается создание циклических зависимостей, когда достижения взаимно ссылаются друг на друга. При попытке сохранить такую карточку появится сообщение об ошибке: «Нельзя установить циклическую зависимость типов достижений друг от друга».  
Строка 99: Строка 113:
 
=== Вкладка «Баллы» ===
 
=== Вкладка «Баллы» ===
 
На вкладке «Баллы» задаются правила начисления и сброса баллов, необходимых для выполнения достижения.
 
На вкладке «Баллы» задаются правила начисления и сброса баллов, необходимых для выполнения достижения.
[[Файл:Вкладка Баллы Система достижений.png|справа]]
+
<div style="display:inline-block; border:1px solid #000; padding:0;">[[Файл:Вкладка Баллы Система достижений.png|справа]]</div>
  
 
* '''Количество баллов для выполнения достижения''' — здесь указывается, сколько баллов необходимо набрать пользователю для получения достижения.
 
* '''Количество баллов для выполнения достижения''' — здесь указывается, сколько баллов необходимо набрать пользователю для получения достижения.
* '''Начислять один балл при успешном завершении заказа''' — если установлен этот флажок, то при успешном завершении заказа водителю или клиенту будет начисляться один балл по данному типу достижения.  
+
 
Баллы начисляются только если достижение доступно пользователю с учетом всех ограничений: по группам экипажей или клиентов, по атрибутам доступа и по зависимостям от других достижений. Баллы не начисляются, если достижение уже выполнено.
+
 
* '''Условия для начисления баллов при завершении заказа''' — здесь можно задать дополнительные условия, при которых будет начисляться балл за успешно завершенный заказ.  
+
* '''Начислять один балл при успешном завершении заказа''' — если установлен этот флажок, то при успешном завершении заказа водителю или клиенту будет начисляться один балл по данному типу достижения.<br>Баллы начисляются только если достижение доступно пользователю с учетом всех ограничений: по группам экипажей или клиентов, по атрибутам доступа и по зависимостям от других достижений. Баллы не начисляются, если достижение уже выполнено.
Например, можно указать, что балл начисляется только в определенный промежуток времени или только для заказов с определенной суммой. Если условия не заданы, баллы начисляются за каждый успешно завершенный заказ.
+
 
Если требуется начислять баллы при других действиях (например, при неуспешном завершении заказа, при отказе водителя от заказа, при завершении смены и т. д.), начисление баллов можно настроить через системные события (см. раздел «Работа с достижениями в системных событиях»).
+
 
Если баллы начисляются клиенту, и в заказе указан сотрудник, не имеющий собственного счета, то баллы достижения будут начисляться его вышестоящему подразделению, указанному в заказе как основной клиент. Например, если заказ выполнен сотрудником отдела, баллы получит сам отдел. Аналогично, при использовании семейного счета баллы получает владелец счета (глава семьи).
+
* '''Условия для начисления баллов при завершении заказа''' — здесь можно задать дополнительные условия, при которых будет начисляться балл за успешно завершенный заказ.<br>Например, можно указать, что балл начисляется только в определенный промежуток времени или только для заказов с определенной суммой. Если условия не заданы, баллы начисляются за каждый успешно завершенный заказ.<br>Если требуется начислять баллы при других действиях (например, при неуспешном завершении заказа, при отказе водителя от заказа, при завершении смены и т. д.), начисление баллов можно настроить через системные события (см. раздел «Работа с достижениями в системных событиях»).<br>Если баллы начисляются клиенту, и в заказе указан сотрудник, не имеющий собственного счета, то баллы достижения будут начисляться его вышестоящему подразделению, указанному в заказе как основной клиент. Например, если заказ выполнен сотрудником отдела, баллы получит сам отдел. Аналогично, при использовании семейного счета баллы получает владелец счета (глава семьи).
 +
 
 +
 
 
* '''Сбрасывать баллы достижения''' — определяет, когда будет выполняться сброс накопленных баллов. С ее помощью можно задать периодичность обнуления, чтобы пользователи могли повторно выполнять достижение — ежедневно, еженедельно, ежемесячно или сразу после выполнения. Доступные варианты:
 
* '''Сбрасывать баллы достижения''' — определяет, когда будет выполняться сброс накопленных баллов. С ее помощью можно задать периодичность обнуления, чтобы пользователи могли повторно выполнять достижение — ежедневно, еженедельно, ежемесячно или сразу после выполнения. Доступные варианты:
 
** Никогда — баллы и статус выполнения сохраняются навсегда, его нельзя будет повторно выполнить. Достижение можно сбросить только вручную оператором в карточке типа достижения или в карточке конкретного водителя/клиента.
 
** Никогда — баллы и статус выполнения сохраняются навсегда, его нельзя будет повторно выполнить. Достижение можно сбросить только вручную оператором в карточке типа достижения или в карточке конкретного водителя/клиента.
Строка 114: Строка 130:
 
** При начале нового месяца — баллы и признак выполнения будут сбрасываться в начале нового месяца.
 
** При начале нового месяца — баллы и признак выполнения будут сбрасываться в начале нового месяца.
 
** Сразу при выполнении достижения — после получения награды баллы будут обнуляться, и пользователь сможет снова набирать их для повторного выполнения достижения.
 
** Сразу при выполнении достижения — после получения награды баллы будут обнуляться, и пользователь сможет снова набирать их для повторного выполнения достижения.
 +
  
 
* Кнопка '''«Сбросить статистику полученных баллов для данного типа достижения по всем водителям/клиентам»''' — позволяет вручную сбросить накопленные пользователями баллы и признаки выполнения выбранного достижения у всех пользователей. Кнопка доступна только операторам с правом редактирования типов достижений. Эти права настраиваются в {{Путь|«Доступ → Пользователи/Роли → Карточка Пользователя/Роли → Права → Справочники → Типы достижений»}}.
 
* Кнопка '''«Сбросить статистику полученных баллов для данного типа достижения по всем водителям/клиентам»''' — позволяет вручную сбросить накопленные пользователями баллы и признаки выполнения выбранного достижения у всех пользователей. Кнопка доступна только операторам с правом редактирования типов достижений. Эти права настраиваются в {{Путь|«Доступ → Пользователи/Роли → Карточка Пользователя/Роли → Права → Справочники → Типы достижений»}}.
Строка 119: Строка 136:
  
 
=== Вкладка «Награда» ===
 
=== Вкладка «Награда» ===
 +
 
На вкладке '''«Награда»''' задаются параметры вознаграждения, которое пользователь получает за выполнение достижения.
 
На вкладке '''«Награда»''' задаются параметры вознаграждения, которое пользователь получает за выполнение достижения.
  
[[Файл:Вкладка награда для водителей.png|без|Вкладка «Награда» с настройками для водителя|справа]] [[Файл:Вкладка награда для клиентов.png|Вкладка «Награда» с настройками для клиента |справа]]
+
[[Файл:Вкладка награда для водителей.png|Вкладка «Награда» с настройками для водителя|500px]] <div style="display:inline-block; border:1px solid #000; padding:0;">[[Файл:Вкладка награда для клиентов.png|Вкладка «Награда» с настройками для клиента|497px]]</div>
 +
 
  
 
==== Доступные варианты наград для водителей ====
 
==== Доступные варианты наград для водителей ====
* Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена водителю при выполнении достижения.
+
 
* [[Динамические приоритеты|Динамический приоритет]] — можно задать значение приоритета и длительность его действия в минутах.
+
* '''Приход по счету''' — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена водителю при выполнении достижения.
* [[Справочник "Статические приоритеты"|Статический приоритет]] — выбирается, какой статический приоритет будет установлен водителю при достижении цели.
+
* '''[[Динамические приоритеты|Динамический приоритет]]''' — можно задать значение приоритета и длительность его действия в минутах.
* Изменение [[Справочник "Группы экипажей"|группы экипажей]] — тут можно задать переход в другую группу экипажей. Дополнительно можно установить флажок «Снимать экипаж с линии», если требуется применить изменения сразу (группа экипажей не обновится, пока экипаж находится на линии).
+
* '''[[Справочник "Статические приоритеты"|Статический приоритет]]''' — выбирается, какой статический приоритет будет установлен водителю при достижении цели.
* Изменение [[Справочник "Правила расчетов с водителями"|индивидуальной сдачи с заказа]] — тут можно задать смену типа индивидуальной сдачи с заказа, например, на более выгодный для водителя.  
+
* '''Изменение [[Справочник "Группы экипажей"|группы экипажей]]''' — тут можно задать переход в другую группу экипажей. Дополнительно можно установить флажок «Снимать экипаж с линии», если требуется применить изменения сразу (группа экипажей не обновится, пока экипаж находится на линии).
* Другое (может настраиваться через системные события) — этот вариант используется при настройке логики награды через системные события (см. раздел «Работа с достижениями в системных событиях»).
+
* '''Изменение [[Справочник "Правила расчетов с водителями"|индивидуальной сдачи с заказа]]''' — тут можно задать смену типа индивидуальной сдачи с заказа, например, на более выгодный для водителя.  
 +
* '''Другое''' (может настраиваться через системные события) — этот вариант используется при настройке логики награды через системные события (см. раздел «Работа с достижениями в системных событиях»).
 +
 
  
 
==== Доступные варианты наград для клиентов ====
 
==== Доступные варианты наград для клиентов ====
* Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена клиенту при выполнении достижения.
+
 
* Изменение группы клиентов — задается новая группа клиентов, в которую будет переведен клиент после выполнения достижения.  
+
* '''Приход по счету''' — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена клиенту при выполнении достижения.
* Другое (может настраиваться через системные события) — используется при настройке сценариев награждения клиентов через систему событий. (см. раздел «Работа с достижениями в системных событиях»).
+
* '''Изменение группы клиентов''' — задается новая группа клиентов, в которую будет переведен клиент после выполнения достижения.  
 +
* '''Другое''' (может настраиваться через системные события) — используется при настройке сценариев награждения клиентов через систему событий. (см. раздел «Работа с достижениями в системных событиях»).
 +
 
  
 
==== Описание награды для водителя/клиента ====
 
==== Описание награды для водителя/клиента ====
«Описание награды для водителя / клиента» —  в этом поле можно задать текст, который будет отображаться пользователю в TMDriver или TaxoPhone. Это описание помогает понять, какую награду можно получить за выполнение достижения (например: «Статический приоритет +20»).
+
'''«Описание награды для водителя / клиента»''' —  в этом поле можно задать текст, который будет отображаться пользователю в TMDriver или TaxoPhone. Это описание помогает понять, какую награду можно получить за выполнение достижения (например: «Статический приоритет +20»).
 +
 
  
 
== Работа с достижениями в [[Справочник "Системные события"|системных событиях]] ==
 
== Работа с достижениями в [[Справочник "Системные события"|системных событиях]] ==
 +
 +
 
=== Изменение количества баллов в достижении ===  
 
=== Изменение количества баллов в достижении ===  
  
Строка 146: Строка 172:
 
* при отказе водителя от заказа;
 
* при отказе водителя от заказа;
 
* при уходе водителя с линии и других событиях.
 
* при уходе водителя с линии и других событиях.
Баллы можно увеличивать и уменьшать.
+
Баллы можно увеличивать и уменьшать.<br>
 
Например, можно настроить, чтобы при выполнении заказа количество баллов увеличивалось на 1, а при отказе — уменьшалось на 1. Но при этом количество баллов пользователя не может быть меньше нуля.
 
Например, можно настроить, чтобы при выполнении заказа количество баллов увеличивалось на 1, а при отказе — уменьшалось на 1. Но при этом количество баллов пользователя не может быть меньше нуля.
  
Строка 155: Строка 181:
 
* по зависимостям от других достижений.
 
* по зависимостям от других достижений.
 
Также изменение баллов возможно только в процессе выполнения достижения. Если достижение уже выполнено и награда выдана, откатить ее нельзя.
 
Также изменение баллов возможно только в процессе выполнения достижения. Если достижение уже выполнено и награда выдана, откатить ее нельзя.
[[Файл:СС Действие.png|справа]]
+
 
 +
 
 +
[[Файл:СС Действие.png|слева]]
 +
<br style="clear:both;">
  
 
'''Параметры типа действия''':  
 
'''Параметры типа действия''':  
* Тип владельца — тут нужно выбрать, у кого будут меняться баллы: у водителя или у клиента.
+
 
* Тип достижения — в этой настройке необходимо выбрать достижение, для которого настраивается событие.
+
* <code>Тип владельца</code> — выбрать, у кого меняются баллы: у водителя или у клиента.
* Действие — определяет, что именно нужно сделать с количеством баллов. Можно выбрать один из вариантов:
+
 
** Установить значение — задать конкретное количество баллов;
+
* <code>Тип достижения</code> — выбрать достижение, для которого настраивается событие.
** Увеличить — прибавить указанное значение к текущему количеству баллов;
+
 
** Уменьшить — вычесть указанное значение из текущего количества баллов.
+
* <code>Действие</code> — что сделать с количеством баллов:
* Значение — числовое значение изменения количества баллов.  
+
** <code>Установить значение</code> — задать конкретное количество баллов;
 +
** <code>Увеличить</code> — прибавить указанное значение к текущему количеству;
 +
** <code>Уменьшить</code> — вычесть указанное значение из текущего количества.
 +
 
 +
* <code>Значение</code> — числовое изменение количества баллов.
 +
 
  
 
=== Системные события при выполнении достижений ===
 
=== Системные события при выполнении достижений ===
 +
 
С помощью типов событий '''«Водитель выполнил достижение»''' и '''«Клиент выполнил достижение»''' можно настраивать собственную логику обработки выполненных достижений. Эти события позволяют задать более разнообразные действия, которые будут выполняться при достижении цели, помимо стандартных вариантов, предусмотренных в карточке Типа достижения.
 
С помощью типов событий '''«Водитель выполнил достижение»''' и '''«Клиент выполнил достижение»''' можно настраивать собственную логику обработки выполненных достижений. Эти события позволяют задать более разнообразные действия, которые будут выполняться при достижении цели, помимо стандартных вариантов, предусмотренных в карточке Типа достижения.
  
[[Файл:Системные события достижения.png|центр]]
+
[[Файл:Системные события достижения.png|слева]]
 +
<br style="clear:both;">
  
'''Наименование''' — укажите название системного события. Оно будет отображаться в рабочем месте Такси-Мастер.
+
<code>Наименование''' — укажите название системного события. Оно будет отображаться в рабочем месте Такси-Мастер.
  
  
'''Тип события''' — выберите вариант:
+
<code>Тип события</code> — выберите вариант:
 
* «Водитель выполнил достижение» — если событие должно срабатывать при выполнении достижения водителем;
 
* «Водитель выполнил достижение» — если событие должно срабатывать при выполнении достижения водителем;
 
* «Клиент выполнил достижение» — если событие предназначено для обработки достижений клиентов.
 
* «Клиент выполнил достижение» — если событие предназначено для обработки достижений клиентов.
  
  
'''Теги''' — используйте для добавления ключевых слов, которые помогут быстрее находить и фильтровать системные события в справочнике «Системные события».  
+
<code>Теги</code> — используйте для добавления ключевых слов, которые помогут быстрее находить и фильтровать системные события в справочнике «Системные события».  
 +
 
  
 +
<code>Комментарий</code> — в этом поле можно указать текст с дополнительной информацией о событии, который будет отображаться в справочнике «Системные события».
  
'''Комментарий''' — в этом поле можно указать текст с дополнительной информацией о событии, который будет отображаться в справочнике «Системные события».
 
  
 
Во вкладке '''«Настройки события»''' можно указать:  
 
Во вкладке '''«Настройки события»''' можно указать:  
Строка 191: Строка 228:
 
На вкладке '''«Действия»''' можно настроить требуемые действия, которые должны срабатывать при выполнении достижения.
 
На вкладке '''«Действия»''' можно настроить требуемые действия, которые должны срабатывать при выполнении достижения.
  
[[Файл:Вкладка действия.png|центр]]
+
[[Файл:Вкладка действия.png|слева]]
 +
<br style="clear:both;">
 +
 
  
 
=== Индивидуальная настройка системных событий ===  
 
=== Индивидуальная настройка системных событий ===  
 +
 
Если имеющихся стандартных возможностей недостаточно, можно реализовать индивидуальную логику работы с достижениями через отдельный скрипт. Для настройки такого решения необходимо  
 
Если имеющихся стандартных возможностей недостаточно, можно реализовать индивидуальную логику работы с достижениями через отдельный скрипт. Для настройки такого решения необходимо  
 
обратиться в [[Отдел технической поддержки|техническую поддержку Такси-Мастер]].
 
обратиться в [[Отдел технической поддержки|техническую поддержку Такси-Мастер]].
 +
  
 
=== Пошаговая инструкция по настройке достижений ===
 
=== Пошаговая инструкция по настройке достижений ===
 +
 
Настроить достижение можно двумя способами — в зависимости от сложности логики, которую нужно реализовать.
 
Настроить достижение можно двумя способами — в зависимости от сложности логики, которую нужно реализовать.
Простой способ не требует системных событий и выполняется целиком в карточке достижения.
+
<div>Простой способ не требует системных событий и выполняется целиком в карточке достижения.
Расширенный позволяет задать дополнительные условия и реакции через события системы.
+
<div>Расширенный позволяет задать дополнительные условия и реакции через события системы.
  
  
 
==== Настройка по умолчанию — в карточке достижения ====
 
==== Настройка по умолчанию — в карточке достижения ====
 +
 
Базовая настройка позволяет начислять баллы при завершении заказов без использования системных событий.
 
Базовая настройка позволяет начислять баллы при завершении заказов без использования системных событий.
 
Все параметры и условия задаются прямо в карточке достижения.
 
Все параметры и условия задаются прямо в карточке достижения.
Строка 209: Строка 252:
 
'''Шаг 1.''' Создайте достижение
 
'''Шаг 1.''' Создайте достижение
 
Откройте справочник «Типы достижений», добавьте новую запись и заполните все поля в карточке — укажите название, тип владельца, количество баллов и награду, которая будет применяться при выполнении достижения.
 
Откройте справочник «Типы достижений», добавьте новую запись и заполните все поля в карточке — укажите название, тип владельца, количество баллов и награду, которая будет применяться при выполнении достижения.
 +
  
 
'''Шаг 2.''' Настройте условия начисления баллов
 
'''Шаг 2.''' Настройте условия начисления баллов
Строка 220: Строка 264:
 
* день недели — выходной.
 
* день недели — выходной.
 
Условия можно комбинировать, чтобы точнее определить, за какие заказы начислять баллы.
 
Условия можно комбинировать, чтобы точнее определить, за какие заказы начислять баллы.
 +
  
 
'''Шаг 3.''' Проверьте награду и сброс баллов
 
'''Шаг 3.''' Проверьте награду и сброс баллов
Строка 226: Строка 271:
  
 
==== Расширенная настройка ====  
 
==== Расширенная настройка ====  
 +
 
Расширенная настройка используется, если стандартных условий начисления баллов недостаточно и требуется реагировать на другие события системы — например, отказы водителей или оценки клиентов.
 
Расширенная настройка используется, если стандартных условий начисления баллов недостаточно и требуется реагировать на другие события системы — например, отказы водителей или оценки клиентов.
 
В этом случае начисление и изменение баллов выполняется через системные события.
 
В этом случае начисление и изменение баллов выполняется через системные события.
 
'''Шаг 1.''' Создайте достижение в справочнике «Типы достижений». Укажите название, тип владельца, количество баллов и награду.
 
'''Шаг 1.''' Создайте достижение в справочнике «Типы достижений». Укажите название, тип владельца, количество баллов и награду.
 +
  
 
'''Шаг 2.''' Добавьте системное событие
 
'''Шаг 2.''' Добавьте системное событие
Строка 236: Строка 283:
 
* «Экипаж вышел на линию» / «Экипаж ушёл с линии»;
 
* «Экипаж вышел на линию» / «Экипаж ушёл с линии»;
 
* «Завершение заказа».
 
* «Завершение заказа».
 +
  
 
'''Шаг 3.''' Настройте условия срабатывания
 
'''Шаг 3.''' Настройте условия срабатывания
Строка 244: Строка 292:
 
* время выхода на линию позже 09:00;
 
* время выхода на линию позже 09:00;
 
* количество отказов за день больше 3.
 
* количество отказов за день больше 3.
 +
  
 
'''Шаг 4.''' Задайте действия по изменению баллов
 
'''Шаг 4.''' Задайте действия по изменению баллов
Строка 252: Строка 301:
 
* «Значение» — числовое значение изменения.
 
* «Значение» — числовое значение изменения.
 
При необходимости можно добавить дополнительные действия и условия, чтобы расширить логику выполнения достижения.  
 
При необходимости можно добавить дополнительные действия и условия, чтобы расширить логику выполнения достижения.  
 +
  
 
==== Расширенная настройка — создание достижения с кастомной наградой ====  
 
==== Расширенная настройка — создание достижения с кастомной наградой ====  
 +
 
Если нужно, чтобы достижение вызывало особое действие, не предусмотренное стандартными полями карточки (например, блокировка, изменение атрибута, комбинация сразу нескольких действий, или различные действия в зависимости от группы экипажа/клиента), системные события можно использовать для настройки другого варианта награды.
 
Если нужно, чтобы достижение вызывало особое действие, не предусмотренное стандартными полями карточки (например, блокировка, изменение атрибута, комбинация сразу нескольких действий, или различные действия в зависимости от группы экипажа/клиента), системные события можно использовать для настройки другого варианта награды.
  
 
'''Шаг 1.''' Создайте достижение в справочнике «Типы достижений» и укажите пороговое количество баллов, необходимое для его выполнения и параметры сброса баллов события.  
 
'''Шаг 1.''' Создайте достижение в справочнике «Типы достижений» и укажите пороговое количество баллов, необходимое для его выполнения и параметры сброса баллов события.  
 +
  
 
'''Шаг 2.''' В справочнике «Системные события» добавьте событие с типом «Выполнено достижение».
 
'''Шаг 2.''' В справочнике «Системные события» добавьте событие с типом «Выполнено достижение».
 +
  
 
'''Шаг 3.''' В параметрах события выберите нужное достижение, а в блоке действий задайте, что должно произойти при его выполнении.Например:
 
'''Шаг 3.''' В параметрах события выберите нужное достижение, а в блоке действий задайте, что должно произойти при его выполнении.Например:
Строка 264: Строка 317:
 
* «Изменить группу экипажей/клиентов»  
 
* «Изменить группу экипажей/клиентов»  
 
* «Изменить права водителя»  
 
* «Изменить права водителя»  
 +
  
 
== Примеры применения функции «Система достижений» ==
 
== Примеры применения функции «Система достижений» ==
 +
 
=== Как использовать примеры ===
 
=== Как использовать примеры ===
 
Ниже приведены практические примеры, которые помогут понять, как использовать систему достижений для решения конкретных задач: повышения производительности водителей, удержания клиентов и роста лояльности. Каждый пример можно адаптировать под особенности вашей службы, изменяя условия, награды и период сброса баллов.
 
Ниже приведены практические примеры, которые помогут понять, как использовать систему достижений для решения конкретных задач: повышения производительности водителей, удержания клиентов и роста лояльности. Каждый пример можно адаптировать под особенности вашей службы, изменяя условия, награды и период сброса баллов.
 +
  
 
=== Примеры достижений для водителей ===
 
=== Примеры достижений для водителей ===
 
+
<br />
 
<ol>
 
<ol>
 
   <li>
 
   <li>
Строка 287: Строка 343:
 
* Если водитель отказался от заказа, системное событие «Отказ водителя от заказа» сбрасывает накопленные баллы до 0 с помощью стандартного действия «Изменить количество баллов достижения».
 
* Если водитель отказался от заказа, системное событие «Отказ водителя от заказа» сбрасывает накопленные баллы до 0 с помощью стандартного действия «Изменить количество баллов достижения».
 
* При выходе водителя на линию (новая смена). Это можно настроить через системное событие «Экипаж вышел на линию». </li>
 
* При выходе водителя на линию (новая смена). Это можно настроить через системное событие «Экипаж вышел на линию». </li>
 
+
<br />
  
 
   <li>
 
   <li>
Строка 312: Строка 368:
 
Сброс баллов не применяется: достижение выполняется один раз и фиксирует общий объем работы водителя.
 
Сброс баллов не применяется: достижение выполняется один раз и фиксирует общий объем работы водителя.
 
  </li>
 
  </li>
 +
 +
</ol>
 +
  
  
 
=== Примеры негативных достижений для водителей ===
 
=== Примеры негативных достижений для водителей ===
 +
<br />
 
<ol>
 
<ol>
 
   <li>
 
   <li>
 
   ''' «3 отказа подряд» — временная блокировка работы'''<br>
 
   ''' «3 отказа подряд» — временная блокировка работы'''<br>
 +
Водителю начисляется 1 балл при каждом отказе от заказа.<br>
 +
После трех отказов подряд выполняется достижение, и система применяет награду — временную блокировку на 1 час.<br>
 +
Настраивается через системное событие «Водитель выполнил достижение» и системное действие «Временная блокировка водителя».<br>
 +
Сброс баллов выполняется:
 +
* при выполнении достижения;
 +
* при успешном завершении заказа — через системное событие «Завершение заказа» с действием «Изменить количество баллов достижения → Установить значение 0».<br>
 +
 +
 +
Это достижение помогает снизить количество отказов.
 +
</li>
 +
 +
 +
  <li>
 +
  ''' «Снижение рейтинга водителя» — изменение группы экипажей'''<br>
 +
Баллы начисляются при получении от клиентов оценок «3» и ниже.<br>
 +
Для этого создается системное событие «Получен отзыв по заказу» с типом автора «Клиент».<br>
 +
В условиях события проверяется, что оценка ≤ 3, и выполняется действие «Изменить количество баллов достижения → Увеличить на 1».<br>
 +
 +
 +
Когда водитель накапливает, например, 10 отрицательных оценок за месяц, выполняется системное событие «Водитель выполнил достижение» с действием «Изменить группу экипажей» переводит его в группу «Водители с пониженным рейтингом» с менее выгодными условиями по заказам.<br>
 +
 +
 +
Чтобы водитель мог восстановить статус, добавляется дополнительное системное событие — также «Получен отзыв по заказу», но с условием, что оценка = 5.<br>
 +
В его действиях выполняется «Изменить количество баллов достижения → Уменьшить на 1».
 +
 +
 +
Дополнительно можно задать положительное достижение, например «5 положительных отзывов подряд», при выполнении которого водитель возвращается в стандартную группу или получает повышенный приоритет.
 +
 +
 +
Такое достижение помогает поддерживать качество обслуживания, не вводя жёстких санкций: водитель получает сигнал о снижении рейтинга и может восстановить репутацию корректной работой.
 +
</li>
 +
</ol>
 +
 +
 +
=== Примеры достижений для клиентов ===
 +
<br />
 +
<ol>
 +
  <li>
 +
  '''«Пять заказов через приложение» — переход на цифровой канал'''<br>
 +
Клиент получает 1 балл за каждый успешно выполненный заказ, в TaxoPhone. Для этого используется системное событие «Завершение заказа» с условием «Источник заказа = TaxoPhone».<br>
 +
После 5 заказов начисляется приход на бонусный счет в размере 200 баллов.<br>
 +
Сброс баллов не применяется: достижение выполняется один раз.<br>
 +
Позволяет стимулировать переход клиентов из звонков в мобильное приложение.</li>
 +
 +
 +
  <li>
 +
  '''«Постоянный пассажир» — удержание активных клиентов'''<br>
 +
Баллы начисляются за каждый завершенный заказ независимо от способа оплаты.<br>
 +
После 20 поездок в течение месяца клиент получает 300 бонусов.<br>
 +
Сброс — при начале нового месяца. <br>
 +
Подходит для формирования привычки заказывать именно у вашей службы.</li>
 +
 +
 +
  <li>
 +
  '''«Поездки без отмен» — повышение качества спроса'''<br>
 +
Баллы начисляются за каждый заказ, завершенный без отмены со стороны клиента.<br>
 +
После 10 успешных заказов подряд клиент получает 100 бонусов.<br>
 +
Сброс — при отмене заказа или в конце месяца. Для сброса при отмене используется событие «Изменение состояния заказа» с условием «Отмена клиентом».<br>
 +
Снижает нагрузку на диспетчеров и повышает точность прогнозирования загрузки.</li>
 +
 +
 +
  <li>
 +
  '''«Безналичный клиент» — продвижение онлайн-оплаты'''<br>
 +
Балл начисляется только при оплате заказа банковской картой.<br>
 +
После 10 безналичных заказов клиент получает бесплатную поездку (через приход по счету на заданную сумму вознаграждения).<br>
 +
Сброс — ежемесячно.<br>
 +
Позволяет развивать долю безналичных платежей и снижать оборот наличных средств.</li>
 +
 +
 +
  <li>
 +
  '''«10 межгородских заказов» — поощрение за дальние поездки'''<br>
 +
Баллы начисляются при завершении заказа, если в его параметрах указан тип «Межгород».<br>
 +
После выполнения 10 таких заказов клиент получает награду — 700 бонусов на свой счёт.<br>
 +
Сброс баллов производится после выполнения достижения.<br>
 +
Такое достижение мотивирует клиентов использовать службу для междугородних поездок и помогает увеличить объём заказов на дальние расстояния.</li>
 +
</ol>
 +
 +
 +
== Где еще отображается информация о достижениях ==
 +
 +
 +
'''Информация по достижениям водителей видна:'''
 +
 +
* в рабочем месте Такси-Мастер в [[Справочник "Водители"|карточке водителя]] на вкладке «Статистика».
 +
 
 +
* в рабочем месте Такси-Мастер в окне «Водители: Выполненные достижения»;
 +
 +
* в TMDriver водитель видит свои достижения в главном меню, в пункте «Мои достижения».
 +
 +
 +
''' Информация по достижениям клиентов видна: '''
 +
 +
* в рабочем месте Такси-Мастер в [[Справочник "Клиенты"|карточке клиента]] на вкладке «Статистика».
 +
 +
* в рабочем месте Такси-Мастер в окне «Клиенты: Выполненные достижения»;
 +
 +
* в TaxoPhone клиент видит свои достижения в меню, в разделе «Мои достижения».
 +
 +
 +
== Связанные статьи ==
 +
 +
* '''Окно «Водители: Выполненные достижения»''' — в статье описывается окно Такси-Мастер, в котором отображается история выполненных достижений водителей из TMDriver. Показано, как просматривать и фильтровать достижения, какие данные о баллах, описаниях и наградах сохраняются, и где еще операторы могут видеть эту информацию.
 +
 +
 +
* '''Окно «Клиенты: Выполненные достижения»''' — в статье описывается окно Такси-Мастер, где хранится история выполненных достижений клиентов из приложения TaxoPhone. Рассказывается, какие данные фиксируются при достижениях, как выполнять поиск и фильтрацию, и где операторы могут просматривать эту информацию.
 +
 +
 +
* '''[[TMDriver для Android]]''' — в статье описано, как водитель работает в мобильном приложении TMDriver: как принимать и выполнять заказы, пользоваться стоянками, таксометром, фильтрами и автораздачей, управлять состояниями и балансом, а также просматривать историю, сообщения, опросы и другие рабочие функции.
 +
 +
 +
* '''[[Обзор возможностей приложения TaxoPhone]]''' — в статье приведен обзор основных функций приложения TaxoPhone для клиентов службы такси: регистрация и авторизация, создание и оплата заказов, отслеживание автомобиля, управление адресами, бонусами и профилем, а также получение уведомлений и оценка поездок.
 +
 +
 +
* '''[[Права доступа пользователя в Такси-Мастер]]''' — в статье описано, как в Такси-Мастер настраиваются роли и права доступа пользователей. Показано, как создавать роли, назначать их операторам и определять, какие функции и разделы программы будут им доступны.
 +
 +
 +
* '''[[Справочник «Водители»]]''' — в статье описывается, как хранится и управляется информация о водителях в системе Такси-Мастер, какие данные содержит карточка водителя и как они используются в работе службы.
 +
 +
 +
* '''[[Справочник «Клиенты»]]''' — в статье описывается, как в системе Такси-Мастер хранится и структурируется информация о клиентах, включая их иерархию, настройки счетов, тарифов, уведомлений и прав доступа. Рассматривается создание новых клиентов, настройка подчиненных подразделений и сотрудников, а также принципы наследования параметров между уровнями структуры.
 +
 +
 +
* '''[[Справочник "Системные события"|Справочник «Системные события»]]''' — в статье описывается работа со справочником «Системные события» в Такси-Мастер: какие типы событий поддерживаются, как задавать условия и действия при их срабатывании, настраивать последовательность выполнения, копировать события и управлять ими через интерфейс TMServer».
 +
<br />
 +
<br />

Версия 17:58, 2 декабря 2025


Еще не готово, надо еще добавить к каким группам статей относится и их добавить


Черновик. Эта страница доступна только администраторам. Содержимое может быть неполным или неактуальным.

Система достижений — это инструмент мотивации, который позволяет службе такси задавать в приложениях TMDriver и TaxoPhone цели для водителей и клиентов, начислять им баллы за выполненные действия и выдавать награды за достигнутые результаты. За счет системы достижений можно стимулировать клиентов создавать больше заказов, а водителей — выполнять больше поездок, дополнительно зарабатывать и сохранять лояльность к компании.


Содержание

Отображение достижений в приложениях водителя и клиента

Отображение достижений в приложении клиента TaxoPhone.



Подробнее про работу с достижениями в приложении TaxoPhone читайте в статье «Обзор возможностей приложения TaxoPhone» в разделе «Система достижений клиента».
Отображение достижений в приложении клиента TaxoPhone
Отображение достижений в приложении клиента TaxoPhone
Отображение достижений в приложении водителя TMDriver.



Подробнее про работу с достижениями в приложении TMDriver читайте в статье «TMDriver для Android» в разделе «Система достижений водителя».
Отображение достижений в приложении водителя TMDriver
Отображение достижений в приложении водителя TMDriver


Справочник «Типы достижений»

Справочник «Типы достижений» предназначен для создания, хранения и редактирования всех доступных видов достижений для водителей и клиентов.

Справочник Типы достижений.png


В таблице справочника отображаются следующие поля:

  • ИД — уникальный идентификатор типа достижения.
  • Наименование — внутреннее название достижения, отображаемое только в Такси-Мастер (например, «Выполнено 10 заказов за сутки»).
  • Тип пользователя — для кого предназначено достижение: Водитель или Клиент.
  • Описание — текстовое пояснение условий получения достижения.
  • Награда — вид вознаграждения, который выдается после выполнения условий (например, «Статический приоритет +10» или «Динамический приоритет +10 на 2 часа»).


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

  • Все достижения;
  • Только активные;
  • Неактивные;
  • Удаленные.


Дополнительно можно фильтровать достижения по типу пользователя с помощью выпадающего списка «Тип пользователя».


Создание новых типов достижений

Чтобы создать новый тип достижения, нажмите кнопку «Создать» Добавить (Insert).png на панели инструментов.

Чтобы скопировать существующий тип, выделите нужную запись и выберите соответствующий пункт в панели инструментов или контекстном меню: Кнопка копировать.png.
При копировании будет открыта карточка нового достижения, в которой автоматически заполнены все поля исходного достижения, а к названию добавлено «-копия».


Карточка создания и редактирования типа достижения

Вкладка «Основные»

На вкладке задаются ключевые параметры достижения, влияющие на его отображение в TMDriver или TaxoPhone.

Вкладка Основные справочник достижений.png
  • Наименование — название достижения, которое отображается в рабочем месте Такси-Мастер.
  • Тип пользователя — указывает, для кого создается достижение: для водителей или для клиентов сервиса.
  • Описание для водителя/клиента — текст, который будет показан пользователю в приложении TMDriver или TaxoPhone. Здесь можно указать пояснение, как работает достижение и за какие действия оно начисляется.


Группа настроек «Видимость достижения»:
Настройки доступности (по группам и атрибутам) позволяют задавать, кто может видеть и получить достижение. Это инструмент адресности — чтобы разные категории пользователей получали релевантные им цели, которые соответствуют их статусу, уровню или условиям работы.

  • Группы экипажей/клиентов — позволяет выбрать, каким группам экипажей/клиентов будет доступно это достижение.
  • Атрибут для доступа к достижению — дает возможность ограничить доступ к достижению только пользователям, у которых задан определенный атрибут. Для водителей учитываются атрибуты экипажа, автомобиля и группы экипажей; для клиентов — атрибуты клиента, его вышестоящих подразделений и группы клиентов.


Группа настроек «Зависимость от другого достижения»:
С помощью этих настроек можно выстраивать цепочки, при которых выполнение одного достижения открывает доступ к следующему, более ценному. Например, чтобы «Уровень 2» стал доступен только после выполнения «Уровня 1». Это помогает постепенно вовлекать пользователей и мотивировать их выполнять новые цели.

Пример:
Водителю сначала доступно достижение «Выполните 10 заказов за день». После его выполнения открывается следующее — «Выполните 50 заказов за неделю» с увеличенной наградой. Для клиентов можно задать аналогичный сценарий: сначала достижение «Совершите 3 поездки через TaxoPhone», а после его выполнения — «Совершите 10 поездок и получите бонус на счет».


В поле «Достижение» выбирается тип достижения, от которого зависит текущее.

  • Если в выбранном достижении отключен признак «Активен» или включен признак «Удален», рядом будет отображаться красная надпись «Неактивно».
  • Если достижение, указанное в этом поле, будет полностью удалено из базы данных (через вкладку «Удаленные»), зависимость от него во всех других достижениях будет сброшена автоматически.


В поле «Описание условий открытия достижения» можно задать текст, который будет отображаться в TMDriver или TaxoPhone, если достижение недоступно из-за невыполненной зависимости. Этот текст поможет пользователю понять, что нужно сделать, чтобы открыть достижение (например: «Выполните достижение “Уровень 1”»). Не допускается создание циклических зависимостей, когда достижения взаимно ссылаются друг на друга. При попытке сохранить такую карточку появится сообщение об ошибке: «Нельзя установить циклическую зависимость типов достижений друг от друга».


  • Уведомление при выполнении достижения — здесь можно задать текст, который будет отправляться пользователю в момент выполнения достижения в виде сообщения в TMDriver или Push-уведомления в TaxoPhone.
  • Активен — признак того, что данный тип достижения активен. Если флажок снять, достижение пропадет из списка доступных достижений в TMDriver и TaxoPhone, однако уже выполненные достижения этого типа останутся видны в истории достижений.
  • Удален — признак удаления типа достижения. При его установке достижение переносится во вкладку «Удаленные» в окне «Справочник: Типы достижений». В приложениях удаленное достижение исчезает из списка активных, но, если оно было выполнено, информация о нем остается в истории достижений.


Вкладка «Баллы»

На вкладке «Баллы» задаются правила начисления и сброса баллов, необходимых для выполнения достижения.

Вкладка Баллы Система достижений.png
  • Количество баллов для выполнения достижения — здесь указывается, сколько баллов необходимо набрать пользователю для получения достижения.


  • Начислять один балл при успешном завершении заказа — если установлен этот флажок, то при успешном завершении заказа водителю или клиенту будет начисляться один балл по данному типу достижения.
    Баллы начисляются только если достижение доступно пользователю с учетом всех ограничений: по группам экипажей или клиентов, по атрибутам доступа и по зависимостям от других достижений. Баллы не начисляются, если достижение уже выполнено.


  • Условия для начисления баллов при завершении заказа — здесь можно задать дополнительные условия, при которых будет начисляться балл за успешно завершенный заказ.
    Например, можно указать, что балл начисляется только в определенный промежуток времени или только для заказов с определенной суммой. Если условия не заданы, баллы начисляются за каждый успешно завершенный заказ.
    Если требуется начислять баллы при других действиях (например, при неуспешном завершении заказа, при отказе водителя от заказа, при завершении смены и т. д.), начисление баллов можно настроить через системные события (см. раздел «Работа с достижениями в системных событиях»).
    Если баллы начисляются клиенту, и в заказе указан сотрудник, не имеющий собственного счета, то баллы достижения будут начисляться его вышестоящему подразделению, указанному в заказе как основной клиент. Например, если заказ выполнен сотрудником отдела, баллы получит сам отдел. Аналогично, при использовании семейного счета баллы получает владелец счета (глава семьи).


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


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

Вкладка «Награда»

На вкладке «Награда» задаются параметры вознаграждения, которое пользователь получает за выполнение достижения.

Вкладка «Награда» с настройками для водителя
Вкладка «Награда» с настройками для клиента


Доступные варианты наград для водителей

  • Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена водителю при выполнении достижения.
  • Динамический приоритет — можно задать значение приоритета и длительность его действия в минутах.
  • Статический приоритет — выбирается, какой статический приоритет будет установлен водителю при достижении цели.
  • Изменение группы экипажей — тут можно задать переход в другую группу экипажей. Дополнительно можно установить флажок «Снимать экипаж с линии», если требуется применить изменения сразу (группа экипажей не обновится, пока экипаж находится на линии).
  • Изменение индивидуальной сдачи с заказа — тут можно задать смену типа индивидуальной сдачи с заказа, например, на более выгодный для водителя.
  • Другое (может настраиваться через системные события) — этот вариант используется при настройке логики награды через системные события (см. раздел «Работа с достижениями в системных событиях»).


Доступные варианты наград для клиентов

  • Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена клиенту при выполнении достижения.
  • Изменение группы клиентов — задается новая группа клиентов, в которую будет переведен клиент после выполнения достижения.
  • Другое (может настраиваться через системные события) — используется при настройке сценариев награждения клиентов через систему событий. (см. раздел «Работа с достижениями в системных событиях»).


Описание награды для водителя/клиента

«Описание награды для водителя / клиента» — в этом поле можно задать текст, который будет отображаться пользователю в TMDriver или TaxoPhone. Это описание помогает понять, какую награду можно получить за выполнение достижения (например: «Статический приоритет +20»).


Работа с достижениями в системных событиях

Изменение количества баллов в достижении

С помощью системного действия «Изменить количество баллов достижения» можно изменять количество баллов достижения у водителей и клиентов не только при успешном завершении заказа (в соответствии со стандартными настройками типа достижения), но и при любых других ситуациях — например:

  • при неуспешном завершении заказа;
  • при отказе водителя от заказа;
  • при уходе водителя с линии и других событиях.

Баллы можно увеличивать и уменьшать.
Например, можно настроить, чтобы при выполнении заказа количество баллов увеличивалось на 1, а при отказе — уменьшалось на 1. Но при этом количество баллов пользователя не может быть меньше нуля.


Изменение баллов будет происходить только если водитель или клиент имеет доступ к нужному типу достижения — с учетом всех ограничений:

  • по группам экипажей или клиентов;
  • по атрибутам доступа к достижению;
  • по зависимостям от других достижений.

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


СС Действие.png


Параметры типа действия:

  • Тип владельца — выбрать, у кого меняются баллы: у водителя или у клиента.
  • Тип достижения — выбрать достижение, для которого настраивается событие.
  • Действие — что сделать с количеством баллов:
    • Установить значение — задать конкретное количество баллов;
    • Увеличить — прибавить указанное значение к текущему количеству;
    • Уменьшить — вычесть указанное значение из текущего количества.
  • Значение — числовое изменение количества баллов.


Системные события при выполнении достижений

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

Системные события достижения.png


Наименование — укажите название системного события. Оно будет отображаться в рабочем месте Такси-Мастер.


<code>Тип события
— выберите вариант:

  • «Водитель выполнил достижение» — если событие должно срабатывать при выполнении достижения водителем;
  • «Клиент выполнил достижение» — если событие предназначено для обработки достижений клиентов.


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


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


Во вкладке «Настройки события» можно указать:

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


На вкладке «Действия» можно настроить требуемые действия, которые должны срабатывать при выполнении достижения.

Вкладка действия.png



Индивидуальная настройка системных событий

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


Пошаговая инструкция по настройке достижений

Настроить достижение можно двумя способами — в зависимости от сложности логики, которую нужно реализовать.

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


Настройка по умолчанию — в карточке достижения

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

Шаг 1. Создайте достижение Откройте справочник «Типы достижений», добавьте новую запись и заполните все поля в карточке — укажите название, тип владельца, количество баллов и награду, которая будет применяться при выполнении достижения.


Шаг 2. Настройте условия начисления баллов Перейдите в блок «Условия для начисления баллов при завершении заказа» и задайте, при каких именно заказах будут начисляться баллы. Здесь можно использовать параметры заказа, экипажа, автомобиля, водителя или общие системные параметры. Например:

  • заказ создан через мобильное приложение;
  • заказ выполнен в ночное время;
  • способ оплаты — банковской картой;
  • заказ по тарифу «Комфорт»;
  • день недели — выходной.

Условия можно комбинировать, чтобы точнее определить, за какие заказы начислять баллы.


Шаг 3. Проверьте награду и сброс баллов После настройки условий убедитесь, что в карточке указано, какая награда выдается при выполнении достижения, и при необходимости задайте период сброса баллов.


Расширенная настройка

Расширенная настройка используется, если стандартных условий начисления баллов недостаточно и требуется реагировать на другие события системы — например, отказы водителей или оценки клиентов. В этом случае начисление и изменение баллов выполняется через системные события. Шаг 1. Создайте достижение в справочнике «Типы достижений». Укажите название, тип владельца, количество баллов и награду.


Шаг 2. Добавьте системное событие В справочнике «Системные события» создайте новое событие, которое должно влиять на достижение. Например:

  • «Отказ водителя от заказа»;
  • «Получен отзыв по заказу»;
  • «Экипаж вышел на линию» / «Экипаж ушёл с линии»;
  • «Завершение заказа».


Шаг 3. Настройте условия срабатывания Во вкладке «Настройки события» задайте, при каких условиях оно должно срабатывать. Например:

  • оценка клиента = 5;
  • тип оплаты = «безналичный»;
  • время выхода на линию позже 09:00;
  • количество отказов за день больше 3.


Шаг 4. Задайте действия по изменению баллов Во вкладке «Действие» добавьте действие «Изменить количество баллов достижения» и настройте параметры:

  • «Тип владельца» — водитель или клиент;
  • «Тип достижения» — укажите достижение, которое нужно изменить;
  • «Действие» — увеличить, уменьшить или установить нужное значение;
  • «Значение» — числовое значение изменения.

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


Расширенная настройка — создание достижения с кастомной наградой

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

Шаг 1. Создайте достижение в справочнике «Типы достижений» и укажите пороговое количество баллов, необходимое для его выполнения и параметры сброса баллов события.


Шаг 2. В справочнике «Системные события» добавьте событие с типом «Выполнено достижение».


Шаг 3. В параметрах события выберите нужное достижение, а в блоке действий задайте, что должно произойти при его выполнении.Например:

  • «Создание динамического приоритета по водителю»
  • «Изменить группу экипажей/клиентов»
  • «Изменить права водителя»


Примеры применения функции «Система достижений»

Как использовать примеры

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


Примеры достижений для водителей


  1. «1000 заказов за неделю» — достижение для активных водителей
    Баллы начисляются при завершении каждого заказа. После выполнения 1000 заказов за неделю водитель получает награду — денежное поощрение 5000 ₽. Сброс баллов — еженедельно.

  2. «Без отказов за смену» — мотивация принимать заказы
    Баллы начисляются за каждый успешно выполненный заказ. После 10 выполненных подряд заказов без отказов водитель получает награду «Динамический приоритет +5» на 36 часов. Сброс баллов:
    • Если водитель отказался от заказа, системное событие «Отказ водителя от заказа» сбрасывает накопленные баллы до 0 с помощью стандартного действия «Изменить количество баллов достижения».
    • При выходе водителя на линию (новая смена). Это можно настроить через системное событие «Экипаж вышел на линию».

  3. «10 загородных заказов» — мотивация на выполнение поездок за город
    Баллы начисляются при завершении заказа, если в условиях заказа указан признак «За город». После выполнения 10 таких заказов водитель получает повышенный приоритет +100 на 8 часов. Сброс — после выполнения достижения.

  4. «Качество обслуживания» — за высокие оценки пассажиров
    Баллы начисляются при получении оценки «5» от клиента по завершённому заказу. Для этого создаётся системное событие «Получен отзыв по заказу» с типом автора «Клиент». В условиях события проверяется, что оценка равна 5, и выполняется действие «Изменить количество баллов достижения → Увеличить на 1». После достижения заданного количества баллов (например, 10 положительных оценок за неделю) водитель получает награду — переход в группу «Премиум» с повышенной ставкой сдачи. Сброс баллов — еженедельно.

  5. «Выполните всего 10 000 заказов» — достижение за общий стаж работы
    Баллы начисляются за каждый завершенный заказ без ограничений по дате или типу. После накопления 10 000 баллов водитель получает наградной комплект — зимние шины с литыми дисками. Сброс баллов не применяется: достижение выполняется один раз и фиксирует общий объем работы водителя.


Примеры негативных достижений для водителей


  1. «3 отказа подряд» — временная блокировка работы
    Водителю начисляется 1 балл при каждом отказе от заказа.
    После трех отказов подряд выполняется достижение, и система применяет награду — временную блокировку на 1 час.
    Настраивается через системное событие «Водитель выполнил достижение» и системное действие «Временная блокировка водителя».
    Сброс баллов выполняется:
    • при выполнении достижения;
    • при успешном завершении заказа — через системное событие «Завершение заказа» с действием «Изменить количество баллов достижения → Установить значение 0».
    Это достижение помогает снизить количество отказов.

  2. «Снижение рейтинга водителя» — изменение группы экипажей
    Баллы начисляются при получении от клиентов оценок «3» и ниже.
    Для этого создается системное событие «Получен отзыв по заказу» с типом автора «Клиент».
    В условиях события проверяется, что оценка ≤ 3, и выполняется действие «Изменить количество баллов достижения → Увеличить на 1».
    Когда водитель накапливает, например, 10 отрицательных оценок за месяц, выполняется системное событие «Водитель выполнил достижение» с действием «Изменить группу экипажей» переводит его в группу «Водители с пониженным рейтингом» с менее выгодными условиями по заказам.
    Чтобы водитель мог восстановить статус, добавляется дополнительное системное событие — также «Получен отзыв по заказу», но с условием, что оценка = 5.
    В его действиях выполняется «Изменить количество баллов достижения → Уменьшить на 1». Дополнительно можно задать положительное достижение, например «5 положительных отзывов подряд», при выполнении которого водитель возвращается в стандартную группу или получает повышенный приоритет. Такое достижение помогает поддерживать качество обслуживания, не вводя жёстких санкций: водитель получает сигнал о снижении рейтинга и может восстановить репутацию корректной работой.


Примеры достижений для клиентов


  1. «Пять заказов через приложение» — переход на цифровой канал
    Клиент получает 1 балл за каждый успешно выполненный заказ, в TaxoPhone. Для этого используется системное событие «Завершение заказа» с условием «Источник заказа = TaxoPhone».
    После 5 заказов начисляется приход на бонусный счет в размере 200 баллов.
    Сброс баллов не применяется: достижение выполняется один раз.
    Позволяет стимулировать переход клиентов из звонков в мобильное приложение.

  2. «Постоянный пассажир» — удержание активных клиентов
    Баллы начисляются за каждый завершенный заказ независимо от способа оплаты.
    После 20 поездок в течение месяца клиент получает 300 бонусов.
    Сброс — при начале нового месяца.
    Подходит для формирования привычки заказывать именно у вашей службы.

  3. «Поездки без отмен» — повышение качества спроса
    Баллы начисляются за каждый заказ, завершенный без отмены со стороны клиента.
    После 10 успешных заказов подряд клиент получает 100 бонусов.
    Сброс — при отмене заказа или в конце месяца. Для сброса при отмене используется событие «Изменение состояния заказа» с условием «Отмена клиентом».
    Снижает нагрузку на диспетчеров и повышает точность прогнозирования загрузки.

  4. «Безналичный клиент» — продвижение онлайн-оплаты
    Балл начисляется только при оплате заказа банковской картой.
    После 10 безналичных заказов клиент получает бесплатную поездку (через приход по счету на заданную сумму вознаграждения).
    Сброс — ежемесячно.
    Позволяет развивать долю безналичных платежей и снижать оборот наличных средств.

  5. «10 межгородских заказов» — поощрение за дальние поездки
    Баллы начисляются при завершении заказа, если в его параметрах указан тип «Межгород».
    После выполнения 10 таких заказов клиент получает награду — 700 бонусов на свой счёт.
    Сброс баллов производится после выполнения достижения.
    Такое достижение мотивирует клиентов использовать службу для междугородних поездок и помогает увеличить объём заказов на дальние расстояния.


Где еще отображается информация о достижениях

Информация по достижениям водителей видна:

  • в рабочем месте Такси-Мастер в окне «Водители: Выполненные достижения»;
  • в TMDriver водитель видит свои достижения в главном меню, в пункте «Мои достижения».


Информация по достижениям клиентов видна:

  • в рабочем месте Такси-Мастер в окне «Клиенты: Выполненные достижения»;
  • в TaxoPhone клиент видит свои достижения в меню, в разделе «Мои достижения».


Связанные статьи

  • Окно «Водители: Выполненные достижения» — в статье описывается окно Такси-Мастер, в котором отображается история выполненных достижений водителей из TMDriver. Показано, как просматривать и фильтровать достижения, какие данные о баллах, описаниях и наградах сохраняются, и где еще операторы могут видеть эту информацию.


  • Окно «Клиенты: Выполненные достижения» — в статье описывается окно Такси-Мастер, где хранится история выполненных достижений клиентов из приложения TaxoPhone. Рассказывается, какие данные фиксируются при достижениях, как выполнять поиск и фильтрацию, и где операторы могут просматривать эту информацию.


  • TMDriver для Android — в статье описано, как водитель работает в мобильном приложении TMDriver: как принимать и выполнять заказы, пользоваться стоянками, таксометром, фильтрами и автораздачей, управлять состояниями и балансом, а также просматривать историю, сообщения, опросы и другие рабочие функции.


  • Обзор возможностей приложения TaxoPhone — в статье приведен обзор основных функций приложения TaxoPhone для клиентов службы такси: регистрация и авторизация, создание и оплата заказов, отслеживание автомобиля, управление адресами, бонусами и профилем, а также получение уведомлений и оценка поездок.


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


  • Справочник «Водители» — в статье описывается, как хранится и управляется информация о водителях в системе Такси-Мастер, какие данные содержит карточка водителя и как они используются в работе службы.


  • Справочник «Клиенты» — в статье описывается, как в системе Такси-Мастер хранится и структурируется информация о клиентах, включая их иерархию, настройки счетов, тарифов, уведомлений и прав доступа. Рассматривается создание новых клиентов, настройка подчиненных подразделений и сотрудников, а также принципы наследования параметров между уровнями структуры.


  • Справочник «Системные события» — в статье описывается работа со справочником «Системные события» в Такси-Мастер: какие типы событий поддерживаются, как задавать условия и действия при их срабатывании, настраивать последовательность выполнения, копировать события и управлять ими через интерфейс TMServer».