Дашборд функциональной доступности банкоматов

Мои работы

После ежедневного и рутинного создания отчетов в Excel было принято решение создать небольшой дашборд, который на ежедневной основе будет выводить актуальную информацию о доступности сети АТМ и относительные данные клиентских операций. Backend был разработан на PHP + MySQL, Frontend — на Bootstrap + Chart.js. Все работает автоматически: необходимые отчеты формируются в определенное время, транспортируются на сервер, после чего данные добавляются в базу данных.

Вывод основных показателей за день и график за 15 дней

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

Основной вид главной страницы с графиками. В данном разделе можно увидеть основные данные за предыдущий день, а так же график за последние 15 дней.

Группировка показателей по производителям АТМ

Позволяет анализировать доступность банкоматов разных производителей (например, NCR, Diebold/Wincor Nixdorf, Nautilus Huosung и другие).  Это позволяет идентифицировать производителей с проблемами в обслуживании банкоматов.

График по моделям NCR и функциональности Recycler.

Настройка дискретности и периода графика (день, неделя, месяц)

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

Интерфейс настроек данных

Хранение информации о функциональной доступности сети ATM

Данные о каждом банкомате (номер, производитель, статус) сохраняются в базе данных для последующего анализа и отслеживания.

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

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

Выбор периода, списка банкоматов и необходимые столбцы таблицы для экспорта в CSV

В целом инструмент получился очень удобным для аналитики, доступен всем сотрудникам компании в браузере.

Единственный минус - это скорость обработки при формировании графиков за год, так как происходит несколько ресурсоемких SQL запросов. В дальнейшем планируется добавить реализацию асинхронных запросов к базе.

57 2024.12.21 11:55 prod php MySQL Bootstrap 5 Chart.JS