Betriebliche Abläufe gehören zum Geschäftsalltag wie LEGO zur Kindheit. Dennoch mangelt es in vielen Unternehmen an der Transparenz und Wiederverwendbarkeit dieser Abläufe. Mit der „Business Process Modeling Notation“ (BPMN) lässt sich dieses Manko beseitigen und Fachabteilungen und Technik wachsen zusammen. Zusätzlich wird die Geschäftswelt ortsübergreifend visualisiert. Als Ergebnis entstehen Diagramme, die als Dokumentation für das Business dienen und Automationsgrundlage der IT sind.
Im Gegensatz hierzu steht das praktische Lernen mit LEGO-Mindstorms. Ein kleiner Roboter wird in mannigfaltigen Ausprägungen zusammengebaut, mit einer Java-API gefüttert und über externe Software gesteuert. Seriell und parallel geschaltete Einzelschritte erwecken unseren beweglichen Freund zum Leben.
In diesem Vortrag wird der Bogen zwischen Prozessen und Robotern gespannt. Bewegungsabläufe werden mit BPMN2 definiert und mittels einer „Business Process Engine“ automatisiert. Es wird die Herangehensweise der Modellierung inklusive BPMN-Basics, Strukturierung von Prozessen sowie Motorik und Sensorik behandelt und während einer Live-Demo veranschaulicht.
Alles in allem ein Thema, welches Programmierer und Tüftler, Profis und Unerfahrene sowie Erwachsene und Kinder gleichermaßen zu begeistern vermag.
2. Videa Services GmbH oliver.hock@videa.services
JUG Hamburg Kids4IT Hamburg
@oliver_hockOliver_Hock3
olihock / bepemind Tae Kwon Do + Segeln
3. Software Development
Standard Software incl. Enhancements
Individual Software on Requirements
Business Process Automation
Quality Assurance
Manual Progression and Regression Tests
Automation of Regression Tests
Set-up and Operation of Test Stages
Programm Management
Process Development and Project Management
Set-up / Lead of Development and Test Teams
Quality Assurance / Test Management
16. Main Process
Scan single Brick
React on Cube
Walk CubeScan Face
Face DMNScan all Bricks
Rotate Motor
Scan Cube Calculate Solve Cube
Face to Face
Move Face
Move DMN
TwistTiltTurn
In Eclipse zeigen ( Walk – Main Config – Data Objects )
FixedValue: Field name = „port“, String value = „B“
JuelExpression Field name = „angle“, Expression = „${ ( distance / 10 ) * 360 }“
Prozess: Data Objects => Call Activity: Input Parameters
Generiere Junit Testklasse
React on Cube: Service Task and Decision
Motoren Output: Bewegungen, Input: Zustände
Sensoren Input: Abfragen der Umwelt (Entferung, Farbe, GPS), Output: Triggern von Momentaufnahmen