MODERN ERP
SELECT, IMPLEMENT & USE TODAYS ADVANCED BUSINESS SYSTEMS
Second Edition
Chapter 2: ERP Technology
IT Infrastructure for ERP
Early systems
mainframe based 1990s client server, three-tier Client fat client/thin client Application (business logic) Database
Figure 2-1: Three-Tier Architecture
ERP Interface
With ERP software, the GUI can take the form of a
dashboard customized to suit the needs and preferences of a set of users or a specific user. Can include:
Business process activity based on production or logistics
information. Tasks, reminders and other notifications. Calendaring and scheduling resources. Messaging including email, instant messaging and telephone traffic. Official communications from designated sources.
SAS Portal
Figure 2-2: SAS Institute Dashboard
Source: SAS Institute, Inc.
Back Office/Front Office
Back-office software
(Core ERP) HR, Financials, and Operations Front-office software integrates with customers and suppliers supply chain management and customer relationship management Bolt-ons are used to integrate more functionality to Core ERP
Figure 2 -3: Core ERP and ERP Bolt-Ons
Relational Database Terminology
Tables are relations
Tables and forms (visuals of tables) show up on
screens in ERP menus.
Fields are attributes in the table (in columns) Records are instances in the table (in rows)
Each table has a primary key that is the unique.
Usually the primary key is some sort of code. Can not be null or empty Entity integrity rule
The primary key in one table becomes the foreign key
in another table so the tables can connect and querying can take place.
Referential integrity rule
Entity-Relationship Diagram
ERDs are a type of system diagramming that show
relationships between tables.
Relationships are rules that show how tables relate to
one another.
Types of relationships One-to-one: the primary key of one table is associated with only one record in another table One-to-many: the primary key of one table is associated with more than one record in another table Many-to-many: the primary key in one table is associated with more than one record in a second table and the primary key in the second table is associated with more than one record in the first table
Relational Database Example
Figure 2-4: Relational Database Overview
Database Query and Manipulation
A query is a question asked of the database. Again,
ERP systems have many standard queries coded into the software in the form of menus. Menus can be customized to add/change/delete queries.
Structured Query Language (SQL) is a database
querying language
Simple Query returns a response without changing the
database Update Query changes records in a database
Data Manipulation operations alter the database
Inserting new rows into tables Updating existing rows Deleting rows from tables
Configure vs. Customize ERP
Configuration involves setting switches during
implementation that determine how the system will execute business processes. Example of configuring: reporting relationships, options having to do with how business processes work, auditing mechanisms, organizational structure. Customization is changing software code.
This is expensive and time consuming. Only do if necessary and believed to lead to a competitive
advantage. Dont customize because you feel your employees will resist a new way of work.that is the point of ERP!
Vanilla is not customizing the software.