Дашборд функциональной доступности банкоматов
Мои работыПосле ежедневного и рутинного создания отчетов в Excel было принято решение создать небольшой дашборд, который на ежедневной основе будет выводить актуальную информацию о доступности сети АТМ и относительные данные клиентских операций. Backend был разработан на PHP + MySQL, Frontend — на Bootstrap + Chart.js. Все работает автоматически: необходимые отчеты формируются в определенное время, транспортируются на сервер, после чего данные добавляются в базу данных.
Вывод основных показателей за день и график за 15 дней
Позволяет визуализировать ключевые метрики доступности банкоматов (например, количество работающих, неработающих, в ремонте, процент доступности). График отображает тренды за указанный период.
Группировка показателей по производителям АТМ
Позволяет анализировать доступность банкоматов разных производителей (например, NCR, Diebold/Wincor Nixdorf, Nautilus Huosung и другие). Это позволяет идентифицировать производителей с проблемами в обслуживании банкоматов.
Настройка дискретности и периода графика (день, неделя, месяц)
Предоставляет гибкость в анализе данных. Пользователь может выбрать желаемый период для визуализации. Возможность выбрать диапазон дат для отображения данных, не ограниченный 15 днями.
Хранение информации о функциональной доступности сети ATM
Данные о каждом банкомате (номер, производитель, статус) сохраняются в базе данных для последующего анализа и отслеживания.
Возможность выгрузить данные функциональной доступности
Предоставляет возможность экспорта данных в удобном формате (например, CSV) для дальнейшей обработки и анализа. Важно уточнить, в каком формате (отчет или сырые данные) можно выгрузить.
В целом инструмент получился очень удобным для аналитики, доступен всем сотрудникам компании в браузере.
Единственный минус - это скорость обработки при формировании графиков за год, так как происходит несколько ресурсоемких SQL запросов. В дальнейшем планируется добавить реализацию асинхронных запросов к базе.