![Page 1: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/1.jpg)
10-Feb-03 Seite 1
Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid
ZigWarehouseEndpräsentation Projekt Ubiquitous Computing
![Page 2: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/2.jpg)
Agenda
• Überblick
• Mobile Geräte
• Backoffice
• Sensoren
11.04.23 Seite 2
Überblick Mobile Geräte Backoffice Sensoren
![Page 3: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/3.jpg)
Überblick
11.04.23 Seite 3
Überblick Mobile Geräte Backoffice Sensoren
![Page 4: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/4.jpg)
ÜberblickUrsprüngliche Zielsetzung
• Schnitt durch alle Systemteile
• Backoffice– Persistenz
– Synchronisierung mit mobilen Geräten
• Mobile Geräte– Usability
– Synchronisierung mit Backoffice
– Empfangen von Sensordaten
• Paketsensoren– Sensordaten weitergeben
– Protokollierung
– Konfiguration
11.04.23 Seite 4
Überblick Mobile Geräte Backoffice Sensoren
![Page 5: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/5.jpg)
Mobile Geräte
11.04.23 Seite 5
Überblick Mobile Geräte Backoffice Sensoren
![Page 6: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/6.jpg)
Mobile GeräteAuswahlkriterien
• Windows Mobile 5• Barcodescanner• WLAN• Bluetooth• RFID (optional)
• 3,8“ Touchscreen• Robuste Bauweise• Gewicht: 709 g• Ca. 16h Akkubetrieb• Tastatur (optional)
Motorola MC9090g
11.04.23 Seite 6
Überblick Mobile Geräte Backoffice Sensoren
![Page 7: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/7.jpg)
Mobile GeräteCharakteristik der Applikation
11.04.23 Seite 7
• Keine permanente Verbindung zum Netzwerk– Daher nicht möglich, direkt auf DB zu arbeiten
• Lösung:– Lokaler Datenbank-Cache– Permanent auf dem Gerät verfügbar– Bei Bedarf mit DB synchronisieren (nicht trivial)– Bekanntes Problem– Welche bestehenden Technologien / Frameworks gibt es hierzu bereits?
Überblick Mobile Geräte Backoffice Sensoren
![Page 8: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/8.jpg)
Frameworks für SynchronisierungGegenüberstellung
11.04.23 Seite 8
• Was spricht sonst noch für MS Sync Services?– Lt. Fachzeitschrift „dotnet pro“ fixer Bestandteil von CF 3.5– Wird aber eigentlich erst mit SQL Server CE 3.5 installiert– Verschiedene Synchronisierungsstrategien möglich (Snapshot, Incremental
download, Upload only, Bidirectional)
Überblick Mobile Geräte Backoffice Sensoren
![Page 9: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/9.jpg)
Microsoft Sync ServicesBelange
• Soll das clientseitige Schema angelegt werden oder ein bestehendes verwendet werden?
• Welche Tabellen und Spalten sollen synchronisiert werden? (Tradeoff: Implementierungsaufwand Performance)
• Welche Synchronisierungsstrategie soll verwendet werden?
• Welche Konflikte können auftreten? Wie werden diese behandelt?
• Sollen nur bestimmte Daten synchronisiert werden? (Filter Einfluss auf Performance und Konflikte)
• Two-Tier oder N-Tier Modell?
11.04.23 Seite 9
Überblick Mobile Geräte Backoffice Sensoren
![Page 10: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/10.jpg)
Microsoft Sync ServicesArchitektur
11.04.23 Seite 10
Überblick Mobile Geräte Backoffice Sensoren
![Page 11: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/11.jpg)
Microsoft Sync ServicesFazit
± Wizards generieren bereits vieles
+ Notwendige Erweiterungen für DB werden automatisch erzeugt+ Beteiligte Klassen werden erzeugt (nur noch parametrisieren)+ Providers für SQL Server + SQL Server CE+ N-Tier Modell: Robust gegen plötzliche Verbindungsabbrüche
- Generierung des clientseitigen Datasets schwach!- Zu viel generierter Code erschwert Fehlersuche- N-Tier Modell: Client kann Konflikte nicht erkennen (2. “Kanal” nötig)- Installationsreihenfolge beachten!!!
11.04.23 Seite 11
Überblick Mobile Geräte Backoffice Sensoren
![Page 12: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/12.jpg)
UsabilityPaper Prototype
11.04.23 Seite 12
Überblick Mobile Geräte Backoffice Sensoren
![Page 13: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/13.jpg)
UsabilityUmsetzung der GUI 1/2
11.04.23 Seite 13
Überblick Mobile Geräte Backoffice Sensoren
![Page 14: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/14.jpg)
UsabilityUmsetzung der GUI 2/2
11.04.23 Seite 14
Überblick Mobile Geräte Backoffice Sensoren
![Page 15: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/15.jpg)
UsabilityEntscheidungen 1/2
• 1. Ansatz:– Synchronisierung durch Benutzer angestoßen
– VT: Benutzer kann entscheiden, wann synchronisiert wird
– VT: Bei Bedarf Update vom Server holen
– NT: Verantwortung für Datenaktualität bei Benutzer
– NT: Benutzer wird damit konfrontiert, dass lokale Daten eine Kopie sind
Für Benutzer sollte es sich so anfühlen, als arbeitete er auf den Echtdaten!
• 2. Ansatz:– Synchronisierung transparent im Hintergrund
– Bei Änderung durch Benutzer: Scheduling eines SyncTasks
– SyncTask wird durchgeführt, wenn Verbindung zum Netzwerk besteht
11.04.23 Seite 15
Überblick Mobile Geräte Backoffice Sensoren
![Page 16: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/16.jpg)
UsabilityEntscheidungen 2/2
• Applikation startet bei Power-On
• Applikation kann nicht einfach beendet werden (kein Button)
• Forms einheitlich aufgebaut
• Beim Starten: Initialer Sync
• Benutzer kann keine Optionen festlegen Inbetriebnahme
• Explizite Entscheidungen gegen WinMobile UI Guidelines (für Bedienung durch Stylus ausgelegt)
• Einheitliche Funktion von Softkey(s): keine verschachtelten Menüs
11.04.23 Seite 16
Überblick Mobile Geräte Backoffice Sensoren
![Page 17: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/17.jpg)
UsabilityVerbesserungen
• Unterschiedliche Farbschemen pro „Pfad“
• Zwischen „Pfaden“ hin- und herspringen (kein wiederholtes Betätigen von Zurück-Button)
• Filter asynchron anwenden (Volltextfilter bremst sehr stark): Responsiveness
11.04.23 Seite 17
Überblick Mobile Geräte Backoffice Sensoren
![Page 18: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/18.jpg)
Backoffice
11.04.23 Seite 18
Überblick Mobile Geräte Backoffice Sensoren
![Page 19: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/19.jpg)
Backoffice
• Warum Entwicklung mit C#.Net?
– Rapid Prototyping
– Natives Look & Feel
– SQL-Server integriert in Entwicklungsumgebung
– Zugriff auf Daten vereinfacht• Keine extra Persistenzschicht/-bibliothek notwendig• Keine Domänenobjekte notwendig
11.04.23 Seite 19
Überblick Mobile Geräte Backoffice Sensoren
![Page 20: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/20.jpg)
BackofficeDesktop-Applikation
• Auftragsverwaltung und Paketeinlagerung – Vollständigkeitshalber implementiert
• Sensorenkonfiguration– Auf mobilen Testgerät nicht möglich
• Konflikt-Management– Auflösung von Konflikten zwischen Aufträgen– Auflösung von Konflikten zwischen Auftragspositionen
• Auswirkung auf Prozess:– Gegebenenfalls eigene Stelle für Konflikt-Management notwendig– Test zum Bestimmen notwendig, ob Konflikte häufig vorkommen
11.04.23 Seite 20
Überblick Mobile Geräte Backoffice Sensoren
![Page 21: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/21.jpg)
Backoffice Konflikt-Management
• .
11.04.23 Seite 21
Überblick Mobile Geräte Backoffice Sensoren
![Page 22: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/22.jpg)
Konflikt-Management Entscheidungen
• Konflikt-Management im Backoffice:– Zu komplex für mobiles Gerät– Lagerarbeiter verfügt nicht über die nötige Kompetenz– Lagerarbeiter soll nicht mit für ihn unnötigen Tätigkeiten belastet
werden
• Usability:– Farbiges Hinterlegen von
• Aufträge und Auftragspositionen– In Konflikt stehend– Nicht in Konflikt stehend
• Gelöster Konfliktpositionen
– Exklusive Selektion von Werten
– Fertigstellen erst nach Bearbeitung aller Konfliktpositionen möglich
11.04.23 Seite 22
Überblick Mobile Geräte Backoffice Sensoren
![Page 23: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/23.jpg)
BackofficeVerbesserungen
• Konfliktkennzeichnung im Konflikt-Management mit Icons erweitern
– Wichtig wegen Rot-Grün-Blindheit– Beispiel-Icons:
• Entwicklungshilfe: Schwarz-Weiß-Modus für Oberfläche
• Keine Selektion einer Zeile am Anfang (Auftragsposition)– Besseres Erkennen, ob Konflikte vorhanden
11.04.23 Seite 23
Konflikt Konflikt gelöst
Überblick Mobile Geräte Backoffice Sensoren
![Page 24: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/24.jpg)
Sensoren
11.04.23 Seite 24
Überblick Mobile Geräte Backoffice Sensoren
![Page 25: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/25.jpg)
SensorenAnforderungen
11.04.23 Seite 25
• Drahtlose Übertragung in schwierigem Umfeld
• Möglichst lange Laufzeit– Verschiedene Modi für Energieverbrauch
• Geringe Größe und Gewicht
Überblick Mobile Geräte Backoffice Sensoren
![Page 26: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/26.jpg)
SensorenAVR Raven
11.04.23 Seite 26
• Stromverbrauch: PicoPower Familiy• 16mbit Serial Dataflash• Demoapplikation vs. BitCloud
• Ideales Gerät:– Ohne Display– Temperaturfühler herausgeführt
Überblick Mobile Geräte Backoffice Sensoren
![Page 27: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/27.jpg)
SensorenAVR Raven
11.04.23 Seite 27
Überblick Mobile Geräte Backoffice Sensoren
![Page 28: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/28.jpg)
SensorenKonfiguration
11.04.23 Seite 28
Überblick Mobile Geräte Backoffice Sensoren
![Page 29: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/29.jpg)
SensorenKonfiguration: Message Format
11.04.23 Seite 29
Testformat:
Endgültiges Format:
Überblick Mobile Geräte Backoffice Sensoren
![Page 30: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/30.jpg)
SensorenDaten
11.04.23 Seite 30
Überblick Mobile Geräte Backoffice Sensoren
![Page 31: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/31.jpg)
SensorenLive Daten: Message Format
11.04.23 Seite 31
Testformat:
Endgültiges Format:
Überblick Mobile Geräte Backoffice Sensoren
![Page 32: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/32.jpg)
SensorenLog Daten: Message Format
11.04.23 Seite 32
Testformat:
Endgültiges Format:
Überblick Mobile Geräte Backoffice Sensoren
![Page 33: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/33.jpg)
SensorenLebensdauer
• Simulations-Scripte von Atmel für Stromverbrauch– Bottom-Up (Physikalische und MAC-Schicht)
– Top-Down (Gesamtes Board)
• Top-Down Script ausgelegt für:– AT86RF230 (Funk)
– ATmega1281 (Logik)
• Anpassung für:– AT86RF230 (Funk)
– ATmega3290P (Logik)
– ATmega1284P (Logik)
– Ohne LCD, Speaker und Mikrofon
Lebensdauer: ~5 Monate
Seite 3311.04.23
Überblick Mobile Geräte Backoffice Sensoren
![Page 34: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/34.jpg)
SensorenStromverbrauchsberechnung
• Eckdaten für einfache Simulation
– Geschätzte Kapazität: 200 mAh (2 x Knopfzellen)
– Sleep-Mode Zyklus: ~5s
– Applikationslaufzeit (Übernommen): 58 ms
– Sendezeit (Übernommen): 1 ms
– PHY-Payload: 40 Bytes
Stromverbrauch per Zyklus: 243.864 uA/s Lebensdauer: 0.4735 Jahre (5 Monate)
Seite 3411.04.23
Überblick Mobile Geräte Backoffice Sensoren
![Page 35: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/35.jpg)
SensorenFazit
± …
+ ...+ ….+ ….+ ….
- ….- ….- ….- ….
11.04.23 Seite 35
Überblick Mobile Geräte Backoffice Sensoren
![Page 36: 10-Feb-03 Seite 1 Anton Biller, Matthias Gsteu, Sylvia Nischkowski, Florian Schmid ZigWarehouse Endpräsentation Projekt Ubiquitous Computing](https://reader035.vdocuments.site/reader035/viewer/2022062404/55204d6949795902118bf7bf/html5/thumbnails/36.jpg)
Diskussion
Vielen Dank für eure Aufmerksamkeit!
11.04.23 Seite 36
Überblick Mobile Geräte Backoffice Sensoren