Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Innowise uppgraderade en system för återvinningshantering genom att förbättra rapporteringshastigheten, integrera spårning av metallburkar, förbättra samarbetet och förfina användarupplevelsen.
Vår kund är ett ledande företag inom återvinningsindustrin. De hjälper tillverkare, myndigheter och logistikföretag att spåra plastflaskor under hela deras livscykel och ser till att flaskorna returneras, återvinns och redovisas på rätt sätt.
Detaljerad information om kunden kan inte lämnas ut enligt villkoren i sekretessavtalet.
Vår kunds återvinningssystem stod inför växande utmaningar i takt med att verksamheten expanderade. Systemet var ursprungligen utformat för att spåra plastflaskor och hade problem med stora datamängder och långsam, felaktig rapportgenerering. Kunden behövde lägga till metallburkar i systemet, men den befintliga installationen kunde inte hantera olika material. Det gick inte att skilja mellan plast och metall, trots att varje material hade unika återvinningskrav och kostnader.
Tillverkare behövde ett enkelt sätt att mata in data om produktion och återvinning. Logistikföretag behövde tydlig insyn i förflyttning och lagring av flaskor och burkar. Statliga tillsynsmyndigheter var beroende av exakta rapporter för att kunna spåra efterlevnaden av återvinningsreglerna. Dessutom behövde systemet stödja upp till 1 000 användare, var och en med specifika roller och ansvarsområden, vilket ytterligare ansträngde kapaciteten.
Kunden vände sig till oss för att få en lösning som kunde:
Innowise tog sig an kundens utmaningar genom att utforma en tydlig lösning som förbättrade systemet och gjorde det enklare att använda. Varje förbättring löste specifika problem och gav verkliga resultat.
En av kundens viktigaste önskemål var att utöka systemet så att det kunde spåra metallburkar utöver plastflaskor. För att uppnå detta lade vi till funktioner som gjorde det möjligt för systemet att hantera metallburkar som en separat kategori. Våra ingenjörer inkluderade funktioner för att spåra varje burks typ, storlek och streckkod samt för att beräkna återvinningsavgifter som är specifika för metall. Denna differentiering säkerställde att systemet kunde generera tydliga rapporter som skilde mellan plast- och metallåtervinning. På så sätt skapade vi en lösning som ger intressenterna exakta data som är anpassade till de unika återvinningsbehoven för varje materialtyp.
För att snabba upp rapporteringen och förbättra dataanalysen implementerade Innowise-teamet en ETL-process (extrahera, transformera, ladda). Denna process konsoliderade data från flera källor - som tillverkares register och myndighetsdatabaser - till ett enda, enhetligt format. Genom att rensa, standardisera och centralisera data i ett lager eliminerade vi inkonsekvenser och gjorde systemet mycket mer effektivt.
Dessutom fokuserade teamet på att förbättra databasens prestanda för att hantera den stora mängden data. Vi lade till cachning för att snabba upp åtkomsten till ofta använd information, införde köer för att hantera höga datalaster utan avbrott och optimerade SQL-frågor för att minska bearbetningstiden för komplexa operationer. Dessa steg säkerställde att systemet kunde leverera tillförlitliga och snabba rapporter, även vid hög belastning, vilket hjälpte intressenterna att fatta bättre och snabbare beslut.
För att förbättra uppgiftshanteringen och samarbetet har våra ingenjörer byggt ett ärendehanteringssystem. Systemet ger användarna verktyg för att skapa uppgifter, tilldela dem till teammedlemmar och följa upp hur de fortskrider. Ärendena kategoriseras efter typ och tilldelas specifika prioriteringar så att användarna kan gruppera uppgifter och snabbt identifiera vilka som kräver omedelbar uppmärksamhet.
Utöver den vanliga uppgiftshanteringen skapas även ärenden när problem uppstår under transport eller hantering av flaskor. Denna funktion hjälper berörda parter att snabbt identifiera och lösa operativa problem och därigenom minska störningar och förbättra arbetsflöden.
Dessutom har våra experter lagt till funktioner som kommentarer och uppdateringar direkt i ärendena, vilket möjliggör effektiv kommunikation och minskar antalet fel. Det här systemet hjälper intressenter som tillverkare och tillsynsmyndigheter att hantera problem snabbare och effektivare genom att centralisera uppgiftshanteringen och minska den tid som går åt till samordning mellan olika team.
För att höja systemets hastighet och tillförlitlighet uppgraderade vi frontend-ramverket till Angular 14, vilket gjorde det möjligt för oss att införa nya funktioner och förbättra den övergripande responsiviteten. För att ytterligare optimera prestandan implementerade vårt team lazy loading, vilket säkerställde att endast nödvändiga data och komponenter laddades vid varje given tidpunkt. Detta minskade starttiderna och förbättrade användarupplevelsen.
På backend migrerade vi från Spring Boot 2 till Spring Boot 3, vilket resulterade i bättre prestanda och skalbarhet. Våra ingenjörer lade också till OAuth2 med Redis för att hantera kommunikationen mellan tjänsterna. Denna förändring gjorde systemet säkrare genom att hantera åtkomsttokens på ett säkert sätt och begränsa vad varje tjänst kunde göra.
Vi använde också en OnPush-strategi för ändringsdetektering, som undvek onödiga omrenderingar i appen, vilket gjorde interaktionerna snabbare och smidigare. För att upprätthålla en hög kodkvalitet integrerade experterna verktyg som Sonar för kvalitetskontroller av koden och ESLint för att genomdriva rena kodningsrutiner. Dessa verktyg hjälpte oss att identifiera och åtgärda potentiella problem tidigt, vilket gjorde systemet robust och skalbart.
Slutligen genomförde vårt team noggranna integrationstester för att validera att alla komponenter i systemet fungerade sömlöst tillsammans. Denna testfas gjorde det möjligt för oss att identifiera och åtgärda flaskhalsar före driftsättningen och säkerställa att systemet kunde hantera stora användarbelastningar och komplexa arbetsflöden utan problem.
Vårt kunniga team förnyade systemets rapporteringsfunktioner med hjälp av Jasper Reports, vilket gav intressenterna tillgång till detaljerade och exakta analyser. Dessa rapporter ger insikter i hur många flaskor och burkar som producerades, returnerades och återvanns. De belyser också avvikelser, till exempel obehandlade artiklar, och beräknar avgifter för dessa artiklar. Genom att erbjuda tydliga och användbara insikter hjälpte vi intressenterna att spåra efterlevnaden och fatta välgrundade beslut. Dessa förbättringar säkerställde att kunden kunde uppfylla lagstadgade krav och samtidigt optimera sin återvinningsverksamhet.
Våra experter inom området omstrukturerade system för återvinningshantering genom att bryta ner den monolitiska kodbasen och skapa nya bibliotek, varav minst tre byggdes från grunden. Detta tillvägagångssätt gjorde systemet mer modulärt och lättare att hantera. Biblioteken kan nu återanvändas i andra projekt hos våra kunder, vilket sparar tid och minskar dubbelarbete. Mindre bibliotek är också mycket enklare att testa och underhålla än stora och komplexa kodbaser. Dessa förändringar förenklade uppdateringar och felsökning och skapade en solid grund för framtida tillväxt i olika kundprojekt.
Innowsie-teamet integrerade systemet med GS1, en global databas för produktkoder, för att förenkla processen med att lägga till nya flaskor och burkar. Med den här integrationen kan tillverkare skanna streckkoder för att automatiskt hämta och registrera produktinformation som typ och storlek. Detta eliminerar behovet av manuell datainmatning, vilket minskar antalet fel och sparar tid. Genom att säkerställa att systemet alltid hade uppdaterad och korrekt produktinformation förbättrade vi både datakvaliteten och användarnas effektivitet.
För att hjälpa användarna att navigera i och underhålla det uppdaterade systemet skapade vi detaljerad dokumentation och PlantUML-diagram. Dessa resurser visualiserade arbetsflöden och gjorde det lättare för intressenter att förstå systemets funktionalitet. Genom att tillhandahålla tydliga guider såg Innowise till att kundens team kunde hantera systemet självständigt och skala upp det efter behov.
Frontend
Angular, Angular Material, RxJS
Backend
Java, Spring Boot, Spring Cloud
Databaser
MySQL, MongoDB
DevOps
Docker, Jenkins, Gradle
System för revisionskontroll
Subversion (SVN)
Testning
Mockito, Cucumber
Caching
Redis
Meddelandeförmedlare
RabbitMQ
Innowise började med att analysera kundens nuvarande system för att identifiera utmaningar som att spåra metall metallburkar och förbättra rapporteringen. Efter att ha förstått de specifika behoven utvecklade vårt team en skalbar systemarkitektur för att hantera datahantering och operativa krav. Denna fas lade en solid grund för grund för nästa steg och såg till att varje förbättring låg i linje med kundens mål.
Med utgångspunkt i systemdesignen har utvecklingsteamet sett över systemets funktionalitet för att stödja metallburkar och förbättra den övergripande prestandan. Dessa uppdateringar gav en sömlös integration av nya funktioner med den befintliga installationen. Fokus låg på att förenkla arbetsflöden och minimera fel, vilket förberedde systemet för systemet för grundliga tester i nästa fas.
När utvecklingen var klar testade QA-teamet systemet noggrant för att bekräfta att alla komponenter fungerade smidigt tillsammans. Vi identifierade och löste eventuella problem under denna fas och såg till att att systemet uppfyllde kundens förväntningar på prestanda. Detta steg ökade förtroendet för lösningen före driftsättning och gav användarna ett tillförlitligt system för deras dagliga verksamhet.
När testerna var klara driftsatte vi systemet för återvinningshantering och försåg kunden med de nödvändiga verktygen och utbildningen för ett framgångsrikt införande. Dokumentation, användarhandböcker och utbildningstillfällen hjälpte kundens team att förstå och använda systemet på ett effektivt sätt.
4
Back-end utvecklare
1
Front-end-utvecklare
1
Mobil ingenjör
1
Projektledare
1
Affärsanalytiker
1
Gruppledare
2
QA-ingenjörer
Snabbare rapportering
Med ETL-processen och databasuppgraderingarna blev rapportgenereringen 25% snabbare. Intressenter får nu tillgång till insikter i realtid utan förseningar.
Integration av spårning av metallburkar
Det uppdaterade systemet spårar metallburkar tillsammans med plastflaskor, separerar dem tydligt i rapporter och tillämpar korrekta återvinningsavgifter. Denna förbättring ökade datanoggrannheten med 30% och minskade antalet manuella fel.
Bättre samarbete
Biljettsystemet förbättrade kommunikationen och uppgiftshanteringen. Intressenterna hanterar uppgifter och löser problem snabbare och mer effektivt.
Förbättrad användarupplevelse
Uppgraderingar som snabbare laddningstider och ett modernt gränssnitt gjorde systemet mer responsivt och lättare att navigera i, även under hektiska perioder.
25%
snabbare rapportgenerering
30%
ökad noggrannhet i data
Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
Genom att registrera dig godkänner du våra Användningsvillkor och Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
© 2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.