A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.
O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Selecionar a língua

O Innowise pegou no produto inicial do cliente e transformou-o numa plataforma de carregamento de veículos eléctricos sólida e de elevado desempenho. Atualmente, processa milhões de sessões e ajuda a empresa a liderar o mercado europeu.*
registos de sessões de carregamento exportados instantaneamente
aumento do número de utilizadores através do lançamento do eRoaming

O nosso cliente é uma empresa alemã que ajuda as empresas a gerir as suas próprias redes de carregamento de veículos eléctricos. A sua plataforma trata de tudo, desde a gestão e faturação das estações até ao acesso dos utilizadores e ao controlo da energia. Suporta o carregamento privado e público com ferramentas para monitorização em tempo real, fixação de preços e ligações de terceiros. O sistema é white-label, pelo que as empresas podem lançá-lo sob a sua própria marca sem terem de construir a tecnologia de raiz.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.
O cliente planeava crescer em toda a UE e proporcionar aos condutores uma experiência de carregamento simples e completa. Mas a aplicação Web - a principal ferramenta utilizada pelos condutores - não estava preparada para isso. Os utilizadores não conseguiam aceder a actualizações em tempo real, utilizar os seus cartões em estações de terceiros ou verificar o que se passava durante uma sessão de carregamento. Faltavam funcionalidades como o eRoaming, o controlo inteligente da energia e o acompanhamento das sessões, todas elas importantes para se destacarem num mercado competitivo e conseguirem novas parcerias. Internamente, o frontend funcionava bem, mas o backend e a infraestrutura precisavam de muita ajuda.
Por baixo do capô, a aplicação web já estava sobrecarregada. Não conseguia lidar com grandes exportações de dados, não tinha pesquisa em tempo real e não suportava os principais protocolos de EV, como OCPI ou OICP. O eRoaming era imprescindível, mas não havia forma de o ligar sem reformular a arquitetura. A base de código era difícil de manter, as implementações eram manuais e os problemas de desempenho eram quase impossíveis de controlar. Sem um backend sólido, um pipeline de DevOps ou ferramentas de observabilidade, a plataforma não estava pronta para ser ampliada.
O nosso cliente gere uma plataforma de mobilidade eléctrica de serviço completo que combina infra-estruturas físicas com controlo digital inteligente. Actuando como CPO e EMSP, a empresa é proprietária de toda a experiência de carregamento, desde o hardware à interface.
Os condutores acedem ao serviço através de aplicações Web e móveis de marca, onde podem encontrar estações, iniciar sessões de carregamento e pagar. A plataforma gere a comunicação em tempo real com os CPO externos utilizando protocolos normalizados, suporta o eRoaming transfronteiriço através do Hubject e gere todas as relações comerciais em segundo plano.
O ecossistema inclui ferramentas de carregamento inteligente e de gestão de energia para parceiros de infra-estruturas, juntamente com diagnósticos, gestão de firmware e APIs seguras que permitem uma integração perfeita com UIs empresariais personalizadas.
A faturação é gerida através de um sistema flexível que suporta fornecedores de pagamentos terceiros, como a Fiserv, preços baseados em contratos, apresentação em PDF e exportações em Excel. Acomoda regras de pagamento exclusivas para diferentes parceiros.
Existem sistemas de notificação para e-mails transaccionais e alertas em tempo real, adaptados a clientes empresariais. A plataforma também oferece controlo de sessões, módulos de relatórios e diagnósticos remotos.
Isto é mais do que um produto virado para o consumidor. Trata-se de uma camada de controlo escalável que reúne a infraestrutura de carregamento, a gestão de parceiros, a faturação e a análise num ecossistema coeso.
Começámos por dar um passo atrás e analisar todo o sistema. O que é que o estava a atrasar? Quais as funcionalidades que os condutores e operadores estavam realmente a pedir? Onde é que as coisas falhavam quando a utilização aumentava?
Trabalhando em estreita colaboração com as equipas comerciais e de produtos do cliente, identificámos três pontos problemáticos fundamentais que necessitavam de atenção imediata:
Em vez de tentarmos resolver tudo de uma só vez, dividimos o trabalho em fases geríveis. Primeiro, concentrámo-nos em tornar o sistema existente mais estável e fiável. Depois, construímos a base necessária para aumentar a escala: melhores APIs, integrações mais limpas e ferramentas que a equipa de operações podia realmente utilizar no dia a dia.
Depois de compreendermos os principais problemas, dividimos a base de código em módulos mais pequenos e independentes para que pudessem ser adicionadas novas funcionalidades sem quebrar as existentes. Em todo o sistema, os nossos especialistas criaram uma camada de cache que reduziu a latência e melhorou os tempos de resposta.
Para as integrações de parceiros, introduzimos interfaces API normalizadas e automatizámos grande parte do fluxo de trabalho. O que costumava levar semanas de codificação personalizada agora leva dias de configuração. Também adicionámos validações rigorosas e verificações de erros para que os dados provenientes das estações de carregamento se mantivessem precisos e utilizáveis.
No que diz respeito à infraestrutura, reconfigurámos a plataforma para uma escala horizontal. Agora absorve tráfego intenso sem abrandar, dando ao cliente um sistema que cresce tão rapidamente como a sua rede.
Com a base da plataforma instalada, pudemos enfrentar o primeiro grande desafio: a gestão das estações. A rede do cliente estava a expandir-se rapidamente. Algumas estações eram próprias, outras pertenciam a parceiros, mas o sistema não conseguia falar com todas elas de forma consistente. Resolvemos este problema implementando o suporte total para o OCPP 1.6, o protocolo padrão da indústria que a maioria dos carregadores de veículos eléctricos utiliza.
Isto deu à equipa de operações um controlo remoto completo sobre a sua rede. Podiam iniciar e parar sessões de carregamento, ver o que estava a acontecer em tempo real e executar diagnósticos em qualquer estação a partir de um painel de controlo. Quando surgiram novos parceiros de hardware, não houve necessidade de soluções personalizadas. Basta ligá-lo, configurá-lo e ele funciona.
O desafio seguinte era muito maior: permitir que os condutores carregassem em estações fora da rede do cliente. Para os condutores, o carregamento deveria ser simples - basta ligar a ficha e funciona. Mas, no fundo, é um emaranhado de contratos, protocolos e trocas de dados entre empresas. Resolvemos este problema ligando-nos à Hubject, a maior rede EV eRoaming da Europa. Implementámos o OCPI e o OICP para tratar da autorização entre redes, das actualizações das estações em tempo real e do acompanhamento da utilização. Isto significa que os condutores podem utilizar estações de terceiros diretamente através da aplicação do cliente, sem terem de se inscrever numa dúzia de contas diferentes. A empresa não precisa de construir infra-estruturas de carregamento em todo o lado, basta ligar-se às redes que já existem através do Hubject.
Com os condutores a poderem agora aceder a estações em várias redes, voltámos a nossa atenção para uma preocupação crescente: a gestão da energia. A procura de eletricidade flutua constantemente e ninguém quer sobrecarregar a rede. O cliente precisava de uma forma de ajudar os operadores das estações a anteciparem-se aos períodos de pico de procura.
Construímos um sistema de carregamento inteligente que dá aos operadores o controlo sobre como e quando a energia é fornecida. Podem definir limites de utilização durante as horas de ponta, sincronizar com a disponibilidade da rede ou deixar que o sistema optimize automaticamente o fornecimento com base nas condições em tempo real. Isto protege a rede eléctrica, mantém os custos operacionais baixos e dá às empresas de energia mais confiança na sustentabilidade a longo prazo do carregamento de veículos eléctricos.
Também adicionámos o carregamento por tempo limitado para clientes empresariais, pelo que as empresas podem agora definir limites de sessão como 30 minutos para manter o carregamento da sua frota justo e eficiente.
Todas estas novas funcionalidades e capacidades de rede alargadas significavam um fluxo de dados exponencialmente maior através do sistema. Infelizmente, o antigo sistema de exportação não conseguia acompanhar o ritmo. Era uma fonte constante de frustração - qualquer coisa acima de 10.000 registos falhava, deixando as equipas com relatórios incompletos e horas de procura manual de dados. A nossa equipa reconstruiu o sistema de exportação a partir do zero. Agora, este sistema processa conjuntos de dados de vários milhões de registos com todos os detalhes - IDs de estações, informações do utilizador, tempo de sessão, preços, tudo. Tudo é apresentado em formatos prontos para Excel que podem ser imediatamente partilhados com parceiros financeiros, jurídicos ou comerciais. E sim, é rápido, mesmo quando está a extrair dados de contas de grande volume.
Sem dados em tempo real, o cliente estava sempre a reagir aos problemas depois de estes já terem afetado os clientes. Criámos um sistema de análise em tempo real que acompanha as sessões de carregamento à medida que estas ocorrem.
A equipa de operações vê agora métricas em tempo real sobre o consumo de energia, a duração da sessão e o estado da estação. Quando um carregador fica offline ou começa a consumir quantidades invulgares de energia, recebem alertas instantâneos e podem intervir antes que se torne um problema maior. Tudo é alimentado num painel de controlo central, pelo que as decisões podem ser tomadas rapidamente e o serviço mantém-se fiável.
Sabíamos desde o primeiro dia que este não seria um projeto do tipo "plug-and-play". A plataforma tinha muito potencial, mas precisava de um trabalho sério por baixo do capô. O que o tornou especial foi a parceria - o cliente manteve-se aberto, envolvido e concentrado no objetivo final. E a nossa equipa apareceu com tudo o que tinha. Foi difícil, mas foi o tipo de desafio que adoramos. Estamos orgulhosos do resultado e ainda mais orgulhosos das pessoas por detrás dele.

Trabalhámos em sprints semanais com objectivos claros e feedback rápido. A nossa equipa tratou do planeamento, dos testes e da implementação, enquanto o cliente se concentrou nas prioridades das funcionalidades e no impacto comercial. Esta configuração deu-nos a velocidade necessária para avançarmos de forma independente, com check-ins regulares para alinharmos os compromissos e desbloquearmos decisões rapidamente.
Para reduzir o risco, utilizámos implementações faseadas, sinalizadores de funcionalidades e testes automatizados para detetar problemas antes de chegarem à produção. As integrações de parceiros e as alterações de protocolo foram lançadas através de implementações controladas, com monitorização em tempo real para o caso de algo correr mal.
O eRoaming, a faturação e a lógica dos parceiros tinham cada um a sua própria complexidade. O cliente confiou em nós para liderar a entrega e nós certificámo-nos de que eles tinham sempre visibilidade do que estávamos a fazer, porque era importante e onde eram necessários.
Go, gRPC, GraphQL (gqlgen, magidoc), Gorilla/Mux, HTTP REST, excelize, testify, go-mock, Keycloak IAM
TypeScript, Angular, PrimeNG, PrimeFlex, Bootstrap, adaptador JS Keycloak, Karma
PostgreSQL, CockroachDB, MongoDB, ElasticSearch, OpenSearch
Baseado em Linux (inferido a partir do ambiente de implantação)
Nginx
OCPP 1.6, OCPI, OICP, eRoaming e faturação: Hubject, Fiserv, Hectronic
Docker, Docker Compose, Helm (para implementações K8s), Kubernetes (k8s), Hetzner VPS, gráficos Helm, Kibana, OpenSearch Dashboard
GitHub Actions
Docker, Kubernetes
Git, GitHub
Prometheus, Grafana, OpenTelemetry
Testify, go-mock, Karma (frontend)

A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.

Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.