bpm on rails presentation

14
BPM on Rails Mikhail Klishevich Business Optimization, LLC www.busation.com/bpm 2015

Upload: mikhail-klishevich

Post on 21-Mar-2017

319 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BPM on Rails Presentation

BPM on RailsMikhail Klishevich

Business Optimization, LLC www.busation.com/bpm

2015

Page 2: BPM on Rails Presentation

What is BPM?BPM - Business Process Management. Good BPM system is build for change.

Examples for BPM system usage:

• bank account opening

• contract negotiation

• procurement process

Page 3: BPM on Rails Presentation

BPM overview: Light BPM-systems

Cons and Pros:

+ Build on new technologies

+ Not expensive ($1000)

+ Good for standard tasks

- Expensive / not possible in customisation

- licensing limitations

Page 4: BPM on Rails Presentation

BPM overview: Heavy BPM-systems

Cons and Pros

+ provide 100% customisation

- expensive ($100 000)

- legacy technologies

- limited number of specialists

Page 5: BPM on Rails Presentation

BPM on RailsBPM on Rails - Open source BPM platform

+ HTML 5 web application

+ Easy to develop and configure

+ Build on well known framework Ruby on Rails

Key principals:

• Convenient process description

• Good process visualisation

• Fast application deployment

• Great testing tools

• Familiar user interface

Page 6: BPM on Rails Presentation

BPM on Rails: states model example

Page 7: BPM on Rails Presentation

BPM on Rails: process visualisation

• Create graphical representation from source file

• Using open source library graphviz

• Easy to understand for business users (not programmers)

Page 8: BPM on Rails Presentation

BPM on Rails: automated deployment

cap deploy - to move code to production

• it takes code from remote repository

• copy code to server

• create system links

• update libraries

• run database migrate tasks

• restart server

Capistrano

Page 9: BPM on Rails Presentation

BPM on Rails: Automated tests example

Page 10: BPM on Rails Presentation

BPM on Rails: UI example

Page 11: BPM on Rails Presentation

BPM on Rails: UI example

Page 12: BPM on Rails Presentation

BPM on Rails today• Authentication / Authorization

• Class for state model customisation

• Graphical state model creation from code

• Roles for process customisation

• Automatic decisions

• Class for integration tests

• Emails delivery

• Deployment tasks automation

Page 13: BPM on Rails Presentation

BPM on Rails: plans for tomorrow

• Multiprocess solution

• Saving history of changes

• 1C, SAP integration

• Mobile version (iOS, Android)

Page 14: BPM on Rails Presentation

–Albert Einstein

“Life is like riding a bicycle. To keep your balance, you must keep moving”