Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 2000+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Revisão do sistema de gestão da reciclagem de garrafas: 25% geração de relatórios mais rápida

A Innowise actualizou um sistema de gestão da reciclagem melhorando a velocidade dos relatórios, integrando o rastreio de latas metálicas, melhorando a colaboração e aperfeiçoando a experiência do utilizador.

Cliente

Indústria
Ecologia
Região
UE
Cliente desde
2024

O nosso cliente é uma empresa líder no sector da reciclagem. Ajudam os fabricantes, os governos e as empresas de logística a controlar as garrafas de plástico ao longo do seu ciclo de vida, assegurando que as garrafas são devolvidas, recicladas e devidamente contabilizadas.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.

Desafio

Dimensionamento do sistema de gestão da reciclagem para lidar com múltiplos materiais e grandes conjuntos de dados, melhorando simultaneamente a exatidão dos relatórios

O sistema de reciclagem do nosso cliente enfrentou desafios crescentes à medida que as suas operações se expandiam. Inicialmente concebido para controlar garrafas de plástico, o sistema debatia-se com grandes conjuntos de dados e com a geração de relatórios lenta e imprecisa. O cliente precisava de adicionar latas de metal ao sistema, mas a configuração existente não conseguia lidar com diferentes materiais. Faltava-lhe a capacidade de distinguir entre plásticos e metais, apesar de cada material ter requisitos e custos de reciclagem únicos.

Os fabricantes necessitavam de uma forma simples de introduzir dados de produção e reciclagem. As empresas de logística necessitavam de uma visibilidade clara do movimento e armazenamento de garrafas e latas. Os reguladores governamentais dependiam de relatórios precisos para controlar a conformidade da reciclagem. Além disso, o sistema tinha de suportar até 1.000 utilizadores, cada um com funções e responsabilidades específicas, o que aumentava ainda mais a sua capacidade.

O cliente procurou-nos para obter uma solução que pudesse:

  • Integrar sem problemas as latas de metal no sistema, juntamente com as garrafas de plástico;
  • Fornecer relatórios mais rápidos e mais precisos;
  • Lidar com grandes volumes de dados e utilizadores de forma eficiente;
  • Simplificar a introdução de dados e fornecer informações claras a todas as partes interessadas.

Solução

Atualização do sistema do cliente com rastreio de latas metálicas, bibliotecas modulares, ETL e optimizações de desempenho para uma melhor escalabilidade e colaboração

A Innowise enfrentou os desafios do cliente, concebendo uma solução clara que melhorou o sistema e facilitou a sua utilização. Cada melhoria resolveu problemas específicos e produziu resultados reais.

Adicionar latas de metal ao sistema

Um dos principais pedidos do cliente era expandir o sistema para rastrear latas de metal, para além das garrafas de plástico. Para tal, adicionámos uma funcionalidade que permitiu ao sistema tratar as latas de metal como uma categoria separada. Os nossos engenheiros incluíram caraterísticas para controlar o tipo, tamanho e código de barras de cada lata, bem como para calcular as taxas de reciclagem específicas do metal. Esta diferenciação garantiu que o sistema pudesse gerar relatórios claros que distinguissem entre a reciclagem de plástico e de metal. Ao fazê-lo, criámos a solução que fornece às partes interessadas dados precisos adaptados às necessidades de reciclagem exclusivas de cada tipo de material.

Gestão de dados em alta velocidade

Para acelerar a elaboração de relatórios e melhorar a análise de dados, a equipa da Innowise implementou um processo ETL (extrair, transformar, carregar). Este processo consolidou dados de várias fontes - como registos de fabricantes e bases de dados governamentais - num formato único e unificado. Ao limpar, normalizar e centralizar os dados num armazém, eliminámos as inconsistências e tornámos o sistema muito mais eficiente.

Além disso, a equipa concentrou-se em melhorar desempenho da base de dados para lidar com o elevado volume de dados. Adicionámos caching para acelerar o acesso a informação frequentemente utilizada, introduzimos filas de espera para gerir picos de carga de dados sem interrupções e optimizámos as consultas SQL para reduzir o tempo de processamento de operações complexas. Estes passos garantiram que o sistema pudesse fornecer relatórios fiáveis e rápidos, mesmo quando sujeitos a uma utilização intensa, ajudando os intervenientes a tomar decisões melhores e mais rápidas.

Simplificar as tarefas dos utilizadores com um sistema de bilhetes

Para melhorar a gestão de tarefas e a colaboração, os nossos engenheiros criaram um sistema de emissão de bilhetes. Este sistema fornece aos utilizadores as ferramentas para criar tarefas, atribuí-las a membros da equipa e acompanhar o seu progresso. Os bilhetes são categorizados por tipo e são-lhes atribuídas prioridades específicas para que os utilizadores possam agrupar tarefas e identificar rapidamente quais as que requerem atenção imediata.

Para além da gestão normal de tarefas, são também criados bilhetes quando surgem problemas durante o transporte ou manuseamento das garrafas. Esta funcionalidade ajuda as partes interessadas a identificar prontamente e resolver problemas operacionais, reduzindo assim as interrupções e melhorando os fluxos de trabalho.

Além disso, os nossos especialistas adicionaram funcionalidades como comentários e actualizações diretamente nos bilhetes, permitindo uma comunicação eficaz e reduzindo os erros. Este sistema apoia as partes interessadas, como fabricantes e reguladores, na resolução de problemas de forma mais rápida e eficaz, centralizando a gestão de tarefas e reduzir o tempo gasto na coordenação entre equipas.

Melhorar o desempenho e a qualidade do sistema

Para aumentar a velocidade e a fiabilidade do sistema, actualizámos a estrutura de front-end para Angular 14, o que nos permitiu introduzir novas funcionalidades e melhorar a capacidade de resposta global. Para otimizar ainda mais o desempenho, a nossa equipa implementou o lazy loading, assegurando que apenas os dados e componentes necessários eram carregados em cada momento. Isto reduziu os tempos de arranque e melhorou a experiência do utilizador.

No backend, migrámos do Spring Boot 2 para o Spring Boot 3, o que resultou em desempenho e escalabilidade. Os nossos engenheiros também adicionaram OAuth2 com Redis para gerir a comunicação entre serviços. Esta alteração tornou o sistema mais seguro, tratando os tokens de acesso de forma segura e limitando o que cada serviço pode fazer.

Também aplicámos uma estratégia de deteção de alterações OnPush, que evitou repetições desnecessárias na aplicação, tornando as interações mais rápidas e fluidas. Para manter um código de alta qualidade, os especialistas integraram ferramentas como o Sonar para verificações de qualidade do código e o ESLint para aplicar práticas de codificação limpas. Estas ferramentas ajudaram-nos a identificar e a corrigir potenciais problemas numa fase precoce, mantendo o sistema robusto e escalável.

Finalmente, a nossa equipa realizou testes de integração completos para validar que todos os componentes do sistema funcionavam em conjunto sem problemas. Esta fase de testes permitiu-nos identificar e resolver estrangulamentos antes da implementação, assegurando que o sistema podia lidar com cargas pesadas de utilizadores e fluxos de trabalho complexos sem problemas.

Manter a exatidão dos dados e a clareza dos relatórios

A nossa equipa experiente renovou as capacidades de relatório do sistema utilizando o Jasper Reports, dando aos intervenientes acesso a análises detalhadas e precisas. Estes relatórios fornecem informações sobre quantas garrafas e latas foram produzidas, devolvidas e recicladas. Também destacam discrepâncias, como itens não processados, e taxas calculadas para esses itens. Ao oferecer informações claras e acionáveis, ajudámos as partes interessadas a controlar a conformidade e a tomar decisões informadas. Estas melhorias garantiram que o cliente pudesse cumprir os requisitos regulamentares e, ao mesmo tempo, otimizar as suas operações de reciclagem.

Simplificar o sistema com bibliotecas modulares

Os nossos especialistas na matéria reestruturaram o sistema de gestão da reciclagem quebrando a base de código monolítica e criando novas bibliotecas, com pelo menos três construídas de raiz. Esta abordagem tornou o sistema mais modular e mais fácil de gerir. As bibliotecas podem agora ser reutilizadas noutros projectos dos nossos clientes, poupando tempo e reduzindo a duplicação. As bibliotecas mais pequenas são também muito mais simples de testar e manter do que as bases de código grandes e complexas. Estas alterações simplificaram as actualizações e a depuração e proporcionaram uma base sólida para o crescimento futuro dos projectos dos clientes.

Integração com GS1

A equipa da Innowsie integrou o sistema com a GS1, uma base de dados global para códigos de produtos, para simplificar o processo de adição de novas garrafas e latas. Com esta integração, os fabricantes podem ler códigos de barras para recuperar e registar automaticamente os detalhes do produto, como o tipo e o tamanho. Isto eliminou a necessidade de introdução manual de dados, reduzindo os erros e poupando tempo. Ao garantir que o sistema tem sempre informações actualizadas e precisas sobre os produtos, melhorámos a qualidade dos dados e a eficiência do utilizador.

Documentação e apoio

Para ajudar os utilizadores a navegar e a manter o sistema atualizado, criámos documentação detalhada e diagramas PlantUML. Esses recursos visualizaram fluxos de trabalho e facilitaram a compreensão da funcionalidade do sistema pelas partes interessadas. Ao fornecer guias claros, a Innowise certificou-se de que a equipa do cliente poderia gerir o sistema de forma independente e escalá-lo conforme necessário.

Tecnologias

Front-end

Angular, Angular Material, RxJS

Backend

Java, Spring Arranque, Spring Cloud

Bases de dados

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Sistemas de controlo de revisões

Subversão (SVN)

Ensaios

Mockito, Cucumber

Armazenamento em cache

Redis

Corretor de mensagens

RabbitMQ

Processo

Descoberta e conceção do sistema

A Innowise começou por analisar o sistema atual do cliente para identificar desafios como o rastreio de latas de metal e a melhoria dos relatórios. latas de metal e melhorar os relatórios. Depois de compreender as necessidades específicas, a nossa equipa desenvolveu uma arquitetura de sistema escalável para atender aos requisitos operacionais e de tratamento de dados. Esta fase estabeleceu uma base sólida Esta fase estabeleceu uma base sólida para os passos seguintes, assegurando que cada melhoria estava alinhada com os objectivos do cliente.

Desenvolvimento e integração

Com base na conceção do sistema, a equipa de desenvolvimento reformulou a funcionalidade do sistema para suportar latas de metal e melhorar o desempenho geral. Estas actualizações permitiram uma integração perfeita das novas funcionalidades com a configuração existente. O foco continuou a ser a simplificação dos fluxos de trabalho e a minimização de erros, preparando o sistema para testes exaustivos na fase seguinte.

Testes e QA

Uma vez concluído o desenvolvimento, a equipa de garantia de qualidade testou exaustivamente o sistema para confirmar que todos os componentes funcionavam corretamente. Identificámos e resolvemos quaisquer problemas durante esta fase, assegurando assegurando que o sistema satisfazia as expectativas de desempenho do cliente. Este passo aumentou a confiança na Esta etapa aumentou a confiança na solução antes da implementação e deu aos utilizadores um sistema fiável para as suas operações diárias.

Implementação e apoio

Com os testes concluídos, implementámos o sistema de gestão da reciclagem e fornecemos ao cliente as ferramentas e formação necessárias para uma adoção bem sucedida. Documentação, guias do utilizador e sessões de formação ajudaram a equipa do cliente a compreender e a utilizar o sistema de forma eficaz.

Equipa

4

Programadores back-end

1

Programador Front-End

1

Engenheiro móvel

1

Gestor de projectos

1

Analista de negócios

1

Chefe de equipa

2

Engenheiros de QA

Resultados

25% aumento da velocidade de elaboração de relatórios e exatidão excecional dos dados

Relatórios mais rápidos

Com o processo ETL e as actualizações da base de dados, a geração de relatórios tornou-se 25% mais rápida. As partes interessadas têm agora acesso a informações em tempo real sem atrasos.

Integração do rastreio de latas de metal

O sistema atualizado rastreia latas de metal juntamente com garrafas de plástico, separando-as claramente nos relatórios e aplicando taxas de reciclagem precisas. Esta melhoria aumentou a exatidão dos dados em 30% e reduziu os erros manuais.

Melhor colaboração

O sistema de bilhética melhorou a comunicação e a gestão de tarefas. As partes interessadas tratam das tarefas e resolvem os problemas de forma mais rápida e eficaz.

Experiência do utilizador melhorada

As actualizações, como tempos de carregamento mais rápidos e uma interface moderna, tornaram o sistema mais reativo e mais fácil de navegar, mesmo durante os períodos de maior movimento.

Duração do projecto
  • março de 2021 - Em curso

25%

geração de relatórios mais rápida

30%

aumento da exatidão dos dados

Contactar-nos!

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

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Спасибо!

    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