region23
@region23
веб-разработчик

Алгоритм эффективного распределения заявок

Сфера: недвижимость.
Структура: агентство недвижимости.

Сейчас при поступлении в компанию заявки на покупку недвижимости, «исполнитель» назначается офис-менеджером вручную. Выбор офис-менеджера не всегда объективен. На распределение тому или иному агенту могут влиять личные отношения с офис-менеджером.

Задача: придумать алгоритм автоматического эффективного распределения заявок по агентам.
Вопрос: может быть ничего придумывать не надо и подобные алгоритмы уже есть?
  • Вопрос задан
  • 6987 просмотров
Пригласить эксперта
Ответы на вопрос 6
@moonsly
Чтобы выбор был «объективен» — вам нужно продумать надежную систему рейтинга агентов, а также разделять компетенции агентов (оценивать каждого по ряду критериев — например, «умение продавать», «опыт с арендой/наследством» итд) и разделять заявки клиентов по их компетенциям, ставить заявку в очередь с estimate ожидания, если компетентный агент сейчас занят.
Готовое решение вряд ли найдете, или придется его долго допиливать (например OTRS) — скорее нужно писать под ваши конкретные нужды.
Ответ написан
Комментировать
Urvin
@Urvin
Какие параметры сейчас уже есть у исполнителей, помимо количества заявок в работе?
Ответ написан
@MikhailEdoshin
Сдавать заявки агентам в аренду с аукциона, затем брать арендную плату каждую неделю. Разрешить вторичный рынок.
Ответ написан
region23
@region23 Автор вопроса
веб-разработчик
CRM я разрабатывал сам, поэтому конечно же внедрять этот алгоритм буду тоже сам.
Да, думал о системе рейтингов. Но получается что тогда и рейтинг должен высчитываться автоматически. А по каким критериям? Какие параметры отслеживать на основании которых будет формироваться рейтинг?

Мне в голову приходят следующие показатели:
Время реакции на заявку
Время от момента поступления заявки до успешного закрытия
Соотношение успешных/отказ. заявок
Количество внесенных в базу объектов (агентом)
Ответ написан
Nashev
@Nashev
А что мешает дать открытый список неразобранных — и пусть сами берут, переводя заявку на себя?
Ответ написан
Комментировать
@gleb_kudr
Общее решение задачи следующее (в реальной работе):

Подготовка:

1. Разбиваем менеджеров на группы 1,2,3 и т.д. Каждый менеджер может быть и в нескольких группах.
2. К каждой группе применяем фильтр. Например, в группу 1 могут попасть только заявки с бюджетом N, а в группу 2 — только двухкомнатные квартиры. Фишка в том, что фильтры могут пересекаться, ничего страшного в этом нет.
3. Группы выстраиваются в очередь. В начале — та, которая дольше всех не получала заявки.

Теперь алгоритм:
1. Приходит новая заявка.
2. Примеряется к условию попадания в группу, первую по очереди. Если ок — то заявка поступает в группу, а группа уходит в конец очереди. Если нет, то выбирается следующая за ней и так далее. Та группа в которую попала заявка улетает в конец очереди.
3. Если заявка попала в группу, то конкретный менеджер из группы назначается просто по-очереди. Опять же, когда он принял заявку, то попадает в конец (уже в этой группе). Если он не взял заявку в течение определенного времени, то она поступает в пул доступных для свободного взятия. Если менеджер присутствует в разных группах, то он продвигается по очереди в них независимо!

Зачем так сложно? Дело в том, что менеджеры разные по способностям. Нельзя слабых менеджеров сажать на жирных клиентов. В то же время, передвижение в жирные группы — серьезная мотивация работать лучше. Такая система дает хорошую равномерность распределения + оставляет простор для мотивации путем ротации персонала между группами. Ну и абсолютная прозрачность.

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

Войдите, чтобы написать ответ

Похожие вопросы