Главное о кейсе
Получение удобного инструмента для учета, мониторинга, управления и сопровождения зарядных станций, а также предоставление платных услуг через мобильные приложения конечным пользователям.
Система позволяет сотрудникам компании Новомет-Пермь и ее партнерам взаимодействовать со своими клиентами, отслеживать загруженность и выявлять неисправности зарядных станций, настраивать тарифные планы, вести учет пользователей, зарядных сессий и транзакций по оплате услуг.
Customers have received a convenient tool for accounting, monitoring, management and maintenance of charging stations, as well as providing paid services via mobile apps to end-users.
The system allows Novomet-Perm employees and its partners to interact with their customers, monitor workload and identify defects of charging stations, set up price models, keep records of users, charging sessions and service payment transactions.
Бизнес-задача и ее решение
Для достижения поставленной цели необходимо решить следующие задачи:
Разработать личный кабинет сотрудника, предоставляющий следующий набор функциональных возможностей пользователям:
авторизованный доступ пользователей в Систему;
учет и управление пользователями Системы;
учет и управление профилями партнерских организаций и их сотрудниками;
учет и управление ЭЗС;
учет и просмотр информации о транзакциях клиентов;
просмотр графика объема потребления энергии kWh суммарно и по каждой ЭЗС (организации);
просмотр графика количества транзакций суммарно и по каждой ЭЗС (организации);
возможность индивидуальной настройки уведомлений по типам ошибок и событий для пользователей в разрезе ЭЗС (групп ЭЗС);
возможность автоматической отправки сообщения на электронную почту или Телеграмм сотруднику в случае неисправности или изменения статуса ЭЗС;
возможность настройки тарифных планов ЭЗС и групп ЭЗС;
возможность настройки биллинга;
возможность учета и управления клиентами ЭЗС.
Разработать нативные мобильные приложения (iOS, Android) позволяющие:
реализовывать авторизованный доступ клиентов в приложение;
реализовать возможность просмотра всех подключенных к системе ЭЗС на карте;
реализовать возможность поиска и фильтрации ЭЗС в списке по определенным параметрам;
реализовать возможность определения ближайшей ЭЗС к локации клиента;
реализовать возможность просмотра статусов ЭЗС и их коннекторов в реальном времени;
реализовать возможность пополнения внутреннего виртуального счета клиента
реализовать возможность оплаты зарядных услуг через платежные системы (Сбербанк эквайринг, Google Pay, Apple Pay, Samsung Pay);
реализовать возможность просмотра статуса и показателей активной зарядной сессии в режиме реального времени;
реализовать возможность для просмотра истории зарядных сессий клиента;
We need to solve the following tasks:
To develop a personal account of the employee, which provides the following set of functionalities to users:
authorized user access to the System;
accounting and management of System users;
accounting and management of profiles of partner organizations and their employees;
accounting and management of electric charging systems;
accounting and viewing information on customer transactions;
viewing the schedule of kWh energy consumption in total and for each electric charging station (organizations);
viewing the graph of transactions amount in total and for each electric charging station (organizations);
the opportunity of individual setting of the notifications by the error types and events for the users in the context of the electric charging station (electric charging station groups);
the opportunity to automatically send a message to email or Telegram to the employee in case of defects or changes in the status of the electro-charging station;
the option of setting the price models of electric charging station and groups of them;
option of billing settings;
accounting and customer management of electric charging stations.
Develop native mobile applications (iOS, Android) with the ability to:
implement authorized access of clients to the app;
implement the ability to view all electric charging stations connected to the system on the map;
to search and electric charging petrol stations in the list according to certain parameters;
determine the nearest electric charging station to the client's location;
the option of viewing the status of electric charging station and their connectors in real time;
to enable depositing of the internal virtual account of the client
to enable payments for charging services through payment systems (Sberbank acquiring, Google Pay, Apple Pay, Samsung Pay);
to implement the ability to view the status and indicators of the active charging session in real time;
to implement the ability to view the history of the client's charging sessions;
Прочая информация о кейсе
О клиенте:
Группа компаний Новомет предоставляет нефтепромысловые услуги для нефтяных и нефтегазовых скважин. Новомет - один из крупнейших производителей УЭЦН в России, который осуществляет поставки оборудования на проекты по закачиванию скважин и механизированной добыче по всему миру. Сегодня их технологии увеличивают добычу многих крупных мировых нефтедобывающих компаний.
Novomet Group provides oilfield services for oil and gas wells. Novomet is one of the largest ESP manufacturers in Russia, supplying equipment for well injection and artificial oil lift projects around the world. Today, their technologies increase production for many of the world's major oil producers.
Проблема:
Необходимо было создать автоматизированную систему для учёта, мониторинга и управления зарядными станциями, но компания-заказчик не располагала командой разработчиков по данному направлению. профессиональным. Важным для заказчика был еще один момент — отслеживание статистики преимуществ и популярности продукта.
There was a requirement to create an automated system for accounting, monitoring, and management of charging stations. Another important detail for the customer was to track statistics of product benefits and popularity.
Назначение системы:
Система предназначена для учета, мониторинга и управления зарядными станциями, а также оперативного взаимодействия с пользователями, которые используют зарядные станции для зарядки электрических автомобилей.
Система позволяет клиентам находить ЭЗС и подключаться к их коннекторам, оплачивать услуги по зарядке электрических автомобилей, просматривать историю и данные о зарядной сессии.
Система позволяет сотрудникам компании Новомет-Пермь и ее партнерам взаимодействовать со своими клиентами, отслеживать загруженность и выявлять неисправности зарядных станций, настраивать тарифные планы, вести учет пользователей, зарядных сессий и транзакций по оплате услуг.
The system is intended for accounting, monitoring and management of charging stations, as well as for operational coordination with the users of EV charging stations.
The system allows customers to find charging stations and connect to their connectors, pay for EV charging services, view history and data on the charging session.
The system allows Novomet-Perm employees and its partners to interact with their customers, track usage and identify defects of charging stations, set up price models, keep records of users, charging sessions and service payment transactions.
Цель:
Основной целью создания Системы является получение удобного инструмента для учета, мониторинга, управления и сопровождения зарядных станций, а также предоставление платных услуг через мобильные приложения конечным пользователям.
The main purpose of the System creating is to obtain a convenient tool for accounting, monitoring, management and maintenance of charging stations, as well as the providing of fee-based services through mobile apps to end-users.
Ввод системы в опытно-промышленную эксплуатацию, установка необходимых исполняемых скриптов и/или приложений на вычислительной площадке Заказчика и публикация мобильного приложения в магазинах приложений iOS и Android.
Launch the system into pilot production, install the necessary executable scripts and/or apps at the Customer's computing site and publish the mobile app in the iOS and Android app stores.
Задача:
Для достижения поставленной цели необходимо решить следующие задачи:
Разработать личный кабинет сотрудника, предоставляющий следующий набор функциональных возможностей пользователям:
авторизованный доступ пользователей в Систему;
учет и управление пользователями Системы;
учет и управление профилями партнерских организаций и их сотрудниками;
учет и управление ЭЗС;
учет и просмотр информации о транзакциях клиентов;
просмотр графика объема потребления энергии kWh суммарно и по каждой ЭЗС (организации);
просмотр графика количества транзакций суммарно и по каждой ЭЗС (организации);
возможность индивидуальной настройки уведомлений по типам ошибок и событий для пользователей в разрезе ЭЗС (групп ЭЗС);
возможность автоматической отправки сообщения на электронную почту или Телеграмм сотруднику в случае неисправности или изменения статуса ЭЗС;
возможность настройки тарифных планов ЭЗС и групп ЭЗС;
возможность настройки биллинга;
возможность учета и управления клиентами ЭЗС.
Разработать нативные мобильные приложения (iOS, Android) позволяющие:
реализовывать авторизованный доступ клиентов в приложение;
реализовать возможность просмотра всех подключенных к системе ЭЗС на карте;
реализовать возможность поиска и фильтрации ЭЗС в списке по определенным параметрам;
реализовать возможность определения ближайшей ЭЗС к локации клиента;
реализовать возможность просмотра статусов ЭЗС и их коннекторов в реальном времени;
реализовать возможность пополнения внутреннего виртуального счета клиента
реализовать возможность оплаты зарядных услуг через платежные системы (Сбербанк эквайринг, Google Pay, Apple Pay, Samsung Pay);
реализовать возможность просмотра статуса и показателей активной зарядной сессии в режиме реального времени;
реализовать возможность для просмотра истории зарядных сессий клиента;
We need to solve the following tasks:
To develop a personal account of the employee, which provides the following set of functionalities to users:
authorized user access to the System;
accounting and management of System users;
accounting and management of profiles of partner organizations and their employees;
accounting and management of electric charging systems;
accounting and viewing information on customer transactions;
viewing the schedule of kWh energy consumption in total and for each electric charging station (organizations);
viewing the graph of transactions amount in total and for each electric charging station (organizations);
the opportunity of individual setting of the notifications by the error types and events for the users in the context of the electric charging station (electric charging station groups);
the opportunity to automatically send a message to email or Telegram to the employee in case of defects or changes in the status of the electro-charging station;
the option of setting the price models of electric charging station and groups of them;
option of billing settings;
accounting and customer management of electric charging stations.
Develop native mobile applications (iOS, Android) with the ability to:
implement authorized access of clients to the app;
implement the ability to view all electric charging stations connected to the system on the map;
to search and electric charging petrol stations in the list according to certain parameters;
determine the nearest electric charging station to the client's location;
the option of viewing the status of electric charging station and their connectors in real time;
to enable depositing of the internal virtual account of the client
to enable payments for charging services through payment systems (Sberbank acquiring, Google Pay, Apple Pay, Samsung Pay);
to implement the ability to view the status and indicators of the active charging session in real time;
to implement the ability to view the history of the client's charging sessions;
Архитектурное решение:
Схема архитектурного решения Системы автоматизации процесса эксплуатации сети электрозарядных станций - «Новомет».
В системе предусмотрены следующие компоненты:
Web-UI АР – административная панель для сотрудников (роли: Партнер, Техник, Менеджер) и администраторов (роли: Владелец, Администратор);
MA-AND Мобильное приложение Android – интерфейс для Пользователя (роль: Клиент);
MA-IOS Мобильное приложение iOS – интерфейс для Пользователя (роль: Клиент);
PS - платежные системы, используемые для приема платежей за услуги зарядки;
AS - сервер API клиентских приложений и админ-панели;
SMSGW - смс-шлюз для отправки кодов подтверждения телефона при авторизации и регистрации;
PUSHS - сервер работы с пуш-уведомлениями;
MAILS - почтовый сервер для рассылки приглашений новым пользователям в систему;
PGDB - база данных PostgreSQL для хранения всех данных о ЭЗС, пользователях и профилях организаций;
AMQPS - AMQP сервер RabbitMQ Server для обмена сообщениями между CPCS и AS;
REDS - Redis сервер для кэширования часто используемых данных;
CPCS - центральный сервер зарядных станций SteVe;
APCPCS - Админ-панель центрального сервера зарядных станций;
CP - физическая электрозарядная станция.
Данное архитектурное решение позволит обеспечить плавное масштабирование Системы без необходимости проведения процедур миграции и перерывов в работе Системы.
There you can see the scheme of the architectural solution of the automation System for the operation of the electro-charging station network - "Novomet".
The system includes the following components:
Web-UI AR - admin panel for employees (roles: Partner, Technician, Manager) and administrators (roles: Owner, Administrator);
MA-AND - Android Mobile App - interface for the User (role: Customer);
MA-IOS - iOS Mobile App - interface for the User (role: Client);
PS - payment systems used to accept payments for charging services;
AS - client application API Server and admin panel;
SMSGW - SMS gateway for sending phone confirmation codes during authorization and registration;
PUSHS - push notifications server;
MAILS - mail server for sending invitations to new users to the system;
PGDB - PostgreSQL database to store all the data about electric charging stations, users and organization profiles;
AMQPS - AMQP RabbitMQ Server for messaging between CPCS and AS;
REDS - Redis server for caching frequently used data;
CPCS - SteVe central charging station server;
APCPCS - Admin Panel of the central charging station server;
CP - physical electric charging station.
Пользователи:
Сотрудник организации владеющий электрозаправочной станцией
Владельцы электрокаров
An employee of an organization that owns an electric charging station
Owners of electric vehicles
Результат:
Получение удобного инструмента для учета, мониторинга, управления и сопровождения зарядных станций, а также предоставление платных услуг через мобильные приложения конечным пользователям.
Система позволяет сотрудникам компании Новомет-Пермь и ее партнерам взаимодействовать со своими клиентами, отслеживать загруженность и выявлять неисправности зарядных станций, настраивать тарифные планы, вести учет пользователей, зарядных сессий и транзакций по оплате услуг.
Customers have received a convenient tool for accounting, monitoring, management and maintenance of charging stations, as well as providing paid services via mobile apps to end-users.
The system allows Novomet-Perm employees and its partners to interact with their customers, monitor workload and identify defects of charging stations, set up price models, keep records of users, charging sessions and service payment transactions.
Заключение:
Приложение остаётся на гарантийном обслуживании компании «Омега».
The application remains under Omega's warranty service.
Команда:
Менеджер проекта - Михайлов Максим
Фронтенд - Евгений Марсаков
Тестировщики - Евгения Ворончихина, Дмитрий Плотников
Бэкенд - разработчики - Сергей Журавлев, Дмитрий Дубавов
Android – Максим Ложечников, Антон Князев, Дмитрий Сидуков
IOS - Руслан Санархин, Сергей Александров
Дизайн - Елена Смоленцева
Project Manager (PM) - Maxim Mikhailov
Frontend-developers - Evgeniy Marsakov
Testers - Evgeniya Voronchikhina, Dmitry Plotnikov
Backend-developers - Sergey Zhuravlev, Dmitry Dubavov
Android - Maxim Lozhechnikov, Anton Knyazev, Dmitry Sidukov
iOS - Ruslan Sanarkhin, Sergey Alexandrov
Design - Elena Smolentseva
Скриншоты