initOS eCommerce Camp - Mobiles MDE User Interface
-
Upload
initos-gmbh -
Category
Mobile
-
view
381 -
download
0
Transcript of initOS eCommerce Camp - Mobiles MDE User Interface
initOS GmbH Software Engineering – IT-Consulting - Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
1
Mobiles MDE User InterfaceHenning Rothe, initOS GmbH
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
2
Mobiles MDE User Interface
ProblemstellungMDE User InterfaceOdoo Frontend EntwicklungDemo
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
3
Problemstellung
Lager
Verteilt über 7 Ebenen
Verschiedenste Produkte
Lagerverwaltung
Produktverwaltung
Bestellungsverwaltung
Ausgangssituation
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
4
Problemstellung
Lager
Ausgangssituation
Mitarbeiter holen Produkte für Bestellung (Picking)
Synchronisation mit Odoo
Motorla MDE MC 3200 mit Android 4.1
Eingehende Bestellung
Erstellt Pickingprozess
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
5
Problemstellung
Ausgangssituation
Ausbuchen Picking Einbuchen Abschließen
Picking Prozess
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
6
Problemstellung
Ziel
Erstellung eines User Interfaces für
MDE Geräte, zur Unterstützung des
Picking Prozesses
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
7
Problemstellung
Besonderheiten
- Komplexer Picking Prozess
- Sehr kleines Display (320x320px)
- Untypische Eingabemöglichkeiten
- Touchscreen (Stift und Finger)
- Hardwaretasten
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
8
Problemstellung
Fokus UI
Content firstÜbersichtliche ProzessbegleitungStarke KontrasteEindeutige FarbenEindeutiges visuelles FeedbackGroße Schrift / Große Schaltflächen
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
9
Problemstellung
Bisherige Android App
Artikelliste Fehler bei Artikelscan
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
10
MDE User Interface
Web App auf Odoo Basis
- Starten des Prozesses - Transportmittel ausbuchen- Scannen mit MDE
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
11
MDE User Interface
Web App auf Odoo Basis
- Produkte einzeln picken- Scannen mit MDE
- Transportmittel einbuchen- Scannen mit MDE- Prozess beenden
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
12
MDE User Interface
Web App auf Odoo Basis
Sekundäre Eingabe Fehlermeldung
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
13
Odoo Frontend Entwicklung
Odoo Modul
/odoo_modul
__openerp.py__
__init.py__
/controllers / main.py
/models / model.py
/views / view.xml
/static
/src
/css / style.css
/js / widget.js
/xml / view.xml
Modulordner
Manifest
Importbefehle
Controller
Model
Definition der HTML Templates
Stylesheet
Odoo Widget
Subtemplates
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
14
Odoo Frontend Entwicklung
Odoo Modul - Templates
/views / view.xml
- Template inheritance
inherit_id="website.theme"
- xpath Ausdrücke
expr, position
- HTML
- Qweb Template Engine
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
15
Odoo Frontend Entwicklung
Odoo Modul - Subtemplates
/static / src / xml / view.xml
- Werden von JS Widgets als Template genutzt
- Integrieren sich in Haupttemplates
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
16
Odoo Frontend Entwicklung
Odoo Modul - Widgets
/static / src / js / widget.js
- clientseitige Applikationslogik
- Interface Extension
- Verknüpfung mit Subtemplates
initOS GmbH Software Engineering – IT-Consulting – Open SourceAn der Eisenbahn 1DE-21224 Rosengarten
Geschäftsführer:Dipl.-Wirt.-Inf. Frederik KramerDipl.-Ing. (FH) Torsten Francke
Amtsgericht: Tostedt, HRB 205226USt-IdNr.: DE815580155Steuer-Nr.: 15/205/21518
Datum: 18.03.2016
Henning Rothe
17
Odoo Frontend Entwicklung
Links / Quellen
Odoo Modul Erstellung Grundlagen
https://www.odoo.com/documentation/8.0/howtos/backend.html
https://www.odoo.com/documentation/8.0/howtos/website.html
Odoo Theme Erstellung Grundlagen
https://www.odoo.com/documentation/8.0/howtos/themes.html
Odoo Widgets Grundlagen
https://www.odoo.com/documentation/8.0/howtos/web.html