forgottenrealm
Goto Top

Herangehensweise Programm für Handscanner (Tablet?)

Guten Tag und frohes Neues Jahr,

ich suche Hilfe bei der richtigen Herangehensweise für ein neu zu erstellendes Programm. Das Programm soll es Mitarbeitern von Baumschulen ermöglichen, während der Kommissionierung die Barcodes der einzelnen Waren mit einem kabellosen Handscanner einzuscannen.
Auf dem Display des Handgeräts soll anschließend der Auftrag zum eingescannten Barcode aus unserer Warenwirtschaft aufgerufen. Nun soll der Anwender über das Handgerät die Stückzahlen ändern können.

Arbeitsschritte:
- Barcode mit Handgerät einscannen
- Aufrufen des zum Barcode zugehörigen Auftrags
- Optionales ändern der Stückzahlen
- Speichern und abschließen des Auftrags
Der gesamte Vorgang soll ausschließlich auf dem Handgerät durchgeführt werden.

Anforderungen an Hard- und Software:
- Windows 7 oder höher (.net 4.5 vorausgesetzt)
- Handgerät mit der Möglichkeit zum Einscannen von Barcodes und Weiterleiten an die Software (Kamera?)
- Eingabe über Touchscreen (8 Zoll)
- W-Lan
- ca. 8 Stunden Akkulaufzeit
- Entwicklung wenn möglich nicht als Windows App, da ich in diesem Bereich noch keinerlei Erfahrungen haben, optimal wäre vb.net

Als Entwicklungsumgebung verwende ich Visual Studio. Die Datenanbindung des Programms erfolgt über W-Lan an einen MS SQL Server.

Welche Hardware könntet ihr empfehlen?
Ist das Vorhaben, ohne es als App zu entwickeln, überhaupt sinnvoll oder würdet ihr direkt zu einer App raten?

Ich hoffe, ihr könnt mir helfen face-smile

Content-ID: 292148

Url: https://administrator.de/contentid/292148

Ausgedruckt am: 04.12.2024 um 08:12 Uhr

maretz
maretz 04.01.2016 um 09:32:48 Uhr
Goto Top
Da du auf die Hardware des Telefons zugreifen möchtest wäre da eine App sicher sinnvoll...

Allerdings ist sowas ohne Erfahrung auch nicht so einfach umzusetzen. Natürlich kannst du ne App hinklatschen die das "irgendwie" hinbekommt. Wenn du es aber richtig machen willst dann brauchst du nen paar Möglichkeiten. Z.B. was passiert wenn das Endgerät keine Verbindung zum Server hat (weil die ja vermutlich zum Baum hingehen müssen - entsprechend hast du ggf. grad mal kein WLAN). Ich würde sowas als Client/Server-Applikation bauen - bei dem Server hast du halt die Schnittstellen zur Datenbank usw., der Client hat eben eine WLAN-Verbindung zum Server. Je nach Anzahl der zu erwartenen Daten kann man da ja nen Cache einbauen bei dem eben die Barcode-IDs und die Anzahl gespeichert wird. Soweit du wieder im Netz bist wird erneut abgeglichen.

Wichtig dabei nur: Was passiert mit unsinnigen Daten (z.B. 2 Leute nehmen denselben Baum aber unterschiedliche Bestände, Benutzer gibt nen Bestand von 0 oder -1 o.ä. an).
tomolpi
tomolpi 04.01.2016 um 09:34:31 Uhr
Goto Top
Hi,

für unser Lager habe ich damals selbst eine App gemacht (z.T auch mein Beruf neben dem Admin-Job).

Unsere App läuft auf Android-Tablets in speziellen Gehäusen so dass das Ding auch mal eingefallen kann und der Schäden nicht so groß ist.

Als Datenbank steht dazu bei uns ein Ubuntu 14.04 LTS Server mit MySQL. Hier stehen alle Infos drin, auch die Benutzerauthentifizierung erfolgt so (also man sieht wer wann was gemacht hat).

Vom Aufwand her ging es, allerdings ist die App-Entwicklung eine meiner Hauptaufgaben.

Es gibt bereits sehr günstige Tablets mit einer guten Kamera (wir haben Nexus 7 2013). Wenn du für Android entwickeln möchtest, solltest du das in Java machen.
Im VisualStudio findest du aber auch Vorlagen für Android, aber ich bevorzuge immer die offiziellen IDEs (in dem Falle Android Studio).

LG,

tomolpi
ForgottenRealm
ForgottenRealm 04.01.2016 um 09:53:54 Uhr
Goto Top
Moin,

Sinnvoller wäre es meiner Meinung nach, die Anwendung nicht auf einem Smartphone sondern auf einem kleinen Tablet zu verwenden.
In der Threadüberschrift hatte ich Smartphone geschrieben, meinte aber eigentlich Tablet ... mein Fehler face-smile

Das Gerät sollte natürlich so gut wie möglich gegen Schäden geschützt sein (Sturz, Schmutz, Feuchtigkeit ... also Outdoortauglich), zudem aber noch bezahlbar sein.

Wenn ein Vorgang über die Vorgangs-ID geöffnet wird, wird diese für alle weiteren Nutzer gesperrt, somit ist das gleichzeitige Bearbeiten eines Vorgangs (gewollt oder ungewollt) nicht möglich. W-Lan ist überall verfügbar, da die Kommissionierung nur in einer relativ kleinen Halle durchgeführt wird.

Für mich wäre es einfacher, das Programm nicht als App zu entwickeln, sondern als normales Desktop Programm. Dies ist meines Wissens nach aber unter Windows 10 Tablets ab 8 Zoll möglich, da darunter kein Desktopmodus zur Verfügung steht.
Auf Android Tablets bzw. mit Java wollte ich nichts machen, da wir intern nur mit vb.net arbeiten.
tomolpi
tomolpi 04.01.2016 um 10:10:18 Uhr
Goto Top
Okay, bedeutet du brauchst ein Windows Tablet mit Kamera (Webcam die an das Tablet geklemmt wird?).

Die Oberfläche sollte gut bedienbar sein, also große Buttons und Schrift oder?

Was steht dir an Programmen zur Verfügung?
ForgottenRealm
ForgottenRealm 04.01.2016 um 10:38:58 Uhr
Goto Top
Richtig, Windows Tablet mit Kamera (oder Barcodescanner)
Der Anwender soll eigentlich nur die Stückzahlen vergleichen, abändern können, und den gesamten Vorgang sehen können um von da aus wieder zu den Positionen springen um die Stückzahlen zu ändern.

Als Entwicklungsumgebung haben wir Visual Studio 2013 (noch, bald wohl 2015)

Ich habe mich schon mal etwas umgeschaut nach möglichen Tablets und bin auf diesen Anbieter gestoßen:
http://www.wetif.com/tablet-pc/10zoll-tabletpcs/tablet-pc-dt-315b.html

Sieht für mich ganz gut aus, die Auflösung reicht mir auch, auf den Preis warte ich noch.
tomolpi
tomolpi 04.01.2016 um 10:44:54 Uhr
Goto Top
Zitat von @ForgottenRealm:
Ich habe mich schon mal etwas umgeschaut nach möglichen Tablets und bin auf diesen Anbieter gestoßen:
http://www.wetif.com/tablet-pc/10zoll-tabletpcs/tablet-pc-dt-315b.html

Sieht für mich ganz gut aus, die Auflösung reicht mir auch, auf den Preis warte ich noch.

Schön, das hat ja sogar einen Barcodescanner.
Wie erstellt ihr denn die Codes (welches Programm)? Habt ihr da schon was in der Art?
Wie gebt ihr die Daten sonst in die DB ein?
ForgottenRealm
ForgottenRealm 04.01.2016 aktualisiert um 11:32:41 Uhr
Goto Top
Die Barcodes werden durch unsere Warenwirtschaft erstellt, in der auch die Aufträge generiert werden. Ist soweit auch alles schon vorhanden.
Eigentlich muss nur noch das Programm für die Handgeräte erstellt werden.

Ich habe gerade die Preisliste für die Geräte bekommen, die Geräte liegen alle so zwischen 1.600 und 2.000€, da muss man erstmal schlucken ... denkst du denn, dass es so der richtige Weg ist, oder gibt's noch andere Geräte?
tomolpi
tomolpi 04.01.2016 um 11:46:04 Uhr
Goto Top
Zitat von @ForgottenRealm:

Die Barcodes werden durch unsere Warenwirtschaft erstellt, in der auch die Aufträge generiert werden. Ist soweit auch alles schon vorhanden.
Eigentlich muss nur noch das Programm für die Handgeräte erstellt werden.

Ich habe gerade die Preisliste für die Geräte bekommen, die Geräte liegen alle so zwischen 1.600 und 2.000€, da muss man erstmal schlucken ... denkst du denn, dass es so der richtige Weg ist, oder gibt's noch andere Geräte?

Wenn es Windows ist wäre ein Tablet ganz gut... Wo liegt denn die preisliche Schmerzensgrenze?
ForgottenRealm
ForgottenRealm 04.01.2016 aktualisiert um 12:44:11 Uhr
Goto Top
Das versuche ich gerade rauszufinden face-smile Ich melde mich wieder, wenn ich weiß wieviel der Kunde, für den das alles sein soll, mir einen Preis pro Gerät nennt.