SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
An Application of Role Modelling
to the Decomposition of Business Processes

Artur Caetano, José Borbinha, José Tribolet


Dep. of Computer Science and Engineering, IST, Technical University of Lisbon
&
Information Systems Group, INESC-ID Lisbon

artur.caetano@ist.utl.pt




CONFENIS 2012. September 2012, Ghent, Belgium.
Summary
Research questions
  – How to decompose a business process according to
    specific criteria?
  – How to identify the atomic activities of a business
    process (the activities that cannot be further
    decomposed)?

Goals
  – Create consistent views over the process model.
  – Facilitate the identification of business services.

Approach
  – Application of role modelling (separation of concerns)
  – Method to decompose a process based on roles.
Agenda
1. Motivation.
2. Approach: role-based modelling.
3. Example of application.




                                     artur.caetano@ist.utl.pt   3
Enterprise Architecture
 Enterprise architecture (EA) is a coherent whole
  of principles, methods and models used to
  analyse, design and realise the infrastructure,
  processes and support systems of an
  organization.
 EA artefacts cross-cut heterogeneous domains
  such as strategy, people, processes, services,
  information, IS, IT.
 Multiple views are required to address the
  concerns of all stakeholders (cf. ISO 42010,
  ArchiMate, TOGAF).
Enterprise Architecture
                                                                               2-5 yrs
                    Strategic Indicators, External Products & Services,
    Strategy
                    Contracts, Rules, Regulations, …

                                                                               < 6 mo

                    Business Processes, Information Entities, Actors,
    Business
                    Organizational Units, Operational Indicators, …




                                                                                3-6 yrs

IS Infrastructure   Software, Services, Components, Packages, …


                                                                              6-10 yrs
                    Processing, Storage and Communication nodes
IT Infrastructure
                    and artefacts, …
                                                                artur.caetano@ist.utl.pt   5
Business Process Modelling
 Business processes describe how a set of
  structured activities produce an output.
 Processes can be modelled using different
  modelling languages and paradigms.
  – Most focus on the specification of the workflow of a
    process (transformational paradigm).

 BPMLs are often method-independent:
  – do not provide the means to assess the qualities of
    a model;
  – do not prescribe process design principles.
Process Decomposition
                           A1




           A1.1           A1.2     A1.3




                    ...
A1.1.1     A1.1.2         A1.1.N




The specification of an atomic activity is always
              context-dependent.
                                            artur.caetano@ist.utl.pt   7
Process Decomposition




                        artur.caetano@ist.utl.pt   8
Process Decomposition
 Lack of criteria to determine when and how to decompose
  an activity.
 Lack of criteria to determine whether an activity is atomic.
 Views over the same business process may be inconsistent.

                                      Business Process



            A1                       A2                   B1                B2                 B3

A1.1        A1.2       A1.3   A2.1        A2.2    B1.1        B12   B2.1        B2.2   B3.1        B3.2
                                                  ?
   A1.2.1          A1.2.2
                                      View #1                                                  View #2
Agenda
1. Motivation.
2. Approach: role-based modelling.
3. Example of application.




                                     artur.caetano@ist.utl.pt   10
Separation of Concerns

Separation of concerns, which, even if not
perfectly possible, is yet the only available
technique for effective ordering of one's
thoughts, that I know of. This is what I mean
by “focussing one's attention upon some
aspect”: it does not mean ignoring the
other aspects, it is just doing justice to the
fact that from this aspect's point of view, the
other is irrelevant.

Edsger Dijkstra, “On the role of scientific thought”, 1982.
Separation of Concerns

 SoC is an abstraction technique.
 Its main goal is to isolate the different concerns
  (aspects) of a system in a given context.
 Isolated concerns are easier to analyse and
  understand.
 SoC approach:
  1. Identify the concerns (i.e. build a concern ontology).
  2. Analyse the separated concerns.
  3. Weave the concerns back together.
Role Modelling as SoC
 Entities (natural types) specify the structure (active and
  passive) of a system.
 Role types describe the behaviour of each entity.
 Entities play roles in a specific collaboration context.
 An activity is a role-based collaboration between entities.

                       Credit
          Person                           Book   Bookstore
                        Card



                      Payment



          Buyer                            Item    Seller

                                Buy Item
Role Types and Natural Types
 Role type (e.g. Buyer, Seller)
      – Founded: existence depends on other concepts
      – Not rigid: looses identity outside context



 Natural type (e.g. Person, Book)
      – Not founded: independent existence
      – Rigid: universal (upper-domain) identity


N. Guarino. “Concepts, attributes and their relations”. Data & Knowledge Engineering (8), 249-261, 1992.
Agenda
1. Motivation.
2. Approach: role-based modelling.
3. Example of application.




                                     artur.caetano@ist.utl.pt   16
Conference Organization
«Organizing a conference involves managing
paper submissions. Authors submit papers to
the conference. The papers are then reviewed
by at least two reviewers who produce a written
review. The reviewers cannot be the authors of
the paper»
Conference Organization
 «Organizing a conference involves managing
 paper submissions. Authors submit papers to
 the conference. The papers are then reviewed
 by at least two reviewers who produce a written
 review. The reviewers cannot be the authors of
 the paper»
 Concerns (role type ontology)
  – Actor role (who)             Author, Reviewer
  – Resource role (what)         Paper, Review
Conference Organization
«Organizing a conference involves managing paper
submissions. Authors submit papers to the
conference. The papers are then reviewed by at
least two reviewers who produce a written review.
The reviewers cannot be the authors of the paper»
                         Manage
                          Paper
             resource:    actor:    2..*   resource:
             Review      Reviewer           Paper

                                            actor:
                                           Author




                                                       artur.caetano@ist.utl.pt   19
Conference Organization
 View #1 “Who is doing what?”


 View #2 “What resources are being used?”




                                         artur.caetano@ist.utl.pt   20
Example


            Role-based Decomposition
                                                           Manage
                                                            Paper
                                               resource:    actor:    2..*       resource:
                                               Review      Reviewer               Paper

                                                                                  actor:
                                                                                 Author



                                      Manage
                                       Paper
                 A1                                         A2


resource:       actor:    resource:                         actor:           resource:
Review         Reviewer    Paper                           Author             Paper



            Decomposition based on the “actor” role type.
Example


    Role-based Decomposition
                                                       Manage
                                                        Paper
                                     resource:          actor:     2..*         resource:
                                     Review            Reviewer                   Paper

                                                                                  actor:
                                                                                Author



                            Manage
                             Paper
            A3                                          A4

resource:         actor:                      actor:              resource:
Review           Reviewer                  Reviewer                Paper

                  actor:                                           actor:
                 Author                                           Author

 Decomposition based on the “resource” role type.
                                                                          artur.caetano@ist.utl.pt   22
Role-based Decomposition
 An activity is defined a collaboration between
  entities playing roles.
 The decomposition method recursively separates
  an activity into sub-activities while it contains
  overlapping role types.
 An activity is considered atomic if it has no
  overlapping role types (i.e. cannot be further
  decomposed).



                                                   artur.caetano@ist.utl.pt   23
Example


              Role Type Ontology
 A role type ontology specifies the role types (i.e. concerns)
  applicable to a given domain.
 Upper-level ontologies specify domain-independent
  concerns, such as:
   – Actor – who
   – Resources – what
   – Locations – where
   – Goals – why
   – Events – when

 Domain-specific ontologies specify concerns applicable to a
  given context. These can be refined from the upper-level
  ontology.
Role Type Ontology




                     artur.caetano@ist.utl.pt   25
Summary
 The proposed method decomposes a business process based
  on a role type ontology that specifies the concerns of the
  stakeholders.
   – Enables creating views over a process that focus on
     specific concern.
   – Enables identifying the atomic activities of a process
     based on a set of concerns (role types).
   – Facilitates the identification of business services (and thus
     business - IS mapping).
 This abstraction technique reduces the problem of process
  decomposition to the problem of identifying a suitable role
  type ontology.
An Application of Role Modelling
to the Decomposition of Business Processes

Artur Caetano, José Borbinha, José Tribolet


Dep. of Computer Science and Engineering, IST, Technical University of Lisbon
&
Information Systems Group, INESC-ID Lisbon

artur.caetano@ist.utl.pt




CONFENIS 2012. September 2012, Ghent, Belgium.

Weitere ähnliche Inhalte

Andere mochten auch

IDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkIDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkMarco Velarde
 
Business Process Modeling Case Study
Business Process Modeling Case StudyBusiness Process Modeling Case Study
Business Process Modeling Case StudyAkash Gajjar
 
10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirementsz-999
 
06 Introduction To Process Modeling
06   Introduction To Process Modeling06   Introduction To Process Modeling
06 Introduction To Process ModelingYury Kupriyanov
 
On Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model AbstractionOn Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model Abstractionsergey.smirnov
 
Sessione 6_ Business process Management pt.1
Sessione 6_ Business process Management pt.1Sessione 6_ Business process Management pt.1
Sessione 6_ Business process Management pt.1The Qube
 
MEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation
 
Functional decomposition
Functional decompositionFunctional decomposition
Functional decompositionCOEPD HR
 
Business Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral ProfilesBusiness Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral Profilessergey.smirnov
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingKiito25
 
Understanding Business Process Architecture to Enable Operational Efficiency
Understanding Business Process Architecture to Enable Operational EfficiencyUnderstanding Business Process Architecture to Enable Operational Efficiency
Understanding Business Process Architecture to Enable Operational EfficiencyNathaniel Palmer
 
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...Thomas Hildebrandt
 
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...UNDP Climate
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part IIMarcello La Rosa
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part IMarcello La Rosa
 
BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringKathy Vezina
 

Andere mochten auch (20)

IDB-9- Corporate Results Framework
IDB-9- Corporate Results FrameworkIDB-9- Corporate Results Framework
IDB-9- Corporate Results Framework
 
Business Process Modeling Case Study
Business Process Modeling Case StudyBusiness Process Modeling Case Study
Business Process Modeling Case Study
 
Advance logic
Advance logicAdvance logic
Advance logic
 
10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements
 
06 Introduction To Process Modeling
06   Introduction To Process Modeling06   Introduction To Process Modeling
06 Introduction To Process Modeling
 
On Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model AbstractionOn Application Of Structural Decomposition For Process Model Abstraction
On Application Of Structural Decomposition For Process Model Abstraction
 
Sessione 6_ Business process Management pt.1
Sessione 6_ Business process Management pt.1Sessione 6_ Business process Management pt.1
Sessione 6_ Business process Management pt.1
 
MEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resourcesMEASURE Evaluation: Results framework and resources
MEASURE Evaluation: Results framework and resources
 
Functional decomposition
Functional decompositionFunctional decomposition
Functional decomposition
 
Business Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral ProfilesBusiness Process Model Abstraction Based On Behavioral Profiles
Business Process Model Abstraction Based On Behavioral Profiles
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 
Understanding Business Process Architecture to Enable Operational Efficiency
Understanding Business Process Architecture to Enable Operational EfficiencyUnderstanding Business Process Architecture to Enable Operational Efficiency
Understanding Business Process Architecture to Enable Operational Efficiency
 
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
 
Togaf 9 template functional decomposition diagram
Togaf 9 template functional decomposition diagramTogaf 9 template functional decomposition diagram
Togaf 9 template functional decomposition diagram
 
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-SystemsWDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
WDES 2015 paper: Towards Architectural Synthesis of Systems-of-Systems
 
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
Developing a Project Logic/Results Framework - Session 9 Managing Project Pre...
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part I
 
Presentation the state of business analysis in agile projects
Presentation   the state of business analysis in agile projectsPresentation   the state of business analysis in agile projects
Presentation the state of business analysis in agile projects
 
BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and Monitoring
 

Ähnlich wie An Application of Role Modelling to the Decomposition of Business Processes

Conf 2012-empirikom3
Conf 2012-empirikom3Conf 2012-empirikom3
Conf 2012-empirikom3Clay Spinuzzi
 
A Kit For Building User Experience Teams in R&D Organizations
A Kit For Building User Experience Teams in R&D OrganizationsA Kit For Building User Experience Teams in R&D Organizations
A Kit For Building User Experience Teams in R&D OrganizationsPaul Sherman
 
Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsVito Ostuni
 
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Roku
 
Designing Big Data Interactions Using the Language of Discovery
Designing Big Data Interactions Using the Language of DiscoveryDesigning Big Data Interactions Using the Language of Discovery
Designing Big Data Interactions Using the Language of DiscoveryJoe Lamantia
 
Teigland, Di Gangi, Yetis - Open Innovation Conference
Teigland, Di Gangi, Yetis - Open Innovation ConferenceTeigland, Di Gangi, Yetis - Open Innovation Conference
Teigland, Di Gangi, Yetis - Open Innovation ConferenceRobin Teigland
 
Enterprise Search Research Article: A Case Study of How User Interface Sketch...
Enterprise Search Research Article: A Case Study of How User Interface Sketch...Enterprise Search Research Article: A Case Study of How User Interface Sketch...
Enterprise Search Research Article: A Case Study of How User Interface Sketch...Findwise
 
New assignment unit 2 task 1
New assignment unit 2 task 1New assignment unit 2 task 1
New assignment unit 2 task 1zinger3891
 
LiquidPub: Services at Service of Science
LiquidPub: Services at Service of ScienceLiquidPub: Services at Service of Science
LiquidPub: Services at Service of ScienceAliaksandr Birukou
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxkenjordan97598
 
ERD merupakan suatu diagram yang berisi komponen- komponen himpunan entitas ...
ERD merupakan suatu diagram yang berisi komponen- 	komponen himpunan entitas ...ERD merupakan suatu diagram yang berisi komponen- 	komponen himpunan entitas ...
ERD merupakan suatu diagram yang berisi komponen- komponen himpunan entitas ...huraitera
 
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)The very basics of human-Centered Interaction Design (sigchi.be 11/2010)
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)Koen Peters
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020Ralf Laemmel
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesAngelos Kapsimanis
 
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining Approach
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining ApproachIRJET- Sentiment Analysis: Algorithmic and Opinion Mining Approach
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining ApproachIRJET Journal
 
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...JISC KeepIt project
 

Ähnlich wie An Application of Role Modelling to the Decomposition of Business Processes (20)

美赛论文
美赛论文美赛论文
美赛论文
 
Conf 2012-empirikom3
Conf 2012-empirikom3Conf 2012-empirikom3
Conf 2012-empirikom3
 
Lise Getoor, "
Lise Getoor, "Lise Getoor, "
Lise Getoor, "
 
A Kit For Building User Experience Teams in R&D Organizations
A Kit For Building User Experience Teams in R&D OrganizationsA Kit For Building User Experience Teams in R&D Organizations
A Kit For Building User Experience Teams in R&D Organizations
 
Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender Systems
 
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
Linked Open Data to Support Content-based Recommender Systems - I-SEMANTIC…
 
Designing Big Data Interactions Using the Language of Discovery
Designing Big Data Interactions Using the Language of DiscoveryDesigning Big Data Interactions Using the Language of Discovery
Designing Big Data Interactions Using the Language of Discovery
 
Teigland, Di Gangi, Yetis - Open Innovation Conference
Teigland, Di Gangi, Yetis - Open Innovation ConferenceTeigland, Di Gangi, Yetis - Open Innovation Conference
Teigland, Di Gangi, Yetis - Open Innovation Conference
 
Enterprise Search Research Article: A Case Study of How User Interface Sketch...
Enterprise Search Research Article: A Case Study of How User Interface Sketch...Enterprise Search Research Article: A Case Study of How User Interface Sketch...
Enterprise Search Research Article: A Case Study of How User Interface Sketch...
 
New assignment unit 2 task 1
New assignment unit 2 task 1New assignment unit 2 task 1
New assignment unit 2 task 1
 
LiquidPub: Services at Service of Science
LiquidPub: Services at Service of ScienceLiquidPub: Services at Service of Science
LiquidPub: Services at Service of Science
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
 
ERD_01.ppt
ERD_01.pptERD_01.ppt
ERD_01.ppt
 
ERD_01.ppt
ERD_01.pptERD_01.ppt
ERD_01.ppt
 
ERD merupakan suatu diagram yang berisi komponen- komponen himpunan entitas ...
ERD merupakan suatu diagram yang berisi komponen- 	komponen himpunan entitas ...ERD merupakan suatu diagram yang berisi komponen- 	komponen himpunan entitas ...
ERD merupakan suatu diagram yang berisi komponen- komponen himpunan entitas ...
 
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)The very basics of human-Centered Interaction Design (sigchi.be 11/2010)
The very basics of human-Centered Interaction Design (sigchi.be 11/2010)
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
Software Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic ArchitecturesSoftware Architectures, Week 1 - Monolithic Architectures
Software Architectures, Week 1 - Monolithic Architectures
 
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining Approach
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining ApproachIRJET- Sentiment Analysis: Algorithmic and Opinion Mining Approach
IRJET- Sentiment Analysis: Algorithmic and Opinion Mining Approach
 
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
InSPECT Significant Properties Framework (SPs part 2), by Stephen Grace and G...
 

Mehr von CONFENIS 2012

Enterprise systems in healthcare: leveraging what we know from other industr...
 Enterprise systems in healthcare: leveraging what we know from other industr... Enterprise systems in healthcare: leveraging what we know from other industr...
Enterprise systems in healthcare: leveraging what we know from other industr...CONFENIS 2012
 
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart [Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart CONFENIS 2012
 
Understanding the role of knowledge management during the ERP implementation ...
Understanding the role of knowledge management during the ERP implementation ...Understanding the role of knowledge management during the ERP implementation ...
Understanding the role of knowledge management during the ERP implementation ...CONFENIS 2012
 
Effect of ERP implementation on the company efficiency - A Macedonian case
Effect of ERP implementation on the company efficiency - A Macedonian caseEffect of ERP implementation on the company efficiency - A Macedonian case
Effect of ERP implementation on the company efficiency - A Macedonian caseCONFENIS 2012
 
User perceptions, motivations and implications on ERP usage: An Indian Higher...
User perceptions, motivations and implications on ERP usage: An Indian Higher...User perceptions, motivations and implications on ERP usage: An Indian Higher...
User perceptions, motivations and implications on ERP usage: An Indian Higher...CONFENIS 2012
 
Enterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking SectorEnterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking SectorCONFENIS 2012
 
[Dutch] ICT & Ryhove: een geslaagd huwelijk?
[Dutch] ICT & Ryhove: een geslaagd huwelijk?[Dutch] ICT & Ryhove: een geslaagd huwelijk?
[Dutch] ICT & Ryhove: een geslaagd huwelijk?CONFENIS 2012
 
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?CONFENIS 2012
 
[Dutch] E-commerce en ERP
[Dutch] E-commerce en ERP[Dutch] E-commerce en ERP
[Dutch] E-commerce en ERPCONFENIS 2012
 
[Dutch] Sociale media en crisiscommunicatie
[Dutch] Sociale media en crisiscommunicatie[Dutch] Sociale media en crisiscommunicatie
[Dutch] Sociale media en crisiscommunicatieCONFENIS 2012
 
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...CONFENIS 2012
 
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012CONFENIS 2012
 
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...CONFENIS 2012
 
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...CONFENIS 2012
 
[Dutch] Software is een middel, geen doel!
[Dutch] Software is een middel, geen doel![Dutch] Software is een middel, geen doel!
[Dutch] Software is een middel, geen doel!CONFENIS 2012
 
What's beyond ERP? New normal ERP? by Ludo Van den Kerckhove
What's beyond ERP? New normal ERP? by Ludo Van den KerckhoveWhat's beyond ERP? New normal ERP? by Ludo Van den Kerckhove
What's beyond ERP? New normal ERP? by Ludo Van den KerckhoveCONFENIS 2012
 
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...CONFENIS 2012
 
Group preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionGroup preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionCONFENIS 2012
 
A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...CONFENIS 2012
 
Some Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveSome Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveCONFENIS 2012
 

Mehr von CONFENIS 2012 (20)

Enterprise systems in healthcare: leveraging what we know from other industr...
 Enterprise systems in healthcare: leveraging what we know from other industr... Enterprise systems in healthcare: leveraging what we know from other industr...
Enterprise systems in healthcare: leveraging what we know from other industr...
 
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart [Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart
[Dutch] GeOS, het informatiehart van het dienstverleningscentrum Heilig Hart
 
Understanding the role of knowledge management during the ERP implementation ...
Understanding the role of knowledge management during the ERP implementation ...Understanding the role of knowledge management during the ERP implementation ...
Understanding the role of knowledge management during the ERP implementation ...
 
Effect of ERP implementation on the company efficiency - A Macedonian case
Effect of ERP implementation on the company efficiency - A Macedonian caseEffect of ERP implementation on the company efficiency - A Macedonian case
Effect of ERP implementation on the company efficiency - A Macedonian case
 
User perceptions, motivations and implications on ERP usage: An Indian Higher...
User perceptions, motivations and implications on ERP usage: An Indian Higher...User perceptions, motivations and implications on ERP usage: An Indian Higher...
User perceptions, motivations and implications on ERP usage: An Indian Higher...
 
Enterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking SectorEnterprise Information Systems Security: A Case Study in the Banking Sector
Enterprise Information Systems Security: A Case Study in the Banking Sector
 
[Dutch] ICT & Ryhove: een geslaagd huwelijk?
[Dutch] ICT & Ryhove: een geslaagd huwelijk?[Dutch] ICT & Ryhove: een geslaagd huwelijk?
[Dutch] ICT & Ryhove: een geslaagd huwelijk?
 
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?
[Dutch] CRM en collaboration: een verstandshuwelijk of een LAT-relatie?
 
[Dutch] E-commerce en ERP
[Dutch] E-commerce en ERP[Dutch] E-commerce en ERP
[Dutch] E-commerce en ERP
 
[Dutch] Sociale media en crisiscommunicatie
[Dutch] Sociale media en crisiscommunicatie[Dutch] Sociale media en crisiscommunicatie
[Dutch] Sociale media en crisiscommunicatie
 
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...
[Dutch] Zelf opstellen van bedrijfsprocessen - BPM & DMS: nieuwe manier van d...
 
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012
[Dutch] ICT-INSPIRATIEDAG - CONFENIS 2012
 
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
 
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
 
[Dutch] Software is een middel, geen doel!
[Dutch] Software is een middel, geen doel![Dutch] Software is een middel, geen doel!
[Dutch] Software is een middel, geen doel!
 
What's beyond ERP? New normal ERP? by Ludo Van den Kerckhove
What's beyond ERP? New normal ERP? by Ludo Van den KerckhoveWhat's beyond ERP? New normal ERP? by Ludo Van den Kerckhove
What's beyond ERP? New normal ERP? by Ludo Van den Kerckhove
 
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...
[Dutch] Wat zijn sociale mediagebruikers, melkkoeien of onbetaalde werknemers...
 
Group preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selectionGroup preference aggregation based on ELECTRE methods for ERP system selection
Group preference aggregation based on ELECTRE methods for ERP system selection
 
A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...A Multicriteria Model for Strategic Implementation of Business Process Manage...
A Multicriteria Model for Strategic Implementation of Business Process Manage...
 
Some Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspectiveSome Considerations on Contracts ERP Buyer-Seller perspective
Some Considerations on Contracts ERP Buyer-Seller perspective
 

Kürzlich hochgeladen

NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdfChris Skinner
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Associazione Digital Days
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 

Kürzlich hochgeladen (20)

NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf20200128 Ethical by Design - Whitepaper.pdf
20200128 Ethical by Design - Whitepaper.pdf
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
Lucia Ferretti, Lead Business Designer; Matteo Meschini, Business Designer @T...
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 

An Application of Role Modelling to the Decomposition of Business Processes

  • 1. An Application of Role Modelling to the Decomposition of Business Processes Artur Caetano, José Borbinha, José Tribolet Dep. of Computer Science and Engineering, IST, Technical University of Lisbon & Information Systems Group, INESC-ID Lisbon artur.caetano@ist.utl.pt CONFENIS 2012. September 2012, Ghent, Belgium.
  • 2. Summary Research questions – How to decompose a business process according to specific criteria? – How to identify the atomic activities of a business process (the activities that cannot be further decomposed)? Goals – Create consistent views over the process model. – Facilitate the identification of business services. Approach – Application of role modelling (separation of concerns) – Method to decompose a process based on roles.
  • 3. Agenda 1. Motivation. 2. Approach: role-based modelling. 3. Example of application. artur.caetano@ist.utl.pt 3
  • 4. Enterprise Architecture  Enterprise architecture (EA) is a coherent whole of principles, methods and models used to analyse, design and realise the infrastructure, processes and support systems of an organization.  EA artefacts cross-cut heterogeneous domains such as strategy, people, processes, services, information, IS, IT.  Multiple views are required to address the concerns of all stakeholders (cf. ISO 42010, ArchiMate, TOGAF).
  • 5. Enterprise Architecture 2-5 yrs Strategic Indicators, External Products & Services, Strategy Contracts, Rules, Regulations, … < 6 mo Business Processes, Information Entities, Actors, Business Organizational Units, Operational Indicators, … 3-6 yrs IS Infrastructure Software, Services, Components, Packages, … 6-10 yrs Processing, Storage and Communication nodes IT Infrastructure and artefacts, … artur.caetano@ist.utl.pt 5
  • 6. Business Process Modelling  Business processes describe how a set of structured activities produce an output.  Processes can be modelled using different modelling languages and paradigms. – Most focus on the specification of the workflow of a process (transformational paradigm).  BPMLs are often method-independent: – do not provide the means to assess the qualities of a model; – do not prescribe process design principles.
  • 7. Process Decomposition A1 A1.1 A1.2 A1.3 ... A1.1.1 A1.1.2 A1.1.N The specification of an atomic activity is always context-dependent. artur.caetano@ist.utl.pt 7
  • 8. Process Decomposition artur.caetano@ist.utl.pt 8
  • 9. Process Decomposition  Lack of criteria to determine when and how to decompose an activity.  Lack of criteria to determine whether an activity is atomic.  Views over the same business process may be inconsistent. Business Process A1 A2 B1 B2 B3 A1.1 A1.2 A1.3 A2.1 A2.2  B1.1 B12 B2.1 B2.2 B3.1 B3.2 ? A1.2.1 A1.2.2 View #1 View #2
  • 10. Agenda 1. Motivation. 2. Approach: role-based modelling. 3. Example of application. artur.caetano@ist.utl.pt 10
  • 11. Separation of Concerns Separation of concerns, which, even if not perfectly possible, is yet the only available technique for effective ordering of one's thoughts, that I know of. This is what I mean by “focussing one's attention upon some aspect”: it does not mean ignoring the other aspects, it is just doing justice to the fact that from this aspect's point of view, the other is irrelevant. Edsger Dijkstra, “On the role of scientific thought”, 1982.
  • 12. Separation of Concerns  SoC is an abstraction technique.  Its main goal is to isolate the different concerns (aspects) of a system in a given context.  Isolated concerns are easier to analyse and understand.  SoC approach: 1. Identify the concerns (i.e. build a concern ontology). 2. Analyse the separated concerns. 3. Weave the concerns back together.
  • 13. Role Modelling as SoC  Entities (natural types) specify the structure (active and passive) of a system.  Role types describe the behaviour of each entity.  Entities play roles in a specific collaboration context.  An activity is a role-based collaboration between entities. Credit Person Book Bookstore Card Payment Buyer Item Seller Buy Item
  • 14. Role Types and Natural Types  Role type (e.g. Buyer, Seller) – Founded: existence depends on other concepts – Not rigid: looses identity outside context  Natural type (e.g. Person, Book) – Not founded: independent existence – Rigid: universal (upper-domain) identity N. Guarino. “Concepts, attributes and their relations”. Data & Knowledge Engineering (8), 249-261, 1992.
  • 15. Agenda 1. Motivation. 2. Approach: role-based modelling. 3. Example of application. artur.caetano@ist.utl.pt 16
  • 16. Conference Organization «Organizing a conference involves managing paper submissions. Authors submit papers to the conference. The papers are then reviewed by at least two reviewers who produce a written review. The reviewers cannot be the authors of the paper»
  • 17. Conference Organization «Organizing a conference involves managing paper submissions. Authors submit papers to the conference. The papers are then reviewed by at least two reviewers who produce a written review. The reviewers cannot be the authors of the paper»  Concerns (role type ontology) – Actor role (who)  Author, Reviewer – Resource role (what)  Paper, Review
  • 18. Conference Organization «Organizing a conference involves managing paper submissions. Authors submit papers to the conference. The papers are then reviewed by at least two reviewers who produce a written review. The reviewers cannot be the authors of the paper» Manage Paper resource: actor: 2..* resource: Review Reviewer Paper actor: Author artur.caetano@ist.utl.pt 19
  • 19. Conference Organization  View #1 “Who is doing what?”  View #2 “What resources are being used?” artur.caetano@ist.utl.pt 20
  • 20. Example Role-based Decomposition Manage Paper resource: actor: 2..* resource: Review Reviewer Paper actor: Author Manage Paper A1 A2 resource: actor: resource: actor: resource: Review Reviewer Paper Author Paper Decomposition based on the “actor” role type.
  • 21. Example Role-based Decomposition Manage Paper resource: actor: 2..* resource: Review Reviewer Paper actor: Author Manage Paper A3 A4 resource: actor: actor: resource: Review Reviewer Reviewer Paper actor: actor: Author Author Decomposition based on the “resource” role type. artur.caetano@ist.utl.pt 22
  • 22. Role-based Decomposition  An activity is defined a collaboration between entities playing roles.  The decomposition method recursively separates an activity into sub-activities while it contains overlapping role types.  An activity is considered atomic if it has no overlapping role types (i.e. cannot be further decomposed). artur.caetano@ist.utl.pt 23
  • 23. Example Role Type Ontology  A role type ontology specifies the role types (i.e. concerns) applicable to a given domain.  Upper-level ontologies specify domain-independent concerns, such as: – Actor – who – Resources – what – Locations – where – Goals – why – Events – when  Domain-specific ontologies specify concerns applicable to a given context. These can be refined from the upper-level ontology.
  • 24. Role Type Ontology artur.caetano@ist.utl.pt 25
  • 25. Summary  The proposed method decomposes a business process based on a role type ontology that specifies the concerns of the stakeholders. – Enables creating views over a process that focus on specific concern. – Enables identifying the atomic activities of a process based on a set of concerns (role types). – Facilitates the identification of business services (and thus business - IS mapping).  This abstraction technique reduces the problem of process decomposition to the problem of identifying a suitable role type ontology.
  • 26. An Application of Role Modelling to the Decomposition of Business Processes Artur Caetano, José Borbinha, José Tribolet Dep. of Computer Science and Engineering, IST, Technical University of Lisbon & Information Systems Group, INESC-ID Lisbon artur.caetano@ist.utl.pt CONFENIS 2012. September 2012, Ghent, Belgium.