Pullonkierrätyksen hallintajärjestelmän uudistaminen: 25% nopeampi raporttien laadinta.

Innowise päivitetty a kierrätyksen hallintajärjestelmä parantamalla raportointinopeutta, integroimalla metallitölkkiseurantaa, tehostamalla yhteistyötä ja parantamalla käyttäjäkokemusta.

Asiakas

Teollisuus
Ekologia
Alue
EU
Asiakas vuodesta
2024

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.

Haaste

Kierrätyksen hallintajärjestelmän skaalaus useiden materiaalien ja suurten tietokokonaisuuksien käsittelyyn sekä raportointitarkkuuden parantaminen.

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:

  • Integroi metallitölkit saumattomasti järjestelmään muovipullojen rinnalle;
  • Nopeampi ja tarkempi raportointi;
  • Käsittele suuria tietomääriä ja käyttäjiä tehokkaasti;
  • Yksinkertaista tietojen syöttämistä ja tarjoa selkeät tiedot kaikille sidosryhmille.

Ratkaisu

Asiakkaan järjestelmän päivittäminen metallitölkkiseurannalla, modulaarisilla kirjastoilla, ETL:llä ja suorituskykyoptimoinneilla parempaa skaalautuvuutta ja yhteistyötä varten.

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.

Metallipurkkien lisääminen järjestelmään

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.

Tiedonhallinnan tehostaminen

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ä.

Käyttäjien tehtävien tehostaminen lippujärjestelmän avulla

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.

Järjestelmän suorituskyvyn ja laadun parantaminen

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.

Tietojen tarkkuus ja raporttien selkeys

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.

Järjestelmän yksinkertaistaminen modulaaristen kirjastojen avulla

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.

Integrointi GS1:n kanssa

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.

Dokumentaatio ja tuki

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.

Teknologiat

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

Prosessi

Löytäminen ja järjestelmäsuunnittelu

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.

Kehittäminen ja integrointi

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.

Testaus ja laadunvarmistus

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.

Käyttöönotto ja tuki

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.

Joukkue

4
Back-End-kehittäjät
1
Front-End-kehittäjä
1
Matkapuhelin Engineer
1
Projektipäällikkö
1
liiketoiminta-analyytikko
1
Tiimin johtaja
2
QA Engineers

Tulokset

25% raportointinopeuden kasvu ja poikkeuksellinen tietotarkkuus.

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.

Hankkeen kesto
  • Maaliskuu 2021 - Jatkuva

25%

nopeampi raporttien tuottaminen

30%

tietojen tarkkuuden lisääntyminen

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli