Die Entwicklung von websites zur Eingabe von Daten
Wir sind in den Prozess der Entwicklung einer website, um zu ersetzen eine alte green-screen-Daten-Eintrag-Anwendung. Das problem ist, dass unsere Benutzer gewohnt sind, FLIEGEN Sie durch die Bildschirme (also blind eintippen ... Sie müssen nie auf den Bildschirm schauen oder Ihre Finger). Sie sind sehr nervös über die Umstellung auf das Internet, und ich hatte gehofft, zu lindern diese Nervosität, indem Sie einige Beispiele von Websites, die Daten verarbeiten Eintrag gut.
Irgendwelche Vorschläge?
Update
Zu klären, das "Fliegen über die Bildschirme" Kommentar, hier ist die typische Verwendung:
- CSR anmeldet, hat Stapel von Kunden
Rechnungen sitzen neben Ihr - Benutzer auf E und tritt benutzerdefinierten Namen aus der Spitze von bill
- Benutzer billing/invoice information von bill, das ist erstreckte sich über 5 Bildschirme, aber der Benutzer muss nie blicken von bill
- Alle Eingabe ist "blind" (weil Sie schauen Sie nicht auf Tastatur oder Bildschirm) ... Sie sind mit durchschnittlich mehr als 50wpm während der Dateneingabe (das ist ein SEHR schnell Durchschnitt) ... und Erfahrung keine Wartezeiten
- Es gibt viele Tastatur-shortcuts auf dem Weg, d.h. für Daten, Benutzer-lookups, Element-lookups, etc. Benutzer hat keine Notwendigkeit, sich aus der Bildschirm bei der Eingabe diese
- Einmal getan, Benutzer auf P, um eine Vorschau und Ansichten Rechnung/Zahlungsaufstellung auf den Bildschirm, um zu überprüfen, Summen und Gegenstände
- Fehlerquoten unter 1%, sehr gut für die manuelle Dateneingabe
- Könnte helfen, zu erklären, "Fliegen Sie durch die Bildschirme", um zu zeigen Sie die guten Beispiele.
- Haben Sie sich Gedanken über die Durchführung irgendeine form von OCR-Lösung? Aber ich bin mir nicht sicher, wenn Sie möchten, bekommen 99% Genauigkeit mit einer OCR
- Das war eigentlich warum wir die Menschen-keying. Die Formen sind ziemlich flüssig, und die OCR-Lösung geben 90-95% Genauigkeit. Es würde viel länger dauern, bis Sie eine CSR, Fehler zu korrigieren, als nur Schlüssel in die ganze Sache.
- Ok, das klingt vielleicht ein wenig seltsam, aber warum ändern Sie die app? Sicher, dass die green screens sind nicht schön aber Sie erfüllen die genauen Bedürfnisse von Unternehmen.
- Vor allem, weil der tech-support-Kosten. Wir sind wirklich nicht dazu in der Lage so viele verschiedene Systeme (derzeit web -, windows -, unix-und mainframe -) ... so wollte konsolidieren. Suche Entwickler das green-screen-änderungen im Laufe der Zeit ist immer besonders schwierig.
- Dies ist eine sehr alte, aber sehr wertvolle Frage. Diejenigen, die immer noch das undankbare Aufgabe, die lieben würde, zu hören, wie es ausgegangen ist. (Meine Vorhersage... Nicht Gut. Obwohl es so fathful ein repro, wie getan werden kann, auf dem web, die Produktivität sank erheblich, die Nutzer rebellierten und Verwaltung rechtfertigten. Wahrscheinlich wurde schließlich ausgelagert in ein fremdes Land, wo Sie nicht egal, wie es gemacht wird. Die Ergebnisse haben hohe Fehlerquoten, aber Programme und Verfahren wurden entwickelt, um erkennen und korrigieren oder einfach nur erneut auf die Annahme, dass die gleichen Fehler nicht zweimal auftreten.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider, schnelle Daten Eingabe != web-app.
Wenn Sie muss dies tun, dann
Nur zu Durchlaufen, halten Sie es einfach, genau das tun, was vorher da war, zu minimieren, sowohl für Seitenformat und-Artefakte (css, js, Bilder, etc), NICHT vorstellen, dass etwas anderes ist neu. Change Management kann eine schwierige Sache sein, und egal was Sie tun, Bedenken Sie, dass Sie ändern Ihre Arbeit, auch durch nur ein wenig. Menschen, die angezogen werden, um data entry jobs nie wie ändern und Murren. Die einzige Frage wird sein, wie viel.
Nachdem es bereitgestellt wird und beginnt zu verwendet werden, warten, einen Monat oder zwei, bevor Sie starten Sie hören auf das feedback (anders als offene bugs. Fixieren Sie diese sofort). Dies gibt Ihnen Zeit, sich daran zu gewöhnen und beginnen Sie, nicht-emotionalen Anregungen.
Wachsen einige Dicke Haut. Irgendwann wird ein VP-oder high-level manager wird mit Wahlkampf zu gehen zurück zu den alten Weg, Dinge zu tun. Das ist in Ordnung und sollte erwartet werden, Sie mögen es nicht ändern, auch wenn Sie diejenigen waren, die danach fragten.
Nächsten, nicht erwarten, dass das team die Dateneingabe zu schauen, auch auf Ihrem app, bis Sie bereitgestellt wird. Sicher, ein paar Leute aus Ihrem team sehen es jeden jetzt und dann (auch testen) klingt wie eine gute Idee. Allerdings werden Sie denken, Sie haben "besseres zu tun" und nicht jede brauchbare Rückmeldung, bis Sie gezwungen sind, es zu benutzen, weil Sie keine andere Wahl hat. Dies erwarten.
Schließlich, stellen Sie sicher, dass exec-level-support VOR dem Start auf diesem Weg. Irgendwann wird Sie gehen, um von Angesicht zu Angesicht mit data entry Manager, die unglücklich sind. Es hilft, wenn Sie glauben, gehen Sie zurück, ist nicht einmal eine option.
Habe ich getan-data-entry-web-Applikationen mit ExtJS. Es läuft sehr schnell, unter den meisten Browsern (langsamer, aber funktioniert im ie). Die älteren Versionen waren schneller und lohnt ein Blick in, wenn Sie benötigen eine extrem schnelle Geschwindigkeit. Die API ist sehr gut durchdacht, es gibt eine steile Lernkurve, aber sobald Sie verstehen, wie die Dinge funktionieren, können Sie sehr effizient mit ihm.
Es hat viele Formular-widgets mit der Tastatur binding, Validierung, Eingabe-Maskierung, asynchrone Speicherung bereits integriert. Der Rahmen ist die beste, die ich gefunden habe für den Aufbau der Dateneingabe-web-Anwendungen. Es kann auch verwendet werden, unabhängig vom server, wenn Sie wollen einfach nur Gipfel größeren Formen oder mehrere Bildschirme, wenn der Benutzer abgeschlossen ist.
Ich würde vorschlagen, Sie gehen nicht zu Silverlight mit dieser - während Sie können, tun Sie Coole Dinge mit ihm, können Sie die Steuerung nur ein Bruchteil einer Sekunde langsamer reagieren als normale HTML-Steuerelemente, und selbst der kleine Betrag der Verzögerung wird reizen die Scheiße aus von Nutzern, die verwendet werden, um eine sofortige Antwort. Sie müssen nur, Sie zu verlangsamen, ein wenig für Ihre tägliche Produktivität zu fallen. Finden Sie heraus, was Ihre aktuelle rate der Eintrag ist, und tun, Prototypen zu sehen, wenn Sie kommen, um es zu schließen. Sie müssen auch vorsichtig sein, darüber, wie Sie speichern die eingegebenen Datensatz - wollen Sie nicht einführen, die eine Verzögerung gibt.
Müssen Sie auch denken, über Validierung - Sie müssen es tun, aber Sie wollen nicht zu aufdringlich mit Ihr.
Ich möchte nicht die Spaßbremse für Sie, aber ich bezweifle wirklich, dass Sie bekommen können, eine web app zu sein, annähernd so schnell wie die green-screen-terminal, dass Sie verwendet werden, um - möglicherweise möchten Sie auch prüfen, eine desktop-app für die Eingabe von Daten. Sie haben eine schwierige Aufgabe vor Euch 🙂
Ich könnte mir vorstellen, Sie könnten nur zusammen einige Formen könnte damit umgehen, aber es würde ein paar zusätzliche überlegungen, wenn Sie möchten, dass Benutzer in der Lage sein, es zu benutzen, ohne auf den Bildschirm schauen:
wenn man Tastatur-shortcuts sind der wichtigste Teil ist, dann würde ich vorschlagen, auf denen google-docs - sogar überschreiben cmd+s mit Ihrer Aktion speichern sicherlich beeindruckt mich auf den ersten Einsatz.
Ich bin nicht sicher, ob Sie finden viele gute Beispiele, auf einer öffentlichen website. Die meisten Websites sind so konzipiert, um zu helfen "Neulinge" auf einer Website durch die verschiedenen Formen, anstatt sich auf die Eingabe Geschwindigkeit und Effizienz.
Ich würde sagen, mit der richtigen Kombination von javascript/JQuery und html-Grundkenntnisse, Sie könnten design-eine Seite für den internen Gebrauch, die schnell Eingabe von Informationen auf. Meine Firma hat einige web-Bildschirme, die wir verwendet javascript zum automatischen springen zum nächsten Formularfeld, wenn die maximale Länge erreicht wird. Ein Beispiel wäre die Verwendung von 4 verschiedene Textfelder zu sammeln eine Kreditkartennummer. Sobald die 4 Ziffern eingegeben in box1, springt der cursor an box2. Auch, Eingabefeldern kann festgelegt werden, dass Sie tab, um den nächsten in der richtigen Reihenfolge.
Habe ich gesehen, Verweise auf das hinzufügen von Tastenkombinationen auf einer Webseite. Ich habe es nie getan mich, also bin ich nicht sicher genau wie es gemacht wird. Aber ich denke, dass javascript kann verwendet werden, für das feature.