Meeskond:EasyRent: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 24: Line 24:


=Funktsionaalsus=
=Funktsionaalsus=
Alljärgnevas on <i>nice2have</i> eraldi välja toodud.
Alljärgnevas esituses ei ole funktsionaalsust jagatud MoSCoW järgi. Esitluses on funtsionaalsus esitatud äriloogikat silmas pidades. Kirjeldatud funktsionaalsuses on eraldi märgitud, kui silmas on peetud mitte kohustuslikku osa (<i>nice2have</i>).
* sõiduki haldamine
 
** loomine - reg nr, VIN kood, mudel, mark, värvus, vanus, läbisõit, sõiduki olukorra iseloomustus
==Sõiduki haldamine==
** maha kandmine - sõidukit kustutada ei saa, maha kandmine kaotab sõiduki välja renditavate valikust
Sõidukil on järgmised omadused: reg nr, VIN kood, mudel, mark, värvus, vanus, läbisõit, sõiduki olukorra iseloomustus, pildid sõidukist.
** muutmine - muuta ei saa võõrandatavaid andmeid, sellisteks on registrinumber (tegeleme ainult Eestis registreeritud sõidukitega) ja VIN kood
 
** piltide haldamine - lisamine ja kustutamine, ajalugu ei ole vaja säilitada
Olemiga sõiduk on võimalik sooritada järgmisi tegevusi:
** rendihinna haldamine - vahemikuna, jääb klienditeenindajale väike kaalutlusõigus
* sõiduki loomine - uue sõiduki andmebaasi sisestamine;
* kliendi haldamine
* sõiduki maha kandmine - sõidukit kustutada ei saa, maha kandmine kaotab ta välja renditavate valikust;
** loomine - reg kood, reg koodi allikas, eesnimi, perenimi/ettevõtte nimi, sünniaeg, sugu, elukoht (ühe väljana), e-post, telefon, kommentaar vaba tekstina
* sõiduki muutmine - muuta ei saa võõrandamatuid andmeid, sellisteks on registrinumber (tegeleme ainult Eestis registreeritud sõidukitega) ja VIN kood;
** muutmine - muuta ei saab võõrandamatuid andmeid - registrikoodi ja koodi allika paar, koodi allikaks on näiteks Eesti isikukood, Läti isikukood, Eesti äriregistrikood, RKOARR reg nr, ...
* piltide haldamine - lisamine ja kustutamine, ajalugu ei ole vaja säilitada
** klienti kustutada ei saa, samuti ei ole vaja teda arhiveerida, eeldame, et inimesed ei sure
* rendihinna haldamine - rendihind hoitakse rakenduses vahemikuna, selline lähenemine võimaldab jätta klienditeenindajale väikese kaalutlusõiguse
** krediidireiting <i>nice2have</i>, keeruline on sisuline defineerimine
 
* rentimine
==Kliendi haldamine==
** broneerimine – konkreetse kliendi poolt konkreetseks ajaks esitatud rendi soov, peale tähtaja möödumist sõiduk vabaneb, viisakas, kui klienditeenindaja enne vabanemist üle suhtleks, seega ei saa lõplik bronnist vabanemine olla täisautomaatne
Kliendil on järgmised omadused: reg kood, reg koodi allikas, eesnimi, perenimi/ettevõtte nimi, sünniaeg, sugu, elukoht (ühe väljana), e-post, telefon, kommentaar vaba tekstina.
** broneeringu tühistamine - klient loobub
 
** väljastamine - masin antakse kliendile üle
Olemiga klient on võimalik sooritada järgmisi tegevusi:
*** seisukorra hindamine - läbisõit, küte, üldine olukord
* loomine - uue kliendi andmebaasi sisestamine.
** tagastamine - masin toodi firmasse tagasi
* muutmine - muuta ei saa võõrandamatuid andmeid, sellisteks andmeteks on registrikoodi ja koodi allika paar, koodi allikaks on näiteks Eesti isikukood, Läti isikukood, Eesti äriregistrikood, RKOARR reg nr, ...
*** seisukorra hindamine - läbisõit, küte, üldine olukord
* klienti kustutada ei saa, samuti ei ole vaja teda arhiveerida, eeldame, et inimesed rakenduse skoobis ei sure
* aruanded
* krediidireiting <i>nice2have</i>, keeruline on sisuline defineerimine
** tähtajaks tagastamata
 
*** öised automaatsed teavitused e-posti <i>nice2have</i>
==Rentimiste haldus==
** hinnang kliendile – igale tegevusele hinnang (näiteks bronni mitterealiseerimine on negatiivne), nende summa, <i>nice2have</i>
Rakenduse põhiline äripoolt toetav funktsionaalsus.
** nõutavuse top – sõidukite (ka markide?) kaupa
 
Rentimiste haldus sisaldab endas järgmisi tegevusi:
* sõiduki broneerimine – konkreetse kliendi poolt konkreetseks ajaks konkreetsele sõidukile esitatud rendi soov, peale tähtaja möödumist sõiduk vabaneb, viisakas, kui klienditeenindaja enne vabanemist kliendiga üle suhtleks, seega ei saa lõplik broneeringust vabanemine olla täisautomaatne
* broneeringu tühistamine - klient loobub broneeringust omal initsiatiivil
* sõiduki väljastamine - masin antakse kliendile üle
** seisukorra hindamine - enne sõiduki väljastamist fikseeritakse sõiduki läbisõit, küte, sõiduki üldine olukord
* tagastamine - masin toodi firmasse tagasi
** seisukorra hindamine - peale sõiduki tagastamist vaadatakse sõiduk üle ning fikseeritakse läbisõit, küte, sõiduki üldine olukord
 
==Aruanded==
Rakendus võimaldab tegevusest ning hetkeolukorrast ülevaate saamiseks aruannete koostamist.
 
Vajalikud on järgmised aruanded:
* tähtajaks tagastamata sõidukite loetelu
** rakendus saadab ise automaatselt igal öösel klientidele meeldetuletusi tähtaja möödumise kohta kliendi e-posti aadressile <i>nice2have</i>
* hinnang kliendile – eesmärk on kliente senise käitumise põhjal profileerida ning halva reitinguga klientidele sõidukit mitte rentida, igale tegevusele hinnang (näiteks bronni mitterealiseerimine on negatiivne), nende summa, <i>nice2have</i>
* nõutavuse top – sõidukite (ka markide?) kaupa

Revision as of 23:59, 29 October 2014

Meeskond

Meeskonna liikmed:

  • Hardi Antsov
  • Ajurahti Jõjuragi
  • Andres Kaljo

Idee

Autorendi tarkvara EasyRent

Meeskonna eesmärgiks on luua autorendi teenust pakkuvale firmale põhitegevust toetav tarkvara. Tarkvara eesmärk on hallata sõidukite rentimist.

Rakenduse loomiseks kasutatakse Windows Presentation Foundation'it.

Rollid

rakenduse kasutajatele omistatakse rollid. Rollid määravad kasutajatele lubatavad tegevused. Ühel kasutajal võib olla mitu rolli. Rakendusele on ligipääs ka autentimata ning seega ka rollideta kasutajal.

Rakenduses on kasutusel järgmised rollid:

  • laenutaja - sisaldab endas kliendi teenindamiseks vajalikke tegevusi;
  • sõiduki sisestaja/muutja - sisaldab endas privileege operatsioonideks sõidukiga; reaalne täitja sõltub ettevõtte suurusest
  • sõidukile pildi lisaja/muutja - reaalses elus on mõistlik panna pildibaasi up-to-date hoidmine klienditeenindajale
  • raamatupidaja - ainult selle rolli omaja saab määrata sõiduki rendihinna piirid, laenutaja peab püsima ette seatud piirides
  • vaatleja - igale kasutajale vaikimisi omistatav roll, reaalses elus peaks vastama autentimata laenutuse kliendile, selle rolli omaja saab ainult vaadata pakkumises olevaid sõidukeid

Funktsionaalsus

Alljärgnevas esituses ei ole funktsionaalsust jagatud MoSCoW järgi. Esitluses on funtsionaalsus esitatud äriloogikat silmas pidades. Kirjeldatud funktsionaalsuses on eraldi märgitud, kui silmas on peetud mitte kohustuslikku osa (nice2have).

Sõiduki haldamine

Sõidukil on järgmised omadused: reg nr, VIN kood, mudel, mark, värvus, vanus, läbisõit, sõiduki olukorra iseloomustus, pildid sõidukist.

Olemiga sõiduk on võimalik sooritada järgmisi tegevusi:

  • sõiduki loomine - uue sõiduki andmebaasi sisestamine;
  • sõiduki maha kandmine - sõidukit kustutada ei saa, maha kandmine kaotab ta välja renditavate valikust;
  • sõiduki muutmine - muuta ei saa võõrandamatuid andmeid, sellisteks on registrinumber (tegeleme ainult Eestis registreeritud sõidukitega) ja VIN kood;
  • piltide haldamine - lisamine ja kustutamine, ajalugu ei ole vaja säilitada
  • rendihinna haldamine - rendihind hoitakse rakenduses vahemikuna, selline lähenemine võimaldab jätta klienditeenindajale väikese kaalutlusõiguse

Kliendi haldamine

Kliendil on järgmised omadused: reg kood, reg koodi allikas, eesnimi, perenimi/ettevõtte nimi, sünniaeg, sugu, elukoht (ühe väljana), e-post, telefon, kommentaar vaba tekstina.

Olemiga klient on võimalik sooritada järgmisi tegevusi:

  • loomine - uue kliendi andmebaasi sisestamine.
  • muutmine - muuta ei saa võõrandamatuid andmeid, sellisteks andmeteks on registrikoodi ja koodi allika paar, koodi allikaks on näiteks Eesti isikukood, Läti isikukood, Eesti äriregistrikood, RKOARR reg nr, ...
  • klienti kustutada ei saa, samuti ei ole vaja teda arhiveerida, eeldame, et inimesed rakenduse skoobis ei sure
  • krediidireiting nice2have, keeruline on sisuline defineerimine

Rentimiste haldus

Rakenduse põhiline äripoolt toetav funktsionaalsus.

Rentimiste haldus sisaldab endas järgmisi tegevusi:

  • sõiduki broneerimine – konkreetse kliendi poolt konkreetseks ajaks konkreetsele sõidukile esitatud rendi soov, peale tähtaja möödumist sõiduk vabaneb, viisakas, kui klienditeenindaja enne vabanemist kliendiga üle suhtleks, seega ei saa lõplik broneeringust vabanemine olla täisautomaatne
  • broneeringu tühistamine - klient loobub broneeringust omal initsiatiivil
  • sõiduki väljastamine - masin antakse kliendile üle
    • seisukorra hindamine - enne sõiduki väljastamist fikseeritakse sõiduki läbisõit, küte, sõiduki üldine olukord
  • tagastamine - masin toodi firmasse tagasi
    • seisukorra hindamine - peale sõiduki tagastamist vaadatakse sõiduk üle ning fikseeritakse läbisõit, küte, sõiduki üldine olukord

Aruanded

Rakendus võimaldab tegevusest ning hetkeolukorrast ülevaate saamiseks aruannete koostamist.

Vajalikud on järgmised aruanded:

  • tähtajaks tagastamata sõidukite loetelu
    • rakendus saadab ise automaatselt igal öösel klientidele meeldetuletusi tähtaja möödumise kohta kliendi e-posti aadressile nice2have
  • hinnang kliendile – eesmärk on kliente senise käitumise põhjal profileerida ning halva reitinguga klientidele sõidukit mitte rentida, igale tegevusele hinnang (näiteks bronni mitterealiseerimine on negatiivne), nende summa, nice2have
  • nõutavuse top – sõidukite (ka markide?) kaupa