the next wave in bpm from red hat

29
The next wave in BPM from Red Hat Karoly Nagy Sr. Solution Architect, EMEA / Red Hat

Upload: others

Post on 13-Mar-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

The next wave in BPM from Red Hat

Karoly NagySr. Solution Architect, EMEA / Red Hat

The next wave in BPM from Red Hat:Single Architecture to address BPM needs

SingleArchitecture

● Real Time

● Big Data, Data Velocity● Automation

of Business Processes

● Changing Business Rules

● ContinuousPlanning

Single Architecture to address BPM needs

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

4

Open Source HeritageJBoss BRMS / BPMS is the production ready branch of Drools

Red Hat Employs the OSS Leadership● Mark Proctor – Drools lead● Kris Verlaenen – JBPM lead● Edson Tirelli – Fusion & Expert● Geoffery De Smet – OptaPlanner lead● Tihomir Surdilovic● Mauricio Salatino● ...many more

5

Red Hat Product Delivery ProcessJBoss BRMS / BPMS is the production ready branch of Drools

Single Architecture to address BPM needs

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

Single Architecture to address BPM needs

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Scheduling

Repository

BusinessRule Definitions

Business ProcessManager

Rule Engine

Event Processor

Business Events

Authoring Tools for Business

Users

Authoring Tools for

Developers

Single Architecture to address BPM needs

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Scheduling

Repository

Business Analysts

Business ProcessManager

Event Processor

Business Events

Authoring Tools for

Business Users

Repository

BusinessRule Definitions

Business ProcessManager

Event Processor

Business Events

Authoring Tools for Business

Users

Single Architecture to address BPM needs

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Scheduling

Repository

BusinessRule Definitions

Business ProcessManager

Event Processor

Business Events

Authoring Tools for Business

Users

Single Architecture to address BPM needs

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

Enterprise Applications

Business Users

Web Services

Java

Business Events

Operations

Business Central

JBoss BPM Suite

Business Analysts

Endusers

Developers / IT

Managers

4. Monitoring, auditing and analysis (BAM)• Dashboard interaction • KPI monitoring.• Process auditing.• Reporting .

3. Execute• Task list• Process instance tracking• Custom applications

Analysis & Modeling• Process models.• Data models.• Forms.• Business Rules.• Create dashboards.• Simulation.

Develop & Deploy

• Manage dependencies• Deployment methodology• Versioning• Develop code

JBoss BPM Suite

Flexible UI

Single Architecture to address BPM needs

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

What is a Planning Problem?

Achieve Achieve goalsgoalswith limited with limited resourcesresources

under under constraintsconstraints

Example - airline scheduling● Goals:

– Assign crews & airplanes to flights

– Minimize fuel used

● Resources:

– Flight (dep, arr, time, ...)

– Airplane (capacity, range,...)

– Crew (skills, location, homebase, ...)

● Constraints:

– Airplane/crew depart from where they arrive

– Airplane must be serviced every 50hrs

– Crew must not exceed 8hrs in each 24

– Crew should return home every 5 days

http://www.flickr.com/photos/yorickr/3674349657/

Example - hospital nurse rostering● Goals:

– Assign Nurses to Shifts

– Minimize size of nursing pool

● Resources:

– Nurse (skills, time preference,...)

– Shift (time, dept., ...)

● Constraints:

– All shifts must be assigned a full complement of nurses

– Max 1 shift per day per nurse

– Nurses should have no more than 5 consecutive working days

– Free days should be consecutive

– A nurse’s time preference should be honored

http://www.flickr.com/photos/glenpooh/709704564/

Example - Vehicle Routing

● Goals:

– Assign deliveries to vehicles

– Minimize delivery time

– Minimize fuel consumption

● Resources:

– Vehicles (capacity, fuel,...)

– Deliveries (location, #packages, ...)

● Constraints:

– Vehicle capacity

– Driver hours

– ...

http://www.flickr.com/photos/glundubh/6205344564/

Two types of constraint

● Hard Constraints must be satisfied by any solution

● Crew must not exceed 8 hours in 24

● Truck must not be overloaded

● Every shift must have a full complement of nurses

● Soft Constraints should be satisfied as much as possible (better solutions satisfy more soft constraints)

● Crews should return home every 5 days

● A nurse's time preference should be honored

Core Services

Single Architecture to address BPM needs

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

FedEx Custom Critical Case Studies● En-Route Tracking Situational Awareness● Capacity Allocation Management

FedEx – Case StudyRules Engine + CEP = Real-Time Intelligence

Adam MollenkopfStrategic TechnologistFedEx Custom Critical

FedEx Custom Critical

Adam MollenkopfStrategic TechnologistFedEx Custom Critical

Fedex Example

Adam MollenkopfStrategic TechnologistFedEx Custom Critical

Correlating Events with CEP

OpenShift is

PaaS by Red Hat

Multi-languageAuto-scalingSelf-serviceOpen Source

Enterprise-gradeSecure

Built on Red Hat

Repository

BusinessAssets

Business Analysts

Developers

Authoring Tools for

Business Users

Authoring Tools for

Developers

Business ProcessManager

Rule Engine

Event Processor

Business Process

Business Rules

Business Process

Planning

Enterprise Applications

Business Users

Web Services

Java

Business Events

Operations

Business Central

JBoss BPM Suite

Ask questions or rate the Speaker

www.sli.do/openslava