Enterprise Systems Architecture - June 2019
Enterprise Systems Architecture - June 2019
2
Review of Critical Concepts
Batch processing
A group (or batch) of transactions are
accumulated, then processed all at one
time
Key Disadvantage: Time delay before
the master file updated
3
Review of Critical Concepts
Online processing
Each transaction is entered directly into computer
when it occurs
Interactive System: A fully implemented online system
where user interacts directly with the computer
In-Line System: Provides for online data entry, but
processing of transactions is deferred for batch
processing
4
Batch processing vs. Online
processing
Batch Processing Online Processing
• Significant delay before master • Master file updated within a
file is updated (usually 1 day) fraction of a second
Production
Etc.
Scheduling
6
Review of Critical Concepts
Vertically integrated information systems
Serve more than one vertical level in an
organization or industry
Top Management
Long-term trend
analysis
Sales System Example
Middle Management
Weekly data analysis to
track slow-moving items
and productive salespeople
Produce invoices
8
Client/server systems and
Middleware
Middlew
Client are Server
10
Review of Critical Concepts:
Virtualization
Server Virtualization:
Physical server split in multiple virtual server
Each virtual server can run its own full fledged operating
system
Physical server acts as a hypervisor program creating virtual
servers
Each virtual server can be employed as a standalone physical
server, reducing the number of physical servers needed
Desktop Virtualization:
Implemented through a client server computing model
Virtualized desktop environment stored on a server then on
local storage of desktop device
All the programs, application and data are kept on the server
and all programs and applications are run on the server
11
Review of Critical Concepts:
Service-oriented architecture (SOA)
Application architecture based on a collection of functions,
or services, where these services can communicate (or be
connected) with one another
Advantages:
Once a service is created (internally or externally) it can
be used over and over again
Web services
Collection of technologies built around the XML standard of
communicating
Other protocols used in web services include:
Web Services Description Language (WSDL)
Universal Description, Discovery, and Integration (UDDI)
SOAP (originally Simple Object Access Protocol)
12
2- tier vs. 3- tier Client/server
systems
- Original - Popular
model beginning
Client mid-1990’s
Client
Database Server
13
The Role of a Systems
Architect
A Systems Architect is someone who
designs the internal structure of a business
application.
To others, this person designs the
operational platforms (HW, SW,
middleware, networks) that support
applications.
14
The holistic approach
End-to-end (holistic)
Requirements-driven
Requirements Analysis
End-to-End Systems
Architecture
15
The T-shaped skills profile
Depth of
technical
expertise
16
Open Source ERP
Reasons of Choosing open source ERP
Cost
Free redistribution
Available source code
Available providers
There are about 20 vendors providing open
source ERP systems. For example:
Open MFG
FISTERRA
ERP 5
Compiere
17
Compiere Open Source ERP
Architecture
Compiere is a 100% pure Java solution
based on Oracle database technology, and
it is working on database independence.
client application component is written
entirely in Java
The application server component is
implemented in Java based on J2EE
technology using the JBoss server
infrastructure.
18
Compiere Open Source ERP
19
Functionality
Business processes
rather than traditional
departments drive
Compiere's design.
Seven Modules
quote-to-cash,
requisition-to-pay,
partner relationship
management,
supply chain
management,
performance analysis,
web store
20
Quote-to-Cash
21
Requisition-to-Pay
22
Customer relations
management
23
Partner Relations
Management
24
Supply Chain Management
25
Performance Analysis
26
Web Store
27
Microsoft Dynamics ERP:
Architecture 2-tier
Microsoft Dynamics ERP is
enterprise resource planning
(ERP) software primarily geared
toward midsize organizations as
well as subsidiaries and
divisions of larger organizations.
Its applications are part of
Microsoft Dynamics, a line of
business management software
owned and developed by
Microsoft.
28
Microsoft Dynamics ERP:
Architecture 3-tier
30
Main form (menu, toolbar, forms)
31
Main forms (card, list, form->sub-
form)
32
SAP R/3 Overview
33
About SAP AG from www.sap.com
Founded in W. Germany in 1972
World's largest enterprise software and third-
largest software supplier
SAP R/3 - Collaborative business solutions for all
types of industries
12 million users, 88,700 installations, and over
1,500 partners
$7.5B revenue in 2004, More than 32,000
employees in over 50 countries
34
Partial SAP Client List
Spacenet
What is an R/3 System?
Database
Server
Application
Server
Presentation
Server
R
36
SAP AG
SD FI
Sales & Financial
Distribution Accounting
MM CO
Materials Controlling
Mgmt.
PP AM
R/
Production Fixed Assets
Planning Mgmt.
SM EC
Service
3 Solution
Enterprise
Manage- Controlling
ment
QM Integrated PS
Quality
Management Logical Architecture Project
System
PM WF
Plant Maintenance Workflow
HR IS
Human Industry
Resources Solutions
37
Client
Highest hierarchical level in an SAP
system
A complete database with all the tables
necessary for an integrated system
Master records per client
38
Organizational
Elements
• Structures that represent the and/or
organizational views of an enterprise
• Company structure based on business
processes
• A framework that supports all business
activities
39
Master Data
Centrally and available to all
applications and all authorized users
40
Transactions
• Application programs that execute
business processes
• Whenever a transaction is executed, a
document is created
• The document contains all of the
relevant information from the master
data and organizational elements
41
Financial Accounting (FI) &
Controlling (CO) Modules
42
FI and CO Comparison
FI CO
Internal management
Legal or external reporting reporting
Reports by accounts Reports by cost centers and
Balance Sheet cost elements
Cost Center Reports
Income Statement
43
FI/CO Organizational
Structures
Client
Company
Chart of Accounts
Company Code
Business Area
44
Company
Consolidated financial statements are
created at the company level
A company can include one or more
company codes
All company codes must use the same
chart of accounts and fiscal year
45
Chart of Accounts
The chart of accounts contains:
− A complete listing of G/L accounts in
FI
− Cost and revenue elements in CO
46
General Ledger Accounts
• Every account to be posted in FI
must be defined as a G/L account
master record
47
Materials Management (MM)
Module
48
Procurement Process
Purchase
Order
Purchase
Requisition
Demand
Vendor
Accounts
Goods Receipt
Payable
& Inventory Mgmt.
49
Organizational Elements for the
Procurement Process
• Client
• Company Code
• Plant
• Storage Location
• Purchasing Organization
• Purchasing Group
50
Company Code
A company code represents an
independent accounting unit
Balance sheets and Profit/Loss
statements, required by law, are created
at the company code level
51
Plant
A plant is an organizational unit within a
company to produces goods, renders
services, or distributes goods
A plant can be one of the following types
of locations:
− Manufacturing facility
− Warehouse distribution center
− Regional sales office
− Corporate headquarters
52
Storage Location
53
Purchasing Organization and Groups
• Groups can be a further division of
purchasing responsibility and/or
structure
• Centralized or Decentralized
54
Vendor Master
• For processing business transactions and
corresponding with vendors
• Shared between the accounting and
purchasing departments
• Data is grouped into three categories:
− General data
− Accounting data
− Purchasing data
55
Production Planning &
Execution (PP)
Module
56
Material Requirements
Planning (MRP)
A set of techniques utilizing
– Bills of materials (BOM)
– Inventory data
– Master production schedule for material
requirements
A time-phased planning tool for quantity
and capacity by a given
– Day
– Week
– Month
57
Master Data - BOM
BOMs are created as relationships between
one parent material and one or more sub-
component materials. i.e.,
uniform
58
Production Process
Schedule/Release
Goods Issue
Shop Floor
Order Settlement
Goods Receipt
59
Scheduling Techniques
Forward scheduling
− Starts when the order is received
− Results in completion before the due date
Backward scheduling
− The last operation on the routing is scheduled first
− Previous operations are scheduled back from the last one
60
Sales and Distribution (SD)
Module
61
Organizational Unit
3000 1000
4000 Company
Company
MSI MSI
US German
Canada
yy
Sales Area: Sales Area:
Sales 3000 Sales 1000
4000
Organization US Organization Germany
Canada
12 12
Distribution Distribution
Resale Channel Resale
Channel s
02 90 02 90
Division Division Motorcycles Accessories
Motorcycles Accessories
63
SD Processes
Sales
Sales Order
Order Processing
Processing
Inventory
Inventory Sourcing
Sourcing
Pre-Sales
Pre-Sales Activities
Activities
Invoice
Payment
Payment Delivery
Delivery
Billing
Billing
R
SAP AG
64
Human Resources (HR)
Management Module
65
SAP HR Processes
Course
Recruitment Credit
Cost Hiring
Planning
&
Reporting
Training
and
Employee Self-Service Personnel
Development
66
HR Integration
Financial Logistics
Accounting
Controlling
74
ERP Trends
1. Further integration of suppliers &
customers
2. Focus on ERP system flexibility
3. Mass customization
• Standard interfaces across chain
75
Extended ERP
Upward Integration (i.e., EIS)
78
79
Exercise
Discuss the current trends towards
enterprise integration
80