O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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.
25%
geração de relatórios mais rápida
30%
aumento da exatidão dos dados
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.
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.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
Ao inscrever-se, concorda com os nossos Termos de utilização e Política de privacidade, incluindo a utilização de cookies e a transferência das suas informações pessoais.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
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.
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.