ERP Architecture
ERP Architecture
SYSTEMS
ARCHITECTURE
Learning Objectives
Examine in detail the enterprise systems modules and
architecture.
Understand the effects of a well-designed architecture
on ERP implementation.
Know the various types of ERP architectures and the
related benefits and drawbacks of each architecture.
Learn about the Service Oriented Architecture and its
impact on ERP systems.
Learn about cloud architecture and its impact on ERP
systems.
2
Preview
Once ERP systems are integrated and implemented
successfully in a company, they become the
cornerstone of the organization because every single
transaction will be processed through this system.
In addition to the Systems Integration, it is also
necessary to focus on:
Accounting
Human Resources
Procurement
Fulfillment
Etc.
System
Defines the ERP architecture through the physical components
of hardware, software, and networking angle.
5
ERP Modules
The key role of an ERP system is to provide support for
such business functions as accounting, sales, inventory
control, and production.
ERP vendors, including SAP, Oracle, and Microsoft, etc.
provide modules that support the major functional areas
of a business.
The ERP software embeds best business practices that
implement the organizations policy and procedure via
business rules.
7
SAP
Oracle/
PeopleSoft
Microsoft
Dynamics
Sales
Sales and
Distribution, Sales
Opportunity
Marketing and
Sales, Supply Chain
Management
Retail POS,
Field Service
Management
Procurement
Purchasing, Supplier
Relationship
Management
Procurement and
Supplier
Relationship
Management
Supply Chain
Management
Production
Manufacturing
Manufacturing
Accounting
Financial Accounting
Financial
Management
Financial
Management
SAP
Oracle/
PeopleSoft
Microsoft
Dynamics
Distribution
Warehouse
Management
Supply Chain
Management
Distribution
Management
CRM
CRM
Corporate
Performance &
Governance
Governance, Risk,
and Compliance
Management
Corporate
Performance
Management
Analytics
Human
Resources
Human Capital
Management
Human Capital
Management
HR
Management
Miscellaneous
Banking
Overview of Modules
Production
Helps in the planning and optimizing of the manufacturing
capacity, parts, components, and material resources using
historical production data and sales forecasting.
Purchasing
Streamlines the procurement process of required raw materials
and other supplies.
Inventory Management
Facilitates the processes of maintaining the appropriate level of
stock in a warehouse.
11
Finance
Can gather financial data from various functional departments
and generate valuable financial reports.
Human Resource
Streamlines the management of human resources and human
capitals.
Miscellaneous Modules
Nontraditional modules such as business intelligence, selfservice, project management, and e-commerce.
12
Performance Management
Delivery of real-time, personalized measurements and metrics.
Provides executives with access to such information as business
statistics and key performance measurements.
Financials
14
ERP Architecture
ERP system architecture is organized in layers or tiers
to manage system complexity in order to provide
scalability and flexibility.
Three-layer architecture (the most reliable, flexible, and
scalable architecture) is the most prevalent today and
includes:
Web Servers.
Application Servers.
Database Servers.
17
19
Infrastructure Requirements
Traditional networks require upgrading prior to the
deployment of ERP systems and must be a component
of the overall budget.
A high-availability network is a requirement for a fully
functioning ERP system, one that grows with the user
population and supports continued expansion and
integration of a supply chain.
Integration with partner and customer systems allows a
company to manage important parts of the business
such as order tracking, inventory management etc.
Online analytical processing (OLAP) provides the ability
to access, present, and analyze data across dimensions.
20
Three-Tier Architecture
Most of the current ERP implementations follow a threetiered architecture, which consists of a Web tier, an
application tier, and a data tier.
Benefits
Limitations
Can be very expensive and complex.
21
Tiers
The Web Tier
Web-based portal allows users the ability to access and analyze
information through their Web browser.
23
Web Server.
ERP Portal.
Back-end Server Integration.
Browse Plug-ins or Applets.
24
25
Drawbacks
Client-centric architectures lack security.
Server centric is slower.
26
Service-Oriented Architectures
Also known as object-oriented architectures for Web
platforms.
Breaks the business tier into smaller, distinct units of
services, collectively supporting an ERP functional
module.
Allows message interaction between any service
consumer and service provider.
A consumer from a device using any operating system
in any language can use this service.
27
Service-Oriented Architectures
SOA is a software development model based on a
contract between a consumer (client) and a provider
(server) that specifies the following:
Functional description of the service.
Input requirements and output specifications.
Precondition environment state before service can be invoked.
Post condition environment state after service has been
executed.
Error handling when there is a breakdown.
28
29
32
33
35
Cloud Architecture
Cloud computing is basically a software service
provided over the Internet, securely, by a service
provider on a monthly or yearly lease.
Companies leasing CC services save money by
replacing their purchased software that requires a
license fee per seat.
Some cloud computing providers also let you build your
own applications using their engines and then they
would host those applications for you as part of the
service.
36
Cloud Architecture
The cloud computing platform provides a great alternative
for organizations that do not want to:
Purchase, install, or maintain software applications.
Worry about security, privacy and legal issues associated with
data storage.
37
39
Summary
System architecture provides answers to questions like:
What will the system look like?
How will the system work?
How will it be developed?
Do we have the required infrastructure to support the system?
Can the system be used for any business function or just for a
specific business function like human resources?
40
Summary (Contd)
Major vendors provide modules to support basic business
functions as accounting, finance, marketing, and HR to
such advanced business functions as self-service,
compliance management, business intelligence.
ERP systems have traditionally been organized in threetiers or layers providing flexibility and scalability: data,
application, and presentation.
There are various types of layered architecture.
Two-tier architecture is the simplest form.
Three-tier architectures separate application from the
presentation layer.
Web-based architectures facilitate better integration with Internet
technologies.
41
Summary (Contd)
Service-oriented architecture separates the service
provider from the service consumer similar to objectoriented system architecture which has a higher degree
of separation.
Management must be involved in the design of the
architecture from the very beginning of the ERP
implementation project because the system has a wide
and long-lasting implication on the organization.
42
Review Questions
1. What is necessary for the ERP implementation to be
successful?
2. What is ERP system architecture?
3. Why is it important to have good enterprise system
architecture?
4. What is the role of architecture in ERP implementation?
5. List five of the major functional modules of ERP.
6. Discuss the different types of ERP architectures.
7. List benefits and limitations of one ERP architecture.
8. What is service-oriented architecture and how is it
different from Web services architecture?
9. What are the key benefits and limitations of systems
integration?
10. What is the role of management in designing enterprise
systems integration?
43