Transcript of Business Process Automation at CERN with Activiti João SILVA GLOBAL ACTIVITI USER DAY 10th of June,...
Slide 1
Slide 2
Business Process Automation at CERN with Activiti Joo SILVA
GLOBAL ACTIVITI USER DAY 10th of June, 2015 e-Business Section
BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 3
Agenda 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 4
CERN Founded in 1954 2500 Staff ~1600 other personnel 12000
visiting scientists 608 universities 127 nationalities Budget of ~
944 million 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 5
The Large Hadron Collider 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI 13 TeV
Slide 6
Agenda 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 7
Business Computing Support Human Resources Materials
Infrastructure Finance Projects & Experiment Support User
Support Logistics Purchasing Inventory CERN Hotel Leave Admin
Support Claims & Payroll Records Career Contracts Services
Recruitment Training Roles Buildings Mail Reporting Project
Management Project Management Team Codes Budget Accounting Payments
Treasury Stores Planning Suppliers Contracts Processes Safety
Intervention Management Medical data EU Reporting Access Safety
Roles Safety Roles Phonebook Public Outreach Safety Equip. Safety
Equip. ePool 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 8
Electronic Document Handling 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI
Slide 9
Electronic Document Handling Over 60 official procedures
Safety, procurement, finance, HR, etc. Over 360k documents per year
Over 750k electronic signatures Developed in-house ( 1992 ) 10th of
June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 10
From Purchase to Pay Some Case Studies 10th of June,
2015BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 11
10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH
ACTIVITI
Slide 12
10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH
ACTIVITI
Slide 13
10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH
ACTIVITI
Slide 14
********* 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 15
10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH
ACTIVITI
Slide 16
Payment cXML EDH 10th of June, 2015BUSINESS PROCESS AUTOMATION
AT CERN WITH ACTIVITI
Slide 17
Slide 18
EDH Architecture 10th of June, 2015BUSINESS PROCESS AUTOMATION
AT CERN WITH ACTIVITI
Slide 19
Agenda 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 20
Workflow Core Concepts Human-centric BPM Electronic Signature
Collector Signature Process (~BPMNs User Task) Role-based
Non-blocking Integration with receiver systems via Transfer
Processes 10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN
WITH ACTIVITI
Slide 21
Workflow Core Concepts (cont.) Streamline processes Dont ask
for signature if person has already signed Dont ask for signature
if someone with sufficient rights has already signed before 10th of
June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 22
Integration with EDH 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI
Slide 23
Users In Tray 10th of June, 2015BUSINESS PROCESS AUTOMATION AT
CERN WITH ACTIVITI
Slide 24
Example: Fire Permit 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI
Slide 25
Example: Review of Appointment Expiration 10th of June,
2015BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 26
Example: Material Request 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI
Slide 27
Signature Process Role-based evaluation on signatories
GroupLeader(GS-AIS), SafetyOfficer(B4), Pool(FireBrigade),
Right(MAG, 5K, CMS) Automatic escalation of signatures If signatory
is absent If signature expires Adhoc workflow: Forwarding of
signatures Conflict of interest: Exclusion lists 10th of June,
2015BUSINESS PROCESS AUTOMATION AT CERN WITH ACTIVITI
Slide 28
Roles Always assign to a Role, NEVER to a Person Hierarchical
Maintained by departments Multiple levels of delegation Priorities
10th of June, 2015BUSINESS PROCESS AUTOMATION AT CERN WITH
ACTIVITI
Slide 29
Pools A pool is a group of persons All pool members are
notified Any member of the pool can take a document and act on it
Dynamic Managed by users 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI
Slide 30
Transfer Task Integration with other systems Typically done
through PL/SQL Distributed tx managed by the RDBMS Feedback from
the receiver system EDH QUALIAC 10th of June, 2015BUSINESS PROCESS
AUTOMATION AT CERN WITH ACTIVITI