xsharp.eu • Arbeitsauftrag übers Internet vor Ort eingeben
Page 1 of 2

Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 7:34 am
by lagraf
Hallo zusammen,
ich habe bei einem Kunden ein VO-Prog laufen, wo Arbeitsaufträge für Service/Reparaturarbeiten an Booten am Firmengelände erfaßt werden. Der Kunde möchte nun eine Erweiterung, dass dies auch vor Ort beim Liegeplatz des Bootes am See erfolgen kann.

Man könnte natürlich die Daten des Arbeitsauftrages ins Internet auf einen Webserver stellen und dort mit PHP auf einem Handy/Tablet abarbeiten. Es stellt sich aber die Frage, ob überall eine Internetverbindung vorhanden ist. Vor allem weiß der Mitarbeiter nicht, wenn er zum Boot des Kunden fährt, ob Internet dort vorhanden ist.

Wie würdet ihr sowas machen:
- Voraussetzen dass es Internet gibt und falls nicht einen Zettel schreiben
- Sicherheitshalber einen Arbeitsauftrag ausdrucken und im Büro erfassen falls kein Internet
- Daten irgendwie offline speichern und bearbeiten

LG Franz

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 7:42 am
by wriedmann
Hallo Franz,
wir reden über Österreich? Mobiles Internet sollte doch fast flächendeckend verfügbar sein, speziell auf Seen, wo reparierbare Boote zirkulieren (und ich meine da nicht Ruderboote).
Wolfgang

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 8:00 am
by lagraf
Hallo Wolfgang,
OK also einfach Internet voraussetzen. Ich denke auch, dass die Wahrscheinlichkeit einer fehlenden Internetverbindung so gering ist, dass sich der Aufwand einer Offline Lösung nicht lohnt.
LG Franz

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 9:04 am
by wriedmann
Hallo Franz,
in deinem Fall würde ich das so machen, ja.
Wolfgang

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 10:02 am
by SHirsch
Hallo Franz,

wie wäre es mit einer 'Progressive Web App'? Die hätte dann offline Funktionalität. Der Entwicklungsaufwand ist etwas höher, aber wenn man das von Anfang an macht, muss man nicht hinterher irgendwas 'basteln' oder komplett umbauen.

Stefan

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 11:39 am
by lagraf
Ich hab schon für ein paar Anwendungen einen Handy Client mit w3.css geschrieben (Kontrolle und Reparatur von techn. Geräten, Lieferschein und Zeiten erfassen, ..). Aber diese Anwendung existiert als VO App bereits, es soll nur noch ein mobiler Teil für die externe Erfassung der Arbeiten dazukommen. An ein Umschreiben der kompletten App wird nicht gedacht.

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 2:40 pm
by SHirsch
Du musst ja nicht alles neu machen, nur den Teil den du brauchst. Im einfachsten Fall stellst du im Backend die nötigen Daten bereit und holst dir die erstellten Arbeitsaufträge ab und importierst sie in dein VO-Programm.
Noch cooler wird die Sache, wenn du im Backend direkt auf die VO-Datenbank zugreifen könntest.

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Mon Sep 30, 2024 3:03 pm
by lagraf
Direktzugriff wird wahrscheinlich nicht gehen, aber ich werde die Daten in eine DB auf einen Webserver übertragen und von dort per PHP den Arbeitsauftrag abrufen und die Änderungen wieder zurückübertragen. Wenn ich alle Daten auf den Webserver lege, müßte ich die VO App mit PHP neu schreiben.

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Tue Oct 01, 2024 3:38 am
by lagraf
Was bräuchte man, damit man die MySQL/MariaDB Datenbank, die jetzt firmenintern auf einem Rechner läuft, für PHP aus dem Internet zur Verfügung stellen kann, quasi vor die Firmentür stellen? Dann könnte man sich das Hin- und Herkopieren der Arbeitsaufträge sparen und sowohl von innen alsauch von aussen auf die Daten zugreifen.

Re: Arbeitsauftrag übers Internet vor Ort eingeben

Posted: Tue Oct 01, 2024 3:52 am
by wriedmann
Hallo Franz,
da gibt es mindestens zwei Möglichkeiten:
- einen Port der Firewall vor Ort auf die MySQL-Datenbabnk öffnen, und zwar nur für die IP des Webservers (das ist die einfache Variante)
- eine Schnittstelle schaffen, über die der Webserver auf die interne MySQL-Datenbank zugreifen kann (das ist die aufwendigere und sicherere Variante)
Wolfgang