EDP P.A.U.L.A

EDP P.A.U.L.A is the field team management platform that EDP Comercial uses to coordinate solar energy installations across Portugal. EDP Comercial sells photovoltaic solar panels to Portuguese households and deploys its own teams to install and maintain every system it sells.

Before EDP P.A.U.L.A, most of that coordination was manual. Someone had to look at a spreadsheet, check who was available, estimate how long each job would take and build a daily schedule that made geographic sense. At low volume, that works. As the number of jobs grows, it stops working fast.

Caixa Mágica built EDP P.A.U.L.A to replace that process. It is a field team management platform that handles scheduling, route optimisation, customer reporting, and activity control in one system. This case study explains what it does, how it was built and what changed for EDP Comercial after it went live.

EDP P.A.U.L.A Challenge: The Cost of Poor Field Coordination

Solar energy economics depend on predictable costs

When a customer buys a photovoltaic system from EDP Comercial, they are making a financial decision based on expected costs and timelines. In practice, installation delays and scheduling problems push costs up. Unpredictable additional costs are one of the main reasons customers hesitate before committing to a purchase.

EDP Comercial needed field operations that were reliable enough to give customers accurate information upfront. That required a scheduling system that could produce realistic plans rather than rough estimates revised after the fact.

Manual coordination breaks down at scale

Scheduling field teams manually involves more variables than it appears. Which technician is nearest to a given job? Do they have the right equipment? How much travel time separates their morning job from the afternoon one and what happens if a customer cancels at short notice?

Each of those questions is answerable in isolation. Answering all of them simultaneously, for dozens of technicians across hundreds of jobs per week, is a different problem entirely. The manual approach consumed time, produced errors, and left technicians with schedules that did not hold up in practice. Time lost to poor sequencing is money lost to unnecessary travel. Customers who received inaccurate appointment times lost confidence in the service.

Building EDP P.A.U.L.A

How EDP P.A.U.L.A Schedules Field Teams

EDP P.A.U.L.A is built around a scheduling algorithm that calculates the ideal team and day for each job within a given timeframe. It considers technician availability, job location, required skills, customer time windows, and geographic proximity between consecutive assignments.

The output is a daily schedule for each team that minimises travel and maximises the number of completed jobs. When new jobs arrive or existing ones change, the algorithm recalculates without requiring manual input. The operations team stops making scheduling decisions manually and starts overseeing a system that makes those decisions automatically.

Web frontend for customer data and job management

Customer data enters the system through a web-based frontend. When EDP Comercial creates a new installation or maintenance job, the relevant details go into the platform: customer location, contact information, service type, and any constraints on timing. Bots process incoming requests and run calculations based on predefined business rules. Once a job is scheduled, the platform generates a PDF report and sends it to the customer automatically. The report confirms the appointment date, the assigned team, and what the customer should expect on the day. That communication goes out without anyone at EDP Comercial having to write or send it manually.

Google Maps for real travel times

Scheduling accuracy depends on accurate travel data. EDP P.A.U.L.A integrates with Google Maps Platform to calculate actual travel times between job locations using real road data. Fixed estimates do not account for traffic, road types, or the geographic realities of a particular region. Queries to the Maps API do.

This integration is what separates a schedule that looks good on screen from one that holds up in the field. Technicians receive plans they can actually follow, because the time allocated between jobs reflects what the drive genuinely takes.

EDP P.A.U.L.A Reporting and Activity Control

Scheduling is one part of field management. Knowing what is happening once teams are in the field is another.

EDP P.A.U.L.A gives managers visibility over all field operations from a single interface. Reports on completed jobs, team activity, and daily progress are generated within the platform. When a job is cancelled or a technician becomes unavailable, the system supports rescheduling without rebuilding the entire day from scratch. Managers can monitor progress, flag exceptions, and make adjustments as the day unfolds.

Architecture designed to grow

EDP Comercial’s solar business was expanding when P.A.U.L.A was built. The platform needed to handle growing job volumes without the operations team having to rebuild or replace it every time the business reached a new scale.

Caixa Mágica designed the architecture to accommodate that growth. New scheduling rules can be added without changing the core system. Job volumes can increase without performance degrading. As EDP Comercial’s requirements evolve, the platform can be adjusted to match them.

EDP P.A.U.L.A Impact: What Changed

Technicians with better daily plans

The most direct change was in the quality of the schedules technicians received. Before EDP P.A.U.L.A, a poorly sequenced day meant more driving, more waiting between jobs, and less time doing the actual work. Well-sequenced schedules mean technicians spend more time on installations.

Beyond time, there is a quality dimension. A technician who is not rushing between badly planned jobs does each one more carefully. Fewer logistical problems in the day translates to fewer errors on site and better interactions with customers.

Customers who know what to expect

Confidence in the installation process is part of what EDP Comercial sells. A customer who signs a contract for a solar system wants to know when it will be installed, who will come, and that the process will go as described.

EDP P.A.U.L.A automates the customer communication that makes that confidence possible. Confirmation reports go out as soon as a job is scheduled. Customers receive accurate appointment information without delays caused by manual processing. The time between signing and receiving a confirmed installation date is shorter, and the information customers receive is more reliable.

Lower operational costs

Every hour a technician spends in unnecessary travel is an hour not spent completing a job. Manual rescheduling requests take staff time. Customer complaints about delayed or poorly communicated appointments require follow-up.

EDP P.A.U.L.A reduces all three. Travel time falls because the algorithm sequences jobs by location. Scheduling, reporting, and customer communication are automated, so administrative overhead drops. Customer complaints related to scheduling fall because the process is more consistent.

The cost reduction is not dramatic on any single day. Across hundreds of jobs per week, it accumulates into a meaningful operational difference.

EDP P.A.U.L.A Built for EDP Comercial Specifically

Off-the-shelf field service tools exist. Most of them are built for generic use cases and require significant configuration to fit any specific operation. EDP Comercial’s scheduling logic, job types, customer communication requirements, and reporting needs did not map neatly onto a generic product.

Caixa Mágica built EDP P.A.U.L.A around EDP Comercial’s actual operations. Scheduling rules reflect the real constraints of the business. Reports match what the operations team needs to see. Google Maps integration is calibrated to the geographic distribution of EDP Comercial’s customers across Portugal. A system that fits precisely because it was designed to fit, not adapted from something built for a different purpose.

EDP P.A.U.L.A as a Foundation for Growth

EDP P.A.U.L.A was designed with future expansion in mind. The platform’s architecture supports adding new service types, new scheduling rules, and new reporting requirements without replacing the core system. As EDP Comercial’s solar energy business grows and its operational needs change, P.A.U.L.A can change with it.

This is particularly relevant for a company operating in a market that is still growing. Solar energy adoption in Portugal has been increasing steadily. The volume of installations and maintenance jobs EDP Comercial handles today is not the volume it will handle in three years. A platform that cannot grow with the business becomes a constraint rather than an asset.


Related Tags: