Plataforma de agregação e unificação de dados

A Innowise desenvolveu tanto o backend como o frontend para o Vendi+, um sistema que recolhe e integra dados de máquinas de venda automática.

Cliente

Indústria
Retalho
Região
Reino Unido
Cliente desde
2024

O cliente é a Venditech, uma empresa especializada no fornecimento de soluções avançadas de venda automática e tecnologias de retalho automatizadas.

A Venditech oferece máquinas de venda automática inteligentes com tecnologia IoT, soluções personalizáveis para diversos sectores e análise de dados para melhorar o desempenho e a experiência do cliente. Combinam sustentabilidade com conveniência moderna: máquinas economizadoras de energia, embalagens recicláveis, ecrãs tácteis elegantes e caixas sem dinheiro. Tudo isto torna a experiência mais fácil para todos os envolvidos.

Desafio

A empresa dependia de alguns feeds de dados importantes para gerir as suas máquinas de venda automática. No entanto, enfrentava dois grandes desafios.

Incoerência de dados: Os dados das fontes em que se baseavam apresentavam-se em diferentes formatos. O tratamento de dados numa mistura de formatos tornava o processamento uma tarefa fastidiosa e complicada.

Falta de armazenamento centralizado: Como as informações estavam dispersas por vários sistemas, era difícil obter uma visão completa das vendas e do desempenho das máquinas. Isso tornava a tomada de decisões um processo mais lento e menos informado. Eles procuraram a Innowise para obter um sistema que fosse capaz de integrar os dados num formato unificado e criar uma base de dados centralizada.

Solução

A nossa equipa desenvolveu o backend e o frontend para o sistema denominado Vendi+, que recolhe e integra dados sobre cada venda e outras métricas relevantes das máquinas de venda automática. Estes dados são convertidos num formato unificado que corresponde a um esquema pré-definido e depois armazenados numa base de dados centralizada.

Note-se que os dados apresentados nas capturas de ecrã dizem respeito ao desempenho financeiro e que os números foram ajustados, pelo que não reflectem os resultados reais.

Integração e transformação de dados

Estabelecemos a ingestão de dados em tempo real através do AWS Lambda e a sincronização de dados programada utilizando CronJobs. Estes pipelines mantêm todos os dados das máquinas de venda automática recolhidos e normalizados num formato unificado.

Gestão centralizada de dados

Os nossos engenheiros criaram APIs CRUD para gerir dados de vendas, detalhes de inventário e contas de utilizador numa base de dados centralizada. Essa estrutura fornece uma única fonte de verdade para todas as operações.

Autenticação e autorização do utilizador

A solução fornece um sistema de autenticação seguro com controlo de acesso baseado em funções. Isto mantém os dados sensíveis acessíveis apenas a utilizadores autorizados.

Apis escaláveis

Concebemos APIs RESTful para lidar com volumes crescentes de pedidos de forma eficiente. Esta escalabilidade suporta cargas de dados e tráfego de utilizadores crescentes à medida que o sistema se expande.

Painel de controlo interativo

Os nossos especialistas criaram um painel de controlo com gráficos e tabelas para apresentar as principais métricas. Existem filtros para os utilizadores visualizarem os dados por data, localização ou produto.

Informações sobre publicidade

Concebemos um módulo para analisar o impacto das campanhas publicitárias. Esta extensão inclui gráficos de desempenho e cálculos de ROI para ajudar a otimizar os esforços de marketing do nosso cliente.

Concepção reactiva

Os nossos designers desenvolveram uma interface de utilizador totalmente reactiva utilizando o React para fornecer um sistema que funciona sem problemas em computadores de secretária, tablets e smartphones, tornando-o acessível a partir de qualquer lugar.

Alertas personalizados

Adicionámos notificações para níveis de stock baixos, anomalias de vendas ou erros do sistema. Esses alertas ajudam a Venditech a agir rapidamente para resolver problemas ou aproveitar oportunidades.

Ferramentas de comparação

A nossa equipa criou ferramentas para comparar dados de vendas e desempenho entre diferentes máquinas de venda automática ou períodos de tempo. Isto permite uma melhor tomada de decisões, destacando tendências e valores atípicos.

Tecnologias

Dispositivos

React, Redux, Material-UI

Backend

Python (FastAPI), PostgreSQL

Cloud

AWS Lambda, Amazon SQS, AWS EC2/S3

VCS

Git, GitHub

Ferramentas

Material-UI, FastAPI

Equipa

1
Gestor de projectos
1
Analista de negócios
1
Engenheiro de QA
1
Programador Back-End
1
Programador Front-End

Resultados

Através da integração e centralização de dados, a Venditech obteve uma visão clara das vendas e do desempenho em todos os locais, ajudando-os a identificar as máquinas com melhor desempenho e a otimizar as que têm um desempenho inferior. Com uma base de dados sólida, tornou-se mais fácil escalar - a adição de novas máquinas de venda automática ou a expansão para novas regiões não causou caos.

A formatação e integração automatizadas de dados eliminaram a necessidade de trabalho manual entediante, reduzindo o erro humano e poupando horas de tempo do pessoal.

As informações sobre os padrões de vendas, os níveis de inventário e o comportamento dos clientes permitem à empresa prever melhor a procura, gerir o inventário e adaptar as promoções. Este nível de tomada de decisões com base em dados pode resultar numa maior eficiência operacional.

Veja Comentários da Venditech sobre a sua experiência de parceria connosco. 

Duração do projecto
  • Segunda fase - março de 2025 - abril de 2025
até 90%

redução do processamento manual de dados

45%

menos erros de comunicação

Contactar-nos

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu 

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com

    O que é que acontece a seguir?

    1

    Assim que tivermos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisar os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto com o âmbito do trabalho, a dimensão da equipa, o tempo e as estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Obrigado!

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

    Obrigado!

    A sua mensagem foi enviada. 

    Processaremos o seu pedido e contactá-lo-emos logo que possível.

    seta