Постановка задачи
Мы определили нашей задачей реализацию сервиса, который бы максимально быстро смог агрегировать информацию по заявкам и предоставить набор аналитических и статистических экранных форм для их ручного анализа, а также представить список “аномальных” заявок, выявленных автоматически.
Целевая аудитория
В качестве целевой аудитории выступают лица, заинтересованные в проведении
мониторинга хода выполнения работ по обслуживанию объектов городского
хозяйства управляющими организациями. То есть лица, пользующиеся услугами ЦУ КГХ.
Требования для решения
В рамках решения нужно было решить несколько глобальных подзадач:
- Сопоставить адреса заявок с соответствующими геокоординатами.
- На основе анализа данных определить требуется ли применение специализированных
алгоритмов машинного обучения и выявить дополнительные критерии "аномальности".
- Реализовать эффективный алгоритм выявления и разметки "аномальных" заявок.
- Спроектировать функционал набора аналитических и статистических экранных форм для ручного анализа заявок.
- Результат работы отобразить в пользовательском интерфейсе с применением интерактивной карты.
Объем задач, решаемых сервисом
- Продвинутый поиск по нескольким атрибутам заявок.
- Фильтрация заявок по 10 основным атрибутам заявок с заданием нужных временных интервалов.
- Выявление “аномальных” заявок.
- Предоставление списка “аномальных” заявок.
- Предоставление списка отфильтрованных вручную заявок.
- Отображение заявок на интерактивной карте.
- Сопоставление адресов заявок с геокоординатами этих адресов с помощью сервиса https://data.mos.ru/.
Итог
Взаимодействуя с интерактивной картой мы реализовали веб-приложение, предоставляющее рекомендованный список “аномальных” заявок для проведения дальнейшего их мониторинга, а также позволяющее провести ручной анализ заявок с помощью аналитических и статистических экранных форм.