Der OFFLINE 1st-Modus unserer mobilen Anwendungen: Netzwerkeinsparungen

Der OFFLINE 1st-Modus unserer mobilen Anwendungen: Netzwerkeinsparungen

auch als “teilweise offline”-Modus, “zunächst offline”, Offline-Arbeit bezeichnet.

Haben Ihre mobilen Mitarbeiter Schwierigkeiten, offline zu arbeiten und zu scannen, wobei die Verbindung abbricht oder die Eingabe verlangsamt wird? Verlieren sie eingegebene Daten, wenn die Verbindung unterbrochen wird?

Wenn ja: Diese Seite und dieser Modus sind genau das Richtige für Sie!

Der Offline-Modus von Anwendungen ermöglicht es, schnell mit vielen Daten mit intermittierenden Netzwerken zu arbeiten, d. h. mit Netzwerk am Anfang und am Ende der Mission, um Daten mit den Servern auszutauschen, und keinem Netzwerk während der Dateneingabe-Mission.

Dieser Offline-Modus ermöglicht es auch, mobile Datenabonnements von Netzbetreibern zu sparen oder darauf zu verzichten, wenn man keine “Echtzeit” benötigt, oder bei teuren Wifi-Abdeckungsinstallationen innerhalb oder außerhalb von Industrie- oder Logistikgebäuden.

Mit diesem Modus nutzt man die Funktionen und Leistungen von Endgeräten und Smartphones und Netzwerkpeu voll aus.

Lösungen für die “offline 1st”-Nutzung.

Konnektivität ist mehr als nur Abdeckung und reicht bei hohen Geschwindigkeiten oder mehreren schnellen Zugängen nicht aus. Sie bedeutet, dass man seine Aufgaben überall und jederzeit erledigen kann, und sie muss mit Softwarefunktionen in den Endgeräten kombiniert werden. Und genau dabei kann Ihnen Productivix mit seinen speziellen mobilen Anwendungen helfen.

Hier werden die Definitionen, die Einsparungen für den Kunden, die Struktur unserer entwickelten mobilen Anwendungen, ihre Offline-Input-Output-Arbeitsweise mit einem Datenbankserver und die Vorteile für den Benutzer und den Kunden erläutert.

Man kann auf klassische Weise “online” sein == “online” und auch in einem sogenannten Offline-Modus oder “offline” auf Englisch,

Definitionen des Online- und Offline-Modus

Online / on-line = synchron, ständig synchronisiert, erfordert eine ständige Verbindung zum Netzwerk und Datenserver und zur Anwendung, die nichts anderes als eine Webanwendung auf dem Server ist, ebenfalls. Ohne Verbindung oder mit der geringsten Unterbrechung gehen die unmittelbaren Daten verloren und der Eingabeprozess wird unterbrochen. Das Terminal wird als bloßer Bildschirm genutzt, sein Speicher und Prozessor sind nahezu ungenutzt.

Offline /off-line = asynchron, ein anderer verwendeter Begriff ist “beim Laden / Entladen von Daten”. Modus einer Anwendung, die auf dem Server Daten sammelt, die für eine Mission in naher Zukunft benötigt werden und von einem Arbeitskontext abhängen; Modus, der dann auf der mobilen Maschine die vom Benutzer gesammelten Daten sammelt und speichert und bei Netzpräsenz die Daten vervollständigt an den Server zurückgibt, indem er weitere Basisdaten für die nächste “Mission” übernimmt.

Der Modus “Offline 1st” (oder “offline first”). ist ein Verhalten, bei dem das Programm so konzipiert ist, dass es standardmäßig offline arbeitet und, wenn es eine Verbindung gibt, in Echtzeit synchronisiert, was noch zu tun ist: das Beste aus beiden Welten!.

Beispiel für Einsparungen, die ein mittelständisches Unternehmen bei seiner Wifi-Infrastruktur durch mobile Offline-First-Anwendungen erzielt hat.

Die untersuchte Firma ist im Maschinenbau tätig und hat Inventuren in einem abgelegenen Raum, der mit Metall gefüllt ist, das die Funkwellen abschirmt (Metallregale, große Metallteile, Armaturen und Verkleidungen).

Sie will Auslagerungen und Inventuren durchführen, Einlagerungen mit einem robusten mobilen Terminal (Barcode).

Der klassische Herausgeber_ wird mobile Terminals mit der Installationsklausel anbieten, dass sein Lager vollständig mit Wifi abgedeckt sein muss. Der Zugriff auf die Anwendung erfolgt über den Webbrowser des Terminals, also synchron: Die Anwendung reagiert, solange das Netz verfügbar ist. Die Menge an Metall bedeutet, dass die Anzahl der Antennen und die zu installierende Leistung hoch sein müssen, um das Gebiet abzudecken. Ein kleiner Netzwerkausfall in einer Ecke beispielsweise verhindert die korrekte Erfassung.

Mit unseren Offline-Lösungen kann man vermeiden, das gesamte Lager abzudecken, sondern nur einen einzigen Wifi-Hotspot setzen, der sich an einem wichtigen Durchgangspunkt befindet, wie dem Zugang zur Kaffeemaschine oder zu den Umkleideräumen. Dieser Punkt wird es ermöglichen, die eingegebenen Daten wieder zu synchronisieren und hochzuladen und die meiste Zeit ohne Netzwerk zu arbeiten.

Beispiel für schnellere Eingaben an einer Kommissionierstraße (Picking) im Offline-Modus.

Der Kunde hatte fünf Barcode-Terminals für die intensive Kommissionierung von Bestellungen aufgestellt. Die erste Version, die er selbst entwickelt hatte, war der Einfachheit halber online: Die Wifi-Verbindung hielt dem Tempo nicht stand und die Reaktionszeit der Anwendung wurde stark von Netzwerkkonflikten am Wifi-Punkt beeinflusst: Die Bediener warteten sehr oft auf die Anwendung, was ihre Arbeit verlangsamte.

Die Lösung bestand darin, eine Anwendung im Offline-Modus zu entwickeln, wobei die maximale Taktrate die der Operatoren und nicht die der Anwendung war.

Beispiel für die Einsparung von Datenabonnements eines Spediteurs bei 10 Terminals zur Erfassung von Paketeingängen mit dem Offline-Modus und potenziellen Terminals.

Der Spediteur im Kurierdienst hat Pakete abzugeben, indem er die GPS-Positionen und eventuell die Unterschrift des Kunden erfasst. Er benötigt die Daten erst am nächsten Tag. Der Offline-Modus, bei dem die Daten hochgeladen werden, sobald ein WLAN-Hotspot (zu Hause , Büro, Bar, Restaurant, Hotel) auftaucht, reicht ihm aus: Er hat 10 mobile Datenabonnements pro Jahr eingespart.

Wenn er die GPS-Position in seinen Anwendungen nicht benötigt hätte, hätte er keine 4G-Geräte, sondern nur Wifi-Geräte nehmen müssen, was eine weitere zusätzliche Einsparung bei der Hardware bedeutet.

Aufbau, Architektur eines Android-Smartphones, Barcode- oder Rfid-Terminals und Auswirkungen auf den Offline-Modus.

Um die Vorteile des Offline-Modus 1st besser zu verstehen, müssen wir die Technik ein wenig mehr erklären.

Ein Barcode- (oder Rfid-) Terminal verfügt mindestens über folgende Hardware, die übrigens vom Smartphone geerbt wurde:

  1. ein Mikroprozessor und sein Betriebssystem (derzeit hauptsächlich Android), um die entworfenen Programme auszuführen.
  2. flüchtiger Speicher zum Arbeiten,
  3. permanenten Speicher, um die Datentabellen zwischen den Arbeitssitzungen batterielos zu speichern,
  4. einer Batterie,
  5. einem Bildschirm , meist Touchscreen,
  6. ein WLAN-Netzwerk,
  7. einem Scanner, sei es ein Barcode (1D oder 2D, oder Rfid oder beides), der eine schnellere und fehlerfreie Eingabe ermöglicht: Vorteile von robusten Terminals mit Scanner
  8. optional :
    • eine physische Tastatur (echte Tasten)
    • einen USB-Anschluss
    • ein 3/4G-Daten- und Telefonnetzwerksystem,
    • von Sensoren: NFC, Temperatur, GPS, Gyroskop, etc.

Das Betriebssystem des Terminals hat eine Eigenschaft, die uns hauptsächlich interessieren wird: ein leichtgewichtiges, eingebettetes Datenbankverwaltungssystem namens SQLite, das SQL-kompatibel ist. Die Anwendung kann also ihre lokalen Daten wie auf einem Server abfragen, allerdings ohne das ständige Netzwerk. Wir haben im Terminal ein Minibild der Datenbank des entfernten Servers.

Wie funktioniert der Offline-Modus? auch genannt: Offline-Modus, offline.

Zum Beispiel soll dem Benutzer die Bezeichnung des gescannten Artikels angezeigt werden.

Dann muss im Terminal die Artikeltabelle mit dem gescannten Code und seiner Bezeichnung vorhanden sein, dann müssen Daten aus einem Bereich mit Wifi- oder 4G-Netzwerk in das Terminal geladen werden, das die Fähigkeit hat, dieses Teilbild aus der Datenbank des Servers zu speichern, hier in unserem Beispiel die Artikeltabelle.

Offline-Modus: Die Daten werden auf dem Endgerät gespeichert.

Offline-Modus: Die Daten werden auf dem Endgerät gespeichert

Sobald diese Daten geladen sind, können der Benutzer und sein Terminal auf Feldtour gehen und mit der enthaltenen Anwendung arbeiten, ohne auf ein Netzwerk angewiesen zu sein, falls es überhaupt eines gibt (stellen Sie sich vor, dass dies unterirdisch oder im Hochgebirge stattfindet).

Wenn die Scans und Dateneingaben schnell sind und die auf dem Terminal eingebettete Datenbank abfragen, ist man nicht auf das Netz angewiesen, sondern auf die lokale Leistung des Handheld-Terminals.

Stellen wir uns vor, es handelt sich um eine Anwendung zur Zählung von Feuerlöschern, die Teil der an Bord befindlichen Artikel sind, und man muss ihnen Daten wie GPS-Position, Datum und Uhrzeit ihrer visuellen Feststellung hinzufügen. Diese Zählungen werden also in eine andere Tabelle eingetragen (sagen wir “Zählungen”).

Die Offline-Synchronisation ermöglicht das Arbeiten mit einem Wifi-Netzwerk mit leichter Abdeckung.

Die Offline-Synchronisation ermöglicht das Arbeiten mit einem Wifi-Netzwerk mit leichter Abdeckung.

Wenn die Scans und Dateneingaben schnell sind und die eingebettete Datenbank auf dem Terminal abfragen, ist man nicht vom Netzwerk, sondern von der lokalen Leistung des Handheld-Terminals abhängig.

In der Zwischenzeit wurde die Artikeltabelle auf dem Server von einem anderen Nutzer um einen weiteren neuen Artikel ergänzt.

Wenn die Tour beendet ist, kehrt der Benutzer in den Bereich mit Netzwerk (Wifi oder Ethernet-verkabelter Leerungsschacht) zurück und startet erneut eine Synchronisation.

Die Tabelle Volkszählungen des Terminals wird in die Tabelle des Servers geleert und die Tabelle Artikel des Terminals wird um den neuen Artikel ergänzt.

Online-Modus: Synchronisation der Daten

Online-Modus: Synchronisation der Daten

Diese Regeln für die Synchronisierung von Start und Ankunft sind natürlich programmiert oder auf Erkennung der Netzwerkpräsenz.

Im Offline-Modus werden nur geänderte Daten über das Netzwerk übertragen, also nicht viel, und im Online-Modus wird das Erscheinungsbild der Anwendung (Bildschirm) plus alle Daten ausgetauscht: also 10- bis 50-mal mehr! Der Offline-Modus ist sparsam mit Netzwerken (zu einem Zeitpunkt, an dem 5G installiert wird…).

Die Vor- und Nachteile des Offline-Modus gegenüber dem Online-Modus.

Sobald man den Offline-Modus richtig verstanden hat, kann man natürlich auch die Anforderungen und Merkmale für die Nutzung dieser Anwendungen und ihre Vorteile auflisten.

MerkmalOnline-Modus / synchronOffline-Modus / asynchron
Geschwindigkeit von Abfragen und EingabenAbhängig von Netzwerk und Serverlokal und schnell, netzwerkunabhängig
Eingabe, Hinzufügen von DatenOhne Netz nicht möglichOhne Netz möglich
Abonnementgebühren für Mobilfunknetz (3 oder 4G)JaNein oder nicht zwingend erforderlich, wenn keine Dringlichkeit besteht
Große DatenbankenLangsame AbfrageStart mit den für die Mission nützlichen Teilen der Datenbank und schnelle lokale Abfragen
Wenn die WLAN-Verbindung schwach oder überlastet istfunktioniert sehr schlechtfunktioniert sehr gut
verwendete Leistungdes Serversdes Prozessors des Endgeräts
Erforderliche Netzabdeckung100%1 bis 5% (nur Wegpunkte)
Entwicklungder Herausgeber hat es gemacht oder nicht (PC-Modus in kleinerer Form)durch uns
ERP-Lizenzennutzt die Lizenzen des Herausgebers pro Terminalspart die Lizenzen des Herausgebers pro Terminal und ermöglicht es, andere, vom ERP unabhängige Anwendungen auf seinem Terminal zu machen

Es wird deutlich, dass der Offline-Modus, der zweifellos komplexer zu programmieren ist, eher den härteren Bedingungen vor Ort entspricht, aber auch sofortige Einsparungen mit sich bringt.

Wenn man ein unregelmäßiges Netz hat, kann man in der Anwendung einstellen, dass nach einer bestimmten Anzahl von Minuten eine Synchronisierung stattfindet, sobald das Netz vorhanden ist. Auf diese Weise wird die Forderung von 98% der Anwendungen nach Spontaneität erfüllt, während die Eingabe und die Arbeit des Bedieners beschleunigt werden.

Selbstverständlich wird die Mehrheit unserer Standard- oder maßgeschneiderten Anwendungen im Offline-Modus 1st realisiert.

Lassen Sie sich von uns beraten!