enterprise automation development
TRANSCRIPT
The Data Organization
Enterprise Automation Development
Created and Presented
By
Rainer SchoenrankCopyright © 2021
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
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
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
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
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
.
.
.
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
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
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
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
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
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
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.
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
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