PowerFlex is a leading renewable energy company providing advanced monitoring, data analysis, remote control, and management solutions for companies across the USA, including high-profile clients like Netflix, FedEx, and Amazon. These companies, utilizing technologies such as solar panels, EV charging stations, and energy storage systems, require a robust platform to efficiently manage their onsite and remote operations. The platform aims to reduce costs while helping companies achieve their sustainability and financial goals.
In this ongoing project, my responsibilities included the continuous improvement of existing features and the ideation, design, testing, and delivery of new features. This process required constant communication and collaboration with managers, stakeholders, users, and developers to ensure the platform met the evolving needs of its users.
PowerFlex has a vast network with over 980 sites, serving more than 300 customers, and has installed over 10,000 EV charging stations. This extensive infrastructure highlights the company's commitment to providing comprehensive renewable energy solutions.
Our target audience includes large-scale logistics and delivery companies, such as DHL, which are committed to ambitious sustainability goals. For instance, DHL aims to eliminate carbon emissions from its operations by 2050 and has invested in electrifying its fleet, driving over 60 million miles with EVs. PowerFlex supports these efforts by providing turnkey EV charging installations and intelligent energy management platforms to optimize energy use and reduce costs.
The Stations feature allows users with EV charging stations at their sites to monitor their stations' real-time status, make informed decisions, manage stations remotely, and download relevant data.
The existing Stations feature had usability issues that needed addressing. User feedback indicated that the feature was overwhelming and inconsistent. Through user interviews and competitive analysis, we identified three main challenges: statuses, remote commands, and filters.
The original design included 11 different statuses, which made the interface cluttered and confusing.
I streamlined the statuses to four primary ones: Charging, Not Charging, Available, and Not Available. To maintain context and granularity, I introduced a new column called "State," displaying additional contextual information such as current draw and readiness.
This approach simplified the user interface, reducing user overwhelm and enhancing usability.
The existing filters were inconsistent, with some column-level filters and some general ones, causing confusion.
Through A/B testing and user feedback, I developed Advanced Dynamic Filters, providing a consistent filtering experience across the app.
This solution resolved inconsistencies, made hidden filters accessible, and was applied across all tables and features, significantly improving user experience.
Users needed a way to manage their stations remotely but lacked an integrated solution.
Leveraging the Stations page's existing information, I implemented remote commands directly within this feature.
Start Charging, Stop Charging, Soft Reset, and Hard Reset.
This integration provided a seamless remote management experience for users.
Users required a way to schedule charging sessions remotely, with complexities around overlapping schedules.
I designed a schedule builder, allowing users to create schedules easily, including relevant details like name, stations to be scheduled, and schedule times.
The schedule builder provided a user-friendly way to manage charging schedules, addressing the complexities effectively.
PV+ is a feature designed for clients with solar technology. It enables users to monitor real-time data of their solar assets, including solar panels, inverters, and meters. Additionally, it incorporates an alert system to notify users of critical issues affecting their devices.
The development of PV+ was driven by the need for solar clients to have real-time visibility into their solar assets and to promptly address any issues. User feedback emphasized the necessity for a comprehensive monitoring and alert system to enhance operational efficiency and ensure optimal performance.
Clients needed an efficient way to monitor various solar assets and access relevant data points.
I designed a user interface that lists all solar equipment and assets with detailed information, such as make, model, and key data points. The interface prominently displays the status of each device.
This provided users with a clear and organized view of their solar assets, making it easier to monitor and manage their operations.
Users required timely notifications of critical issues to maintain optimal performance of their solar assets.
I integrated an alert system within PV+ that includes four key alerts: No Communication, No Production, Low Production, and Device Fault. These alerts are displayed with relevant details, allowing users to quickly identify and address issues.
The alert system improved users’ ability to respond to and resolve problems swiftly, reducing downtime and maintaining efficiency.
Conducted usability tests to ensure the device monitoring interface was intuitive and easy to navigate.
Gathered feedback on the alert system to verify its effectiveness in providing timely and actionable information.
Iterated on the designs based on user feedback to enhance usability and functionality.
The PV+ feature provided solar clients with comprehensive visibility into their assets through an organized interface listing all solar assets with essential data points and status indicators. The integrated alert system offered real-time notifications for critical issues such as No Communication, No Production, Low Production, and Device Fault. Post-implementation feedback highlighted increased user satisfaction and operational effectiveness, with clients appreciating the streamlined monitoring and alert capabilities.
The OpCenter is designed for internal users to facilitate troubleshooting and provide comprehensive oversight of all client operations. This feature aggregates information across all clients and assets, enabling internal teams to monitor, manage, and address issues efficiently.
The development of OpCenter was driven by the need for a centralized platform for internal users to access all relevant information, perform remote commands, download data, and visualize statistics. User feedback and internal requirements highlighted the necessity of a robust troubleshooting tool to enhance support and operational efficiency.
Internal users needed a feature to effectively troubleshoot issues reported by clients.
I designed a troubleshooting interface that consolidates information from all clients and assets, allowing users to quickly identify and address issues. This interface includes detailed asset information, status indicators, and remote command capabilities.
This provided internal teams with a powerful tool to resolve issues swiftly, reducing downtime and improving client satisfaction.
This is an outdated design, with legacy UI.
Internal users required access to all client and asset information in one place for efficient management and oversight.
The OpCenter interface was designed to display all relevant data, including real-time monitoring, management tools, and remote command functionalities. Users can download information and view charts for overviews and statistics.
This centralized approach streamlined operations, allowing internal teams to manage and monitor all clients and assets effectively.
This is an outdated design, with legacy UI.
Conducted usability tests to ensure easy navigation. Feedback was used to iterate and improve the final outcome.
The OpCenter feature provided a centralized platform for troubleshooting with real-time monitoring, management capabilities, remote commands, and visualizations. It included contact management to support customer communication. Internal users gave amazing feedback, appreciating the comprehensive and intuitive design. However, development was paused to prioritize other customer-facing features.
This is an outdated / WIP design, with legacy UI.
Following the successful implementation of alerts in PV+, the Alerts feature was designed to provide a comprehensive alert system across all technologies for customer-facing users. This feature allows users to monitor, filter, sort, and troubleshoot alerts for various assets, helping them make informed decisions over time.
The expansion of the alerts system was driven by positive feedback from the PV+ feature. Customers expressed the need for a unified alert system that could provide insights across all their technologies, enhancing their ability to manage and maintain their assets efficiently.
Extend the alert functionality to cover all technologies and assets, ensuring users have a unified view of all alerts.
Designed a user interface that displays all alerts across different assets and technologies. Users can filter and sort alerts based on various criteria, view detailed information, and troubleshoot issues directly from the interface.
This provided a centralized and consistent alert management system, allowing users to handle issues efficiently across all their assets.
Users needed to easily find and manage relevant alerts from potentially large lists.
Implemented advanced filtering and sorting options, enabling users to quickly locate specific alerts and manage them effectively.
Enhanced user experience by making it easier to navigate and manage alerts.
Users needed to understand trends and patterns in their alerts to make informed decisions.
Integrated statistical tools and visualizations that provide insights into alert trends over time. Users can download data and generate reports to aid in decision-making.
Empowered users with actionable insights, helping them optimize asset management and maintenance.
Conducted usability tests to ensure easy navigation. Feedback was used to iterate and improve the final outcome.
The Alerts feature introduced a unified interface for comprehensive alert management, with advanced filtering and sorting options. It included tools for viewing detailed alert information, troubleshooting issues, downloading data, and analyzing statistics. This feature significantly improved operational efficiency and decision-making. User feedback highlighted the effectiveness of the unified alert system and its positive impact on asset management.
The PowerFlex project has been a dynamic and ongoing initiative, involving both the design and iteration of new features and the enhancement of existing ones. Each project within the platform was approached in different ways, addressing different goals, needs, and stakeholders. This process required extensive learning and iteration, leading to significant improvements in the app’s usability under my lead.