bpm on rails presentation
TRANSCRIPT
![Page 1: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/1.jpg)
BPM on RailsMikhail Klishevich
Business Optimization, LLC www.busation.com/bpm
2015
![Page 2: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/6.jpg)
BPM on Rails: states model example
![Page 7: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/9.jpg)
BPM on Rails: Automated tests example
![Page 10: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/10.jpg)
BPM on Rails: UI example
![Page 11: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/11.jpg)
BPM on Rails: UI example
![Page 12: BPM on Rails Presentation](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042723/58d010791a28abad3e8b5bd7/html5/thumbnails/14.jpg)
–Albert Einstein
“Life is like riding a bicycle. To keep your balance, you must keep moving”