Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Innowise opgraderede en System til håndtering af genbrug ved at forbedre rapporteringshastigheden, integrere sporing af metaldåser, forbedre samarbejdet og forfine brugeroplevelsen.
Vores kunde er en førende virksomhed i genbrugsindustrien. De hjælper producenter, myndigheder og logistikvirksomheder med at spore plastflasker gennem hele deres livscyklus og sørger for, at flaskerne returneres, genbruges og bogføres korrekt.
Detaljerede oplysninger om kunden kan ikke videregives i henhold til vilkårene i NDA'en.
Vores kundes genbrugssystem stod over for voksende udfordringer, efterhånden som virksomheden voksede. Systemet var oprindeligt designet til at spore plastflasker, men kæmpede med store datasæt og langsom, unøjagtig rapportgenerering. Kunden havde brug for at tilføje metaldåser til systemet, men den eksisterende opsætning kunne ikke håndtere forskellige materialer. Det var ikke i stand til at skelne mellem plast og metal, selvom hvert materiale havde unikke genbrugskrav og -omkostninger.
Producenter havde brug for en enkel måde at indtaste produktions- og genbrugsdata på. Logistikvirksomheder havde brug for et klart overblik over bevægelser og opbevaring af flasker og dåser. De offentlige myndigheder var afhængige af præcise rapporter for at kunne følge med i, om genbrugskravene blev overholdt. Derudover skulle systemet understøtte op til 1.000 brugere, hver med specifikke roller og ansvarsområder, hvilket yderligere belastede dets kapacitet.
Kunden henvendte sig til os for at få en løsning, der kunne:
Innowise tacklede kundens udfordringer ved at designe en klar løsning, der forbedrede systemet og gjorde det nemmere at bruge. Hver forbedring løste specifikke problemer og leverede reelle resultater.
En af kundens vigtigste ønsker var at udvide systemet, så det kunne spore metaldåser ud over plastflasker. For at opnå dette tilføjede vi funktionalitet, der gjorde det muligt for systemet at håndtere metaldåser som en separat kategori. Vores ingeniører inkluderede funktioner til at spore hver dåses type, størrelse og stregkode samt til at beregne genbrugsgebyrer, der er specifikke for metal. Denne differentiering sikrede, at systemet kunne generere klare rapporter, der skelnede mellem genbrug af plast og metal. På den måde skabte vi en løsning, der giver interessenterne præcise data, der er skræddersyet til de unikke genbrugsbehov for hver materialetype.
For at fremskynde rapporteringen og forbedre dataanalysen implementerede Innowise-teamet en ETL-proces (extract, transform, load). Denne proces konsoliderede data fra flere kilder - som producenternes optegnelser og offentlige databaser - til et enkelt, samlet format. Ved at rense, standardisere og centralisere dataene i et lager eliminerede vi uoverensstemmelser og gjorde systemet meget mere effektivt.
Derudover fokuserede teamet på at forbedre databasens ydeevne til at håndtere den store mængde data. Vi tilføjede caching for at fremskynde adgangen til hyppigt anvendte oplysninger, indførte køer for at håndtere spidsbelastninger uden afbrydelser og optimerede SQL-forespørgsler for at reducere behandlingstiden for komplekse operationer. Disse trin sikrede, at systemet kunne levere pålidelige og hurtige rapporter, selv når det blev brugt meget, hvilket hjalp interessenterne med at træffe bedre og hurtigere beslutninger.
For at forbedre opgavestyring og samarbejde har vores ingeniører bygget et billetsystem. Dette system giver brugerne værktøjer til at oprette opgaver, tildele dem til teammedlemmer og spore deres fremskridt. Tickets kategoriseres efter type og tildeles specifikke prioriteter, så brugerne kan gruppere opgaver og hurtigt identificere, hvilke der kræver øjeblikkelig opmærksomhed.
Ud over den almindelige opgavehåndtering oprettes der også billetter, når der opstår problemer under transport eller håndtering af flasker. Denne funktion hjælper interesserede parter med hurtigt at identificere og løse driftsproblemer og dermed reducere afbrydelser og forbedre arbejdsgange.
Derudover tilføjede vores eksperter funktioner som kommentarer og opdateringer direkte i tickets, hvilket muliggør effektiv kommunikation og reducerer fejl. Dette system hjælper interessenter som producenter og tilsynsmyndigheder med at løse problemer hurtigere og mere effektivt ved at centralisere opgavestyringen. og reducere den tid, der bruges på at koordinere mellem teams.
For at øge systemets hastighed og pålidelighed opgraderede vi frontend-frameworket til Angular 14, hvilket gav os mulighed for at introducere nye funktioner og forbedre den generelle respons. For yderligere at optimere ydeevnen implementerede vores team lazy loading, hvilket sikrede, at kun de nødvendige data og komponenter blev indlæst til enhver tid. Det reducerede opstartstiderne og forbedrede brugeroplevelsen.
På backend migrerede vi fra Spring Boot 2 til Spring Boot 3, hvilket resulterede i bedre ydeevne og skalerbarhed. Vores ingeniører tilføjede også OAuth2 med Redis til at håndtere service-til-service-kommunikation. Denne ændring gjorde systemet mere sikkert ved at håndtere adgangstokens sikkert og begrænse, hvad hver tjeneste kunne gøre.
Vi anvendte også en OnPush-strategi til registrering af ændringer, som undgik unødvendige genindlæsninger i appen, hvilket gjorde interaktionerne hurtigere og mere flydende. For at opretholde kode af høj kvalitet integrerede eksperterne værktøjer som Sonar til kontrol af kodekvalitet og ESLint til at håndhæve ren kodningspraksis. Disse værktøjer hjalp os med at identificere og løse potentielle problemer tidligt, så systemet blev robust og skalerbart.
Endelig udførte vores team grundige integrationstests for at validere, at alle systemets komponenter fungerede problemfrit sammen. Denne testfase gjorde det muligt for os at identificere og løse flaskehalse inden implementeringen og sikre, at systemet kunne håndtere store brugermængder og komplekse arbejdsgange uden problemer.
Vores veluddannede team fornyede systemets rapporteringsfunktioner ved hjælp af Jasper Reports, så interessenterne fik adgang til detaljerede og præcise analyser. Disse rapporter giver indsigt i, hvor mange flasker og dåser der blev produceret, returneret og genbrugt. De fremhæver også uoverensstemmelser, f.eks. ubehandlede genstande, og beregner gebyrer for disse genstande. Ved at tilbyde klar og brugbar indsigt hjalp vi interessenter med at spore compliance og træffe informerede beslutninger. Disse forbedringer sikrede, at kunden kunne opfylde lovkravene og samtidig optimere deres genbrugsaktiviteter.
Vores eksperter på området omstrukturerede System til håndtering af genbrug ved at nedbryde den monolitiske kodebase og skabe nye biblioteker, hvoraf mindst tre blev bygget helt fra bunden. Denne tilgang gjorde systemet mere modulært og lettere at administrere. Bibliotekerne kan nu genbruges i vores kunders andre projekter, hvilket sparer tid og reducerer dobbeltarbejde. Mindre biblioteker er også meget enklere at teste og vedligeholde end store og komplekse kodebaser. Disse ændringer forenklede opdateringer og fejlsøgning og skabte et solidt fundament for fremtidig vækst på tværs af kundeprojekter.
Innowsie-teamet integrerede systemet med GS1, en global database for produktkoder, for at forenkle processen med at tilføje nye flasker og dåser. Med denne integration kan producenter scanne stregkoder for automatisk at hente og registrere produktoplysninger som type og størrelse. Det eliminerer behovet for manuel indtastning af data, hvilket reducerer fejl og sparer tid. Ved at sikre, at systemet altid havde opdaterede og nøjagtige produktoplysninger, forbedrede vi både datakvaliteten og brugernes effektivitet.
For at hjælpe brugerne med at navigere i og vedligeholde det opdaterede system skabte vi detaljeret dokumentation og PlantUML-diagrammer. Disse ressourcer visualiserede arbejdsgange og gjorde det lettere for interessenter at forstå systemets funktionalitet. Ved at levere klare vejledninger sørgede Innowise for, at kundens team kunne administrere systemet uafhængigt og skalere det efter behov.
Frontend
Angular, Angular Material, RxJS
Backend
Java, Spring Boot, Spring Cloud
Databaser
MySQL, MongoDB
DevOps
Docker, Jenkins, Gradle
Revisionskontrolsystemer
Subversion (SVN)
Testning
Mockito, Cucumber
Caching
Redis
Meddelelsesmægler
RabbitMQ
Innowise startede med at analysere kundens nuværende system for at identificere udfordringer som sporing af metaldåser og forbedring af rapporteringen. dåser og forbedre rapporteringen. Efter at have forstået de specifikke behov udviklede vores team en skalerbar systemarkitektur til at håndtere datahåndtering og operationelle krav. Denne fase skabte et solidt fundament for de næste trin og sikrede, at alle forbedringer var i overensstemmelse med kundens mål.
Med udgangspunkt i systemdesignet reviderede udviklingsteamet systemets funktionalitet for at understøtte metaldåser og forbedre den overordnede ydeevne. Disse opdateringer gav problemfri integration af nye funktioner med den eksisterende opsætning. Fokus var fortsat på at forenkle arbejdsgangene og minimere fejl, hvilket forberedte systemet til grundig testning i næste fase.
Da udviklingen var færdig, testede QA-teamet systemet grundigt for at bekræfte, at alle komponenter fungerede problemfrit sammen. Vi identificerede og løste eventuelle problemer i denne fase og sørgede for, at sikrede, at systemet opfyldte kundens forventninger til ydeevne. Dette trin øgede tilliden til løsningen før udrulning og gav brugerne et pålideligt system til deres daglige arbejde.
Da testen var afsluttet, implementerede vi genbrugsstyringssystemet og forsynede kunden med de nødvendige værktøjer og uddannelse til en vellykket indførelse. Dokumentation, brugervejledninger og træningssessioner hjalp kundens team med at forstå og bruge systemet effektivt.
Hurtigere rapportering
Med ETL-processen og databaseopgraderingerne blev rapportgenereringen 25% hurtigere. Interessenter får nu adgang til indsigt i realtid uden forsinkelser.
Integration af sporing af metaldåser
Det opdaterede system sporer metaldåser sammen med plastflasker, adskiller dem tydeligt i rapporter og anvender nøjagtige genbrugsgebyrer. Denne forbedring øgede datanøjagtigheden med 30% og reducerede manuelle fejl.
Bedre samarbejde
Billetsystemet forbedrede kommunikationen og opgavehåndteringen. Interessenter håndterer opgaver og løser problemer hurtigere og mere effektivt.
Forbedret brugeroplevelse
Opgraderinger som hurtigere indlæsningstider og en moderne grænseflade gjorde systemet mere responsivt og lettere at navigere i, selv i travle perioder.
25%
hurtigere generering af rapporter
30%
Forøgelse af datanøjagtighed
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.