App koncept til indmelding af glemt check ud App til indmelding af glemt check ud 5. mar. 2015 Side 1
App koncept til indmelding af glemt check ud 1 Introduktion Flg. er en besvarelse til en idekonkurrence afhold af Rejsekort A/S. Besvarelsen er delt op i en beskrivelse samt en grafisk præsentation af hvordan den kunne udføres. Da der i besvarelsen vil være argumentation for specifikke designvalg, alle afhængige af fakta, evalueringskriterier samt app ens krav, er alle informationer blevet nummereret for nem reference. De enkelte krav vil have en kort beskrivelse af valgte løsning samt tankerne bag. Den specifikke løsning er ydereligere præsenteret og beskrevet i den grafiske del af besvarelsen. 2 Licens Rettighederne til iphone 6 grafikken benyttet til indramning af app ens design er udelukkende til præsentation og er ejet af Apple. De benyttede ikoner er købt med licens til et enkelt projekt (eks. en app) fra VectorStock. Billedet benyttet som baggrund på Check ud - Start er uden licens. Den er lånt fra istockphoto til konceptet. Derfor kan det ikke publiceres uden licens, hvilket kan erhverves derfra. 3 Fakta F1) Brugere af rejsekort glemmer at checke ud på ca. 1,5% af alle rejser med rejsekort 4 Evalueringskriterier E1) Brugervenlighed E2) Realiserbarhed E3) Forebyggelse af misbrug 5. mar. 2015 Side 2
App koncept til indmelding af glemt check ud 5 Krav og løsningbeskrivelser K1) Indmelde glemt check ud indeholdende stoppested/station og tidspunkt K2) Bekræfte sammenhæng mellem check ind og check ud af samme rejse K3) Se prisen på dan afsluttede rejse, efter glemt check ind er indmeldt K4) Betale forskellen mellem forudbetalingen og rejsens faktiske pris plus et gebyr K5) Genfinde dokumentation for hele forløbet K6) Antallet af mulige indmeldinger over tid skal kunne begrænses K7) Konceptet skal kunne benyttes på flere platforme inkl. browsere 5.1 Indmelde glemt check ud indeholdende stoppested/station og tidspunkt Det antages at de rejsende der glemmer at checke ud oftest er dem der rejser mest, og derfor dem der ofte foretager de samme rejser. Derfor er der i app en givet mulighed for at vælge et tidligere succesfuldt check ud, der ligner det man ønsker at indmelde. Det behøver ikke at være helt præcist da de fungerer som skabeloner, hvor brugere efter valg kan lave de nødvendige ændringer, før indmeldingen sendes. Der kan læses flere detaljer om dette på den grafiske besvarelse. Indmeldelsen er delt op i simple trin, hvor brugeren altid har hjælp lige ved hånden. Der er ligeledes lagt vægt på at mindske indtastningsarbejdet, så indmeldingen bliver så nem som muligt. Der kan sikker skæres lidt flere klik af uden at forståelsen ryger med lidt mere analyse arbejde. 5.2 Bekræfte sammenhæng mellem check ind og check ud af samme rejse At skulle tage sig til at udføre en handling 2 gange før den er gennemført, vil med sikkerhed gøre mange brugere utilfredse. Mange ville nok vente med at indmelde til rejsedataene var blevet modtaget, så de ikke skulle finde app en frem af 2 omgange, og dertil skal der nok være mange der så helt glemmer det. Dem der venter og husker det, vil ikke blive særligt meget hjulpet af app ens forsøg på at mindske indtastningsarbejdet, da der vil være gået lang tid og at de nok befinder sig langt fra hvor det skulle have checket ud. Det anbefales at serveren ved modtagelse af rejsedataene selv sammenligner med sendte indmeldinger, ud fra rejsedataene og dataene på en indmelding kan man sammenligne tider og datoer og derved rimeligt sikkert bestemme sammenhængen automatisk og derved simplificere processen for brugeren. Vil man simplificere denne sammenligning kan man indføre en regel om at brugere kun kan indmelde seneste glemte check ud. Dvs. at har brugeren glemt at checke ud 2 gange, men først nu vil indmelde, så er det kun den seneste af dem der kan indmeldes. Indmeldinger der af en eller anden grund ikke kan sammensættes automatisk, kan have en alternativ rød status under Indmeldinger - Detaljer og muligheden for at kunne vælge hvilken rejse den skal sammensættes med. 5. mar. 2015 Side 3
App koncept til indmelding af glemt check ud Det anbefales at lave en timeout (eks. en uge), hvor der dels ventes på rejsedata og systemet selv forsøger at sammensætte rejse og check ud. Dukker der ingen rejser op med manglende check ud i perioden, kunne indmeldelsen annulleres og hakket returneres til brugere. Ligeledes hvis der er rejser uden check ud, men systemet ikke har været i stand til at sammensætte rejse og check ud, kan den åbne op for muligheden at vælge hvilken rejse der reelt er tale om. Se Indmeldinger - Detaljer for detaljer om hvordan status kan bruges i app en. Alternativt kan man også helt fjerne automatisk sammensætning af rejse og check ud, og fast placere det som en rød status under Indmeldinger - Detaljer. 5.3 Se prisen på dan afsluttede rejse, efter glemt check ind er indmeldt Når en rejse er blevet sammensat med et indmeldt check ud, sendes der en e-mail til brugeren med en oversigt over forudbetaling, rejsens pris, gebyr og hvorvidt der skal betales eller om brugeren får penge retur. Ligeledes på telefonerne kunne der sendes hhv. Push og Google Cloud Message om at status er ændret på en indmelding. Skal brugeren betale bør e-mailen indeholde informationer om hvordan dette gøres. Dvs. informationer til bankoverførsel samt evt. et link til betaling med kredit kort. Skal brugeren have penge retur vil brugere blive informeret om hvor meget og at det automatisk overføres til deres nem-konto. Denne begivenhed tilføjes til indmeldingens forløb, så brugeren altid kan se alle detaljer på indmeldingen og dens forløb. Ligeledes hvis der er noget brugeren skal handle på (eks. betale differensen), så vil dette være muligt under indmeldingens detalje side. 5.4 Betale forskellen mellem forudbetalingen og rejsens faktiske pris plus et gebyr Se beskrivelse for 5.3 samt siden Indmeldinger - Detaljer. 5.5 Genfinde dokumentation for hele forløbet Hele forløbet vil være fuldt dokumenteret på den enkelte indmeldings detalje side Indmeldinger - Detaljer. Hver begivenhed vil være specielt designet til at præsentere de data der er relevant for netop denne begivenhed. Eks. har begivenheden Check ud sammensat med check ind data om det check ind den er sammensat med samt en beregning af rejsens pris og den endelig differens. 5. mar. 2015 Side 4
App koncept til indmelding af glemt check ud Ikke alle begivenheder fremgår af den grafiske besvarelse, da det er konceptuelt og med ovenstående beskrivelse skulle det nemt kunne designes. 5.6 Antallet af mulige indmeldinger over tid skal kunne begrænses På baggrund af E3 tager vi udgangspunkt i F1 og antager at den gængse rejsende rejser i gennemsnit 2 gange dagligt, vil en simplificeret udregning vise at der er tale om 10,95 rejser pr. år, hvor den rejsende glemmer at checke ud. For det æstetiske udseende i app en rundes der op til 12. Dvs. i app en er det muligt at brugeren kan indmelde et glemt check ud 12 gange pr. år. Dette kan ses på siden Check ud - Start, hakkerne rundt om den pulserende lampe repræsenterer et magasin af indmeldinger der kan benyttes. Hver gang brugeren indmelder et glemt check ud, vil et hak blive tonet ned. Er der ikke flere hakker, vil app en ikke indmelde. Dette kunne f.eks. vises ved at den blå lampe pulserede rød ved forsøg på at påbegynde check ud. Det anbefales at tildele et nyt hak hver måned, eks. d. 1. Til forskel for tildeling hvert år, fjerner dette muligheden for at lave et såkaldt sprint. Hvor brugere ville kunne bruge alle 12 klip i dec. og have 12 nye i jan. Det tjener som en måde at vænne brugerne til at benytte app en uden spekulation, men kun når der reelt er glemt et check ud. 5.7 Konceptet skal kunne benyttes på flere platforme inkl. browsere Konceptet er begrænset til at kunne implementeres fuldt i HTML5 givet E2, dvs. at det kan implementeres på en server hvor den vil være tilgængelig for alle browsere via en URL, eks. checkud.rejsekort.dk. Til de enkelte mobile operativsystemer; ios, Android og Windows, kan der laves en indkapsling af web app en. Dvs. at man kan lave en app specielt til det enkelte operativsystem, der essentielt viser den samme web app der er skrevet i HTML5. Det betyder at opdateringer og rettelser ofte kan løses ved at rette det i web app en. Det samme gælder selve udviklingsprocessen, det sparer utroligt meget tid at gøre det på denne måde, da alle de enkelte dele ikke skal implementeres til de enkelte operativsystemer. Indkapslingen gør det muligt at app en kan være tilgængelig i de forskellige salgsplatforme udbudt på de enkelte platform og yderlige kan der laves kommunikation mellem en indkapslet web app og indkapslingen igennem URL schemes. Dvs. at man stadig har adgang til alt telefonen kun tilbyder via specifikke implementeringer, eks. Push og Google Cloud Messaging. 5. mar. 2015 Side 5
App koncept til indmelding af glemt check ud 6 Undladelser De mest trivielle dele af app en er undladt i den grafiske del af besvarelsen, givet at der er tale om simpel styling og intet design ift. struktur og opbygning er at finde. Der er specifikt tale om. - Log ind Det anbefales at benytte et alternativt pin-kode login til apps, da det er nemmere at håndtere for brugeren, når der skal indtastes via touch tastatur. Dette kan man enten tilknytte rejsekort selvbetjening eller den enkelte installation af app en. - Betalingsflow Det nemmeste er at benytte en eksisterende løsning der kan implementeres direkte. Eks. DIBS. - Hjælp Denne side er undladt, da der udelukkende er tale om præsentation af tekster under overskrifter. 7 Terminologi Konceptet er blevet præsenteret for en mindre testgruppe på 6 personer, hvoraf 3 havde problemer med udtrykket Indmelde i sammenhæng med hvad de var i gang med at foretage sig. Dvs. at de havde svært ved at forstå at de var ved at indsende data på et glemt check ud. Givet at det kan skabe mindre brugsproblemer vil det iht. E1 anbefales at genoverveje den specifikke terminologi i dette givne tilfælde. 8 Struktur App en er blevet opdelt i 3 dele; Check ud, Indmeldinger og Hjælp. - Check ud En samling af sider der håndterer opgaven at brugeren kan indmelde et glemt check ud. 5. mar. 2015 Side 6
App koncept til indmelding af glemt check ud - Indmeldinger En samling sider der håndterer opgaven at brugeren kan se og håndtere indmeldinger. - Hjælp En samling sider hvor brugeren kan finde svar på gængse spørgsmål og guides til de enkelte dele af app ens funktioner. 9 Bilag 9.1 Grafisk besvarelse 5. mar. 2015 Side 7