Helppokäyttöinen käyttöliittymä kunnossapitojärjestelmän työnkulkutyökaluun
Turunen, Jenna (2022)
Turunen, Jenna
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-2022052511906
https://urn.fi/URN:NBN:fi:amk-2022052511906
Tiivistelmä
Insinöörityön tarkoituksena oli suunnitella ja toteuttaa helppokäyttöinen käyttöliittymä kunnossapitojärjestelmän uuteen automatisointityökaluun. Työnkulkutyökalun avulla käyttäjä pystyy määrittelemään erilaisia työnkulkuja, joihin liittyy aina laukaisija, ehtoja ja lopputapahtuma. Yksinkertainen esimerkki on työnkulku, joka lähettää sähköpostin, kun kriittinen vikailmoitus on luotu. Työnkulkutyökalu voi lisätä ja nopeuttaa tiedon kulkua, mutta sillä voi myös luoda tai muokata tietoja kunnossapitojärjestelmässä automaattisesti. Ennen työkalua käyttäjän on itse täytynyt tehdä haluamansa tietomuutokset manuaalisesti, mikä on vaatinut aikaa ja tietojen tarkkailua muutostöiden lisäksi.
Työnkulkutyökalun toimintaan liittyvät ominaisuudet ja vaatimukset saatiin asiakasyritykseltä, mutta käyttöliittymän suunnittelu aloitettiin tyhjältä sivulta. Vaatimusten perusteella pyrittiin tunnistamaan käyttöliittymässä tarvittavat näkymät, ja niiden hahmotteluun ja toimintaan haettiin ideoita myös vastaavanlaisista sovelluksista. Käyttöliittymän näkymissä otettiin huomioon nykypäivän sovelluksissa vaadittuja ominaispiirteitä, kuten käytettävyys, saavutettavuus, positiivinen käyttökokemus ja moderni yleisilme. Näiden huomioimiseksi sovelluksen loppukäyttäjän persoona, tarpeet ja toimintaympäristö kartoitettiin jo suunnitteluvaiheessa.
Vaatimusten perusteella tunnistettiin kolme isointa näkymää: kaksi erilaista taulukkonäkymää työnkulkujen tarkasteluun ja lomake niiden luontiin ja muokkaukseen. Näkymistä suunniteltiin rautalankamallit prototyyppityökalun avulla. Näkymien tunnistamisen jälkeen keskityttiin löytämään keinoja, miten toteutuksessa pystyttiin parantamaan käytettävyyttä. Käytettävyyttä onnistuttiin parantamaan huomioimalla esimerkiksi elementtien dynaamisuus, käyttäjän ohjaaminen ja virhetilanteiden sietäminen ja estäminen.
Insinöörityön lopputuloksena toteutettiin käyttöliittymä suunniteltujen näkymien perusteella käyttäen pääasiassa Webix-JavaScript-kirjastoa. Ensimmäiseen iteraatioon vaaditut ominaisuudet toteutettiin onnistuneesti, ja toteutuksessa otettiin huomioon myös tulevaisuuden suunnitelmat, joten toteutettu käyttöliittymä toimii hyvänä pohjana tulevaa kehitystyötä varten.
Työnkulkutyökalun toimintaan liittyvät ominaisuudet ja vaatimukset saatiin asiakasyritykseltä, mutta käyttöliittymän suunnittelu aloitettiin tyhjältä sivulta. Vaatimusten perusteella pyrittiin tunnistamaan käyttöliittymässä tarvittavat näkymät, ja niiden hahmotteluun ja toimintaan haettiin ideoita myös vastaavanlaisista sovelluksista. Käyttöliittymän näkymissä otettiin huomioon nykypäivän sovelluksissa vaadittuja ominaispiirteitä, kuten käytettävyys, saavutettavuus, positiivinen käyttökokemus ja moderni yleisilme. Näiden huomioimiseksi sovelluksen loppukäyttäjän persoona, tarpeet ja toimintaympäristö kartoitettiin jo suunnitteluvaiheessa.
Vaatimusten perusteella tunnistettiin kolme isointa näkymää: kaksi erilaista taulukkonäkymää työnkulkujen tarkasteluun ja lomake niiden luontiin ja muokkaukseen. Näkymistä suunniteltiin rautalankamallit prototyyppityökalun avulla. Näkymien tunnistamisen jälkeen keskityttiin löytämään keinoja, miten toteutuksessa pystyttiin parantamaan käytettävyyttä. Käytettävyyttä onnistuttiin parantamaan huomioimalla esimerkiksi elementtien dynaamisuus, käyttäjän ohjaaminen ja virhetilanteiden sietäminen ja estäminen.
Insinöörityön lopputuloksena toteutettiin käyttöliittymä suunniteltujen näkymien perusteella käyttäen pääasiassa Webix-JavaScript-kirjastoa. Ensimmäiseen iteraatioon vaaditut ominaisuudet toteutettiin onnistuneesti, ja toteutuksessa otettiin huomioon myös tulevaisuuden suunnitelmat, joten toteutettu käyttöliittymä toimii hyvänä pohjana tulevaa kehitystyötä varten.