Red Hat

The next wave in BPM from Red Hat Karoly Nagy Sr. Solution Architect, EMEA / Red Hat The next wave in BPM from Red Hat: Single Architecture to addre...
Author: Patrick Butler
6 downloads 2 Views 1MB Size
The next wave in BPM from Red Hat Karoly Nagy Sr. Solution Architect, EMEA / Red Hat

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

Changing Business Rules ●

Continuous Planning

Single Architecture



Real Time

Big Data, Data Velocity



Automation of Business Processes ●

Single Architecture to address BPM needs

Business EventProcess Processor Manager

Rule Business Engine Process Business Rules

Planning

Open Source Heritage JBoss 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

4

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

5

Single Architecture to address BPM needs

Business EventProcess Processor Manager

Rule Business Engine Process Business Rules

Planning

Single Architecture to address BPM needs Authoring Tools for Business Users

Business Analysts

Repository

Business Assets

Business EventProcess Processor Manager

Rule Business Engine Process Business Rules

Authoring Tools for Developers

Developers

Planning

Single Architecture to address BPM needs Business Events Authoring Authoring Tools for Tools for Business Business Users Users

Business Analysts

Repository Repository

Business EventProcess Processor Manager Event

Business Business Rule Assets Definitions

Rule Business Engine Process Business Process Manager Business Rules

Processor

Rule Engine Authoring Authoring Tools for Tools for Developers Developers

Developers

Scheduling

Single Architecture to address BPM needs BusinessEvents Events Business Authoring Authoring Tools for Tools for Business Business Users Users

Business Analysts

Authoring Tools for Developers

Developers

Repository Reposito Repository ry

Business EventProcess Processor Manager Event Event Processor Processor

Business Business Assets Rule Definitions

Rule Business Engine Process Business Business Process Process Manager Manager Business Rules

Scheduling

Single Architecture to address BPM needs Business Events Authoring Authoring Tools for Tools for Business Business Users Users

Business Analysts

Authoring Tools for Developers

Developers

Repository Repository

Business EventProcess Processor Manager Event

Business Business Rule Assets Definitions

Rule Business Engine Process Business Process Manager Business Rules

Processor

Scheduling

JBoss BPM Suite Business Events

Authoring Tools for Business Users

Business Analysts

Business EventProcess Processor Manager

Repository

Rule Business Engine Process

Business Assets

Enterprise Applications

Web Services

Business Rules

Java Planning

Authoring Tools for Developers

Developers

Business Central

Operatio ns

Business Users

JBoss BPM Suite Analysis & Modeling

• • • • • •

Business Analysts

Process models. Data models. Forms. Business Rules. Create dashboards. Simulation.

Develop & Deploy

Developers / IT

End users

Managers

• • • •

Manage dependencies Deployment methodology Versioning Develop code

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

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

Flexible UI

Single Architecture to address BPM needs

Business EventProcess Processor Manager

Rule Business Engine Process Business Rules

Planning

What is a Planning Problem?

Achieve goals with limited resources under constraints

Example - airline scheduling ●





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

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

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 ●



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



Goals: –

Assign deliveries to vehicles



Minimize delivery time



Minimize fuel consumption

Resources: –

Vehicles (capacity, fuel,...)



Deliveries (location, #packages, ...)

Constraints: –

Vehicle capacity



Driver hours



...

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 EventProcess Processor Manager

Rule Business Engine Process Business Rules

Planning

FedEx – Case Study

Rules Engine + CEP = Real-Time Intelligence FedEx Custom Critical Case Studies ●

En-Route Tracking Situational Awareness



Capacity Allocation Management

Adam Mollenkopf Strategic TechnologistFedEx Custom Critical

FedEx Custom Critical

Adam Mollenkopf Strategic TechnologistFedEx Custom Critical

Fedex Example

Adam Mollenkopf Strategic TechnologistFedEx Custom Critical

Correlating Events with CEP

OpenShift is

PaaS by Red Hat  Multi-language  Auto-scaling  Self-service  Open Source  Enterprise-grade  Secure  Built on Red Hat

JBoss BPM Suite Business Events

Authoring Tools for Business Users

Business Analysts

Business EventProcess Processor Manager

Repository

Rule Business Engine Process

Business Assets

Enterprise Applications

Web Services

Business Rules

Java Planning

Authoring Tools for Developers

Developers

Business Central

Operatio ns

Business Users

Ask questions or rate the Speaker

www.sli.do/openslava