Awesome
Awesome BPM
A curated list of awesome Business Process Management (BPM) tools, engines, frameworks, resources and other awesomeness.
Business Process Management (BPM) is a discipline to improve the performance of a company by taking advantage of explicit business processes.
Contributions welcome. Add links through pull requests or create an issue to start a discussion.
Contents
<!-- toc -->- Alliances
- Assessments
- Books
- BPM Platforms/Suites
- Certifications
- Comparisons
- Engines
- Guidelines
- Learning BPM
- Methods
- Mining
- Modeling Tools
- Monitoring Tools
- Process Libraries
- Standards
- Testing/Validation
Alliances
Assessments
- BPM Maturity Model - Measures the majurity of BPM in a company.
Books
- Bruce Silver: BPMN Method and Style, Second Edition, with BPMN Implementer's Guide, 2012. ISBN-13: 978-0982368114 - Great book on BPMN 2.0, recommended reference regarding modelling methodoligy and style.
- Bruce Silver: DMN Method and Style: The Practitioner's Guide to Decision Modeling with Business Rules, 2016. ISBN-13: 978-0982368152 - Follows the same approach like in Silver's BPMN book, but for DMN.
- Dirk Slama; Ralph Nelius: Enterprise BPM: Erfolgsrezepte für unternehmensweites Prozessmanagement. dpunkt, 2001. ISBN-13: 978-3898646871 - Awesome German book introducing the basic concepts on BPM.
- Frank Leymann, Dieter Roller: Production Workflow: Concepts and Techniques. Prentice Hall PTR, 2000. ISBN 0–13–021753–0 - This is the first book on enterprise-grade workflows. The concepts are still valid todday.
- Jakob Freund: Real-Life BPMN: Using BPMN 2.0 to Analyze, Improve, and Automate Processes in Your Company. CreateSpace Independent Publishing Platform, 2014. ISBN-13: 978-1502972323 - Describes using BPMN 2.0 to work on processes in companies.
- Jakob Freund, Bernd Rücker: Praxishandbuch BPMN 2.0. Carl Hanser Verlag GmbH & Co. KG; Auflage: 4., aktualisierte Auflage, 2014. ISBN-13: 978-3446442559 - Awesome German book on using the executable part of BPMN.
- Keith D. Swenson: Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done. Meghan-Kiffer Press, 2010. ISBN 978-0-929652-12-2 - Presents foundations on adaptive case management.
- Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers: Fundamentals of Business Process Management. ISBN: 978-3-642-33142-8 - An awesome text book teaching the background of BPM. It is used throughout the world in BPM lectures as basis.
- Tammo van Lessen, Daniel Lübke, Jörg Nitzsche: Geschäftsprozesse automatisieren mit BPEL. dpunkt, 2011. ISBN-13: 978-3898646703 - Awesome German book on making workflow happen using BPEL.
- Mathias Weske: Business Process Management: Concepts, Languages, Architectures, 2nd ed. 2012, XV, 403 p. 300 illus. Hardcover ISBN 978-3-642-28615-5 - Foundation on business process management ranging from theory to practical applications.
MOOCs
- BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske) - An online course showing modeling using BPMN and DMN
- Fundamentals of Business Process Management - An online course covering the topic of the book "Fundamentals of Business Process Management".
Certifications
BPMN 2.0 Microservice Orchestration Engines
BPM Platforms/Suites
- Appian BPM - An all-in-one BPM solution, the "Leader in Low-Code BPM".
- Bonita BPM - A comprehensive BPM suite.
- Bosch SI Inubit BPM
- Bosch SI Visual Rules
- Signavio Workflow
- IBM Business Process Manager
- IBM Operational Decision Manager
- Intalio BPMS
- Intellior
- OpenText Process Suite
- Oracle Business Process Management Suite 12c
- Pega 7 Platform
- ProcessMaker BPM
- Red Hat JBoss BPM Suite
- Tibco Active Matrix BPM
- Edorasware
- SoftProject X4 BPM Suite
Certifications
Comparisons
- BPMN Tool Matrix - Github-hosted comparison of popular BPMN 2.0 tooling.
- Tool Markt Monitor - A German survey on available BPM tooling. They update it yearly and provide a comprehensive survey and comparison of tools.
Engines
- ActiveVOS
- Activiti
- Apache ODE
- Bizagi Engine
- Camunda BPM - A production-ready BPMN engine used in many German companies, such as 1&1 Internet and Zalando.
- flowable - BPMN process engine, with accompanying DMN decision tables and CMMN case management engines, all written in Java.
- inubit BPM
- jBPM
- Onedecison (DMN)
- ProcessMaker I/O
- Awesome Workflow Engines - List of awesome workflow engines collected by @meirwah
Guidelines
- BPMN 2.0 Best Practices
- BPMN Modeling Guidelines
- Best practices in modeling
- eCH-0158: BPMN-Modellierungskonventionen für die öffentliche Verwaltung (in German)
- APQC Process Classification Framework
Learning BPM
- BPMN 2.0 Poster - Poster containing all symbols of BPMN 2.0 including a short explanation.
- BPMN Meets DMN: Business Process and Decision Modeling (openhpi, Mathias Weske) - An online course showing modeling using BPMN and DMN.
- Fundamentals of Business Process Management - An online course covering the topic of the book "Fundamentals of Business Process Management".
Methods
- Business Process Management Framework
- Behavior-driven Business Process Development with BPMN
- Workflow Patterns - NOT BPMN specific, but it does list BPMN compatibility for those patterns
Mining
- Celonis - All-in-one dashboard showing mined processes.
- Disco - Fast process mining.
- ProM Tools - The largest body of work for academic process mining.
Modeling Tools
- Aris Business Process Analysis
- Bizagi Modeler
- bpmn.io - Open-Source web-based BPMN modeler
- Cawemo - Commercial offering of the bpmn.io modeler with advanced collaboration features.
- Eclipse BPMN Modeler. Actively developed and high BPMN conformance.
- Enterprise Architect
- Fico DMN Modeler
- Gliffy
- Signavio Process Editor
- Signavio Decision Manager
- Microsoft Visio 2013
- MID Process Note
- MID Innovator for Business Analysts
- Modelio
- Trisotech
- Visual Paradigm
- Yaoqiang BPMN Editor - A desktop BPMN modelling application very close to the standard and supporting all elements.
Supportive Tooling
- BPMeter - Measure the size and structural complexity of your BPMN models through a simple Web application.
- BPMNspector-fixSeqFlow - Fixing Sequence Flow Issues in BPMN models.
Monitoring Tools
- IBM Business Monitor - Helps getting insights to data.
Process Libraries
- Signavio ITIL®2011 Process Library - ITIL®2011 Processes modeled using BPMN.
Standards
- Business Process Model And Notation (BPMN) Version 2.0 - Most-adopted BPM standard.
- Case Management Model And Notation (CMMN) 1.0 - Graphically depict case mamanagement.
- Decision Model And Notation (DMN) 1.1 - Visually depict business rules.
- Web Services Business Process Execution Language (WS-BPEL) Version 2.0 - Well-defined execution semantics for business processes.
- WS-BPEL Extension for People (BPEL4People) Specification Version 1.1 - Specifies how human tasks can be integrated in BPEL with interesting concepts.
- Web Services – Human Task (WS-HumanTask) Specification Version 1.1 - Standard to describe human tasks
- XML Process Definition Language (XPDL) - Laid the groundwork for BPMN 2.0
Testing/Validation
- BenchFlow - Performance and conformance checking for BPEL and BPMN.
- betsy - Engine Test System for BPEL and BPMN.
- BPELlint - Validation tool which statically analyzes BPEL files using the statical analysis rules from the BPEL 2.0 specification. Also available as IntelliJ IDEA plugin
- BPELStats - BPELStats is a tool for calculating a variety of BPEL Metrics.
- BPELUnit - Unit testing for BPEL
- bpmnlint - Validate BPMN diagrams based on configurable lint rules
- BPMNspector - Static analysis for BPMN 2.0 process models
- BPP - The BPEL Portability Profile