Це нормальна практика в сучасному суспільстві, коли мешканець міста хоче зрозуміти, скільки грошей цього року витратили на ремонт доріг у його районі. Або на скільки шкіл виділили кошти? Або чи виконала громада свій бюджет на охорону здоров’я?
Технічно ці дані є у доступі, вони публікуються на порталах відкритих даних, у річних звітах, у реєстрах програм. Але знайти їх, зрозуміти і порівняти, майже виклик, бо потребує кількох годин роботи з таблицями Excel.
Саме цю проблему ми вирішили для однієї з українських міських рад. І в процесі зрозуміли: те саме завдання перетворити масиви даних на зрозумілий інструмент стоїть перед десятками організацій. Не лише перед громадами.
Задача: зробити бюджет громади зрозумілим для кожного
Муніципальна організація, що управляє бюджетними програмами і стратегічними проєктами, щороку реалізує десятки програм, сотні проєктів, тисячі об’єктів. Дані є, але вони розпорошені між списками, Excel-файлами і порталом відкритих даних. З’являється потреба в рішенні, яке дозволить кожному користувачу швидко знайти саме ту інформацію, яка йому потрібна.
Завдання: побудувати платформу, де мешканець міста або журналіст може за кілька кліків побачити:
- скільки грошей витрачено по кожному району міста
- які програми отримали найбільше фінансування
- як виконується план відносно факту
- де на карті знаходяться конкретні об’єкти і скільки на них витрачено
- як змінювались витрати по роках
При цьому адміністратор порталу має змогу оновлювати дані самостійно, без залучення розробника щоразу, коли з’являється новий звіт.
Що ми запропонували
Платформа складається з чотирьох основних компонентів. Разом вони утворюють повний цикл: від сирих даних у таблицях до інтерактивної карти на екрані мешканця.
1. ETL: збір і підготовка даних
Дані надходять з різних джерел: SharePoint Lists, Excel-файли, CSV з порталу відкритих даних. ETL-модуль автоматично збирає їх, очищає, нормалізує і завантажує в централізовану базу даних PostgreSQL.
Кожен цикл оновлення включає перевірку обов’язкових полів, виявлення дублікатів, уніфікацію ідентифікаторів і контроль коректності періодів. Користувач бачить індикатор «Оновлено N годин тому» і знає, що дані актуальні.
2. Аналітична карта
Центральний елемент платформи – інтерактивна карта міста з районами. Кожен район зафарбований градієнтом: чим темніший колір, тим більше витрат або проєктів. Користувач одразу бачить розподіл ресурсів у місті.
Перемикач «Бюджет / Проєкти» дозволяє дивитись або на фінансові показники, або на кількість реалізованих проєктів. При наведенні на район з’являється картка з деталізованими даними. При кліку – перехід до списку проєктів цього району.
3. Дашборди для громадянина
Платформа включає шість аналітичних дашбордів, кожен з яких відповідає на конкретне питання:
| Дашборд | Що показує |
| Огляд бюджету громади | Сумарні витрати за обраний період, план vs факт, динаміка по роках |
| Витрати за програмами | Розподіл між програмами, ТОП-5 за витратами, drill-down до проєктів |
| Витрати за проєктами | Деталізація кожної програми до рівня конкретних проєктів |
| Витрати за об’єктами | Конкретні об’єкти на карті: школа, дорога, парк: з бюджетом і фото |
| Аналіз за районами | Heatmap по районах, порівняння витрат, топ проєктів кожного району |
| Комбіновані зрізи | Будь-яка комбінація фільтрів: програма + район + рік + об’єкт |
Єдина система фільтрів: рік, квартал, програма, район, проєкт працює крос-функціонально: зміна фільтра на одному дашборді одразу оновлює всі пов’язані компоненти.
4. Адмін-панель і публікація відкритих даних
Адміністратор організації може самостійно додавати нові дані через інтерфейс без розробника. Система парсить файл, перевіряє його якість і автоматично оновлює аналітику.
Паралельно платформа публікує структуровані набори даних у форматі CSV і JSON через CKAN – відкритий портал даних. Це означає, що журналісти, дослідники або інші організації можуть завантажити ті самі дані і використовувати їх у власних проєктах.
Як виглядає процес від ідеї до запуску
| Етап | Що відбувається |
| Discovery | Аудит даних, визначення ролей користувачів, пріоритезація функціоналу |
| Дизайн | UX/UI прототип, затвердження сценаріїв використання, погодження структури дашбордів |
| ETL і модель даних | Проєктування бази даних, налаштування пайплайнів імпорту і контролю якості |
| Розробка | Три релізи: Дослідження та дизайн → Карта витрат → Адміністрування системи |
| Тестування | QA, перевірка якості даних, навантажувальне тестування |
| Запуск | Розгортання на AWS, налаштування моніторингу і алертів |
| Навчання | Тренінги для адміністраторів, документація, підтримка |
Кому ще потрібне таке рішення
Коли ми будували цю платформу, стало очевидно: задача «перетворити масиви даних на зрозумілий інструмент» стоїть перед будь-якою організацією, де є дані і є люди, яким ці дані потрібно показати.
| Організація | Що за дані | Кому показують |
| Міська рада | Бюджет, програми, проєкти, об’єкти | Мешканці, журналісти, донори |
| НДО та міжнародні організації | Програми, бенефіціари, витрати по грантах | Донори, партнери, звітність |
| Мережа магазинів або філій | Продажі, виторг, KPI по локаціях | Менеджери, інвестори, рада директорів |
| Девелопер або забудовник | Об’єкти на карті, стан будівництва, бюджет | Інвестори, покупці, партнери |
Стек залишається той самий. Змінюються лише джерела даних і те, кому і що потрібно показати.
Чому це рішення цікаве для вас
Ми проєктуємо всю архітектуру рішення: від моделі даних і ETL-пайплайну до дашбордів і навчання адміністраторів. Це означає, що після запуску клієнт не залежить від нас щоразу, коли потрібно оновити дані або додати новий звіт.
Lasoft Dashboards – наш власний інструмент для побудови аналітичних інтерфейсів. Він адаптується під будь-яку галузь і будь-який тип даних: від бюджетних витрат громади до KPI мережі магазинів.
- Повний цикл: від Discovery і дизайну до розгортання і навчання
- Власний front-end інструментарій для дашбордів і карт
- Досвід роботи з відкритими даними, SharePoint, AWS, PostgreSQL
- Документація і тренінги для адміністраторів включені в проєкт