Как я создал систему управления IT-бюджетом: от Excel к веб-приложению
Рассказываю, как за год превратил Excel-таблицу с IT-бюджетом в полноценное веб-приложение с аналитикой, прогнозированием и системой управления персоналом. 30+ тысяч строк кода, 277 заявок на расходы, 43 категории и ноль сожалений.
Проблема: когда Excel становится узким местом
Представьте: вы руководитель IT-отдела в растущей компании. Каждый месяц нужно:
- Планировать бюджет на 12 месяцев вперед
- Отслеживать 200+ заявок на расходы
- Анализировать операционные vs капитальные затраты
- Считать фонд оплаты труда
- Строить прогнозы на следующий квартал
- Объяснять финансовому директору, почему перерасход
И все это в одном Excel-файле.
Боль настоящая
Планфакт2025.xlsx
- Лист1: План (43 категории × 12 месяцев = 516 ячеек)
- Лист2: Факт (постоянно меняется)
- Лист3: Контрагенты (кто это вообще добавлял?)
- Лист4: ФОТ (формулы сломались в марте)
- Лист5: Аналитика (макрос не работает)
Типичные проблемы:
- 🔴 Версионирование через «Планфакт2025_v2_final_FINAL.xlsx»
- 🔴 Коллеги случайно удаляют формулы
- 🔴 Невозможно дать доступ только на просмотр определенных категорий
- 🔴 Аналитика = 30 минут ручной работы каждое утро
- 🔴 Графики строятся вручную для презентаций
- 🔴 История изменений? Какая история?
Знакомо? Значит, эта статья для вас.
Решение: веб-приложение своими руками
Почему не готовое решение?
Я изучил рынок существующих решений:
| Решение | Плюсы | Минусы |
|---|---|---|
| SAP, Oracle | Мощные, много функций | Цена от $50k/год, переплата за ненужное |
| 1C | Популярен в России | Зависимость от подрядчика, медленная разработка |
| Jira + Confluence | Удобно для команд | Не заточены под бюджетирование |
| Google Sheets | Облачное хранение | Те же проблемы Excel, но в облаке |
Вывод: создать свое решение за 2-3 месяца дешевле и быстрее, чем внедрять коробочный продукт.
Требования v1.0
Что нужно было обязательно:
- ✅ Импорт существующих данных из Excel
- ✅ План vs Факт по месяцам и категориям
- ✅ Управление заявками на расходы
- ✅ Справочники: категории, контрагенты, организации
- ✅ Дашборд с графиками
- ✅ Разделение данных между отделами
Что можно отложить:
- Интеграции с 1С / банк-клиентом
- Мобильное приложение
- Telegram-бот для уведомлений
- ML-прогнозирование
Путь от идеи до рабочего продукта
Этап 1: MVP за 2 недели
Первые две недели я сосредоточился на базовом функционале:
- Создание категорий расходов (техника, аутсорс, связь и т.д.)
- Добавление заявок на расходы
- Простой дашборд с цифрами
- Импорт данных из существующего Excel
Что получилось:
Первый дашборд — просто, но работаетНикаких красот — просто таблицы и базовая статистика. Но главное — это работало быстрее Excel.
Этап 2: Планирование бюджета (недели 3-6)
Следующим шагом стал модуль планирования. Нужно было:
- Создавать план на год по месяцам
- Редактировать цифры прямо в таблице
- Автоматически считать итоги
- Копировать план из предыдущего года

Таблица планирования — кликаешь на ячейку и редактируешь
Ключевая фишка: inline редактирование. Кликаешь на сумму, меняешь значение, оно сразу сохраняется. Как в Google Sheets, но быстрее.
Этап 3: Аналитика (недели 7-10)
Когда появились данные, захотелось их анализировать:
- 📊 График План vs Факт по месяцам
- 📊 Разбивка OPEX / CAPEX
- 📊 Топ-5 категорий по расходам
- 📊 Динамика расходов
- 📊 Остатки бюджета с цветовой индикацией
План vs Факт за год
Топ категорий по расходам
Результат: вместо 30 минут на подготовку презентации, теперь 30 секунд на скриншот дашборда.
Что получилось через 3 месяца
Цифры проекта
| Метрика | Значение |
|---|---|
| Время разработки MVP | 2 недели |
| Полноценная версия | 3 месяца |
| Строк кода | ~30,000 |
| Загружено заявок | 277 |
| Категорий расходов | 43 |
| Управляемый бюджет | 30+ млн ₽ |
Что дало бизнесу
⏱ Экономия времени:
- Подготовка отчета: с 30 минут до 30 секунд
- Согласование заявки: с 2 дней до 2 часов
- Планирование на год: с недели до 1 дня
📊 Улучшение контроля:
- Видимость расходов в реальном времени
- Мгновенные уведомления о перерасходе
- История всех изменений бюджета
🔒 Безопасность:
- Разграничение прав доступа
- Изоляция данных между отделами
- Логирование всех действий
Дальнейшее развитие
После MVP проект продолжил развиваться:
Модуль ФОТ (месяцы 4-5)
Добавили управление зарплатами:
- База сотрудников с окладами
- Планирование зарплаты на год
- Учет премий и бонусов
- Автоматический расчет налогов
- Интеграция с общим бюджетом
Система KPI (месяцы 6-7)
Внедрили мотивацию через KPI:
- Цели и метрики для сотрудников
- Отслеживание выполнения по месяцам
- Автоматический расчет премий на основе KPI
- Аналитика эффективности команды
Прогнозирование (месяц 8)
Добавили AI-прогнозы:
- Прогноз расходов на основе истории
- Сезонные коэффициенты
- Предупреждения о возможном перерасходе
- Рекомендации по оптимизации
Уроки и выводы
✅ Что сработало
- Быстрый MVP — 2 недели вместо 3 месяцев планирования
- Простота — никаких сложных архитектур на старте
- Импорт из Excel — моментальный переход без потери данных
- Итеративное развитие — добавляли функции по мере необходимости
- Обратная связь — тестировали на реальных пользователях
❌ Что не сработало
- Сложные прогнозы сразу — начали с ML, а нужны были простые графики
- Идеальная архитектура — переделывали код 3 раза
- Все функции сразу — лучше MVP + итерации
💡 Главный инсайт
Автоматизация не всегда означает сложность.
Иногда простое веб-приложение решает проблему лучше, чем Enterprise-система за миллионы.
Результаты использования
Количественные:
- 500 заявок на расходы обработано
- 30+ млн ₽ бюджета под управлением
- 43 категории расходов
- 0 ошибок в расчетах (vs 5-7 ошибок/месяц в Excel)
- 100% прозрачность расходов
Качественные:
- Финдиректор доволен (впервые за 3 года)
- Команда перестала бояться конца месяца
- Презентации для руководства готовятся за минуты
- Нет стресса от «а вдруг формулу удалили»
Что дальше?
Система продолжает развиваться. В планах:
- 📈 Модуль бюджета доходов (не только расходы)
- 📱 Мобильное приложение
- 🤖 Telegram-бот для уведомлений
- 🔄 Интеграция с 1С
- 📊 Более продвинутая аналитика

