emergency services - process+rules+events rules fest 2011
DESCRIPTION
for more information visit: http://salaboyTRANSCRIPT
![Page 1: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/1.jpg)
![Page 2: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/2.jpg)
911
PD
FD
Processes + Rules + Events
EmergencyServices
![Page 3: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/3.jpg)
911
PD
FD
![Page 4: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/4.jpg)
911
PD
FD
![Page 5: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/5.jpg)
911
PD
FD
![Page 6: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/6.jpg)
911
PD
FD
![Page 7: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/7.jpg)
911
PD
FD
![Page 8: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/8.jpg)
911
911
![Page 9: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/9.jpg)
Fire Department
FD
![Page 10: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/10.jpg)
Police Department
PD
$
![Page 11: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/11.jpg)
Hospitals
![Page 12: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/12.jpg)
Emergency types
![Page 13: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/13.jpg)
Proposed Architecture for V3
Built on top of the business concepts
Designed to scale with the company requirements
Focused on taking advantage of the declarative
knowledge representations (bp, br, events)
![Page 14: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/14.jpg)
Procedure Runtime
Procedure
processes
rules
events
services
![Page 15: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/15.jpg)
Knowledge Related with the context of the emergency. Example:
Keep track of the resources that are being usedby the emergencyCreate warnings if some procedure gets stuckand jeopardize the overall emergency controlGenerate dynamic tasks to deal with exceptional pathsKeep track of the resources that are availablefor each kind of emergencyPlanning inside the emergency
Emergency Level Knowledge Example
![Page 16: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/16.jpg)
Procedure Runtime + Emergency
Procedure
processes
rules
events
services
Emergency
processes
rules
events
services
![Page 17: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/17.jpg)
Knowledge Related with the context of the procedure.
Example:
Keep track of the vehicles attached to a procedure
Keep track of the completion percentage of the procedure
Control the amount of resources required by the procedure
Generate contextual alerts depending the type of procedure
If something goes wrong suggest alternative paths
Procedure Runtime Knowledge Example
![Page 18: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/18.jpg)
Procedure Runtime + Emergency + Company
Procedure
processes
rules
events
services
Emergency
Company
processes
rules
events
services
processes
rules
events
services
![Page 19: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/19.jpg)
Knowledge Related with the context of the company. Example:
Keep track of the current emergencies that are being handled by the companyLoad Balance the resources that are being usedin different emergenciesGenerate company level warnings to address big situationsPlanning at company level
Company Level Knowledge Example
![Page 20: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/20.jpg)
911
PD
FD
![Page 21: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/21.jpg)
Components Overview
![Page 22: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/22.jpg)
Single Environment
Java Virtual Machine
Emergency
Procedure Procedure Procedure
![Page 23: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/23.jpg)
Distributed Environment
JVM
Company
JVM
Emergency
JVM
Procedure
JVM
Procedure Procedure
JVM
Emergency
JVM
Procedure
![Page 24: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/24.jpg)
Runtime Component
Procedure Runtime
Process Engine Rules Engine
Event entry-points
Event entry-points
Event entry-points
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
Se
rvic
eC
on
nec
tor
![Page 25: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/25.jpg)
Use
Relationships - Graph Database
911
PD
FD
Instantiate
![Page 26: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/26.jpg)
Audit Log + Reporting
PD
FD
911
E1 - P1 - Started
E1 - P1 - Activity 1 - Started
E2 - P1 - Started
E1 - P1 - Vehicle 1 - Selected
E2 - P1 - Activity 1 - Started
E1 - P2 - Started
E2 - P1 - Vehicle 3 - Selected
E3 - P1 - Started
E3 - P1 - Activity 1 - Started
E4 - P1 - Started
Qu
ery
/Ma
na
ge
![Page 27: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/27.jpg)
Demo
![Page 28: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/28.jpg)
Standard Fire Emergency
![Page 29: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/29.jpg)
Key Points
Lightweight Components
Integration => (rules + processes) engine
Temporal Reasoning
Knowledge Formalization
![Page 30: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/30.jpg)
Conclusion
RulesProcessesEvents
![Page 31: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/31.jpg)
RulesProcessesEvents
Conclusion
![Page 32: Emergency Services - Process+Rules+Events Rules Fest 2011](https://reader034.vdocuments.site/reader034/viewer/2022042613/548341cbb4af9f910d8b4958/html5/thumbnails/32.jpg)
www.plugtree.com
salaboy.wordpress.com
ilesteban.wordpress.com
dcalca.wordpress.com
Download and Play
github.com/Salaboy/emergency-service-drools-app
References