Toiminnanohjausjärjestelmän uudistaminen
Salakari, Antti (2011)
Salakari, Antti
Metropolia Ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105117386
https://urn.fi/URN:NBN:fi:amk-201105117386
Tiivistelmä
Insinöörityön tavoitteena oli uudistaa metsätalousalan yrityksen toiminnanohjausjärjestel- mä. Uudistamisen tarve oli syntynyt sovelluksen elinkaaren aikana tehtyjen laajennusten ja muutosten määrän kasvaessa niin suureksi, että jatkokehitys oli alkanut muuttua kohtuut- toman työlääksi. Uudistamisen yhteydessä haluttiin päivittää samalla sivuston ulkoasu täsmäämään aiemmin uusitun yrityksen ilmeen kanssa ja käyttöliittymää haluttiin kehittää helpommin ja nopeammin käytettäväksi. Projektissa oli tarkoitus uudistaa järjestelmä sen- hetkisten toimintojen kanssa, minkä jälkeen sovellusta voitaisiin ryhtyä laajentamaan ja kehittämään.
Feelforest Oy:n kanssa käytiin keskustelua, onko sovellus järkevä kirjoittaa kokonaisuudes- saan uudelleen paremmalla rakenteella toimivaan muotoon vai olisiko olemassa valmiita alustoja, joiden päälle sovellus voitaisiin siirtää. Sisällönhallintajärjestelmät osoittautuivat tutkimuksissa riittämättömiksi, mutta tutkimuksen aikana löydettiin ohjelmistokehyksiä, joiden avulla uudistaminen olisi järkevää toteuttaa.
Ohjelmistokehyksistä vertailtiin kahta parasta ehdokasta, joista lopulta valittiin toinen. Eh- dokkaina olivat CakePHP- ja Zend-ohjelmistokehykset. Valituksi kehykseksi päätyi CakePHP sen tarjoamien nopean kehityksen malleihin perustuvien toiminnallisuuksien ja toimivaksi todetun tietokantayhteysjärjestelmän vuoksi. Sovelluksen uudistettu versio haluttiin alun perin toimimaan vanhan tietokannan päällä, joten CakePHP tarjosi tähän parhaat työkalut. Sovelluksen toiminnallisuudet laajenivat jo uudistamisvaiheessa asiakkaan toiveiden myö- tä, joten alkuperäisestä tietokannan yhteensopivuudesta jouduttiin luopumaan, mutta vanhan tietokannan siirrettävyys säilytettiin uuden sovelluksen tietokannan pohjana.
Uudistamisen aikana sovellus sai uuden ulkoasun ja nykyaikaistettuja toiminnallisuuksia varsinkin käyttöliittymätasolla. Sovelluksen tärkeimpiä toimintoja järkeistettiin, ja kehitet- tiin uusia ratkaisuja työskentelyn tehostamiseksi. Uutena lisänä kehitettiin alihankkijoille suunnattu oikeustaso ja pääsy järjestelmään. Uusi ForestFile2-sovellus otettiin käyttöön onnistuneesti, ja kehityssuunnitelmat saivat jatkoa uusien ominaisuuksien ehdotusten ja toiveiden muodossa.
Feelforest Oy:n kanssa käytiin keskustelua, onko sovellus järkevä kirjoittaa kokonaisuudes- saan uudelleen paremmalla rakenteella toimivaan muotoon vai olisiko olemassa valmiita alustoja, joiden päälle sovellus voitaisiin siirtää. Sisällönhallintajärjestelmät osoittautuivat tutkimuksissa riittämättömiksi, mutta tutkimuksen aikana löydettiin ohjelmistokehyksiä, joiden avulla uudistaminen olisi järkevää toteuttaa.
Ohjelmistokehyksistä vertailtiin kahta parasta ehdokasta, joista lopulta valittiin toinen. Eh- dokkaina olivat CakePHP- ja Zend-ohjelmistokehykset. Valituksi kehykseksi päätyi CakePHP sen tarjoamien nopean kehityksen malleihin perustuvien toiminnallisuuksien ja toimivaksi todetun tietokantayhteysjärjestelmän vuoksi. Sovelluksen uudistettu versio haluttiin alun perin toimimaan vanhan tietokannan päällä, joten CakePHP tarjosi tähän parhaat työkalut. Sovelluksen toiminnallisuudet laajenivat jo uudistamisvaiheessa asiakkaan toiveiden myö- tä, joten alkuperäisestä tietokannan yhteensopivuudesta jouduttiin luopumaan, mutta vanhan tietokannan siirrettävyys säilytettiin uuden sovelluksen tietokannan pohjana.
Uudistamisen aikana sovellus sai uuden ulkoasun ja nykyaikaistettuja toiminnallisuuksia varsinkin käyttöliittymätasolla. Sovelluksen tärkeimpiä toimintoja järkeistettiin, ja kehitet- tiin uusia ratkaisuja työskentelyn tehostamiseksi. Uutena lisänä kehitettiin alihankkijoille suunnattu oikeustaso ja pääsy järjestelmään. Uusi ForestFile2-sovellus otettiin käyttöön onnistuneesti, ja kehityssuunnitelmat saivat jatkoa uusien ominaisuuksien ehdotusten ja toiveiden muodossa.