Practical Company Organization Modeling Guide

Similar documents
Practical Business Process Guide

Avancier Methods (AM) Applications architecture diagrams

Get the most from your requirements with Modelio WEB Analyst. Web Analyst is a very innovative requirement analysis tool that allows you to obtain

Contextual Modelling of Collaboration System

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools

SOA Enabled Workflow Modernization

The new MEGA Approach for Agent & Process Modeling

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK

TOGAF 9.1 in Pictures

Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/08/2015

BIAN with BPS Design Methodology

INCOSE (MBSE) Model Based System Engineering (SoS) System of Systems Activity Introduction

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

Diagramming Change to Better Inform Business Process Renovation

Methodology for the definition of the preliminary architecture of a Smart Energy System (SES)

Enterprise Architect for Business Analysts

Processes in BPMN 2.0

Enterprise Architect for Business Analysts

ADM The Architecture Development Method

Software Engineering (CSC 4350/6350) Rao Casturi

A CACI Distinction: Model-Driven Design and Implementation (MDDI)

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model

LIACS, Martijn Wiering 23 juni 04

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

BIAN. Introduction to BIAN

TOGAF 9 Training: Foundation

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

EVA Netmodeler VERSION Q

MEGA Suite & Methodology

Actionable enterprise architecture management

Enterprise Architect Quick Start

DRAFT How to Use SAP Activate Content in SAP Solution Manager 7.2

TOGAF usage in outsourcing of software development

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Survival of the fittest

Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper

TDT4252 Modelling of Information Systems Advanced Course

Business Architecture Value Proposition: BIZBOK Guide and TOGAF Standard

UML Profile for BIZBOK Modeling for Everyone

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

Government by Design. Techniques for Designing and Managing the Business of Government Jim Amsden

TOGAF Foundation Exam

Methods in Enterprises

Business modeling practices: Using the IBM Rational Unified Process, IBM WebSphere Business Integration Modeler, and IBM Rational Rose/XDE

PART 1: INTRODUCTION. Purpose of the BIZBOK Guide. What is Business Architecture?

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Enterprise Architect. User Guide Series. Perspectives

Requirements for an MDM Solution

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

TOGAF 9.1 Phases E-H & Requirements Management

Objective (c.f., p.58)

Modeling ISO using Archimate

Processes. Object Orientated Analysis and Design. Benjamin Kenwright

Digital Transformation with Enterprise Digital Twins

Harmonising two conceptual frameworks for EA

UML Extension for Business Modeling

There are no set prerequisites to learning SAP PS, but it will help if the reader has a background in the business area that this module covers.

BPMI.org Phase 2.0. Insight, Innovation, Interoperability. BPMI.org Board of Directors June 9, Copyright 2004 BPMI.org

Business Process Modeling Information Systems in Industry ( )

Overcoming the Limitations of Conventional Application Performance Management

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Organizing the Business Process Management Space. Mathias Weske

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business

5 Steps to Draw a Flowchart

MDA Overview Applied MDA

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

Architecting the Business. Manson Siu Group Enterprise Architect, HSBC

Integration of Business Decision Modeling in Organization Design

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

QPR ProcessGuide. Make Process Excellence an Item on Everyone s Agenda. QPR ProcessGuide 1

Enterprise Architecture Dealing with Complexity and Change

Frameworx 13.0 Product Conformance Certification Report

Business Capabilities as Formalised Social Systems

Introduction to Project Management (PM101) Course 6 Scope and Requirements

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

BUSINESS ARCHITECTURE METAMODEL UPDATE

Setting up the SOA Lifecycle: Delivering the SOA Vision, One Project at a Time

ARIS Expert Paper. March Steps to Business-Driven SOA.

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

Software Engineering Fall 2014

Business Process Management

Certkiller.OG questions

Business Architecture Fundamentals

Business Processes Modelling MPB (6 cfu, 295AA)

SUPPORTING THE MDA APPROACH WITH UML PROFILES

Agile versus? Architecture

OMG SOA SIG Activity Debrief. By: OMG SOA SIG

In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual

Enterprise Architect for Business Analyst

What's New In ActiveVOS 6.0 ActiveVOS 6.0

Abschnitt 1 A methodological approach with the Oracle Business Process Analysis Suite

Implementing Enterprise Architecture with MDA

The GRAI method Part 2: detailed modelling and methodological issues

Decision Modeling & Notation. Jan Vanthienen KU Leuven

Development Environment Definition

Business Process Modeling

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

PRM - IT IBM Process Reference Model for IT

Transcription:

Objecteering Practical Guides Practical Company Organization Modeling Guide Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21 avenue Victor Hugo 75016 Paris www.softeam.fr

Introduction to Practical Guides This set of Practical Guides is the result of hands-on experience gained by Softeam consultants. Each guide is designed to facilitate model construction and to help you get the most out of the Objecteering tool in a given context. The practical guides are deliberately short, since the aim is to provide essential practical information in just a few pages. The Softeam consulting team (www.softeam.fr) is at your service to help you with enterprise architecture definition, business process and software architecture modeling, SOA, and to provide any other assistance you may need in your IT projects. In partnership with Objecteering Software, a consulting/tool package is available. Find out more at www.objecteering.com or www.softeam.fr. At www.objecteering.com, you can download the following user-friendly and unlimited tools completely free of charge: Objecteering NEXT UML Free Edition for UML modeling Objecteering NEXT SOA Free Edition for business modeling: Enterprise Architecture, BPM, SOA logical architecture, software architecture. At www.objecteering.com, you can also evaluate and purchase Objecteering Enterprise Edition, and discover the full functional richness of this tool: teamwork support, goal analysis, dictionary definition, requirements analysis, code generation, documentation generation throughout the entire project lifecycle, and so on. The Practical Guides currently available are as follows: Practical Use Case Guide Practical Business Process Guide Enterprise Architecture: Practical Guide to Logical Architecture Practical Company Organization Modeling Guide Other practical guides will be available soon. Please check our website for details. 21 avenue Victor Hugo, 75016 Paris Page 2/17

What is company organization modeling? Building or developing a company's information system requires knowledge of its organization, definition of how the information will be implemented within the organization, and possibly information on how the organization will evolve. In this context, the company organization model will be of great use to everyone. It will: clarify the position of the information system facilitate the positioning of information system definition and realization work help rationalize the organization help clearly define each participant's tasks help understand the business process implemented within the company In a company organization model, the following elements are represented: Organizational Units Roles within the company, with their responsibilities and interactions Business events Data flows circulating within the organization, and the Business processes concerned 21 avenue Victor Hugo, 75016 Paris Page 3/17

Figure 1 shows an example of the models that are built. As you can see, this diagram shows the roles that exist within a company, their responsibilities, their hierarchical links and their communication links. Figure 1 - Roles within a company 21 avenue Victor Hugo, 75016 Paris Page 4/17

When and how to articulate a company organization model Figure 2 - Objecteering SOA views including views defined by CIGREF Figure 2 provides the positioning of the organization model compared with other models of and work on an information system. This graphic corresponds to the traditional urbanization view (business, functional, IT layers), by separating the definition of the business from that of the organization, as in the Praxeme 1 approach. Note: The technical layer is supported by Objecteering deployment models. Each of these models has a specific guide. The organization model is developed when you wish to understand, document, adapt or improve the organization of the company. Organization models are typically used to establish the link between the company and its information system, and constitute a solid framework for work to be carried out on the information system. They are traditionally built by company structures linked to the business, acting as the information system business owner. We recommend that the business be represented independently from the company organization, its core dissociated from the history and geography of the organization and from all the company constraints. This is the role of the semantic business model (called semantic model in the open Praxeme approach). The organization model determines how the company operates in order to carry out its business(es) according to a set of specific objectives. The functional or logical architecture will then determine the information system components necessary to the functioning of the company. 1 www.praxeme.org 21 avenue Victor Hugo, 75016 Paris Page 5/17

And finally there are the software realization stages, where the IT services will implement the UML models centered on the information systems and its realization. 21 avenue Victor Hugo, 75016 Paris Page 6/17

Best practices Getting started with Objecteering SOA Solution Objecteering SOA Solution is used to model the organization. In the explorer, click on the "Create Organization" button and the root of the organization model is created. For this element, the palette displays the organization elements that can be created. Figure 3 Starting the organization model with Objecteering SOA Solution 21 avenue Victor Hugo, 75016 Paris Page 7/17

Essential elements for modeling the organization The following table shows the essential elements used to model an organization. Processes, which are key elements in the organization, are broken down into process diagrams using BPMN notation. Icon Name Definition Organization unit Actor Business process Business event Business flow Use case An organization unit structures the company. It has a manager (actor), and structures actors, business processes and other organization elements. For example, a service in a company is represented by an organization unit. An organization unit can also represent a "functional domain", useful for structuring but not representative of a service. Role within the company. An actor has specific responsibilities and participates in business processes. An actor does not designate a person: several people can play this role, in the same way as one person can play several roles. External actors (who do not belong to the organization, but who interact with it) are distinguished from internal actors. An actor does not have to be a human being, and can be any active element participating in a process (a machine, for example). Sequence of actions carried out by different actors collaborating to deliver a tangible result and an added business value to the company. The process appears in general overviews and will be broken down into tasks, lanes and pools using BPMN formalism (see the Practical Business Process Guide). Initiates a business process. It can be emitted by a business process to signify that a condition has been met or a notable state reached. Information emitted and/or received by the active entities of the company. A use case represents an interaction between actors and the system, in the aim of meeting a fundamental need. It is described by a set of scenarios, which specify the dialog between the system and the actors (see the Practical Use Case Guide). 21 avenue Victor Hugo, 75016 Paris Page 8/17

Positioning objectives A company addresses one or several businesses according to its objectives. Objectives justify the organization and provide indicators (KPI Key Performance Indicators), which are notably of interest to business processes. So ideally, company objective analysis should precede the modeling of the actual organization. The Objecteering Scope Manager tool is used to model the organization's objectives and aims, and to trace them to the rest of the model. Figure 4 The "Wide Targeting" objective is assigned to the "Reservation Management" process 21 avenue Victor Hugo, 75016 Paris Page 9/17

Defining the company's organization (external view) An external view of the organization can be previously defined. This view focuses on actors external to the company but who interact with it, typically clients, partners and so on. In terms of missions, the following fundamental questions come up: What are the services that the company should provide to the external actors? Who are the appropriate partners/suppliers? The products made by the company are destined for its clients/consumers/administrators, and the company depends on its partners and clients to carry out its missions. These external actors solicit the company through business events. They are identified alongside company missions. These events will be the entry point for the company's business process. Figure 5 Example of an external view The external view can already break down the company into organization units, to distinguish the entities that are responsible for processing certain business events, and to highlight business events that are internal to the company. 21 avenue Victor Hugo, 75016 Paris Page 10/17

Figure 6 Creating a flow associated with a business event The external view enables you to continue with the breakdown by showing the structuring of the company. Organization units which interact with external actors are shown, as well as external actors themselves and business event flows. This constitutes a first representation, which will subsequently be enriched to show the complete organization. There is no particular order in which the different types of elements should be identified. They are generally know, and the main task is to structure them and give them their most general definition. Actors and Organization Units are the easiest elements to identify. External actors (such as the inevitable Client) are presented opposite the internal roles of the company, and communication links and hierarchical relationships are highlighted. The responsibilities of roles with regard to organization units can also be defined. Role diagrams formalize these links, and organization diagrams present the structure of the company and its responsibilities. These diagrams enable you to get your first idea of the level of completeness and consistency. 21 avenue Victor Hugo, 75016 Paris Page 11/17

Identifying business processes To identify business processes, the following question must be answered: what are the fundamental processes necessary to the company's missions? The processes that deal with previously identified business events must also be identified, and the two techniques combined. Processes are then described in terms of the activities carried out by the company's actors (internal), or by external third parties, or, for example, by organization units. Client processes, which bring added value directly noticeable by clients, are identified, as are support processes, which are necessary to client processes but which do not directly bring a noticeable added value (for example, bill), and internal processes, which are not seen by clients but which are necessary to the company (for example, do a stock take). See the Practical Business Process Guide for more details. The identification of business processes consolidates the identification of actors (who participate in these processes), and enables the identification of business events and a part of business flows (consumed and produced by business processes). Some people implement use cases at this point, either as an alternative or in addition to process modeling. We do not recommend their use at this stage (see the Practical Use Case Guide). The aim is to try to structure elements as much as possible through organization units. However, business processes are often transversal, and roles can participate in several organization units. When an element is not transversal to the entire company, an organization unit will be defined. The different view that represent the elements created in different types of diagram are used to consolidate the model, and to document it at different levels (overview and detailed view). The overview of business processes provides a global view of the way in which they are connected. 21 avenue Victor Hugo, 75016 Paris Page 12/17

Figure 7 Flow diagram, illustrating communication between the company's actors and organization units 21 avenue Victor Hugo, 75016 Paris Page 13/17

Figure 8 Overview of the company's business processes So the definition of business processes is well situated. We know the objectives they meet, their position within the organization, and the trigger business events, exchanged flows, roles and organization units that participate in a process. The Practical Business Process Guide goes even further, enabling business processes to be broken down when establishing their BPMN model. 21 avenue Victor Hugo, 75016 Paris Page 14/17

Geographical view deploying the organization The model will be even more explicit and understandable if its geographical deployment is defined. For this model, the model root must be selected in the explorer and a business deployment or business implementation model created. Icon Name Definition Site Headquarters Instance Geographical location of a part of the company's activities. The site hosts organization units and IT material. Central site. All other company sites are positioned with regard to this central site. Used to deploy an occurrence of an organization unit in a site (graphically create the instance in the site, use the site to type the instance). 21 avenue Victor Hugo, 75016 Paris Page 15/17

The model is then built simply by creating the headquarters and the sites, and by linking them through associations representing the essential communication channels. Organization units are then divided over the sites by creating instances typed by these units (see Figure 9). In this way, a single organization unit can be deployed several times in different sites. Figure 9 Creating an occurrence of an organization unit in a site Figure 10 - Example of an organization's geographical implantation 21 avenue Victor Hugo, 75016 Paris Page 16/17

References Praxeme: www.praxeme.org Praxeme open methodology. See also the Togaf, Modaf, Dodaf approaches. CIGREF: Increasing information system agility - Urbanism: from concepts to projects, CIGREF white paper, September 2003. URBA-SI: www.urba-ea.org site dedicated to information system urbanization. Rummler Brache: Mapping is NOT Methodology (2004) Rummler Brache: Business Process Management in US Firms today (2004) OSM Organization Structure Metamodel; OMG standard work in progress. www.omg.org 21 avenue Victor Hugo, 75016 Paris Page 17/17