Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.
Innowise oppgraderte en system for resirkuleringshåndtering ved å forbedre rapporteringshastigheten, integrere sporing av metallbeholdere, forbedre samarbeidet og forbedre brukeropplevelsen.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
4
Back-end-utviklere
1
Front-end-utvikler
1
Mobil ingeniør
1
Prosjektleder
1
Forretningsanalytiker
1
Teamleder
2
QA ingenieurs
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.
25%
raskere generering av rapporter
30%
økt nøyaktighet i dataene
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.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
Ved å registrere deg godtar du våre Brukervilkår og Personvernerklæring, inkludert bruk av informasjonskapsler og overføring av personopplysninger.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.
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.