Date post: | 22-May-2015 |
Category: |
Technology |
Upload: | spagoworld |
View: | 699 times |
Download: | 4 times |
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 [email protected]
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