План реализации сети зарядных станций
для электромобилей
Краткое резюме: Запуск пилотной сети из 3-4 гибридных зарядных станций (AC 22 кВт + DC 50-160 кВт) за 6-8 месяцев с использованием арендованного бэкенда (CSMS), готовых аппаратных решений и кроссплатформенного мобильного приложения. Приоритет: быстрый запуск MVP с возможностью масштабирования и получения государственных субсидий (мощность ≥149 кВт).
1. Резюме проекта
🎯 Стартовые параметры
- Станции на старте: 3-4 шт.
- Тип: Гибридные (AC + DC)
- Мощность AC: до 22 кВт (Type 2)
- Мощность DC: 50-160 кВт (CCS2, CHAdeMO)
- Протокол: OCPP 1.6 JSON
- Срок до MVP: 6-8 месяцев
🚀 Стратегический подход
- Разработка: «Быстро, но надёжно»
- Бэкенд: Аренда готового CSMS (Monta Hub)
- Железо: Готовые решения российских вендоров
- Приложение: Flutter (кроссплатформенно)
- Масштабирование: Модульная архитектура
💡 Ключевое преимущество: Использование арендованного бэкенда и готовых станций позволяет сократить время разработки с 2-3 лет до 6-8 месяцев и снизить первоначальные инвестиции на 60-70%.
2. Цели и ключевые показатели (KPI)
| Категория |
Показатель |
Целевое значение |
Метод измерения |
| 📅 Сроки |
Время до первой платной сессии |
≤ 8 месяцев |
Project timeline |
| ⚡ Надёжность |
Доступность станций (uptime) |
≥ 98% |
Мониторинг в CSMS |
| 💳 Платежи |
Успешность транзакций |
≥ 99.5% |
Логи платежного шлюза |
| 📱 UX |
Время запуска сессии (app → зарядка) |
≤ 30 секунд |
Замеры в приложении |
| 😊 Удовлетворённость |
NPS пользователей (после пилота) |
≥ 40 |
Опрос в приложении |
| 💰 Финансы |
Доля сессий ≥149 кВт |
≥ 60% |
Аналитика CSMS (для субсидии) |
3. Техническая архитектура
3.1. Компоненты системы
┌─────────────────┐ OCPP 1.6 JSON ┌─────────────────┐
│ Зарядная │◄──────────────────────►│ CSMS (Бэкенд) │
│ станция (EVSE)│ WebSocket/MQTT │ (аренда) │
└────────┬────────┘ └────────┬────────┘
│ │
│ REST API / WebSockets │ REST API
▼ ▼
┌─────────────────┐ ┌─────────────────┐
│ Мобильное │ │ Платежный шлюз │
│ приложение │ │ (ЮKassa) + ОФД │
│ iOS / Android │ │ │
└─────────────────┘ └─────────────────┘
3.2. Схема взаимодействия (упрощённая)
- Пользователь сканирует QR-код на станции через приложение
- Приложение отправляет запрос на запуск сессии в Бэкенд
- Бэкенд холдирует средства через Платёжный шлюз
- Бэкенд отправляет команду
RemoteStartTransaction на Станцию по OCPP
- Станция разблокирует разъём, начинает зарядку
- Станция отправляет телеметрию (
MeterValues) в Бэкенд
- Бэкенд передаёт данные в Приложение в реальном времени
- При завершении: расчёт суммы → списание → чек → Push-уведомление
3.3. Технологический стек
🔌 Станция (Embedded)
- Контроллер: Industrial ARM / x86
- ОС: Linux (Buildroot / Yocto)
- Языки: C/C++ + Python
- UI: Qt/QML или LVGL
- Связь: Ethernet + 4G/LTE (резерв)
☁️ Бэкенд (CSMS)
- Старт: Monta Hub (аренда)
- Масштаб: FastAPI/Go + PostgreSQL
- Кэш/очереди: Redis + RabbitMQ
- Облако: Яндекс.Облако / Selectel
- Контейнеры: Docker + Kubernetes
📱 Мобильное приложение
- Фреймворк: Flutter 3.x
- State: Riverpod / Bloc
- Карты: Яндекс.Карты SDK
- Push: Firebase / Яндекс.Пуш
- Версии: Android 10+, iOS 14+
4. Дорожная карта (Roadmap)
Этап 0: Подготовка | Недели 1-2
Задачи:
- ✅ Финализация ТЗ с учётом гибридных станций
- ✅ Выбор вендора станций (3 кандидата → 1)
- ✅ Выбор и контракт CSMS-платформы (Monta Hub)
- ✅ Регистрация юрлица, подключение к ОФД
- ✅ Подготовка документов для субсидии
Результат: Утверждённое ТЗ v1.1, подписанные контракты, готовность к закупкам
Этап 1: Прототип | Недели 3-8
Задачи:
- 🔧 Закупка 1 пилотной станции (гибрид AC+DC)
- 🔌 Настройка OCPP-связи: станция ↔ CSMS
- 💰 Настройка базовых тарифов в CSMS
- 🎨 Мокап мобильного приложения (Figma)
- 🧪 Интеграция платежного шлюза (песочница)
Критерий приёмки: Станция подключена к CSMS, heartbeat работает, мокап приложения утверждён
Этап 2: MVP | Недели 9-16
Задачи:
- 📱 Разработка MVP приложения (Flutter): карта, сессия, платежи, история
- ⚙️ Бэкенд-интеграция: REST API, вебхуки от CSMS
- 💳 Биллинг: холдирование, расчёт, чеки, возвраты
- 🖥️ Админ-панель (Web): мониторинг, управление тарифами
- 🔐 Пентест безопасности API и платежей
Критерий приёмки: Приложение запускает сессию, платежи проходят, админ-панель отображает данные
Этап 3: Тестирование | Недели 17-22
Задачи:
- 🧪 Нагрузочное тестирование OCPP-каналов
- 🔍 Пентест безопасности (OWASP Top 10)
- 🧪 Пилотная эксплуатация: 1 станция, 2 недели
- 📊 Сбор фидбека, отладка UX, проверка биллинга
- 📄 Финализация документации для субсидии
Критерий приёмки: 2 недели стабильной работы, uptime ≥95%, фидбек пользователей ≥4/5
Этап 4: Запуск | Недели 23-32
Задачи:
- 🚚 Закупка и установка оставшихся 2-3 станций
- ⚖️ Настройка Dynamic Load Balancing
- 🔧 Внедрение расширенной диагностики DC
- 📣 Запуск маркетинговой кампании
- 📤 Подача заявки на государственную субсидию
Критерий приёмки: Все 3-4 станции работают, первая платная сессия, заявка на субсидию подана
✅ Этап 0
🔄 Этап 1
⏳ Этап 2
⏳ Этап 3-4
5. Команда и распределение ролей
| Роль |
Загрузка |
Ключевые задачи |
Старт |
| Project Manager |
Full-time |
Координация, сроки, коммуникация с вендорами, отчётность |
Неделя 1 |
| Backend-инженер |
Full-time |
Интеграция CSMS, API, биллинг, вебхуки, безопасность |
Неделя 3 |
| Mobile-разработчик (Flutter) |
Full-time |
Приложение iOS/Android, UX, push-уведомления, карты |
Неделя 5 |
| DevOps / Инженер по интеграции |
Part-time |
Настройка станций, OCPP, мониторинг, CI/CD, облако |
Неделя 4 |
| QA-инженер |
Part-time |
Тестирование сценариев, нагрузочные тесты, пентесты |
Неделя 10 |
| Дизайнер UX/UI |
Contract |
Мокапы, дизайн приложения, интерфейс станции |
Неделя 2 |
💡 Оптимизация бюджета: На старте можно объединить роли (backend + DevOps), использовать аутсорс для дизайна и тестирования. При масштабировании >10 станций — выделить отдельного инженера поддержки.
6. Бюджет и ресурсы
6.1. Ориентировочный бюджет (на 4 станции)
| Статья расходов |
Сумма (₽) |
Комментарий |
| Закупка станций (4 × SKAT ULTRA 160 кВт) |
12-16 млн |
Зависит от комплектации и условий вендора |
| Аренда CSMS (Monta, 2 года) |
~1.5 млн |
€200/станция/год × 4 × 2 |
| Разработка мобильного приложения (Flutter MVP) |
2.5-4 млн |
Карта, сессия, платежи, история, push |
| Интеграция платежей + ОФД |
0.5-1 млн |
Настройка шлюза, тестирование, сертификация |
| Установка и подключение (электрика, сеть) |
2-3 млн |
Зависит от локации и мощности подключения |
| Команда (6 мес., part-time микс) |
3-5 млн |
PM, backend, mobile, QA, DevOps |
| Непредвиденные расходы (15% буфер) |
~3 млн |
Риски, задержки, дополнительные интеграции |
| ИТОГО |
25-35 млн ₽ |
Без учёта субсидий |
🎯 Потенциальная экономия: При мощности ≥149 кВт можно компенсировать до 50% затрат на оборудование через государственные субсидии — потенциальная экономия 6-8 млн ₽.
6.2. Ежемесячные операционные расходы (после запуска)
☁️ Инфраструктура
- Аренда CSMS: ~60 тыс. ₽/мес
- Облако (хостинг API): ~15 тыс. ₽/мес
- Домены, SSL, мониторинг: ~5 тыс. ₽/мес
~80 тыс. ₽/мес
🔧 Поддержка
- Техподдержка вендоров: ~30 тыс. ₽/мес
- Обновления ПО: ~20 тыс. ₽/мес
- Резервные запчасти: ~15 тыс. ₽/мес
~65 тыс. ₽/мес
📊 Администрирование
- Мониторинг и алерты: ~10 тыс. ₽/мес
- Отчётность и аналитика: ~10 тыс. ₽/мес
- Безопасность и аудит: ~15 тыс. ₽/мес
~35 тыс. ₽/мес
💰 Общие OPEX после запуска: ~180 тыс. ₽/мес
7. Управление рисками
| Риск |
Вероятность |
Влияние |
Мера снижения (Mitigation) |
| Задержка поставки станций |
Средняя |
Высокое |
Заключить договор с SLA, иметь резервного вендора, начать закупку на Этапе 0 |
| Нестабильная связь OCPP |
Средняя |
Среднее |
Логирование на стороне станции, очередь команд, retry-логика, офлайн-режим |
| Ошибки в биллинге |
Низкая |
Критическое |
Двойная проверка расчётов, тестовые сессии, аудит перед запуском, страховка |
| Отказ в субсидии |
Средняя |
Среднее |
Подготовить документацию заранее, проконсультироваться с фондом, иметь план Б |
| Низкий спрос на пилоте |
Высокая |
Среднее |
Запустить промо-тарифы, партнёрство с такси/каршерингом, таргетированная реклама |
| Уязвимости безопасности |
Низкая |
Критическое |
Пентест перед запуском, регулярные аудиты, bug bounty, шифрование по умолчанию |
🔄 Процесс управления рисками:
- Еженедельный review рисков на статус-митинге команды
- Ведение реестра рисков с оценкой вероятности/влияния
- Назначение ответственного за каждый критический риск
- План эскалации при реализации риска (кто, когда, как)
8. Критерии приёмки
✅ Технические критерии
- Станция отвечает на OCPP heartbeat ≤60 сек
- Запуск сессии: приложение → зарядка ≤30 сек
- Телеметрия обновляется в реальном времени (интервал ≤30 сек)
- Платёж проходит успешно в 99.5% случаев
- Система восстанавливается после потери связи ≤5 мин
- Расширенная диагностика DC работает (температура, охлаждение)
✅ Бизнес-критерии
- Пилотная станция отработала 2 недели без критических сбоев
- Средний рейтинг приложения ≥4.5/5 (после пилота)
- Доля успешных сессий ≥95%
- Среднее время реакции поддержки ≤2 часов
- Документация для субсидии подготовлена и отправлена
- Команда готова к масштабированию на 10+ станций
⚠️ Условия отказа в приёмке:
- Критическая уязвимость безопасности не устранена
- Потеря данных пользователей или платежей
- Невозможность удалённого управления станцией
- Биллинг рассчитывает стоимость с ошибкой >1%
- Станция не поддерживает заявленную мощность DC
9. Приложения и ссылки
| Документ |
Описание |
Статус |
| ТЗ v1.1 |
Полное техническое задание с функциональными требованиями |
✅ Готово |
| Спецификация OCPP 1.6 JSON |
Детальное описание поддерживаемых сообщений и payload |
✅ Готово |
| Шаблон КП для вендоров (RFP) |
Запрос коммерческих предложений от производителей станций |
✅ Готово |
| Чек-листы тестирования |
Unit, integration, load, security, UAT тест-кейсы |
🔄 В работе |
| Архитектурные диаграммы |
PlantUML / Mermaid схемы компонентов и потоков данных |
🔄 В работе |
| План миграции на кастомный CSMS |
Дорожная карта перехода с Monta на собственную разработку |
⏳ Запланировано |
📁 Доступ к документам: Все файлы хранятся в репозитории проекта:
https://git.evcharge.network/docs/
🔐 Доступ: По запросу у Project Manager (необходима 2FA)
10. Контакты и утверждение
👥 Команда проекта
- Project Manager: [ФИО] | pm@evcharge.network
- Техлид / Архитектор: [ФИО] | tech@evcharge.network
- По закупкам: [ФИО] | procurement@evcharge.network
- По субсидиям: [ФИО] | grants@evcharge.network
🤝 Партнёры
- CSMS-провайдер: Monta Hub | support@monta.com
- Платёжный шлюз: ЮKassa | api@yookassa.ru
- Вендоры станций: SKAT, Sitronics, АСУ ОПТИМА
- Облачный провайдер: Яндекс.Облако | support@cloud.yandex.ru
✍️ Утверждение плана
| Роль |
ФИО |
Подпись |
Дата |
| Основатель / Заказчик |
_________________ |
_________________ |
_________________ |
| Технический директор |
_________________ |
_________________ |
_________________ |
| Финансовый директор |
_________________ |
_________________ |
_________________ |
| Project Manager |
_________________ |
_________________ |
_________________ |
🖨️ Как сохранить в PDF:
- Нажмите
Ctrl+P (или Cmd+P на Mac)
- Выберите «Сохранить как PDF»
- В настройках:
- ✓ Включить фон
- ✓ Поля: «По умолчанию»
- ✓ Масштаб: 100%
- Нажмите «Сохранить»