HRM-järjestelmä - yritys verkkosovellus

Olemme rakentaneet sisäisen HRM-ekosysteemin, joka virtaviivaistaa sellaisia HR-prosesseja kuin henkilöstöseuranta, etuudet, rekrytointi, aloitus, oppiminen ja kehittäminen ja paljon muuta.

Asiakas

Teollisuus
Tietotekniikka
Alue
EU
Asiakas vuodesta
2007

Innowise on maailmanlaajuinen täyden palvelun räätälöityjä ohjelmistoja kehittävä yritys, joka toimittaa älykkäitä digitaalisia ideoita asiakkaille maailmanlaajuisesti. Viime vuosina 18+ vuosina yhtiö on toteuttanut noin 1300+ projekteja eri teollisuudenaloilla ja voittanut kymmenien asiakkaiden luottamuksen. Vuoteen 2022 mennessä Innowise on kasvanut yli miljoonaan asiakkaaseen. 2500+ huippuluokan IT-ammattilaisia, useita kehityskeskuksia ja edustustoja eri puolilla Eurooppaa ja Pohjois-Amerikkaa.

Haaste

Henkilöstöhallinnon henkilöstö vastaa monista pienistä mutta vaikuttavista tehtävistä. Viive tällaisissa tehtävissä haittaa organisaation toiminnan sujuvuutta. Yrityksemme kasvoi nopeasti, mutta ainoa huolenaiheemme oli henkilöstöasioiden hallinta ja hoitaminen. Henkilöstöosasto tarvitsi automatisoidun ratkaisun, joka helpottaisi heidän taakkaansa rutiininomaisten hallinnollisten tehtävien, kuten läsnäolojen, lomien ja sairauslomien hallinnassa.

Ymmärsimme, että olisi hienoa, jos kaikki tiedot olisi tallennettu keskitetysti järjestelmään, mutta vielä tehokkaampaa olisi, jos kaikki nämä tiedot voitaisiin päivittää nopeasti ja helposti.

Tavoitteenamme oli luoda "admin first" -tyyppinen web-ratkaisu, jossa on joustava tietokanta, joka mahdollistaa helpon ja luotettavan henkilöstöhallinnon:

  • tallentaa ja päivittää kaikki työntekijöitä koskevat tiedot;
  • luoda uusia ja mukauttaa nykyisiä työnkulkuja;
  • hallita käyttäjiä;
  • integroituvat saumattomasti muihin järjestelmiin.

Meidän oli kehitettävä modulaarinen web-henkilöstöohjelmistoratkaisu, jossa on käyttäjä- ja pääsynvalvontamoduuli, prosessinvalvontamoduuli ja tiedonhallintamoduuli, jotka kestävät ja mukautuvat kaikkiin ulkoisiin ja sisäisiin muutoksiin. Toinen haaste oli integroida analytiikkaan informatiiviset kojelaudat, joissa käyttäjät voivat seurata toimintaparametreja.

Meidän oli luotava vakaa, mutta joustava järjestelmä, johon voidaan lisätä uusia ominaisuuksia ilman suurempia hienosäätöjä (palaute työntekijän ammatillisesta toiminnasta, kahdenkeskisten puhelujen jakaminen, kommentit koeajasta jne.) ja samalla määrittää tietyn prosessin loppuunsaattamisesta vastaava henkilö.

Keskityimme tietojen keskittämiseen yhteen järjestelmään integroimalla ja muuttamalla nykyisiä liiketoimintaprosesseja, optimoimalla työnkulkuja ja vähentämällä yrityksen toimintakustannuksia.

Ratkaisu

Olemme kehittäneet modulaarisen verkkopohjaisen järjestelmän, joka tallentaa työntekijöitä ja yritysrakennetta koskevat tiedot yhteen paikkaan.

Verkkosovellus mahdollistaa lisäksi minkä tahansa liiketoimintaprosessin luomisen henkilökohtaisen kehityspolun laatimiseksi, lomien pyytämiseksi tai hyväksymiseksi, koeajan dokumentoimiseksi, sopimuksen jatkamiseksi jne.

Työntekijän sivu

Keskitettyä työntekijäkantaa, jossa olisi kaikki tarvittavat tiedot, ei ollut. Esimerkiksi henkilökohtainen kehityssuunnitelma pitäisi hyväksyä neljällä valtuutetulla henkilöllä, joiden on toimitettava kommentit kirjallisesti tai postitse. Koska kaikki asiaan liittyvä tieto oli hajautettu, oli vaikea ymmärtää, miksi tällainen päätös tehtiin.

Kehittämämme HRM-järjestelmä mahdollistaa kaikkien prosessien tallentamisen yhteen järjestelmään. Se mahdollistaa minkä tahansa tehtävän osoittamisen päätöksenteosta vastaavalle henkilölle ja kommenttien jättämisen päätöksestä. Lisäksi järjestelmä mahdollistaa tietojen suodattamisen työntekijöittäin, suodatustulosten tallentamisen taulukoihin sekä analytiikka- ja tilastoraporttien luomisen.

Olemme toteuttaneet tämän toiminnallisuuden Työntekijäprofiili-välilehdellä, jossa on seuraavat osiot:

  • Tiedot työntekijän yleisistä tiedoista, organisaatioyksiköistä, esimiehestä jne.
  • Mahdollisuus lisätä kovia, alaan liittyviä ja pehmeitä taitoja vastaaviin kenttiin, kuten kieliarviointeja ja tenttipäivämääriä.
  • Kehityssuunnitelma työntekijän edistymisen tarkastelua varten.
  • Henkilöstöpäälliköiden ja esimiesten kanssa käytävien puhelujen suunnittelu ja heidän palautteensa kerääminen.
  • Hyödylliset linkit, joihin voi lisätä linkkejä kaikkiin asiakirjoihin, jotka voivat olla hyödyllisiä kullekin työntekijälle.

Yrityksen rakenne

Hajautetun tiedonvarastoinnin vuoksi tarvittavien tietojen saaminen välittömästi oli lähes mahdotonta. Näin ollen myyntipäälliköille aiheutui haasteita löytää sopivia ehdokkaita projektiin. Lisäksi työntekijät eivät olleet riittävästi tietoisia siitä, mitä yrityksessä tapahtui, koska organisaation rakenteessa, toiminnoissa tai liiketoimintaprosesseissa tapahtui usein muutoksia. Olemme tehneet yritystiedoista erityisen hyödyllisiä myyntipäälliköille vaihtoehdoilla, joiden avulla voidaan

  • Pääsy organisaatiorakenteeseen;
  • Suodata työntekijät ammatillisen tason, taitojen jne. mukaan;
  • Etsi työntekijöitä käyttämällä suodattimia nimen, organisaatioyksiköiden, asemien, johtajien jne. mukaan;
  • Näytä kollegoiden profiilit.

Olemme toteuttaneet henkilöstöhallintosovelluksessa erityisesti seuraavat toiminnot:

  • Yritysrakenne-välilehti;
  • Organisaatiorakenne kahdessa esitysmuodossa (puu/luettelo);
  • Luettelo kaikista työntekijöistä ja suodatusvaihtoehdot (ammattinimike, ammattitaso, johtotaso, osasto jne.);
  • Työntekijöiden profiilien ja yleisten tietojen etsiminen ja tarkastelu.

Prosessit

Eri maissa on erityisiä liiketoimintaprosesseja: lomien hallinta, koeaika, kalenterisuunnitelmat, sopimusmallit jne. Mitä enemmän toimistoja muissa maissa on, sitä enemmän tällaisia erityispiirteitä on otettava huomioon ja otettava huomioon järjestelmässä.

Olemme ottaneet käyttöön joustavan mekanismin liiketoimintaprosessien lokalisointia varten eri maissa. Kehittämämme HRM-ohjelmistoratkaisun modulaarinen rakenne mahdollistaa minkä tahansa tarvittavan prosessin luomisen järjestelmään ilman muutoksia itse järjestelmään.

Tämän seurauksena web-ratkaisua on täydennetty seuraavilla ominaisuuksilla:

  • Prosessit-välilehdellä voit luoda prosessiluonnoksia ja hallita olemassa olevia prosesseja helposti;
  • Automaattinen ilmoitus kaikille työntekijöille prosessimuutoksista, kun lopullinen versio on valmis ja julkaistu;
  • Järjestelmä tukee eri kieliä.

Vapaa-aika

Toimiston sijainnista riippuen on olemassa erityisiä lakisääteisiä normeja tai lomanviettoprosesseja, koeaikaehtoja, vapaapäivien määrää jne. Sen lisäksi, että työntekijät voivat pyytää lomaa, esimiehet voivat omalta osaltaan hyväksyä sen tässä järjestelmässä. Aiemmin on käynyt niin, että kun työntekijät muuttivat, he eivät olleet tietoisia paikallisista prosesseista / lainsäädännön erityispiirteistä eivätkä muista erityispiirteistä, jotka aiheuttivat lisähaasteita.

Osana järjestelmän toiminnallisuutta olemme mahdollistaneet sairauspäiväpyyntöjen lähettämisen sekä nykyisen vapaasaldon, tulevien vapaapäivien ja kaikkien pyyntöjen yleisen historian näyttämisen.

Tiimimme on lisännyt Vapaa-aika-välilehden, jossa on seuraavat osiot:

  • Saldoni ja nykyiset, tulevat ja aiemmat vapaapäivät;
  • Pyyntöni, joissa on tiedot vapaapäivän tyypistä, päivämäärästä, ajanjaksosta, määrästä ja tilasta;
  • Alaisten pyynnöt, joissa ilmoitetaan alaisten nimet, vapaatyyppi, päivämäärä, ajanjakso, määrä ja tila;
  • Tietojen lataaminen kirjanpito-ohjelmiin.

Järjestelmän asetukset

Oli tärkeää, että tulevan ratkaisun asetukset olisivat hyvin joustavia, koska yritysrakenne, työntekijöiden tehtävät tai liiketoimintaprosessit muuttuvat usein. Ymmärsimme, että olisi hienoa, jos kaikki tiedot olisi tallennettu keskitetysti järjestelmään, mutta vielä tehokkaampaa olisi, jos kaikki nämä tiedot voitaisiin päivittää nopeasti ja helposti.

Olemme ottaneet käyttöön irtomuutosvaihtoehdon ja älykkään suodatuksen yritysrakenneosiossa. Tämä mahdollistaa joidenkin työntekijöiden siirtämisen uuteen sijaintiin tai osastoon yhdellä napsautuksella, jos he siirtyvät muualle. Älykkäällä suodatuksella tarkoitetaan eri parametrien monivalintaa, jonka avulla saadaan asiaankuuluvat tiedot parilla napsautuksella.

Olemme toteuttaneet Järjestelmäasetukset-välilehden, jossa on seuraavat osiot:

  • Yritysrakenne ja mahdollisuus suodattaa tiedot yksikön, divisioonan, osaston, tiimin, ryhmän jne. mukaan;
  • Joukkomuutos organisaatiorakenteen muutosten soveltamiseksi kerralla;
  • Mahdollisuus muuttaa rakennetta yksinkertaisesti käyttöliittymän kautta.

Integrointi yrityksen mobiilisovellukseen

Käyttäjät työskentelevät monella eri tavalla: pöytätietokoneilla, mobiililaitteilla (koska he matkustavat usein työmatkoilla) tai molempien yhdistelmällä. Pidimme tärkeänä, että yritystiedot olisivat mahdollisimman helposti saatavilla, jotta voisimme työskennellä tehokkaasti myös liikkeellä ollessamme.

Olemme mahdollistaneet järjestelmän integroinnin yrityksen mobiilisovellukseen, joka kopioi osan tärkeimmän HRM-järjestelmän toiminnoista.

Ratkaisu toteutetaan sovelluksessa seuraavasti:

  • Integrointi yrityksen mobiilin HR-sovelluksen kanssa;
  • Vapaa-ajan käsittely;
  • Vaihtoehto tarkastella yrityksen rakennetta;
  • Mahdollisuus tarkastella työntekijäprofiileja.

Teknologiat ja työkalut

Java 17, WebFlux / Reactor, Lombok, Karttarakenne, Spring saapas, Spring Security, Spring Data R2DBC, Spring Data Mongo, WebSockets / gRPC / REST, Redis, Firebase, Kafka, Debezium, ElasticSearch, Camunda Modeler.
React, Redux, Redux-Saga, Reselect, Mui5, React-Final-Form (yhteensopivuus React-Adminin kanssa), React-i18next, Axios
MongoDB, PostgreSQL
Alusta
Saumaton integrointi
Bitbucket-putket, Helm
Konfiguraation hallinta
K8S configmaps
Konttien hallinta ja konttien hallinta
AWS EKS
Palvelimen valvonta
 
Prometheus, Grafana
Tapahtumalokin hallinta
 
ELK

Prosessi

Määriteltyämme sovelluksen toiminnallisuuden ja käsiteltyämme kehitysprosessissa ilmenneet ongelmat päädyimme seuraavaan:

  • sovelluksen suunnittelun ja arkkitehtuurin luominen;
  • sovelluksen toiminnallisuutta koskevien ideoiden toteuttaminen;
  • sovelluksen ylläpito julkaisun jälkeen.
Discovery
Aluksi tiimimme analysoi työntekijöiden kipupisteet ja keksi parhaat mahdolliset teknologiset ratkaisut. Suunnittelimme työntekijöiden HR-sovelluksen perusarkkitehtuurin ja loimme malleja kehityskustannusten laskemiseksi. Tarkemman arvion saamiseksi laadimme yksityiskohtaisen suunnitelman kunkin moduulin kehittämisestä.
Teknologian valinta
On tärkeää valita tekniikat, jotka helpottavat sovellusten nopeaa kehittämistä ja käyttöönottoa sekä takaavat helpon ylläpidon ja parantamisen. Tällöin tarvitaan alustarajat ylittävää kehitystä. On myös tärkeää mahdollistaa integrointi kolmansien osapuolten järjestelmiin, kuten Friendwork, Jira, Atlassian, Google Calendar jne.
Turvallisuus
    Olemme ottaneet käyttöön IP-laitteen sijainnin seurannan, kun sovellus on käytössä (petosten torjunta), ja lähetämme siihen liittyvät ilmoitukset käyttäjälle sähköpostitse. Sovellusta voi käyttää kerrallaan vain tietty määrä laitteita. Mukana on myös Googlen kaksitekijätodennustoiminto, jotta vain yrityksen työntekijät voivat kirjautua järjestelmään.

    Olemme myös ottaneet käyttöön henkilökohtaisia tietoja/yhteystietoja koskevan pyynnön täydellä vahvistuksella (puhelimitse, Telegramissa, WhatsAppissa) työntekijöiden henkilötietojen vuotamisen estämiseksi. Yhteystietojen vienti ei ole sallittua. Kaikki nämä toimenpiteet tarjoavat täydellisen sovelluksen turvallisuuden.
MVP-kehitys
Toimitimme moduuli kerrallaan iteratiivista ja inkrementaalista lähestymistapaa käyttäen, keskustelimme tehtävistä Slackissa ja seurasimme tehtäviä Jirassa. Jokaisen kehitysvaiheen lopussa tehtiin yksikkö- ja manuaalisia testejä pienimpienkin virheiden havaitsemiseksi ja korjaamiseksi.
Ylläpito ja parantaminen
MVP:n esittelyn jälkeen otimme sen käyttöön ja testasimme sitä työntekijöillä. Kun järjestelmää oli käytetty muutaman viikon ajan, henkilökuntamme keräsi palautetta. Sen perusteella korjasimme kaikki ongelmat ja otimme sitten järjestelmän kokonaan käyttöön. Tämän tuloksena työntekijöillämme on nyt käytössään monialustasovellus, jolla voidaan virtaviivaistaa kaikkia työnkulkuja. Parannamme sovellusta jatkuvasti ja lisäämme uusia ominaisuuksia ja parannamme prosesseja.

Joukkue

1
Projektipäällikkö
1
liiketoiminta-analyytikko
1
UI/UX-suunnittelija
4
Back-End-kehittäjät
3
Front-End-kehittäjät
2
QA Engineers
1
DevOps-asiantuntija
team-innowise

Tulokset

Henkilöstöhallinto on keskitetty tietokanta, joka on yhtenäinen tietolähde kaikille muille osastoille (talous-, myynti- ja henkilöstöosastot jne.).

Onnistuimme toimittamaan yhden markkinoiden parhaista HR-ohjelmistoratkaisuista, jossa on runsaasti vaihtoehtoja, mukaan lukien toimintojen integrointi ja nopea skaalautuminen, sekä yksilöllisiä ominaisuuksia ja käyttöoikeuksia käyttäjäroolien perusteella.

Vaikka järjestelmän käyttäjien määrä kasvaa ja monet prosessit muuttuvat jatkuvasti, järjestelmän suorituskyky ja tietoturva pysyvät ennallaan.

Se on jo parantanut työnkulkuja ja vähentänyt yrityksen toimintakustannuksia kansainvälisessä yrityksessä, jolla on yli 1000 työntekijää ja toimipisteitä eri puolilla maailmaa.

Hankkeen kesto
  • 6 kuukautta MVP:lle
  • Hanke jatkuu, tässä vaiheessa tuemme alustaa ja toteutamme uusia toimintoja.

    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