Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 2000+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 2000+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Revisie beheersysteem voor recycling van flessen: 25% snellere rapportage

Innowise heeft een systeem voor recyclingbeheer door de rapportagesnelheid te verbeteren, het volgen van metaalblikjes te integreren, de samenwerking te verbeteren en de gebruikerservaring te verfijnen.

Klant

Industrie
Ecologie
Regio
EU
Klant sinds
2024

Onze klant is een toonaangevend bedrijf in de recyclingindustrie. Ze helpen fabrikanten, overheden en logistieke bedrijven bij het traceren van plastic flessen gedurende hun hele levenscyclus, om er zeker van te zijn dat flessen worden geretourneerd, gerecycled en op de juiste manier worden verantwoord.

Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.

Uitdaging

Schalen van het recyclingbeheersysteem om meerdere materialen en grote datasets te kunnen verwerken en tegelijkertijd de nauwkeurigheid van de rapportage te verbeteren

Het recyclingsysteem van onze klant stond voor steeds grotere uitdagingen naarmate hun activiteiten zich uitbreidden. Het systeem was in eerste instantie ontworpen om plastic flessen bij te houden, maar worstelde met grote datasets en het traag en onnauwkeurig genereren van rapporten. De klant moest metalen blikjes aan het systeem toevoegen, maar de bestaande opzet kon niet overweg met verschillende materialen. Het kon geen onderscheid maken tussen plastic en metaal, hoewel elk materiaal unieke recyclingvereisten en -kosten had.

Fabrikanten hadden behoefte aan een eenvoudige manier om productie- en recyclinggegevens in te voeren. Logistieke bedrijven hadden duidelijk inzicht nodig in de verplaatsing en opslag van flessen en blikjes. Regelgevende overheidsinstanties waren afhankelijk van nauwkeurige rapporten om de naleving van recyclingregels bij te houden. Bovendien moest het systeem tot 1000 gebruikers ondersteunen, elk met specifieke rollen en verantwoordelijkheden, waardoor de capaciteit verder onder druk kwam te staan.

De klant wendde zich tot ons voor een oplossing die dat kon:

  • Integreer metalen blikjes naadloos in het systeem naast plastic flessen;
  • Sneller en nauwkeuriger rapporteren;
  • Efficiënt omgaan met grote hoeveelheden gegevens en gebruikers;
  • Vereenvoudig het invoeren van gegevens en verschaf alle belanghebbenden duidelijke inzichten.

Oplossing

Upgraden van het systeem van de klant met metal can tracking, modulaire bibliotheken, ETL en prestatieoptimalisaties voor betere schaalbaarheid en samenwerking

Innowise pakte de uitdagingen van de klant aan door een heldere oplossing te ontwerpen die het systeem verbeterde en gebruiksvriendelijker maakte. Elke verbetering loste specifieke problemen op en leverde echte resultaten op.

Metalen blikjes aan het systeem toevoegen

Een van de belangrijkste verzoeken van de klant was om het systeem uit te breiden om naast plastic flessen ook metalen blikjes te kunnen volgen. Om dit te bereiken voegden we functionaliteit toe waarmee het systeem metalen blikjes als een aparte categorie kon behandelen. Onze technici voegden functies toe om het type, de grootte en de streepjescode van elk blikje bij te houden en om recyclingkosten te berekenen die specifiek zijn voor metaal. Deze differentiatie zorgde ervoor dat het systeem duidelijke rapporten kon genereren die onderscheid maakten tussen plastic en metalen recycling. Zo creëerden we de oplossing die belanghebbenden nauwkeurige gegevens verschaft die zijn afgestemd op de unieke recyclingbehoeften van elk type materiaal.

Superieur gegevensbeheer

Om de rapportage te versnellen en de gegevensanalyse te verbeteren, implementeerde het Innowise team een ETL-proces (extract, transform, load). Dit proces consolideerde gegevens uit verschillende bronnen - zoals gegevens van fabrikanten en overheidsdatabases - in één uniform formaat. Door de gegevens op te schonen, te standaardiseren en te centraliseren in een magazijn, elimineerden we inconsistenties en maakten we het systeem veel efficiënter.

Daarnaast richtte het team zich op het verbeteren van databaseprestaties om de grote hoeveelheid gegevens te verwerken. We voegden caching toe om de toegang tot veelgebruikte informatie te versnellen, introduceerden wachtrijen om piekbelastingen zonder onderbrekingen te beheren en optimaliseerden SQL-query's om de verwerkingstijd voor complexe bewerkingen te verkorten. Deze stappen zorgden ervoor dat het systeem betrouwbare en snelle rapporten kon leveren, zelfs bij intensief gebruik, zodat belanghebbenden betere en snellere beslissingen konden nemen.

Gebruikerstaken stroomlijnen met een ticketsysteem

Om het taakbeheer en de samenwerking te verbeteren, bouwden onze ingenieurs een ticketingsysteem. Dit systeem geeft gebruikers de tools om taken aan te maken, ze toe te wijzen aan teamleden en de voortgang ervan bij te houden. Tickets worden gecategoriseerd op type en krijgen specifieke prioriteiten zodat gebruikers taken kunnen groeperen en snel kunnen zien welke onmiddellijke aandacht nodig hebben.

Naast standaard taakbeheer worden er ook tickets aangemaakt wanneer er problemen optreden tijdens het transport of de verwerking van flessen. Deze functionaliteit helpt de betrokken partijen bij het snel identificeren van en operationele problemen op te lossen en zo onderbrekingen te verminderen en werkstromen te verbeteren.

Bovendien voegden onze experts functies toe zoals commentaar en updates direct binnen de tickets, waardoor effectieve communicatie mogelijk wordt en fouten worden verminderd. Dit systeem ondersteunt belanghebbenden zoals fabrikanten en regelgevende instanties bij het sneller en effectiever aanpakken van problemen door het taakbeheer te centraliseren. en minder tijd kwijt zijn aan het coördineren tussen teams.

Systeemprestaties en -kwaliteit verbeteren

Om de snelheid en betrouwbaarheid van het systeem te verhogen, hebben we het front-end framework geüpgraded naar Angular 14, waardoor we nieuwe functies konden introduceren en de algehele reactiesnelheid konden verbeteren. Om de prestaties verder te optimaliseren, implementeerde ons team lazy loading, waardoor alleen de benodigde gegevens en componenten op elk moment werden geladen. Dit verkortte de opstarttijden en verbeterde de gebruikerservaring.

Aan de achterkant migreerden we van Spring Boot 2 naar Spring Boot 3, wat resulteerde in betere prestaties en schaalbaarheid. Onze technici voegden ook OAuth2 met Redis toe om de communicatie tussen services te beheren. Deze verandering maakte het systeem veiliger door het veilig afhandelen van toegangstokens en het beperken van wat elke service kon doen.

We pasten ook een OnPush veranderingsdetectiestrategie toe, die onnodige re-renders in de app vermeed, waardoor interacties sneller en vloeiender verliepen. Om code van hoge kwaliteit te behouden, integreerden experts tools zoals Sonar voor kwaliteitscontroles van de code en ESLint om schone codeerpraktijken af te dwingen. Deze tools hielpen ons om potentiële problemen in een vroeg stadium te identificeren en op te lossen, waardoor het systeem robuust en schaalbaar bleef.

Tot slot voerde ons team grondige integratietests uit om te valideren dat alle onderdelen van het systeem naadloos samenwerkten. Deze testfase stelde ons in staat om knelpunten te identificeren en aan te pakken voordat het systeem werd geïmplementeerd, zodat het zonder problemen zware gebruikersbelasting en complexe workflows aankon.

Gegevens accuraat houden en rapporten overzichtelijk

Ons ervaren team vernieuwde de rapportagemogelijkheden van het systeem met behulp van Jasper Reports, waardoor belanghebbenden toegang kregen tot gedetailleerde en nauwkeurige analyses. Deze rapporten geven inzicht in hoeveel flessen en blikjes er zijn geproduceerd, ingeleverd en gerecycled. Ze geven ook discrepanties aan, zoals onverwerkte items, en berekenen vergoedingen voor die items. Door duidelijke en bruikbare inzichten te bieden, hielpen we belanghebbenden de naleving te volgen en weloverwogen beslissingen te nemen. Deze verbeteringen zorgden ervoor dat de klant kon voldoen aan de wettelijke vereisten en tegelijkertijd zijn recyclingactiviteiten kon optimaliseren.

Het systeem vereenvoudigen met modulaire bibliotheken

Onze experts op dit gebied herstructureerden de systeem voor recyclingbeheer door de monolithische codebase af te breken en nieuwe bibliotheken te maken, waarvan er minstens drie helemaal opnieuw werden gebouwd. Deze aanpak maakte het systeem modulairder en eenvoudiger te beheren. De bibliotheken kunnen nu worden hergebruikt in andere projecten van onze klanten, wat tijd bespaart en dubbel werk vermindert. Kleinere bibliotheken zijn ook veel eenvoudiger te testen en te onderhouden dan grote en complexe codebases. Deze veranderingen vereenvoudigden updates en debugging en vormden een solide basis voor toekomstige groei in projecten van klanten.

Integratie met GS1

Het Innowsie team integreerde het systeem met GS1, een wereldwijde database voor productcodes, om het toevoegen van nieuwe flessen en blikjes te vereenvoudigen. Met deze integratie kunnen fabrikanten barcodes scannen om automatisch productgegevens zoals type en maat op te halen en te registreren. Hierdoor was handmatige gegevensinvoer niet meer nodig, wat fouten verminderde en tijd bespaarde. Door ervoor te zorgen dat het systeem altijd over actuele en nauwkeurige productinformatie beschikt, hebben we zowel de gegevenskwaliteit als de gebruikersefficiëntie verbeterd.

Documentatie en ondersteuning

Om gebruikers te helpen bij het navigeren en onderhouden van het bijgewerkte systeem, creëerden we gedetailleerde documentatie en PlantUML-diagrammen. Deze middelen visualiseerden workflows en maakten het voor belanghebbenden eenvoudiger om de functionaliteit van het systeem te begrijpen. Door duidelijke handleidingen te bieden, zorgde Innowise ervoor dat het team van de klant het systeem zelfstandig kon beheren en naar behoefte kon opschalen.

Technologieën

Frontend

Angular, Angular Material, RxJS

Backend

Java, Spring Boot, Spring Cloud

Databases

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Revisiecontrolesystemen

Subversion (SVN)

Testen

Mockito, Cucumber

Caching

Redis

Berichtenmakelaar

RabbitMQ

Proces

Ontdekken en systeemontwerp

Innowise begon met het analyseren van het huidige systeem van de klant om uitdagingen te identificeren, zoals het traceren van metalen blikjes en het verbeteren van de rapportage. Na het begrijpen van de specifieke behoeften, ontwikkelde ons team een schaalbare systeemarchitectuur om de gegevensverwerking en operationele vereisten aan te pakken. Deze fase vormde een solide basis voor de volgende stappen, waarbij elke verbetering werd afgestemd op de doelstellingen van de klant.

Ontwikkeling en integratie

Voortbouwend op het systeemontwerp heeft het ontwikkelingsteam de functionaliteit van het systeem herzien om metalen blikjes te ondersteunen en de prestaties te verbeteren. metalen blikken te ondersteunen en de algehele prestaties te verbeteren. Deze updates zorgden voor een naadloze integratie van nieuwe functies met de bestaande installatie. De focus bleef liggen op het vereenvoudigen van workflows en het minimaliseren van fouten, zodat het systeem om het systeem voor te bereiden op grondige tests in de volgende fase.

Testen en QA

Nadat de ontwikkeling was voltooid, testte het QA-team het systeem grondig om te bevestigen dat alle onderdelen probleemloos samenwerkten. Tijdens deze fase hebben we eventuele problemen geïdentificeerd en opgelost, zodat zodat het systeem aan de prestatieverwachtingen van de klant voldeed. Deze stap zorgde voor meer vertrouwen in de oplossing en gaf gebruikers een betrouwbaar systeem voor hun dagelijkse werkzaamheden.

Inzet en ondersteuning

Na het testen implementeerden we het recyclingbeheersysteem en voorzagen we de klant van de noodzakelijke hulpmiddelen en training voor een succesvolle implementatie. Documentatie, gebruikershandleidingen en trainingen hielpen het team van de klant om het systeem te begrijpen en effectief te gebruiken.

Team

4

Back-End Ontwikkelaars

1

Front-End Ontwikkelaar

1

Mobiel ingenieur

1

Project
Manager

1

Bedrijfsanalist

1

Teamleider

2

QA Engineers

Resultaten

25% toename in rapportagesnelheid en uitzonderlijke nauwkeurigheid van gegevens

Sneller rapporteren

Met het ETL-proces en de database-upgrades werd het genereren van rapporten 25% sneller. Stakeholders hebben nu toegang tot realtime inzichten zonder vertragingen.

Integratie voor het volgen van metalen blikjes

Het bijgewerkte systeem houdt naast plastic flessen ook metalen blikjes bij, waardoor ze in rapporten duidelijk worden gescheiden en er nauwkeurige recyclingvergoedingen worden berekend. Deze verbetering verbeterde de nauwkeurigheid van de gegevens met 30% en verminderde handmatige fouten.

Betere samenwerking

Het ticketingsysteem heeft de communicatie en het taakbeheer verbeterd. Stakeholders handelen taken af en lossen problemen sneller en effectiever op.

Verbeterde gebruikerservaring

Upgrades zoals snellere laadtijden en een moderne interface maakten het systeem responsiever en makkelijker te navigeren, zelfs tijdens drukke periodes.

Duur van het project
  • Maart 2021 - Doorlopend

25%

sneller rapporten genereren

30%

verhoging van de nauwkeurigheid van gegevens

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Спасибо!

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

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden. 

    We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

    pijl