modeling requirements for the management of electronic records
DESCRIPTION
Talk @ Process.gov conference 2009 organized by WfMC. How are documents managed by the European Union? The Italian Documental Workflow Protocol; Overview on the Italian Electronic Documents Management System; Some example workflows re-engineered with BPMN and serialized with XPDL; Concluding remarks and achieved results.TRANSCRIPT
![Page 1: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/1.jpg)
Modeling Requirements for theManagement of Electronic Records
Michele Chinosijoint work with Alberto Trombetta
Universita degli Studi dell’Insubria (Varese – Italy)Dipartimento di Informatica e Comunicazione
Process.govJune 18-19, 2009, Washington, D.C., USA
![Page 2: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/2.jpg)
Agenda
. Introduction: how are documents managed by the European Union?
. The Italian Documental Workflow Protocol
. Overview on the Italian Electronic Documents Management System
. Some example workflows re-engineered with BPMN and serialized with XPDL
. Concluding remarks and achieved results
2/28
![Page 3: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/3.jpg)
The EU setting
Three main offices:
• Bruxelles (BE) (aka the European Washington)
• Strasbourg (FR)
• Luxembourg (LU)
European Parliament: 12 plenary sessions / year
Each plenary session produces:
• Acts, translated in 22 languages and printed in 785 copies
• 3400 archive chests, each containing 40 Kg.
• 100 three-tiered cupboards
Total amount of 200 tons of paper sheets, 12 times a year!
3/28
![Page 4: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/4.jpg)
EU & the MoReq document
eGovernment priorityhttp://ec.europa.eu/information_society/activities/egovernment/
2001: The European Commission published the MoReq document
• Model Requirements for the Management of Electronic Records
• MoReq is addressed to Public Administrations (PA)
2008: MoReq2 – an enhanced version
• Information Technology has changed a lot since 2001
• Change in documents creation, capture, management
• Development of new modeling techniques
4/28
![Page 5: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/5.jpg)
The Italian CNIPA Protocol
The Italian Government acknowledged the EU directive. 2003: National Center of Computer Science in the PA (CNIPA). 2005: Digital Administration Code (IT Law 82/2005)
The CNIPA implemented a Protocol to electronically index and store allPA’s documents
Electronic Records (Documents) Management System
It is the computer infrastructure (hardware, software, network,procedures) used by Public Administrations to handle their documents.
Italian Law
The Protocol is the basic infrastructure upon which the entire PA’smodernization process is founded
5/28
![Page 6: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/6.jpg)
The Adoption of the Protocol
2005: 33% Central PA adopted the Protocol
2006: 42% (+9%), but98% of 160 million documents is still on paper sheet :(
2008: 91% (esteemed),283 million documents/year:41% (117 million) documents are managed electronically2% (5,3 million): email98% (277,7 million): traditional ways60% (172 million) exchanged between administrations
6/28
![Page 7: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/7.jpg)
Motivations
• The Protocol provides only a textual description
• 80% of users are clerks, non-technicians, citizens
• No BP or IT know-how, no procedures propensity, no business skills
• Maybe enjoy handling paper sheets :)
Why should we care about modeling PA’s documental workflows?
• to give all the European citizens an easy access to documents
• to ensure the interoperability between European Offices and Countries
• to reinforce exchanges of good practices
• to provide a more easily usable and more widely readable version of theProtocol
• to employ the most recent BP modeling techniques
• to improve interactive business models
• to let browsing, validation, sharing, simulation, execution, . . .
7/28
![Page 8: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/8.jpg)
Business Process Graphical Modeling
Why should we propose a graphical modeling tecnique?
The “eeeBP” model:
• easy readable
• easy sharing
• easy collaboration
• new capabilities
• widely implemented
• use of tools
• executability
• short training time
8/28
![Page 9: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/9.jpg)
A Brief Overview of the Protocol
Main goals:
• Safety (backup)
• Security
• Privacy
• Availability
• Improve searches
• Environment
• Documental Workflows• input / output• internal / external• formal / informal
• Classification
• Sorting
• Filtering
9/28
![Page 10: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/10.jpg)
The Italian PA – State of the Art
10/28
![Page 11: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/11.jpg)
The Italian PA – What we Aim to Reach
11/28
![Page 12: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/12.jpg)
AOO and the Organizational Models
Each PA can specify 1+ Homogeneous Organizational Area (AOO)
Each AOO can be composed by multiple Protocol Organizational Units(UOP), Referential Organizational Offices (UOR) and Users Offices (UU).
• Distributed Model (1 PA, 2+ AOO)
• Centralized Model (1 PA, 1 AOO, + UOR,UOP,UU)
Each AOO can be internally organized as follows:
• centralized protocol system Only 1 UOP
• mixed protocol system Some UOR work as UOP
• totally de-centralized Every UOR is also a UOP
12/28
![Page 13: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/13.jpg)
Safety, Security, Privacy
Confidential documents should be protectedbut all the others should be accessible
13/28
![Page 14: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/14.jpg)
Classification of Documents
• deals with one unique argument
• pertains to one unique protocol
• AOO name and logo
• AOO address
• UOR telephone and fax
• AOO Italian Tax Codeaka the SSN cultural equivalent
• timestamp and location
• protocol number
• # of attachments
• (digital) signature
Administrative Classification
• Received
• Sent
• Internal or Formal
• External or Informal
Technological Classification
• Analogue
• Digital
14/28
![Page 15: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/15.jpg)
Documental Workflows
Documents can be:
• Received or Sent by the AOO
• Formal (internal) or Informal (external)
Digital Documents Exchange Requirements:
• Integrity
• Non-disclosure
• Non-repudiation
• Certified acknowledgment
• Automated protocol and sortprocesses
• Interconnections inside AOO
• Interoperability between diversesystems and organizations
Nonsense!
“The flows can be described without the help of graphical representation”from the CNIPA Protocol
15/28
![Page 16: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/16.jpg)
Business Process Modeling Notation
16/28
![Page 17: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/17.jpg)
Business Process Modeling Notation
17/28
![Page 18: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/18.jpg)
AOO Input Documental Workflow
18/28
![Page 19: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/19.jpg)
AOO Output Documental Workflow – Centralized
19/28
![Page 20: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/20.jpg)
AOO Output Documental Workflow – Decentralized
20/28
![Page 21: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/21.jpg)
AOO Sorting Documental Workflow
21/28
![Page 22: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/22.jpg)
BPMN: Relationships with Serialization Formats
22/28
![Page 23: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/23.jpg)
XPDL Excerpt of the Input WF<WorkflowProcess Id="Process-001" Name="AOO">
<ProcessHeader/><RedefinableHeader/><ActivitySets>
<ActivitySet Id="sp-01" Name="Produce Receipts" /><ActivitySet Id="sp-02" Name="Sorting and Assigning" />...
</ActivitySets><Activities>
<Activity Id="GW-01" Name="Is target UOP correct?"><Route/><Documentation/><ExtendedAttributes/><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity><Activity Id="task-07" Name="Scan the Document">
<Implementation><Task><TaskUser/></Task></Implementation><Performers/><Documentation/><ExtendedAttributes/><InputSets><InputSet><Input ArtifactId="doc-1"/></InputSet></InputSets><OutputSets><OutputSet><Output ArtifactId="doc-2"/></OutputSet></OutputSets><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity> ... </Activities><Transitions>
<Transition Id="tr-01" From="GW-01" To="sp-03" Name="Yes"><Condition Type="OTHERWISE"/><ExtendedAttributes/><ConnectorGraphicsInfos/>
</Transition><Transition Id="tr-02" From="GW-01" To="GW-02" Name="No">
<Condition Type="CONDITION"><Expression/></Condition><ExtendedAttributes/><ConnectorGraphicsInfos/>
</Transition> ... </Transitions><ExtendedAttributes/>
</WorkflowProcess>23/28
![Page 24: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/24.jpg)
XPDL Excerpt of the Output WF<Pool Id="pool-002" Name="AOO" Process="Process-001" BoundaryVisible="true">
<Lanes><Lane Id="Lane-001" Name="UOR / UOP" ParentPool="pool-002">
<NodeGraphicsInfos/><Documentation /><ExtendedAttributes /></Lane><Lane Id="Lane-002" Name="UOP" ParentPool="pool-002">
<NodeGraphicsInfos/><Documentation /><ExtendedAttributes /></Lane><Lane Id="Lane-003" Name="Mail Office" ParentPool="pool-002">
<NodeGraphicsInfos/><Documentation /><ExtendedAttributes /></Lane>
</Lanes></Pool>...<MessageFlows>
<MessageFlow Id="mf-001" Name="" Source="task-004" Target="pool-001"><ConnectorGraphicsInfos/><ExtendedAttributes />
</MessageFlow><MessageFlow Id="mf-002" Name="" Source="pool-001" Target="ask-005">
<ConnectorGraphicsInfos/><ExtendedAttributes /></MessageFlow>
</MessageFlows>...<Activity Id="gw-005" Name="Fax or Mail?">
<Route GatewayType="OR" /><Documentation /><ExtendedAttributes /><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity>
24/28
![Page 25: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/25.jpg)
XPDL Excerpt of the Sorting WF<Activity Id="ie-001">
<Event><IntermediateEvent Trigger="Link">
<TriggerResultLink/></IntermediateEvent>
</Event><Documentation/><ExtendedAttributes/><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity><Activity Id="task-001" Name="Close the File/Dossier">
<Implementation><Task/></Implementation><Performers/><Documentation/><ExtendedAttributes/><Loop LoopType="MultiInstance">
<LoopMultiInstance LoopCounter="0" MI_Ordering="Parallel"><MI_Condition/>
</LoopMultiInstance></Loop><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity><Activity Id="ie-002">
<Event><IntermediateEvent Trigger="Rule" Target="task-010" IsAttached="true">
<TriggerConditional/></IntermediateEvent>
</Event><Documentation/><ExtendedAttributes/><NodeGraphicsInfos/><IsForCompensationSpecified>false</IsForCompensationSpecified>
</Activity>
25/28
![Page 26: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/26.jpg)
BPMN/XPDL Capabilities & Enhancements
• Design methodology
• ExecutabilityXPDL does, BPMN 1.2 doesn’t: will BPMN 2.0 be executable?
• Roles and Domains definition / control (!)
• Privacy protection mechanism
• Enhanced multilevel browseability with embedded access control
• Native complete syntax (and partly semantics) validation support
26/28
![Page 27: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/27.jpg)
Summary & Further Directions
• What we have talked about:• The state of the art in European and Italian PA• MoReq / Moreq2 / Italian Protocol• The use of graphical tools to model the processes but also their
descriptions (metamodels)• Some diagrams and XML serializations proposals, underlying some
great advantages
• Will BPMN need XPDL, BPEL, . . . support yet?
• We are working on:• Design methodology• Self-validation• Security aspects• Views / browseability• Case studies
• eGovernment, eBusiness and eInclusionEU directives (eEurope first, now iEurope 2010)
27/28
![Page 28: Modeling Requirements for the Management of Electronic Records](https://reader034.vdocument.in/reader034/viewer/2022042614/5551710fb4c9057e458b4a18/html5/thumbnails/28.jpg)
Thank you.
Questions?
28/28