I miei rappresentanti di vendita hanno un lungo elenco (oltre 200) dei loro account e devono inserire l'ultima data in cui hanno visitato ciascun account. Il più delle volte questa data sarà negli ultimi 30 giorni. Qual è l'interfaccia più veloce per inserire o selezionare una data?
Direi il tastierino numerico. Questo non è un normale schema di interfaccia utente per le date, quindi tienilo a mente; potrebbe richiedere una breve spiegazione o formazione. Lasciateli semplicemente inserire solo il giorno del mese (1, 14, 30, ecc.) E quindi fare qualcosa come il seguente processo in background:
Per riassumere, l'utente inserisce una o due sequenze di tasti che indicano il giorno del mese e il sistema lo completa automaticamente.
Se non sei innamorato di questo metodo, puoi sempre scegliere un selettore di date JavaScript. ( MooTools , jQuery , Dojo , ecc.) Se non sei sicuro di quale modo scegliere, ti suggerisco di fare test utente e vedere in che modo è più veloce per le persone.
Utilizzare un widget di selezione della data che mostra una vista di 2 mesi (il mese corrente e il mese precedente) con le date future disabilitate.
(Questo è jQuery UI Datepicker .)
Questa disposizione consente la selezione con un clic di qualsiasi data dell'ultimo mese (almeno) e qualsiasi altra data recente può anche essere inserita facilmente. Significa anche che i rappresentanti non devono tradurre mentalmente "lo scorso venerdì" al "1 ottobre", come farebbero se dovessero digitare la data.
Se lo spazio è limitato, puoi semplicemente utilizzare un campo di testo per visualizzare la data e far apparire il selettore della data quando il campo viene attivato.
Quando dici "visitato ogni account" che implica che li stanno visualizzando su un sistema informatico. In questo caso, il metodo migliore sarebbe stato quello di registrare la data ogni volta che qualcuno apre quell'account.
In alternativa, sceglierei qualcosa del genere:
Last visited: [______________] [v]
SA SU MO TU WE TH FR SA SU MO
|_25_|_26_| 27 | 28 | 29 | 30 | 01 |_02_|_03_| 04
[v]
visualizza gli ultimi 30 giorni di seguito. Potrebbe essere "sempre attivo" poiché non occupa molto spazio.Dipende dall'utente. Detto questo, se si immettono molti dati, la tastiera è di solito la strada da percorrere. Se hai utenti esperti, lascia che digitino le date in un formato particolare.
Widget del calendario (aka DTPicker). Sono il metodo di input migliore se devi inserire date vicine alla data corrente. Prendono molto spazio, quindi non sono davvero adatti se sei limitato dallo spazio; ma per il resto, sono il modo perfetto per inserire date vicine alla data corrente. Se la selezione della data è per lo più negli ultimi 30 giorni, potresti voler dare una vista di 2 mesi, con la data corrente sempre nella parte inferiore del calendario (in modo che tutte le date negli ultimi 30 giorni siano selezionabili entro un solo clic).
Tuttavia, se il resto dell'interfaccia utente è gestito da tastiera (ovvero non esiste un'altra interfaccia utente che richiede il mouse), probabilmente vorrai avere anche un selettore di date basato su tastiera.
Che ne dici di modificare il "modulo di visita"? Invece di richiedere al rappresentante di vendita di inserire la data della visita e il nome del cliente, iniziano da dove avevano interrotto.
Ad esempio, supponiamo che abbiano inserito le informazioni per l'ultima volta venerdì 10 settembre. Quando invocano il modulo di visita, viene visualizzata la data predefinita che è il giorno lavorativo successivo o lunedì 13 settembre. Il rappresentante inserisce tutte le visite per quel giorno . Fare clic su una freccia o premere un tasto di scelta rapida come Ctrl-Freccia destra per passare al giorno lavorativo successivo e immettere le informazioni per quel giorno e così via.
In questo modo, i rappresentanti di vendita sono completamente risparmiati dal dover inserire una data.