initOS eCommerce Camp - Mobiles MDE User Interface

17
initOS GmbH Software Engineering – IT-Consulting - Open Source An der Eisenbahn 1 DE-21224 Rosengarten Geschäftsführer: Dipl.-Wirt.-Inf. Frederik Kramer Dipl.-Ing. (FH) Torsten Francke Amtsgericht: Tostedt, HRB 205226 USt-IdNr.: DE815580155 Steuer-Nr.: 15/205/21518 Datum: 18.03.2016 Henning Rothe 1 Mobiles MDE User Interface Henning Rothe, initOS GmbH

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