Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på mer enn 2000+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på mer enn 2000+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

Overhaling av systemet for håndtering av flaskegjenvinning: 25% raskere rapportgenerering

Innowise oppgraderte en system for resirkuleringshåndtering ved å forbedre rapporteringshastigheten, integrere sporing av metallbeholdere, forbedre samarbeidet og forbedre brukeropplevelsen.

Kunde

Industri
Økologi
Region
EU
Kunde siden
2024

Vår kunde er et ledende selskap i gjenvinningsbransjen. De hjelper produsenter, myndigheter og logistikkselskaper med å spore plastflasker gjennom hele livssyklusen, og sørger for at flaskene blir returnert, resirkulert og regnskapsført på riktig måte.

Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.

Utfordring

Skalering av resirkuleringshåndteringssystemet for å håndtere flere materialer, store datasett og samtidig forbedre rapporteringsnøyaktigheten

Vår kundes resirkuleringssystem møtte stadig større utfordringer etter hvert som virksomheten ekspanderte. Systemet var opprinnelig utviklet for å spore plastflasker, men slet med store datasett og treg og unøyaktig rapportgenerering. Kunden hadde behov for å legge til metallbokser i systemet, men det eksisterende oppsettet kunne ikke håndtere ulike materialer. Det var ikke mulig å skille mellom plast og metall, selv om hvert materiale hadde unike resirkuleringskrav og -kostnader.

Produsentene trengte en enkel måte å legge inn produksjons- og resirkuleringsdata på. Logistikkfirmaer trengte oversikt over forflytning og lagring av flasker og bokser. Myndighetene var avhengige av nøyaktige rapporter for å kunne følge med på om resirkuleringsreglene ble overholdt. I tillegg måtte systemet støtte opptil 1000 brukere, hver med spesifikke roller og ansvarsområder, noe som ytterligere anstrengte kapasiteten.

Kunden henvendte seg til oss for å få en løsning som kunne det:

  • Sømløs integrering av metallbokser i systemet sammen med plastflasker;
  • Lever raskere og mer nøyaktig rapportering;
  • Håndter store datamengder og brukere på en effektiv måte;
  • Forenkle datainngangen og gi tydelig innsikt for alle interessenter.

Løsning

Oppgradering av kundens system med metallbokssporing, modulære biblioteker, ETL og ytelsesoptimaliseringer for bedre skalerbarhet og samarbeid

Innowise tok tak i kundens utfordringer ved å utforme en tydelig løsning som forbedret systemet og gjorde det enklere å bruke. Hver forbedring løste spesifikke problemer og ga reelle resultater.

Legge til metallbokser i systemet

Et av kundens viktigste ønsker var å utvide systemet slik at det kunne spore metallbokser i tillegg til plastflasker. For å oppnå dette la vi til funksjonalitet som gjorde det mulig for systemet å håndtere metallbokser som en egen kategori. Ingeniørene våre inkluderte funksjoner for å spore hver boks' type, størrelse og strekkode, samt for å beregne resirkuleringsavgifter spesifikt for metall. Denne differensieringen sørget for at systemet kunne generere tydelige rapporter som skilte mellom resirkulering av plast og metall. På denne måten skapte vi en løsning som gir interessentene presise data som er skreddersydd til de unike resirkuleringsbehovene for hver materialtype.

Forbedrer datahåndteringen

For å få raskere rapportering og bedre dataanalyse implementerte Innowise-teamet en ETL-prosess (extract, transform, load). Denne prosessen konsoliderte data fra flere kilder - som produsentregistre og offentlige databaser - til ett enkelt, enhetlig format. Ved å rense, standardisere og sentralisere dataene i et lager eliminerte vi uoverensstemmelser og gjorde systemet mye mer effektivt.

I tillegg fokuserte teamet på å forbedre databaseytelse for å håndtere de store datamengdene. Vi la til hurtigbufring for å gi raskere tilgang til ofte brukt informasjon, innførte køer for å håndtere store datamengder uten avbrudd, og optimaliserte SQL-spørringer for å redusere behandlingstiden for komplekse operasjoner. Disse tiltakene sørget for at systemet kunne levere pålitelige og raske rapporter, selv under høy belastning, slik at interessentene kunne ta bedre og raskere beslutninger.

Effektivisering av brukeroppgaver med et billettsystem

For å forbedre oppgavehåndteringen og samarbeidet har ingeniørene våre utviklet et billettsystem. Dette systemet gir brukerne verktøyene de trenger for å opprette oppgaver, tildele dem til teammedlemmer og følge med på fremdriften. Oppgavene kategoriseres etter type og tildeles spesifikke prioriteringer, slik at brukerne kan gruppere oppgavene og raskt identifisere hvilke som krever umiddelbar oppmerksomhet.

I tillegg til standard oppgavehåndtering opprettes det også tickets når det oppstår problemer under transport eller håndtering av flasker. Denne funksjonaliteten hjelper berørte parter med å raskt identifisere og løse driftsproblemer, og dermed redusere avbrudd og forbedre arbeidsflyten.

I tillegg har ekspertene våre lagt til funksjoner som kommentarer og oppdateringer direkte i sakene, noe som muliggjør effektiv kommunikasjon og reduserer antall feil. Dette systemet hjelper interessenter som produsenter og tilsynsmyndigheter med å løse problemer raskere og mer effektivt ved å sentralisere oppgavehåndteringen og redusere tiden som brukes på koordinering mellom teamene.

Forbedring av systemets ytelse og kvalitet

For å øke systemets hastighet og pålitelighet oppgraderte vi frontend-rammeverket til Angular 14, noe som gjorde det mulig for oss å introdusere nye funksjoner og forbedre den generelle responsen. For å optimalisere ytelsen ytterligere implementerte teamet vårt lazy loading, slik at bare de nødvendige dataene og komponentene ble lastet inn til enhver tid. Dette reduserte oppstartstidene og forbedret brukeropplevelsen.

På backend migrerte vi fra Spring Boot 2 til Spring Boot 3, noe som resulterte i bedre ytelse og skalerbarhet. Ingeniørene våre la også til OAuth2 med Redis for å håndtere tjeneste-til-tjeneste-kommunikasjon. Denne endringen gjorde systemet sikrere ved å håndtere tilgangstokener på en trygg måte og begrense hva hver tjeneste kunne gjøre.

Vi brukte også en OnPush-strategi for deteksjon av endringer, slik at vi unngikk unødvendige reendere i appen, noe som gjorde interaksjonen raskere og mer flytende. For å opprettholde høy kvalitet på koden integrerte ekspertene verktøy som Sonar for kvalitetssjekk av koden og ESLint for å håndheve ren kodingspraksis. Disse verktøyene hjalp oss med å identifisere og løse potensielle problemer tidlig, slik at systemet ble robust og skalerbart.

Til slutt gjennomførte teamet vårt grundige integrasjonstester for å validere at alle systemets komponenter fungerte sømløst sammen. Denne testfasen gjorde det mulig for oss å identifisere og løse flaskehalser før utrulling, slik at systemet kunne håndtere store brukerbelastninger og komplekse arbeidsflyter uten problemer.

Sikre nøyaktige data og oversiktlige rapporter

Vårt erfarne team oppgraderte systemets rapporteringsfunksjoner ved hjelp av Jasper Reports, slik at interessentene fikk tilgang til detaljerte og nøyaktige analyser. Disse rapportene gir innsikt i hvor mange flasker og bokser som ble produsert, returnert og resirkulert. De fremhever også avvik, for eksempel ubehandlede gjenstander, og beregner avgifter for disse gjenstandene. Ved å tilby tydelig og handlingsrettet innsikt hjalp vi interessentene med å spore samsvar og ta informerte beslutninger. Disse forbedringene sørget for at kunden kunne oppfylle lovkravene og samtidig optimalisere resirkuleringsoperasjonene.

Forenkling av systemet med modulære biblioteker

Våre eksperter på området restrukturerte system for resirkuleringshåndtering ved å bryte ned den monolittiske kodebasen og lage nye biblioteker, hvorav minst tre ble bygget helt fra bunnen av. Denne tilnærmingen gjorde systemet mer modulært og enklere å administrere. Bibliotekene kan nå gjenbrukes i kundens andre prosjekter, noe som sparer tid og reduserer dobbeltarbeid. Mindre biblioteker er også mye enklere å teste og vedlikeholde enn store og komplekse kodebaser. Disse endringene forenkler oppdateringer og feilsøking, og gir et solid grunnlag for fremtidig vekst på tvers av kundeprosjekter.

Integrasjon med GS1

Innowsie-teamet integrerte systemet med GS1, en global database for produktkoder, for å forenkle prosessen med å legge til nye flasker og bokser. Med denne integrasjonen kan produsentene skanne strekkoder for automatisk å hente og registrere produktdetaljer som type og størrelse. Dette eliminerte behovet for manuell dataregistrering, noe som reduserte feil og sparte tid. Ved å sørge for at systemet alltid hadde oppdatert og nøyaktig produktinformasjon, forbedret vi både datakvaliteten og brukernes effektivitet.

Dokumentasjon og support

For å hjelpe brukerne med å navigere i og vedlikeholde det oppdaterte systemet, lagde vi detaljert dokumentasjon og PlantUML-diagrammer. Disse ressursene visualiserte arbeidsflyten og gjorde det enklere for interessentene å forstå systemets funksjonalitet. Ved å tilby tydelige veiledninger sørget Innowise for at kundens team kunne administrere systemet på egen hånd og skalere det etter behov.

Teknologier

Frontend

Angular, Angular Material, RxJS

Backend

Java, Spring Boot, Spring Cloud

Databaser

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Systemer for revisjonskontroll

Subversion (SVN)

Testing

Mockito, Cucumber

Bufring

Redis

Meldingsmegler

RabbitMQ

Prosess

Oppdagelse og systemdesign

Innowise startet med å analysere kundens nåværende system for å identifisere utfordringer som sporing av metall metallbokser og bedre rapportering. Etter å ha forstått de spesifikke behovene, utviklet teamet vårt en skalerbar skalerbar systemarkitektur for å håndtere datahåndtering og driftskrav. Denne fasen la et solid grunnlag for de neste trinnene, og sørget for at alle forbedringer var i tråd med kundens mål.

Utvikling og integrering

Med utgangspunkt i systemdesignet har utviklingsteamet revidert systemets funksjonalitet for å støtte metallbokser og forbedre den generelle ytelsen. Disse oppdateringene sørget for sømløs integrering av nye funksjoner med det eksisterende oppsettet. Fokuset var fortsatt på å forenkle arbeidsflyten og minimere feil, slik at systemet kunne systemet for grundig testing i neste fase.

Testing QA

Etter at utviklingen var fullført, testet QA-teamet systemet grundig for å bekrefte at alle komponenter fungerte problemfritt sammen. Vi identifiserte og løste eventuelle problemer i denne fasen, og sørget for at systemet oppfylte kundens forventninger til ytelse. Dette trinnet økte tilliten til løsningen før den ble tatt i bruk, og brukerne fikk et pålitelig system for den daglige driften.

Distribusjon og support

Etter at testingen var fullført, tok vi i bruk systemet for resirkuleringshåndtering og ga kunden de nødvendige verktøyene og opplæringen for en vellykket innføring. Dokumentasjon, brukerveiledninger og opplæringsøkter hjalp kundens team med å forstå og bruke systemet effektivt.

Team

4

Back-end-utviklere

1

Front-end-utvikler

1

Mobil ingeniør

1

Prosjektleder

1

Forretningsanalytiker

1

Teamleder

2

QA ingenieurs

Resultater

25% økning i rapporteringshastighet og eksepsjonell datanøyaktighet

Raskere rapportering

Med ETL-prosessen og databaseoppgraderingene ble rapportgenereringen 25% raskere. Interessenter får nå tilgang til sanntidsinnsikt uten forsinkelser.

Integrert sporing av metallbokser

Det oppdaterte systemet sporer metallbokser sammen med plastflasker, skiller dem tydelig fra hverandre i rapportene og bruker nøyaktige resirkuleringsavgifter. Denne forbedringen økte datanøyaktigheten med 30% og reduserte manuelle feil.

Bedre samarbeid

Ticketing-systemet forbedret kommunikasjonen og oppgavehåndteringen. Interessentene håndterer oppgaver og løser problemer raskere og mer effektivt.

Forbedret brukeropplevelse

Oppgraderinger som raskere lastetider og et moderne grensesnitt gjorde systemet mer responsivt og enklere å navigere i, selv i travle perioder.

Prosjektets varighet
  • Mars 2021 - Løpende

25%

raskere generering av rapporter

30%

økt nøyaktighet i dataene

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Спасибо!

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

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt. 

    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil