Ich habe aktuell im Unternehmen eine größere Anzahl von Bauteilen, die zwar sortiert sind aber das Management beim fertigen von Baugruppen funktioniert eher nach dem Ludolf Prinzip. Alle Bauteile sind sind zwar in einem Dolibarr ERP festgehalten aber das Andern beim fertigen über die Weboberfläche ist mühsam und umständlich. Gesucht ist also eine Lösung um das per Scanner zu vereinfachen. Konkret möchte ich folgende Fälle abdecken: 1) Eine Anzahl an Bauteilen aus einem Lager entfernen 2) Stückzahl in einem Lager ändern (Positiv oder neativ) 3) Das alles durch scannen eines 2D codes des Lagers und des Bauteils oder beides in einem code codiert. Was nicht infrage kommt ist ein Umstieg auf ein anderes ERP. Dafür sind da bereits zu viele Dinge eingepflegt und Kicad Anbindung für Stücklisten direkt ins ERP. Im Idealfall wäre die Lösung ein Scanner, der per HTTP eine REST API aufrufen kann oder per Python Programmierbar ist. Eine erste Suche hat zwar einige Scanner von Zebra auf Andoid Basis ergeben aber der Aufwand zur Programmierung einer Android App halte ich für sehr hoch. Hat jemand eventuell ein ähnliches Problem und das schon anders gelöst?
USB Scanner an Raspberry Pi, der per Python Script deine Aufrufe tätigt?
Martin schrieb: > Andern beim fertigen über die Weboberfläche ist mühsam und umständlich. Das sind Weboberflächen eigentlich immer. Maximal halbwegs brauchbar für den ursprünglich vorgesehenen Funktionsumfang. > Im Idealfall wäre die Lösung ein Scanner, der per HTTP eine REST API > aufrufen kann Das sind allerdings schonmal gute Voraussetzungen, es existiert ein API zum Zugriff auf das ERP. Damit entfällt diese dämliche Weboberfläche als Bremse und Komplexitäts-Bringer. > oder per Python Programmierbar ist. Eine erste Suche hat > zwar einige Scanner von Zebra auf Andoid Basis ergeben aber der Aufwand > zur Programmierung einer Android App halte ich für sehr hoch. Kommt drauf an. Die Zebra-Dinger liefern auf jeden Fall erstmal einen guten Scanner und guten API-Support dafür. Du musst halt eine App programmieren, die auf der einen Seite den Input nutzt und auf der anderen Seite ein Web-API anspricht. Wenn der Aufwand deine Fähigkeiten übersteigt, musst du es halt von Leuten programmieren lassen, die sowas können. Eine fertige Lösung für Umme wirst du eher nicht finden.
Es gibt für Python Barcode-Libraries, z.b. pyzbar u.a., damit liest Du per Scanner einen Barcode und per Python request rufst Du die API des ERP auf. Ggf kannst Du sogar ohne spezielle Lib arbeiten, da viele Scanner sich als Keyboard anmelden.
Ob S. schrieb: > Das sind allerdings schonmal gute Voraussetzungen, es existiert ein API > zum Zugriff auf das ERP. Damit entfällt diese dämliche Weboberfläche als > Bremse und Komplexitäts-Bringer. Ja prinzipiell ist dolibarr ein brauchbares ERP und das selber zu erweitern ist mit wenig einarbeitung recht gut machbar. Die mitgelieferte API kann schon einiges. Für die meisten Aufgaben ist die Weboberfläche auch ausreichend. Ob S. schrieb: > Du musst halt eine App programmieren, die auf der einen Seite den Input > nutzt und auf der anderen Seite ein Web-API anspricht. > > Wenn der Aufwand deine Fähigkeiten übersteigt, musst du es halt von > Leuten programmieren lassen, die sowas können. Eine fertige Lösung für > Umme wirst du eher nicht finden. Ich bin eher in andere Programmierumgebungen tätig und Android App wäre zwar machbar aber die Einarbeitung ist inakzeptabel lang. Python kann ich und werde mir den Tipp mal zu herzen nehmen und einfach einen Billig Scanner kaufen und das per Python machen.
Ich hatte angefangen, so ein Warenwirtschaftssystem für EMS-Dienstleister zu entwickeln, was diese Anforderungen abdeckt bzw. eigentlich war es fast fertig... liegt aber auf Eis, da ich vorerst doch nicht auf die EMS-Schiene wechsle.
Hi, schau mal bei https://www.leuze.com/de-de/produkte/identifikation/stationaere-codeleser-1d-2d vorbei. einige Geräte haben verschiedene Schnittstellen: TCP/IP, UDP, Telnet, FTP/SFTP, Profinet MfG MAT
Ben B. schrieb: > Ich hatte angefangen, so ein Warenwirtschaftssystem für > EMS-Dienstleister zu entwickeln, was diese Anforderungen abdeckt bzw. > eigentlich war es fast fertig... liegt aber auf Eis, da ich vorerst doch > nicht auf die EMS-Schiene wechsle. Schön das wir das nun auch wissen - auch wenn nicht danach gefragt wurde. Kriegst ein Sternchen und darfst weitermachen.
Ein "ESP-Cam", also ein Esp32 mit Huckepack-Kamera, für den gibts auch Barcode- und QR-Code-Libs. Damit hättest du das Codelesen und die Programierung etwas dichter beieinander ...
sowas ähnliches hab ich mal für meinen Betrieb gebastelt, Barcodescanner der als Tastatur vom Rechner gehandelt wird. Hab auf m Server ne Website mit nem Eingabefeld, der Scanner führt nach dem Einlesen n CR LF aus, der dann von nem JavaScript registriert und dann n HTTP-Request ausführt, bei Rückmeldung "OK" wird das Feld geleert und bereit zur nächsten Eingabe. In meinem Fall geht der Request auf n PHP-Script auf dem Server, das könnte aber auch ne REST-API sein ...
Martin schrieb: > Alle Bauteile sind sind zwar in einem Dolibarr ERP festgehalten aber das > Andern beim fertigen über die Weboberfläche ist mühsam und umständlich. Kann man die durch einen direkten GET- oder Post-Zugriff "umgehen"? Dazu dann einen Web-CLient "basteln", der einen entsprechenden Aufruf aus dem Code generiert. Da ich das schon hinbekommen habe, sollte jemand anders das auch können.
Rahul D. schrieb: > Martin schrieb: >> Alle Bauteile sind sind zwar in einem Dolibarr ERP festgehalten aber das >> Andern beim fertigen über die Weboberfläche ist mühsam und umständlich. > > Kann man die durch einen direkten GET- oder Post-Zugriff "umgehen"? > Dazu dann einen Web-CLient "basteln", der einen entsprechenden Aufruf > aus dem Code generiert. > > Da ich das schon hinbekommen habe, sollte jemand anders das auch können. Soweit ich weiss, beutzt Dolibarr eine MariaDB oder MySQL im Hintergrund. Wenn man weiss, von welcher Tabelle man "etwas will", könnte man auch diesen Weg gegeh ...
Das läuft doch eh als Webserver mit Scripten, da kannst Doch einfach n PHP stricken, dass Deine Requests ausführt, Codebeispiele gibts mehr als genug im Netz.
Weingut P. schrieb: > Das läuft doch eh als Webserver mit Scripten, da kannst Doch einfach n > PHP stricken, dass Deine Requests ausführt, Codebeispiele gibts mehr als > genug im Netz. Es gibt auch Dienstleister und Module, die im Dolibarr-Store zu finden sind. Wenn man sowas selber nicht kann, lässt man es halt machen oder guckt, ob schon vorhandene Lösungen gibt. Über eine Scanner-Geschichte hatte ich was am Wochenende schon im Dolibarr-Forum gelesen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.