• No results found

Modelling, Analysing and Improving an ERP Architecture with ArchiMate

N/A
N/A
Protected

Academic year: 2021

Share "Modelling, Analysing and Improving an ERP Architecture with ArchiMate"

Copied!
53
0
0

Loading.... (view fulltext now)

Full text

(1)

Modelling, Analysing and Improving an

ERP Architecture with ArchiMate®

June 25th, 2014

Heinz-Juergen Scherer, TransWare Tim Vehof, BiZZdesign

(2)

Agenda

• Introduction

• Enterprise Architecture

• ERP systems and observations • ArchiMate

• SAP and ArchiMate • Examples

• Roadmap development & conclusions

(3)

Introducing presenters

Tim Vehof

BiZZdesign

• Consultant

– EA, BPM, BMM

• Trainer

– ArchiMate 2.1

– TOGAF 9.1

– BiZZdesign Architect

[email protected]

Heinz-Juergen Scherer

TransWare AG

• CEO TransWare AG

– Sales and Marketing

• SAP architecture

– SAP NetWaever

– SAP BPM and EA

– SAP Solution Manager

(4)

BiZZdesign - Integrated service offering

Enterprise Architecture Management Business Modeling Business Process Management Business Rules Management Consulting services Tooling Training Best practices 4

(5)

Clients, offices and partners worldwide

Netherlands: Amersfoort, Enschede

North America: Toronto, Boston

Belgium: Leuven

UK: London

Slovakia: Bratislava

France: Paris

Germany: Dusseldorf

Switzerland: Zurich

Sweden: Stockholm

Partners

Latin America: Dux Diligens Mexico: Unycorp

Australia: Neodata

Portugal: Process Sphere

(6)

TransWare Software Solution AG

Located in Germany

– US subsidiary TransWare America Inc.

SAP Services Partner

Tool-based analytic solutions and consultancy

with a strong focus to ERP business processes

– Business process analysis (BPA)

– System landscape optimization (SLO)

– Integration of enterprise management systems

Specialized for SAP Solution Manager

(7)

Business value

• Describing an ERP landscape by an Enterprise Architecture language (ArchiMate) defines a standard of a solution

documentation

• Uncovering the complex architecture of an ERP system

enables the organization to analyse and understand the real usage and customizing of the ERP architecture

• Managing the change and impact of projects more effective and efficient by standard Architect tool

• Holistic view of the ERP landscape from end user view (business processes) down to technical views (technical implementation) delivers more transparency for all

(8)

Typical questions to be answered by EA

Can we get rid of all those custom („customized“) objects? Are all these Z-reports still needed to be tested for the next upgrade? Can we replace those custom Z-transactions by

standard SAP transactions, who is still

using those transactions? Which SAP standard objects are modified and what is a possible impact when we upgrade our landscape?

Which application and system interfaces (IDoc, BAPI, SOAP etc.) are used?

How we can control data flow by monitoring of those interfaces? Which master data is used by which business processes, who maintains the master data?

Are there web services available we can use in our SOA initiative for the implementation of BPM

services?

Who we can re-use transactions in different scope of business

(9)
(10)

What is Enterprise Architecture?

• A discipline, with the objective of steering changes

• A product

– A design that shows the coherence between products, processes, organisation, information supply and infrastructure, based on a vision and

certain explicit starting points, principles and preferences • A process

– Way of working

– Aimed at the development and use of enterprise architectures within an enterprise

– With people and resources

Process architecture

Application architecture

Technical architecture

Information architecture

(11)

Ingredients of an EA Approach

View- points

Process Language

Enterprise Continuum, Repository, Reference Models

(12)

Use EA to…

• Get a grip on business transformation and change

– Increase Business / IT alignment

– Impact analysis

– Project support (architecture contract)

– Portfolio management

– Communication with stakeholders

– …

• Insight in the current state of affairs

(13)
(14)

Development of SAP ERP architecture and

complexity

Cloud

In-Memory Hana

Mobility

(15)

Some observations

• It is difficult to get a good overview of a SAP landscape

– SAP CC and IT are always busy with operational tasks and projects

– Different languages are used between business lines, architects and IT

– It is a high manual, repetitive effort to extract some portions of data

• Given its complexity and size, a SAP landscape constitutes an enterprise architecture of its own

– Business layer: business processes, organizational units, …

– Application layer: modules, applications, transactions, data…

– Technical layer: databases, servers, …

(16)

Conclusion

• This leads to typical, EA-related questions like

– Which existing web services we be leveraged in our SOA initiative?

– Which SAP master data is used by which SAP processes and managed by which departments?

– How mission critical processes are supported by custom functionality?

– What is the business impact of a planed change in the project?

– Which application interfaces are impacted by a design change?

• ArchiMate is typically used to answer these kind of questions

• Other approaches focus only on some partial aspects such as ERP data dictionary or customizing of transactions

(17)
(18)

ArchiMate®

• Language for describing enterprise architecture

• Covers business, application and technology

– With relations between these layers • Extensions for

– Motivation

– Migration and implementation

• Graphical language with formal semantics, enabling analysis and tool support

• Techniques for visualization and analysis, aimed at various stakeholders

(19)

The ArchiMate Language

ArchiMate language High-level modelling within a domain modelling relations

between domains

Basis for

visualisations

Basis for analyses

(20)

ArchiMate-Core – language structure

(21)
(22)

ArchiMate® + TOGAF®

Free download of the whitepaper “Enterprise Architecture with TOGAF

9.1 and ArchiMate” here:

http://www.bizzdesign.com/download manager/download/14

(23)

T

OOL

SUPPORT

FOR

A

RCHI

M

ATE

: B

I

ZZ

DESIGN

(24)

BiZZdesign Architect

• Tool to model, visualize, analyze and communicate architectures

– Easy to use with powerful functionality

– Delivers added value both for individual architects as for teams of architects

• Completely adjustable meta model, based on ArchiMate

• Supports many architecture frameworks, like Zachman, DYA, Tapscott, Nolan-Norton, TOGAF

(25)

Main functionality of Architect

• Modeling business and IT-architectures conform ArchiMate 2.1

• Import/export of existing architecture overviews

• Generating views from the repository

• Visualization of properties

• Impact-of-change analyses and querying

• Documenting, reporting, and publishing architectures

• Team support and repository support (Oracle, SQL Server)

(26)
(27)
(28)

Profiling: Extraction of data from SAP

Data extract

BiZZdesign Repository

Profiler for SAP

NetWeaver Application Server SAP Solution Manager

ArchiMate meta model SAP meta model

Mapping SAP ERP landscape

(29)

Comprehensive view of entities building

the SAP architecture and meta model

• Systems and technical components

• Data-dictionary meta-data (ERM)

• SAP functionality (transactions, reports, forms)

• Web services (RFC, BAPI, SOAP)

• Modules, Applications, tech. Components

• Interfaces (RFC, IDOC, PI,…)

• SAP capability maps (SAP BPR, Blueprints)

• Business data (document types)

• Usage and Customizing (Z-, Y-), 3rd Party

• Tech. Org.-structures (client, company codes, plants, storage, sales, …)

• HR Org.-structures (Info-types)

• Authorizations (C/S-Roles, Profiles)

(30)

Methodology

• Use a standard SAP reference model in BiZZdesign Architect and ArchiMate meta model template

– Modules, interfaces, services, transactions, objects, relations, etc.

– Based on a generic SAP ERP implementation

• Retrieve customer specific SAP implementation data

– Use Profiler for SAP from TransWare on customer implementation

– Creates a model of that specific SAP implementation

• Refine results with an incremental, iterative approach

– Extracting every element from SAP is not useful

(31)

General assumptions

• Selected information is extracted from SAP

– Only those objects are extracted that seem relevant

– Only those relations are extracted that seem relevant

– Only those properties are extracted that seem relevant

– More and other information can be extracted if necessary

• Information is mapped onto ArchiMate and Architect tool

– Mapping based on our best understanding of SAP meta model

– Mapping required extending/specializing ArchiMate meta model

(32)

Extraction of SAP entities in XML to load

and map into the ArchiMate repository

(33)
(34)

C

REATING

A

METAMODEL

FOR

YOUR

ORGANIZATION

(35)

Procedure - example

• Large organization, difficulties getting grip on SAP-implementation

• SAP knowledge

• ArchiMate knowledge

• Business stakeholders

1. Select relevant SAP-objects 2. Discuss usage and mapping 3. Create metamodel

(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)
(47)

Capability maps - business scenario and

processes enclosed

(48)

Business Blueprint data out of SAP Solution

Manager in the Architect tool

SAP Solution Manager Process

Repository: Capability maps (Blueprint), SAP Business Process Repository (BPR) BiZZdesign EA repository

View of the SAP Blueprint

(49)
(50)

Roadmap of development

• Full automation of data retrieval and load into the repository

• Extend the export with other useful elements

– Based on user requirements

– Involve other modeling languages like BPMN for business process flows

• Create standard library for different SAP products (ERP, CRM, SCM, PLM, …)

• Support for SAP Blueprint modeling with SAP Solution Manager

(51)

Summary

• An ERP landscape is a complex (enterprise) architecture

• Uncovering the complex architecture of an ERP system enables an organization to analyse the usage of the components within that architecture

• ArchiMate can be used fruitfully to visualize and analyze an ERP landscape and defines a standard for solution

documentation

• Further projects will

– refine the mapping between SAP and ArchiMate with best practice

(52)

Contact info and more information

A copy of this slides: www.bizzdesign.com/downloads and select “webinars"

Blog.bizzdesign.com

• TOGAF series : helps you getting started with TOGAF

• ArchiMate series : provides an overview of ArchiMate combined with best practices

• General information about BiZZdesign:

www.bizzdesign.com

• The website of our Academy:

www.bizzdesign.com/training

• Our Tool, BiZZdesign Architect

www.bizzdesign.com/tools/bizzdesign-architect/

52

www.transwareag.com

[email protected] +49 6381 916 0

(53)

©BiZZdesign. All rights reserved.

References

Related documents

The cost so computed is a sensitive function of the discount rate (a measure of the value of capital) used and our results show that for realistic values of the discount

Currently, the Monterey County Office of Education (MCOE) has failed to provide the support, knowledge or development of successful program models to benefit English

The crux of the debate was that, in its policy directions on developing pre-hospital care in Québec, the Ministère de la Santé et des Services sociaux (MSSS) had not planned

A Contrace user and each upstream router along the path would insert its own Report block TLV without changing the Type field of the fixed header of the Request message until

In sum, mitochondrial fusion- fission events might influence the OXPHOS efficiency per se or in indirect manners through distinct roles of the mitochondrial shaping proteins (i.e.

Third, when investigating the consumption of natural gas, electricity, or water, the price per service unit of domestic appliances is the most appropriate concept to explain

predatory institution.. Purely physical characteristics of natural resources cannot be the source of any ‘curse’ unless these resources have been transformed into assets. In

To reflect the physical vulnerabilities of coastal regions, an improved version of this database was named the Coastal Vulnerability Index (CVI), using the coastal