Skip to main content

Реестр требований

https://drive.rarus.ru/s/n8de38agbEFr5CP

Глоссарий

Элемент данных Описание
СУЛ Система управления лояльностью
Статус "Активна" Статус созданной и зарегистрированной бонусной карты, привязанной к клиенту и не имеющей ограничений в использовании
Статус "Неактивна"  Статус созданной бонусной карты, непривязанной к клиенту, имеющей ограничения в использовании (возможность накопления, списания, применения скидок)
Физическая карта Бонусная карта, имеющая выпущенный пластиковый аналог для использования системы лояльности
Виртуальная карта Бонусная карта, не имеющая физического аналога, заводится в системе с автоматически генерируемым номером 
Регистрация клиента Создание клиента в приложении системы лояльности и указание его персональных данных
Мастер-карты (семейные карты) Несколько карт лояльности разных клиентов объединенных общим счетом для накопления и списания бонусов
Реферер Существующий клиент системы лояльности, который пригласил нового клиента для регистрации
Уровень карты лояльности Указанный пользователем набор привилегий клиента и условий для их получения
Уровень карты "По умолчанию" Выбранный пользователем уровень карты лояльности, который автоматически присваивается виртуальным картам при создании
Стартовый уровень карты магазина регистрации Выбранный пользователем уровень карты для определенного магазина регистрации, который автоматически присваивается виртуальным картам лояльности при регистрации в этом магазине
Тип уровней карт Отдельная группа уровней карт со своей приоритетностью уровней. Служит для разделения уровней карт лояльности на области применения: разные типы клиентов, разные точки использования. 

 

1.Требования к блоку "Регистрация и активация карт"

Содержание требования

1.1 В системе должен быть предусмотрен процесс создания и учета/хранения физических и виртуальных карт клиентов
1.2

В системе должны быть реализована возможность проверки номера телефона клиента при регистрации с помощью:

  • смс
  • обратного звонка
  • телеграмм бота
1.3

В системе должны быть реализована возможность проверки электронной почты клиента при регистрации с помощью:

  • Отправки сообщения на указанную электронную почту с подтверждением регистрации

1.4

При регистрации клиента в системе лояльности без использования физической карты должен быть предусмотрен процесс создания виртуальной карты закрепленной за этим клиентом без запроса номера физической карты
Данные виртуальной карты:

  • Номер карты (для виртуальной карты генерируется автоматически)
  • Штрихкод (уточнить способ реализации)
  • Уровень бонусной карты
  • Телефон клиента
  • Имя владельца бонусной карты
  • Состояние карты (активна/неактивна)
  • Электронная почта клиента

Персональные данные клиента:

  • Телефон
  • Имя
  • Почта
  • Дата рождения
  • Пол

1.5

При регистрации клиента в системе лояльности с использованием физической карты должен быть предусмотрен процесс привязки данных физической карты к персональным данным клиента
Данные созданной карты с использованием физической:

  • Номер карты (введен с физической карты)
  • Штрихкод (внесен в базу при создании карты)
  • Уровень бонусной карты (базовый или магазина регистрации)
  • Телефон клиента
  • Имя владельца бонусной карты
  • Состояние карты (активна/неактивна)
  • Электронная почта клиента

Персональные данные клиента:

  • Телефон
  • Имя
  • Почта
  • Дата рождения
  • Пол

1.6

При считывании кассиром физической карты лояльности для выдачи клиенту, система должна отметить, что карта выдана и зафиксировать данные:

  • дата выдачи
  • время выдачи
  • магазин регистрации
  • ФИО кассира 

1.7

При получении клиентом  виртуальной карты лояльности, система должна  зафиксировать данные:

  • дата выдачи
  • время выдачи
  • магазин регистрации 

1.8

После выпуска физической карты и добавления ее в систему, она должна иметь статус "Неактивна". Система должна активировать физическую карту (перевести в статус "Активна") только после регистрации пользователя.  

1.9

При регистрации карты в системе лояльности ей присваивается стартовый уровень, соответствующий уровню магазина, в котором эта карта регистрируется. Если стартовый уровень магазина не указан или магазин неизвестен, то система автоматически присваивает карте стартовый уровень по умолчанию.

 

2.Требования к блоку "Карты"

2.1

В системе должен быть реализован процесс отображения добавленных карт лояльности.
Данные для отображения:

  • вид карты (физическая или виртуальная: Apple Wallet, Google Wallet, Telegram)
  • магнитный код карты
  • статусе карты (активная или неактивная)
  • уровень карты
  • баланс карты
  • имя владельца карты
  • идентификатор карты

2.2

В системе должен быть реализован процесс поиска карты в поисковой строке (данные для ввода: телефон/почта/штрихкод/идентификатор/владелец). 

2.3

В системе должна быть возможность фильтрации списка карт по параметрам: 

https://rzn-wb-02.1c-hosting.com/books/trebovaniya/page/filtratsiya-klientov-i-kart

2.4

В системе должен быть реализован процесс просмотра подробной информации о карте из списка добавленных карт

Подробная информация о карте:

  • магнитный код карты
  • штрихкод карты 
  • вид карты (физическая или виртуальная: Apple Wallet, Google Wallet, Telegram)
  • статус карты (активная или неактивная)
  • уровень карты
  • баланс карты
  • имя владельца карты
  • номер телефона владельца карты
  • электронная почта владельца карты
  • идентификатор карты
  • дата первой продажи с использованием этой карты
  • дата последней продажи с использованием этой карты

2.5

В системе должен быть реализован процесс редактирования данных карты

2.6

В системе должен быть реализован процесс объединения нескольких зарегистрированных карт разных клиентов общим счетом для накопления и списывания бонусов при помощи  личного кабинета, кабинета кассира или через call-центр (уточнить процесс реализации)

2.7 В системе должны быть реализованы варианты использования общего счета клиентов
Варианты использования:
  1. Все участники группы могут накапливать и тратить бонусы с общего счета
  2. Все участники группы могут копить бонусы, но тратить может только 1 карта лояльности
2.8 В системе должен быть реализован процесс редактирования состава группы участников и основную карту списания с общего счета

 

3.Требования к блоку "Уровни карт"

Содержание требований
3.1

В системе должен быть реализован процесс создания уровней бонусных карт для разделения привилегий клиентов 
Данные для создания уровня бонусных карт:

  • название уровня
  • сумма покупок для перехода или поддержания уровня
  • количество покупок для перехода или поддержания уровня
  • период совершения покупок для перехода или поддержания уровня
  • тип уровня (пример: клиенты, сотрудник)
  • привилегии уровня (процент скидки, процент начисления бонусов при покупках) 
3.2

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

3.3

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

3.4

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

3.5

Система должна автоматически повышать уровень карты клиента, если клиент выполнил условия для перехода на следующий уровень

Варианты повышения уровня карты:  

1) Учет выполнения условий за все время.
Если клиента за все время использования карты лояльности выполнил условия уровня выше текущего, система должна повысить уровень карты клиента до соответствующего. Система должна вычитать суммы и количество возвратов из суммы и количества покупок клиента

2) Учет выполнения условий за указанный период.
Если клиент за указанный в уровне карты период выполнил условия уровня выше текущего, система должна повысить уровень карты клиента до соответствующего. Система должна вычитать суммы и количество возвратов из суммы и количества покупок клиента за указанный в уровне карты период.

3.6

Система должна автоматически понижать уровень карты клиента, если клиент не выполнил условия поддержания текущего уровня или перехода на следующий

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

2) Понижение уровня на соответствующий.

При невыполнении условий текущего уровня карты за указанный период, в начале следующего периода система снижает уровень карты клиента на соответствующий

3) Уровень карты не снижается при невыполнении условий

3.7

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

 

4.Требования к блоку "Клиенты"

Содержание требований
4.1 В системе должен быть предусмотрен процесс добавления клиента
Данные для добавления клиента:
  • Имя
  • Дата рождения
  • Пол
  • Город
  • Канал регистрации
  • Согласие на обработку персональных данных
  • Дата согласия
  • Электронная почта
  • Телефон
  • Номер телефона реферера с ссылкой (при наличии)
  • Номер карты с ссылкой
4.2 Система должна отображать список добавленных клиентов с общей информацией о них:
  • Имя
  • Дата рождения
  • Пол
  • Телефон
4.3 В системе должен быть предусмотрен процесс просмотра подробной информации о клиенте при выборе его из общего списка
Данные для отображения:
  • Имя
  • Дата рождения
  • Пол
  • Статус клиента
  • Город
  • Канал регистрации
  • Согласие на обработку персональных данных
  • Дата согласия
  • Электронная почта
  • Телефон
  • Магазин регистрации
  • Логин
  • Пароль
  • Номер телефона реферера с ссылкой (при наличии)
  • Номер карты с ссылкой 
4.4

В системе должен быть предусмотрен процесс редактирования данных клиента

4.5

В системе должен быть предусмотрен процесс удаления клиента

4.6

В системе должна быть реализована закладка "Портрет клиента" в карточке выбранного клиента:
Данные для отображения в закладке:

  • Аудитории клиента
  • Сегменты клиента
  • Личные параметры (возраст, пол, семейное положение, профессия, место проживания)
  • Дата последней покупки
  • Дата последнего начисления бонусов
  • Дата последнего списания бонусов
4.7

В системе должна быть реализована закладка "Действия клиента" в карточке выбранного клиента
Данные для отображения:

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

Название

UC-1: Регистрация физической карты

User story

Как клиент, я хочу зарегистрироваться в системе лояльности с использованием физической карты, чтобы начать пользоваться привилегиями

Выходные условия

Клиент зарегистрировался в системе лояльности

Действующее лицо

Клиент

Описание 

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

Триггер

Клиент получил физическую карту лояльности и решил зарегистрироваться в системе лояльности

Нормальное направление развития варианта использования 

Регистрация физической карты:

  1. Клиент получает физическую карту лояльности
  2. Клиент заходит в сервис программы лояльности
  3. Клиент переходит в раздел регистрации пользователя
  4. Система отображает раздел регистрации
  5. Клиент вводит необходимые данные карты для регистрации
  6. Клиент вводит необходимые персональные данные
  7. Система привязывает данные физической карты к персональным данным пользователя

Исключения 

 

Дополнительная информация 

Данные карты для регистрации:

  • Номер карты (введен с физической карты)

Персональные данные клиента:

  • Телефон
  • Имя
  • Почта
  • Дата рождения
  • Пол

 

Название

UC-2: Регистрация виртуальной карты

User story

Как клиент, я хочу зарегистрироваться лояльности, чтобы начать пользоваться привилегиями

Выходные условия

Клиент зарегистрировал карту лояльности

Действующее лицо

Клиент

Описание 

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

Триггер

Клиент хочет зарегистрироваться в системе лояльности

Нормальное направление развития варианта использования 

Регистрация физической карты:

  1. Клиент заходит в сервис программы лояльности
  2. Клиент переходит в раздел регистрации пользователя
  3. Система отображает раздел регистрации
  4. Клиент вводит необходимые персональные данные для регистрации
  5. Система создает виртуальную карту, привязанную к этому клиенту

 

Исключения 

 

Дополнительная информация 

Персональные данные клиента:

  • Телефон
  • Имя
  • Почта
  • Дата рождения
  • Пол

 

 

Название

UC-3: Просмотр списка доступных карт лояльности

User story

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

Выходные условия

Маркетолог просмотрел список доступных карт лояльности

Действующее лицо

Маркетолог

Триггер

 

Нормальное направление развития варианта использования 

Просмотр списка доступных карт лояльности:

  1. Маркетолог входит в личный кабинет системы лояльности
  2. Маркетолог переходит в раздел «Карты»
  3. Система отображает список доступных карт лояльности
  4. Маркетолог просматривает список карт

Исключения 

 

Дополнительная информация 

Необходимые элементы:

  • Раздел «Карты»
  • Список доступных карт

 

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

  • вид карты (физическая или виртуальная: Apple Wallet, Google Wallet, Telegram)
  • магнитный код карты
  • статусе карты (активная или неактивная)
  • уровень карты
  • баланс карты
  • имя владельца карты
  • идентификатор карты

 

 

Название

UC-4: Просмотр подробной информации о карте

User story

Как маркетолог, я хочу просмотреть подробную информацию о карте клиента, чтобы убедиться в правильности данных

Выходные условия

Маркетолог ознакомился с подробной информацией о карте клиента

Действующее лицо

Маркетолог

Триггер

Маркетолог перешел в раздел доступных карт и ему необходимо ознакомиться с подробной информацией о карте

Нормальное направление развития варианта использования 

Просмотр подробной информации о карте клиента:

  1. Маркетолог входит в личный кабинет системы лояльности
  2. Маркетолог переходит в раздел «Карты»
  3. Система отображает список доступных карт лояльности
  4. Маркетолог выбирает карту из списка
  5. Система отображает подробную информацию о карте клиента
  6. Маркетолог просматривает информацию

 

 

Исключения 

 

Дополнительная информация 

Необходимые элементы:

  • Раздел отображения подробной информации о карте

 

Данные для отображения подробной информации:

  • магнитный код карты
  • штрихкод карты 
  • вид карты (физическая или виртуальная: Apple Wallet, Google Wallet, Telegram)
  • статус карты (активная или неактивная)
  • уровень карты
  • баланс карты
  • имя владельца карты
  • номер телефона владельца карты
  • электронная почта владельца карты
  • идентификатор карты
  • дата первой продажи с использованием этой карты
  • дата последней продажи с использованием этой карты

 

Название

UC-5: Редактирование данных карты

User story

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

Выходные условия

Маркетолог отредактировал данные карты

Действующее лицо

Маркетолог

Триггер

Данные в карте клиента не соответствуют действительности

Нормальное направление развития варианта использования 

Редактирование данных карты:

  1. Маркетолог входит в личный кабинет системы лояльности
  2. Маркетолог переходит в раздел «Карты»
  3. Система отображает список доступных карт лояльности
  4. Маркетолог выбирает карту из списка
  5. Система отображает подробную информацию о карте клиента
  6. Маркетолог редактирует необходимые данные карты
  7. Маркетолог нажимает «Сохранить»
  8. Система сохраняет измененную информацию

 

Исключения 

 

Дополнительная информация 

Необходимые элементы:

 

Название

UC-6: Редактирование баланса карты лояльности

User story

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

Выходные условия

Маркетолог отредактировал баланс карты лояльности

Действующее лицо

Маркетолог

Триггер

Баланс карты клиента не соответствует действительности

Нормальное направление развития варианта использования 

Редактирование баланса карты лояльности:

  1. Маркетолог входит в личный кабинет системы лояльности
  2. Маркетолог переходит в раздел «Карты»
  3. Система отображает список доступных карт лояльности
  4. Маркетолог выбирает карту из списка
  5. Система отображает подробную информацию о карте клиента
  6. Маркетолог выбирает пункт редактирования баланса карта
  7. Система отображает форму редактирования баланса карты
  8. Маркетолог выбирает тип транзакции (начисление или списание)
  9. Маркетолог выбирает количество бонусов для транзакции
  10. Маркетолог может написать комментарий для транзакции
  11. Менеджер выбирает срок активации бонусов
  12. Менеджер выбирает срок сгорания бонусов
  13. Менеджер подтверждает транзакцию
  14. Система начисляет/списывает бонусы согласно указанным условиям

Исключения 

 

Дополнительная информация 

Необходимые элементы:

  • Раздел редактирования баланса карты
  • Пункт выбора типа транзакции
  • Поле для заполнения количества бонусов
  • Поле для заполнения комментария к транзакции
  • Пункт для заполнения срока активации бонусов
  • Пункт для заполнения срока сгорания бонусов
  • Кнопка «Начислить\Списать» в зависимости от типа транзакции

 

 

 

Название

UC-7: Создание мастер карты (уточняется)

User story

Как клиент, я хочу объединить несколько карт своей семьи общим счетом, чтобы вместе накапливать бонусы

Выходные условия

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

Действующее лицо

Клиент

Триггер

Клиент со своей семьей хотят копить бонусные баллы на общий счет

Нормальное направление развития варианта использования 

Создание мастер карты:

  1. Клиент входит в личный кабинет системы лояльности
  2. Клиент переходит в раздел создания мастер карты
  3. Система отображает раздел создания мастер карты
  4. Клиент вводит данные клиентов, которых хочет добавить в группу использования общего счета
  5. Система отправляет приглашения указанным клиентам
  6. Клиенты принимают приглашения
  7. Система добавляет клиентов в группу
  8. Система привязывает карты клиентов к общему счету

Исключения 

 

Дополнительная информация 

Необходимые элементы:

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

Варианты использования общего счета:

  1. Все участники группы могут накапливать и тратить бонусы с общего счета
  2. Все участники группы могут копить бонусы, но тратить может только 1 карта лояльности

 

 

 
UC-8: Создание уровней бонусных карт

User story

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

Действующее лицо

Маркетолог

Выходные условия

Создан уровень бонусной карты 

Триггер

Маркетологу необходимо создать несколько уровней бонусных карт

Нормальное направление развития варианта использования 

Создание уровней бонусных карт:

  1. Маркетолог входит в личный кабинет
  2. Маркетолог заходит в раздел «Карты»
  3. Система отображает список доступных карт лояльности
  4. Переходит в раздел «Уровни карт»
  5. Система отображает список доступных уровней карт
  6. Нажимает кнопку «Добавить».
  7. Система отображает раздел добавления уровня карты
  8. Маркетолог указывает необходимые параметры для создания уровня (Параметры указаны в разделе “Дополнительная информация”).
  9. Маркетолог подтверждает добавление уровня
  10. Система добавляет уровень

Дополнительная информация 

Необходимые элементы:

  • Раздел уровней карт
  • Раздел добавления уровня карт

Параметры для создания уровня (типа) бонусной карты:

  • название уровня
  • сумма покупок для перехода или поддержания уровня
  • количество покупок для перехода или поддержания уровня
  • период совершения покупок для перехода или поддержания уровня
  • тип уровня (пример: клиенты, сотрудник)
  • привилегии уровня (процент скидки, процент начисления бонусов при покупках)