Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Innowise päivitetty a kierrätyksen hallintajärjestelmä parantamalla raportointinopeutta, integroimalla metallitölkkiseurantaa, tehostamalla yhteistyötä ja parantamalla käyttäjäkokemusta.
Asiakkaamme on johtava yritys kierrätysalalla. Se auttaa valmistajia, viranomaisia ja logistiikkayrityksiä seuraamaan muovipullojen koko elinkaaren ajan ja varmistaa, että pullot palautetaan, kierrätetään ja että niistä pidetään asianmukaista kirjaa.
Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.
Asiakkaamme kierrätysjärjestelmä kohtasi kasvavia haasteita toiminnan laajentuessa. Alun perin muovipullojen seurantaan suunniteltu järjestelmä kamppaili suurten tietokokonaisuuksien ja hitaiden, epätarkkojen raporttien tuottamisen kanssa. Asiakkaan oli lisättävä järjestelmään metallitölkit, mutta nykyinen järjestelmä ei pystynyt käsittelemään eri materiaaleja. Se ei pystynyt erottelemaan muovia ja metallia toisistaan, vaikka kummallakin materiaalilla oli omat kierrätysvaatimuksensa ja -kustannuksensa.
Valmistajat tarvitsivat suoraviivaisen tavan syöttää tuotanto- ja kierrätystiedot. Logistiikkayritykset tarvitsivat selkeää näkyvyyttä pullojen ja tölkkien liikkeisiin ja varastointiin. Valtion sääntelyviranomaiset tarvitsivat tarkkoja raportteja kierrätysvaatimusten noudattamisen seuraamiseksi. Lisäksi järjestelmän oli tuettava jopa 1 000:ta käyttäjää, joilla kaikilla oli omat roolinsa ja vastuualueensa, mikä rasitti järjestelmän kapasiteettia entisestään.
Asiakas kääntyi puoleemme etsiessään ratkaisua, joka voisi:
Innowise vastasi asiakkaan haasteisiin suunnittelemalla selkeän ratkaisun, joka paransi järjestelmää ja helpotti sen käyttöä. Jokaisella parannuksella ratkaistiin erityisiä ongelmia ja saavutettiin todellisia tuloksia.
Yksi asiakkaan tärkeimmistä pyynnöistä oli laajentaa järjestelmää siten, että muovipullojen lisäksi voitaisiin seurata myös metallitölkkejä. Tätä varten lisäsimme toiminnallisuuden, jonka avulla järjestelmä voi käsitellä metallitölkkejä erillisenä kategoriana. Insinöörimme lisäsivät järjestelmään ominaisuuksia, joiden avulla voidaan seurata kunkin tölkin tyyppiä, kokoa ja viivakoodia sekä laskea metallille ominaiset kierrätysmaksut. Tämä erottelu varmisti, että järjestelmä pystyi tuottamaan selkeitä raportteja, joissa erotettiin toisistaan muovin ja metallin kierrätys. Näin loimme ratkaisun, joka antaa sidosryhmille tarkat tiedot, jotka on räätälöity kunkin materiaalityypin ainutlaatuisiin kierrätystarpeisiin.
Raportoinnin nopeuttamiseksi ja tietojen analysoinnin parantamiseksi Innowise-tiimi otti käyttöön ETL-prosessin (extract, transform, load). Prosessi yhdisti useista eri lähteistä - kuten valmistajien rekistereistä ja hallituksen tietokannoista - saadut tiedot yhteen, yhtenäiseen muotoon. Puhdistamalla, standardoimalla ja keskittämällä tiedot varastoon poistimme epäjohdonmukaisuudet ja tehostimme järjestelmää huomattavasti.
Lisäksi ryhmä keskittyi parantamaan tietokannan suorituskyky käsittelemään suuria tietomääriä. Lisäsimme välimuistitallennuksen nopeuttaaksemme usein käytettyjen tietojen käyttöä, otimme käyttöön jonot, jotta huipputietokuormia voidaan hallita ilman häiriöitä, ja optimoimme SQL-kyselyjä monimutkaisten toimintojen käsittelyajan lyhentämiseksi. Näillä toimenpiteillä varmistettiin, että järjestelmä pystyy tuottamaan luotettavia ja nopeita raportteja myös kovassa käytössä, mikä auttaa sidosryhmiä tekemään parempia ja nopeampia päätöksiä.
Parantaaksemme tehtävien hallintaa ja yhteistyötä insinöörimme rakensivat tikettijärjestelmän. Järjestelmän avulla käyttäjät voivat luoda tehtäviä, jakaa niitä tiimin jäsenille ja seurata niiden edistymistä. Tiketit luokitellaan tyypin mukaan, ja niille annetaan erityiset prioriteetit, jotta käyttäjät voivat ryhmitellä tehtäviä ja tunnistaa nopeasti, mitkä tehtävät vaativat välitöntä huomiota.
Tavallisen tehtävienhallinnan lisäksi lippuja luodaan myös silloin, kun pullon kuljetuksen tai käsittelyn aikana ilmenee ongelmia. Tämä toiminto auttaa asianomaisia osapuolia tunnistamaan nopeasti ja ratkaista toiminnallisia ongelmia, mikä vähentää häiriöitä ja parantaa työnkulkuja.
Tämän lisäksi asiantuntijamme lisäsivät kommentoinnin ja päivitysten kaltaisia ominaisuuksia suoraan tiketteihin, mikä mahdollistaa tehokkaan viestinnän ja vähentää virheitä. Tämä järjestelmä tukee sidosryhmiä, kuten valmistajia ja sääntelyviranomaisia, käsittelemään ongelmia nopeammin ja tehokkaammin keskittämällä tehtävien hallinnan. ja vähentää tiimien väliseen koordinointiin kuluvaa aikaa.
Parantaaksemme järjestelmän nopeutta ja luotettavuutta päivitimme front-end-kehyksen Angular 14:ään, minkä ansiosta pystyimme ottamaan käyttöön uusia ominaisuuksia ja parantamaan yleistä reagointikykyä. Suorituskyvyn optimoimiseksi entisestään tiimimme otti käyttöön laiskan latauksen, jolla varmistettiin, että vain tarvittavat tiedot ja komponentit ladattiin kerrallaan. Tämä lyhensi käynnistymisaikoja ja paransi käyttäjäkokemusta.
Siirryimme backendissä Spring Boot 2:sta Spring Boot 3:een, mikä paransi suorituskykyä ja skaalautuvuutta. Insinöörimme lisäsivät myös OAuth2:n ja Rediksen palvelun ja palvelun välisen viestinnän hallintaan. Tämä muutos teki järjestelmästä entistä turvallisemman käsittelemällä pääsykoodeja turvallisesti ja rajoittamalla sitä, mitä kukin palvelu voi tehdä.
Sovelsimme myös OnPush-muutosten tunnistusstrategiaa, jolla vältettiin tarpeettomat uudelleentulostukset sovelluksessa, mikä teki vuorovaikutuksesta nopeampaa ja sujuvampaa. Laadukkaan koodin ylläpitämiseksi asiantuntijat integroivat Sonarin kaltaisia työkaluja koodin laadun tarkistamiseen ja ESLintin puhtaiden koodauskäytäntöjen noudattamiseen. Nämä työkalut auttoivat meitä tunnistamaan ja korjaamaan mahdolliset ongelmat varhaisessa vaiheessa ja pitämään järjestelmän vankkana ja skaalautuvana.
Lopuksi tiimimme suoritti perusteelliset integraatiotestit varmistaakseen, että kaikki järjestelmän osat toimivat saumattomasti yhdessä. Tämän testausvaiheen ansiosta pystyimme tunnistamaan ja korjaamaan pullonkaulat ennen käyttöönottoa ja varmistamaan, että järjestelmä pystyy käsittelemään suuria käyttäjäkuormia ja monimutkaisia työnkulkuja ongelmitta.
Asiantunteva tiimimme uudisti järjestelmän raportointiominaisuudet Jasper Reportsin avulla, jolloin sidosryhmät saivat käyttöönsä yksityiskohtaiset ja tarkat analyysit. Raportit antavat tietoa siitä, kuinka monta pulloa ja tölkkiä on tuotettu, palautettu ja kierrätetty. Ne myös korostavat poikkeamia, kuten käsittelemättömiä eriä, ja laskevat niille maksuja. Tarjoamalla selkeitä ja käyttökelpoisia tietoja autoimme sidosryhmiä seuraamaan sääntöjen noudattamista ja tekemään tietoon perustuvia päätöksiä. Näillä parannuksilla varmistettiin, että asiakas pystyi täyttämään viranomaisvaatimukset ja optimoimaan samalla kierrätystoimintansa.
Alan asiantuntijamme ovat uudistaneet kierrätyksen hallintajärjestelmä hajottamalla monoliittista koodipohjaa ja luomalla uusia kirjastoja, joista ainakin kolme on rakennettu tyhjästä. Tämä lähestymistapa teki järjestelmästä modulaarisemman ja helpommin hallittavissa olevan. Kirjastoja voidaan nyt käyttää uudelleen asiakkaidemme muissa projekteissa, mikä säästää aikaa ja vähentää päällekkäisyyksiä. Pienempiä kirjastoja on myös paljon yksinkertaisempi testata ja ylläpitää kuin suuria ja monimutkaisia koodikantoja. Nämä muutokset yksinkertaistivat päivityksiä ja virheenkorjausta ja loivat vankan perustan tulevalle kasvulle asiakasprojekteissa.
Innowsien tiimi integroi järjestelmän GS1:n kanssa, joka on maailmanlaajuinen tietokanta tuotekoodeja varten, jotta uusien pullojen ja tölkkien lisääminen olisi helpompaa. Tämän integraation avulla valmistajat voivat skannata viivakoodeja ja hakea ja rekisteröidä automaattisesti tuotetiedot, kuten tyypin ja koon. Tämä poisti manuaalisen tietojen syöttämisen tarpeen, mikä vähentää virheitä ja säästää aikaa. Varmistamalla, että järjestelmässä on aina ajantasaiset ja tarkat tuotetiedot, parannimme sekä tietojen laatua että käyttäjien tehokkuutta.
Päivitetyn järjestelmän navigointia ja ylläpitoa varten laadimme yksityiskohtaisen dokumentaation ja PlantUML-kaaviot. Nämä resurssit visualisoivat työnkulkuja ja helpottivat sidosryhmien ymmärrystä järjestelmän toiminnoista. Tarjoamalla selkeitä oppaita Innowise varmisti, että asiakkaan tiimi voi hallita järjestelmää itsenäisesti ja skaalata sitä tarpeen mukaan.
Frontend
Angular, Angular, Angular Material, RxJS
Backend
Java, Spring Saapas, Spring Cloud
Tietokannat
MySQL, MongoDB
DevOps
Docker, Jenkins, Gradle
Tarkistuksen valvontajärjestelmät
Subversion (SVN)
Testaus
Mockito, Cucumber
Välimuistiinpano
Redis
Viestinvälittäjä
RabbitMQ
Innowise aloitti analysoimalla asiakkaan nykyistä järjestelmää ja tunnistamalla haasteita, kuten metallin jäljittäminen tölkit ja raportoinnin parantaminen. Ymmärrettyämme erityistarpeet tiimimme kehitti skaalautuvan järjestelmän. järjestelmäarkkitehtuurin tietojenkäsittelyn ja toiminnallisten vaatimusten täyttämiseksi. Tässä vaiheessa luotiin vankka perusta seuraaville vaiheille ja varmistimme, että jokainen parannus oli asiakkaan tavoitteiden mukainen.
Järjestelmän suunnittelun pohjalta kehitystiimi uudisti järjestelmän toiminnallisuutta tukeakseen seuraavaa metallitölkkejä ja parantaa yleistä suorituskykyä. Nämä päivitykset mahdollistivat uusien ominaisuuksien saumattoman integroinnin olemassa olevaan kokoonpanoon. Painopiste oli edelleen työnkulkujen yksinkertaistamisessa ja virheiden minimoimisessa, valmistelemalla järjestelmää perusteellista testausta varten seuraavassa vaiheessa.
Kun kehitystyö oli valmis, laadunvarmistusryhmä testasi järjestelmän perusteellisesti varmistaakseen, että kaikki komponentit toimivat sujuvasti yhdessä. Tunnistimme ja ratkaistiin kaikki ongelmat tämän vaiheen aikana, mikä teki varmistaaksemme, että järjestelmä vastasi asiakkaan suorituskykyodotuksia. Tämä vaihe lisäsi luottamusta ratkaisuun ennen käyttöönottoa ja antoi käyttäjille luotettavan järjestelmän päivittäistä toimintaansa varten.
Kun testaus oli valmis, otimme kierrätyksen hallintajärjestelmän käyttöön ja toimitimme asiakkaalle tarvittavat työkalut ja koulutuksen onnistunutta käyttöönottoa varten. Dokumentaatio, käyttöoppaat ja koulutustilaisuudet auttoivat asiakkaan tiimiä ymmärtämään ja käyttämään järjestelmää tehokkaasti.
Nopeampi raportointi
ETL-prosessin ja tietokannan päivitysten myötä raporttien tuottaminen nopeutui 25%. Sidosryhmät saavat nyt reaaliaikaisia tietoja ilman viiveitä.
Metallitölkin seurannan integrointi
Päivitetyssä järjestelmässä metallitölkit seurataan muovipullojen rinnalla, ne erotetaan selkeästi toisistaan raporteissa ja niistä peritään tarkat kierrätysmaksut. Tämä parannus lisäsi tietojen tarkkuutta 30%:llä ja vähensi manuaalisia virheitä.
Parempi yhteistyö
Lippujärjestelmä paransi viestintää ja tehtävien hallintaa. Sidosryhmät käsittelevät tehtäviä ja ratkaisevat ongelmia nopeammin ja tehokkaammin.
Parannettu käyttäjäkokemus
Nopeammat latausajat ja nykyaikainen käyttöliittymä tekivät järjestelmästä nopeamman ja helpommin navigoitavan myös ruuhka-aikoina.
25%
nopeampi raporttien tuottaminen
30%
tietojen tarkkuuden lisääntyminen
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.