SIMPDA 2011 - An Open Source Platform for Business Process Mining

Post on 22-May-2015

699 views 4 download

Tags:

description

The presentation and the paper supported the speech by Alessandra Toninelli, SpagoBI Consultant, within the Full Paper Section of SIMPDA 2011 (Campione d'Italia, Italy; 29th June - 1st July 2011), the First International Symposium on Data-Driven Process Discovery and Analysis.

Transcript of SIMPDA 2011 - An Open Source Platform for Business Process Mining

www.spagobi.org

Alessandra Toninelli, Angelo Bernabei & Grazia Cazz in

An Open Source Platform for Business Process Mining

Alessandra ToninelliSpagoBI Consultant – Research & Innovation Division

Engineering Groupalessandra.toninelli@eng.it

www.spagobi.org

� SpagoBI

� The eBAM Project

� Process Analysis in a Real Business Use Case

� Conclusions & Future Work

Agenda

www.spagobi.org

SpagoBIOpen Source Business Intelligence

www.spagobi.org

SpagoBI Conceptual Model

www.spagobi.org

SpagoBI – Open Source BI Suite

• SpagoBI supports advanced BI functionalities– Reporting, charts, interactive dashboards– OLAP, Data mining– Ad-hoc reporting, query by example– Real time

• Entirely open source

• Multiple deployment solutions– Server, as-a-Service, cloud

• Business approach– BI projects, data mining projects– Vertical applications (by product, market, area)

www.spagobi.org

The eBAM ProjectOpen Source Business Activity Monitoring

www.spagobi.org

Business Activity Monitoring

• Aggregation, analysis, and presentation ofreal-time information about activities inside organizations and involving customers and partners.[Gartner, Inc.]

• What for ? – Provide real-time information on service state – Identify issues and new business opportunities– Support decision making and (re)action to events

www.spagobi.org

The eBAM Project

• Implemented using standard technology– OSGi

• Monitoring– Services, Processes– Applications– Infrastructures

• eBAM is an open source platform for Business Activity Monitoring– Within the SOA Eclipse Project

www.spagobi.org

eBAM Components

1. Meta Model– Services (process sub-units)– Messages– Alarms

2. Design Environment– Define services and messages of interest– Define message adapters– XML specifications– Graphical designer within Eclipse IDE

3. Run Time Environment– Events intercepted by adapters– Alerts & CEP– RT console & dashboards

www.spagobi.org

eBAM Run Time Environment

External Event provider

Adapter DataFlow ServicesLog, JMS, SOAP, XML, JDBC…ali

External Event provider

External Event provider

Rules Services - CEPMeta modelCache area

SLAEvent Manager

Alert Services

Presentation

Console Dashboard Services

Process Control

www.spagobi.org

eBAM Design Environment

www.spagobi.org

eBAM Features Summary

� Event-based real-time process data management

� Gather data from heterogeneous sources

� Rules and/or Complex Event Processing (CEP) engine

� Definition of alarms, notifications & SLAs

� Monitoring console and control on processes & services

� Analytical meta-model with historical data analysis

www.spagobi.org

eBAM & SpagoBIBusiness Process Analysis in a Real Business Use Case

www.spagobi.org

Real Business Scenario

• On-line reservations of healthcare services via single point of contact in one of the largest regions in Italy

– SOA infrastructure– Services as business process sub-units

• Project goals

1. Real Time monitoring of citizens’ and organizations’ operations• Alarms & notifications (to detect critical situations)

2. Process data mining• To understand and re-organize the reservation network structure

www.spagobi.org

Business Use Case Logical Interactions

• Integrated with BPM– Start/stop of processes

• Interacting with monitored objects

– Bidirectional

www.spagobi.org

eBAM & SpagoBI At Work

Event Manager

Data Source

Events

Database

Real TimeConsole Other SpagoBI

Engines

REAL TIME

HISTORICAL ANALYSIS

Adaptor

DASHBOARDS

KPI

REPORTS

www.spagobi.org

SpagoBI Real Time Console

www.spagobi.org

SpagoBI Real Time Console (2)

www.spagobi.org

SpagoBI Real Time Console (3)

www.spagobi.org

Process Mining

• SpagoBI integrates the Weka open sourcedata mining engine

• Mining on data related to reservation– Clustering to identify which treatments collect most

request wrt. to territorial dimensions • citizens’ attributes• social indicators

www.spagobi.org

Conclusions & Future Work

• eBAM + SpagoBI– Real Time BI– Process mining– Entirely open source– Deployed in a real business scenario

• Future Developments– Enhance support for process mining– More business use cases… looking for input ☺

www.spagobi.org

Questions and Answers