Агентская сеть

  • Ставка1
  • Бюджет 70 000₽
  • Средняя ставка 45 000₽

Размещено 23.03.2026

Активный

Описание задачи

Есть внутренняя система для работы с агентской сетью (агенты привлекают клиентов и получают комиссию). Это backend-сервис без сложного интерфейса, используется внутри компании. Основная логика написана на Python (FastAPI), данные хранятся в PostgreSQL.

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

Как сейчас устроено:

— есть список агентов
— заявки распределяются по простому правилу (очередь или вручную)

Этого уже не хватает, потому что появились дополнительные условия:

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

Задача — сделать более гибкий механизм распределения.

По факту нужна логика, которая:

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

Важно, чтобы решение:

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

Нужна помощь:

  • продумать подход к реализации такой логики
  • предложить структуру хранения правил
  • реализовать доработки на Python (желательно в текущем стеке FastAPI)

Требуемые навыки

Профессионал

Информация о работодателе

6 проект(ов) размещено нанято 0 фрилансеров
Член с: 17.12.2024
Торги фрилансера (1)

Максим Зарипов

Программист

Россия

Только владелец проекта может просмотреть эту информацию.