enterprise automation development

15
The Data Organization Enterprise Automation Development Created and Presented By Rainer Schoenrank Copyright © 2021

Upload: others

Post on 14-Jan-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise Automation Development

The Data Organization

Enterprise Automation Development

Created and Presented

By

Rainer SchoenrankCopyright © 2021

Page 2: Enterprise Automation Development

Development Framework

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 2

Abstraction

Level

Database

Development

Life Cycle

Data / Process

Interface

Software

Development

Life Cycle

scope

Business

Data

Vocabulary

Data StrategyList of Business

Processes

enterprise

Conceptual

(Kimball Star)

Data Model

Bus MatrixBusiness

Process Model

system

Logical

(Semantic)

Data Model

Business Object to

Logical Tables

Mapping

System

Architecture

technology

Database Design

/ Database

Specification

Business Object

Interface

Specification

Application Design

/ Functional

Specification

componentData Definition

(DDL) files

Interface Stored

Procedure Files

Source Code

Program files

Page 3: Enterprise Automation Development

Development Framework▪ The diagram shows all the development phases

▪ The Software Development Life Cycle (SDLC) (right hand column)

▪ The Database Development Life Cycle (DDLC) (left hand column)

▪ The SDLC and DDLC interaction (center column)

▪ The yellow phases represent the Analysis and Design of the solution

▪ The pink phases represent the Implementation of the solution

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 3

Page 4: Enterprise Automation Development

Abstraction Level- Scope -

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 4

Abstraction

Level

Database

Development

Life Cycle

Data / Process

Interface

Software

Development

Life Cycle

scope

Business

Data

Vocabulary

Data StrategyList of Business

Processes

Page 5: Enterprise Automation Development

2 Feb 2021

▪ The list of all the business data objects recognized by the project stakeholders

▪ Names of data objects

▪ Synonyms of data objects

▪ Subtypes of data objects

▪ Definition of data objects

▪ Steward (owner) of data objects

Page 5Copyright © 2021

Rainer Schoenrank

Business Data Vocabulary List

Page 6: Enterprise Automation Development

Data Strategy

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 6

Data

Repository

(EDW)

Sales To

Revenue

Data Store

Product

Development

Data Store

Purchase To

Payment

Data Store

Other

Applications

Data Store

.

.

.

Sales

Analysis

Data Mart

Process

Analysis

Data Mart

Purchase

Analysis

Data Mart

Financial

Analysis

Data Mart

.

.

.

Page 7: Enterprise Automation Development

2 Feb 2021

List of Business Processes

▪ This is the list of processes that will be automated according to the project stakeholders. For example:

▪ Financial Transactions (Sales, Purchasing, etc.)

▪ Production Process Transactions (Manufacturing, Quality Assurance, etc.)

▪ Etc.

Page 7Copyright © 2021

Rainer Schoenrank

Page 8: Enterprise Automation Development

Abstraction Level- Enterprise -

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 8

Abstraction

Level

Database

Development

Life Cycle

Data / Process

Interface

Software

Development

Life Cycle

enterprise

Conceptual

(Kimball Star)

Data Model

Bus MatrixBusiness

Process Model

Page 9: Enterprise Automation Development

Conceptual Data Model

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 9

Sales

Measurement

Labor Time

Measurement

Buy

Measurement

Inventory Time

Measurement

Activity

Product

Calendar

Business

UnitCustomer

Employee

Inventory

Item

Supplier

Page 10: Enterprise Automation Development

Bus Matrix

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 10

Manage Improvements and Change

Cross-Application Reporting / Business Intelligence Reporting / OLAP

MarketingAnalytics

Sales ForceAutomation

Fulfillment

CustomerRelationshipManagement

A/R

Sales ForceAutomation

Fulfillment

HRIS

Payroll

Sales ForceAutomation

Fulfillment

FixedAssets

Real Estate

CapitalManagement

A/P

MarketingAnalytics

Sales ForceAutomation

HRIS

G/L

MarketingAnalytics

Sales ForceAutomation

Fulfillment

CustomerRelationshipManagement

Fulfillment

Employee Time CardCapture

MarketingAnalytics

CapitalManagement

Sales ForceAutomation

Fulfillment

CustomerRelationshipManagement

Employee Time CardCapture

FixedAssets

G/LA/PA/R

Real Estate

Sales ForceAutomation

Fulfillment

CustomerRelationshipManagement

G/LA/R

G/LA/P

Real Estate

Employee Time CardCapture

Payroll

Labor

Management Processes

Support Processes

Operational Processes

BuySalesCalendarActivityProductBusiness

UnitSupplierInventoryEmployeeCustomer

Operational Data Organizational Data

Develop VisionAnd Strategy

Manage External Relationships

Develop and ManageProducts and Services

Market and SellProducts and Services

DeliverProducts and Services

ManageCustomer Service

Develop and ManageHuman Capital

ManageInformation Technology

ManageFinancial Resources

Acquire and ManageProperty

Business Measurement DataMaster Data

ConceptualData Model

CompanyOrganization

Chart

SupplierManagement

ReceivingProduct DesignManagement

Product DesignManagement

Purchasing /Receiving

Purchasing

InventoryDelivery

Management

Inventory

Product Creation

Management

Dollars Time

Page 11: Enterprise Automation Development

2 Feb 2021

Business Process Model

Page 11Copyright © 2021

Rainer Schoenrank

6

Market

Product

11

Receive

Payment

5

Build

Inventory

9

Deliver

Inventory

4

Pay

Suppliers

8

Take

Order

3

Acquire

Parts

10

Bill

Customer

7

Sell

Product

END

START

1

Design

Product

2

Find

Parts

Page 12: Enterprise Automation Development

Abstraction Level - System -

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 12

Abstraction

Level

Database

Development

Life Cycle

Data / Process

Interface

Software

Development

Life Cycle

system

Logical

(Semantic)

Data Model

Business Object to

Logical Tables

Mapping

System

Architecture

Page 13: Enterprise Automation Development

Logical Data Model

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 13

▪ The logical data model is specific to each business enterprise because the model depends on the assumptions the business makes about the attributes within each master data entity.

▪ There are 12 master data entities, over 50 attributes per entity and 12 choices for each attribute. There is very little chance that two logical data models will be the same.

Page 14: Enterprise Automation Development

Business Object Mapping

▪ The mapping of the business data objects to the logical data model tables depends on the software process design.

▪ Each data object mapping is a path in the Logical Data Model.

2 Feb 2021 Copyright © 2021

Rainer Schoenrank

Page 14

Page 15: Enterprise Automation Development

2 Feb 2021

System Architecture

Page 15Copyright © 2021

Rainer Schoenrank

Data Technology Architecture

Application Architecture

Data Architecture

Staging

Data

Store

ETL

ServerETL

Server

DBMS

ServerDBMS

Server

Data MartsData Marts

OLAPTools

OLTPApplications

OLTP

ApplicationsOLTP

Applications

Staging

DataStore

Staging

DataStores

Data

Repository(EDW)

Data Marts

OLAP

ToolsOLAP

Tools

ETL

Server

ETL

ServerETL

ServerETL

Server

DBMS

ServerDBMS

ServerDBMS

Server

DBMS

Server

DBMS

Server

Data Quality

Validation and

Reconciliation

Data Quality

Validation and

Reconciliation

EDW

Loading

Data Quality

Validation and

Reconciliation

Data Quality

Validation and

Reconciliation

Source Data

Extraction

Data Quality

Validation and

Reconciliation

Data Quality

Validation and

Reconciliation

Data

Presentation

Data Quality

Validation and

Reconciliation

Data Quality

Validation and

Reconciliation

Data Mart

Loading