Paikkatietojärjestelmän toteutus CRM-järjestelmän tueksi
Koivuoja, Jimi (2022)
Koivuoja, Jimi
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202205108234
https://urn.fi/URN:NBN:fi:amk-202205108234
Tiivistelmä
Toimiva projektien- ja asiakkuuksien hallintajärjestelmä (CRM-järjestelmä) on tehokas työkalun liiketoiminnan edistämiseen. CRM-järjestelmällä ei ainoastaan ylläpidetä asiakasprofiileja sekä projektien tietoja, vaan järjestelmä myös laskee keskeisiä suorituskykyindikaattoreita, joiden avulla yrityksen johto voi seurata toiminnan kehitystä. Oikein käytettynä CRM-järjestelmä on jo yksinään hyödyllinen, mutta kehitysprojektin muodossa lähdettiin tutkimaan, että voisiko CRM-järjestelmän käyttöä edistää paikkatiedon avulla.
Yrityksessä oli aiemmin pilotoitu paikkatiedon yhdistämistä projektitietojen kanssa, mutta pilottiratkaisussa tietojen ylläpito osoittautui työlääksi ja karttatiedot eivät pysyneet ajantasaisina. Automatisoidun ja helppokäyttöisen ratkaisun löytämiseksi ryhdyttiin tutkimaan paikkatietointegraation toteutusmahdollisuuksia. Markkinoilla ei ollut saatavilla valmista integraatiota, joka olisi ollut yhteensopiva CRM-järjestelmän kanssa. Kehitysprojektia laajennettiin ja paikkatietojärjestelmää lähdettiin toteuttamaan yrityksessä sisäisenä sovelluskehityksenä.
Aluksi tutkimusvaiheessa osoitettiin paikkatietojärjestelmän toteutustapa kelvolliseksi. Paikkatietojärjestelmän rakentuu ulkoisen palveluntarjoajan CRM-järjestelmän tietokannasta, yrityksen hallinnoimasta MongoDB-paikkatietokannasta sekä paikkatietosovelluksesta, joka liittää CRM-järjestelmän kirjauksille paikkatiedon käyttäjän syöttämän lähiosoitteen perusteella. Paikkatietojärjestelmä vaihtaa tietoa CRM-järjestelmän kanssa sen REST-ohjelmointirajapinnan kautta ja luo CRM-kirjauksia vastaavat dokumentit paikkatietokantaan. Dokumenteille tallennetaan sijaintitiedot ja muut avaintiedot esitettävässä muodossa. Paikkatietosovellukseen toteutettiin myös lisätoiminnallisuuksia, kuten sijainnin syöttömoduuli, jolla käyttäjä voi vaihtoehtoisesti tulkita projektille sijainnin siirtämällä kartalla merkin hankkeen sijaintiin.
Paikkatietojärjestelmän ensimmäisen kokoonpanon toiminnallisuus vahvistettiin tietokantojen tarkastusoperaatioilla ja käyttäjäkokeilulla, jossa paikkatietojärjestelmä osoittautui menestykseksi. Järjestelmä on seuraavaksi määrä ottaa käyttöön, jonka jälkeen projekti siirtyy jatkokehitys- ja ylläpitovaiheeseen.
Yrityksessä oli aiemmin pilotoitu paikkatiedon yhdistämistä projektitietojen kanssa, mutta pilottiratkaisussa tietojen ylläpito osoittautui työlääksi ja karttatiedot eivät pysyneet ajantasaisina. Automatisoidun ja helppokäyttöisen ratkaisun löytämiseksi ryhdyttiin tutkimaan paikkatietointegraation toteutusmahdollisuuksia. Markkinoilla ei ollut saatavilla valmista integraatiota, joka olisi ollut yhteensopiva CRM-järjestelmän kanssa. Kehitysprojektia laajennettiin ja paikkatietojärjestelmää lähdettiin toteuttamaan yrityksessä sisäisenä sovelluskehityksenä.
Aluksi tutkimusvaiheessa osoitettiin paikkatietojärjestelmän toteutustapa kelvolliseksi. Paikkatietojärjestelmän rakentuu ulkoisen palveluntarjoajan CRM-järjestelmän tietokannasta, yrityksen hallinnoimasta MongoDB-paikkatietokannasta sekä paikkatietosovelluksesta, joka liittää CRM-järjestelmän kirjauksille paikkatiedon käyttäjän syöttämän lähiosoitteen perusteella. Paikkatietojärjestelmä vaihtaa tietoa CRM-järjestelmän kanssa sen REST-ohjelmointirajapinnan kautta ja luo CRM-kirjauksia vastaavat dokumentit paikkatietokantaan. Dokumenteille tallennetaan sijaintitiedot ja muut avaintiedot esitettävässä muodossa. Paikkatietosovellukseen toteutettiin myös lisätoiminnallisuuksia, kuten sijainnin syöttömoduuli, jolla käyttäjä voi vaihtoehtoisesti tulkita projektille sijainnin siirtämällä kartalla merkin hankkeen sijaintiin.
Paikkatietojärjestelmän ensimmäisen kokoonpanon toiminnallisuus vahvistettiin tietokantojen tarkastusoperaatioilla ja käyttäjäkokeilulla, jossa paikkatietojärjestelmä osoittautui menestykseksi. Järjestelmä on seuraavaksi määrä ottaa käyttöön, jonka jälkeen projekti siirtyy jatkokehitys- ja ylläpitovaiheeseen.