Meeskond:RemindEm

From ICO wiki
Revision as of 10:59, 1 November 2014 by Tsoosalu (talk | contribs)
Jump to navigationJump to search

Meeskond

Meeskonna liikmed:

  • Kait Vader
  • Triin Soosalu
  • Imre Padonik
  • Mikk Visnap (projektijuht)


Idee

Luua .NET raamistikus WPF rakendus, mis tuletab meelde teenindusasutuse töötajatele läbi GUI nende tööülesandeid.

Rakendus:

  • Tuletab meelde ülesandeid määratud perioodilisusega
    • ülesanded ilmuvad GUI peamises TODO vaates
  • Kuvatud on täitmiseks jäänud aeg
  • Võimaldab lisada ülesandeid
    • Igale ülesandele saab lisada meeldetuletusperioodi ja pikema kirjelduse
  • Saab märkida ülesanded täidetuks
  • Peab logi ülesannete täitmise kohta


Analüüs

Idee kirjeldus

Idee on luua .NET raamistikus WPF rakendus, mis tuletab meelde teenindusasutuse töötajatele läbi GUI nende tööülesandeid. Idee pärineb toitlustuskoha kontekstist ja on suunatud ettevõtja efektiivsemale tegutsemisele läbi parema igapäevaste tegevuste juhtimise.

Kohvikus või restoranis on pidevalt tegemist vajavaid töid üsna palju. Sellisteks töödeks on näiteks WC-de kontrollimine, laudade kontrollimine (piisavalt salvrätikuid, plekkideta laudlinad, täidetud maitseainetopsid), taimede kastmine ja korrastamine, lambipirnide vahetamine jne. Koos moodustavad need ülesanded teenindusasutuses suure osa tööst ja nende hooletusse jätmine või harv täitmine mõjub halvasti asutuse töökorrale, mainele, klientide arvule jne. Eelpool mainitud tegevused on perioodilised ning vajavad pidevat meelde tuletamist. Olemasolevad lahendused kujutavad endast enamjaolt juhataja poolset meenutamist või kohustuslike seirelehtede aegajalist sirvimist ja täitmist. Plaanis on luua graafiline kasutajaliides, olemuselt on tegemist digitaalse seirelehega, mis perioodiliselt kuvab sooritamist vajavaid ülesandeid. Liides koosneb mitmest vaatest, mille peamine vaade kuvab hetkel tegemist vajavaid ülesandeid ning nende täitmiseks jäänud aega. Ülesannete sooritamisel saab need märkida tehtuks ning need kaovad nimekirjast. Defineeritud ülesanded ilmuvad taas ekraanile vastavalt oma perioodilisusele.

Antud liides võiks olla kuvatud näiteks kassaarvuti ekraanil. Hea lahendus oleks ka pidevalt sees olev ning statsionaarne tahvelarvuti või lisaekraan, mis on pühendatud vaid liidese tööle.

Antud lahenduse juures peab arvestama, et see on oma olemuselt usalduspõhine. Kuna tegelikult ülesande täitmisele reaalajas pidevat kontrolli pole, siis saab selle täidetuks märkida millal või kes iganes, kui see ilmub sooritamist vajavate ülesannete nimekirja. Küll aga on logide põhjal võimalik näha, kes on märgitud ülesande sooritajaks ja millal on ülesanne täidetud. Kontroll toimub seega tagantjärgi.

Lahenduse edukal kasutusse võtmisel võiks paraneda asutuses perioodiliselt tegemist vajavate ülesannete täitmine, tugevneda kontroll ning muutuda selgemaks üldiste tegevuste eest vastutusele võtmine.

Sellele ideele sarnaseid lahendusi leiab igast app storest näiteks märksõnadega: task scheduler, to do list, time manager, calendar sync, remindme, reminder. Kindlasti on võimalik ka neid raknedusi kasutada toitlustusettevõttes, kuid kuna eestikeelseid verisoone on vähe ning need ei ole loodud spetsiaalselt teenindusasutusele, siis ei täida need kõiki ootusi piisavalt hästi. Kuna idee tekkis reaalsest olukorrast, siis on koheselt olemas ka koht, kus seda töösse ja testimisse panna.

Liides kuvab näiteks “Tualettruumide kontroll”-imise perioodilist ülesannet peamises (pidevalt näha olevas) nimekirjas. Ülesanne tuleb nähtavale etteantud aeg enne ülesande täitmise kohustuslikku aega. Näiteks on antud kontrolli perioodilisus 3h, 15 min enne ülesande täitmise vajadust ilmub see neutraalsena ekraanile viidates tegevuse lõpuni viimiseks jäänud aega. Õigeaegselt täidetud ülesande puhul näiteks +/- 15 minutit saab märkida ülesande sooritatuks, mille puhul ülesanne saab omale täidetud oleku (muutub roheliseks) ning kaob nimekirjast mõnehetkelise viitega. Kui ülesandele pole reageeritud lubatud eksimusperioodis, muutub see nimekirjas rõhutatuks (näiteks punaseks) ning nõuab täitmiseks märkimisel kasutaja poolset tagasisidet ülesande täitmise venimise osas.

Vaated

Rakendusel on 4 vaadet:

  • peamine TODO vaade, kus ülesanded on järjestatud vastavalt tähtajale,
  • ülesanded,
  • töötajad,
  • logi

Peamises TODO vaates on kuvatud korraga näiteks 5 ülesannet täitmistähtaja järjekorras. Pakilisemad ülesanded asuvad nimekirjas kõrgemal kohal. 15 minutit enne ülesande tähtaja kätte jõudmist, muutub ülesande värv punaseks. Ülesanded, mille tähtaeg on kaugemal, asuvad nimekirjas allpool ja need on rohelised. Ülesanne märgitakse täidetuks klikkides ülesandele, seejärel avaneb automaatselt töötajate nimekiri, mille abil tuleb märkida ülesande täitja nimi. Ülesande täitmisaeg ja täitja salvestatakse logisse. Juhul kui ülesanne täidetakse peale tähtaega, tuleb töötajal lisada selgitus märkuste lahtrisse. Seejärel kaob ülesanne TODO vaate nimekirjast ja asemele tuleb uus ülesanne.

Ülesannete vaates saab lisada uusi ülesandeid, seal on näha kõik juba lisatud ülesanded ja nende kirjeldused, intervallid ja tähtajad. See on koht, kus saab ülesandeid redigeerida, kustutada, arhiveerida või aktiveerida.

Töötajate vaates saab töötajaid nimekirja lisada või sealt kustutada, muuta ja aktiveerida. Selle alusel tekib peamises TODO vaates töötajate nimekiri, mille abil saavad töötajad kiiresti ennast ülesande täitjaks määrata. Töötajate aktiveerimine tähendab seda, et ta ilmub peamisse TODO vaatesse. Juhul kui töötaja on puhkusel, võib tema täitjate nimekirjast ajutiselt näiteks linnukse abil välja võtta, aga kuna ta tuleb tagasi, siis kustutada pole mõtet.