The document provides information on enterprise resource planning (ERP) systems, including:
1) ERP systems evolved from MRP systems and integrate multiple business modules through a single database. Core ERP applications support day-to-day operations like order processing, production planning, and inventory management.
2) ERP systems typically use a client-server model for connectivity and can be configured in two-tier or three-tier architectures. Online transaction processing (OLTP) differs from online analytical processing (OLAP) which is used for analysis and decision making.
3) Data warehousing extracts and transforms data from operational systems into a centralized database to facilitate analysis, reporting, and data mining across the organization. Risk
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
186 views
Cis Chapter 11
The document provides information on enterprise resource planning (ERP) systems, including:
1) ERP systems evolved from MRP systems and integrate multiple business modules through a single database. Core ERP applications support day-to-day operations like order processing, production planning, and inventory management.
2) ERP systems typically use a client-server model for connectivity and can be configured in two-tier or three-tier architectures. Online transaction processing (OLTP) differs from online analytical processing (OLAP) which is used for analysis and decision making.
3) Data warehousing extracts and transforms data from operational systems into a centralized database to facilitate analysis, reporting, and data mining across the organization. Risk
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 40
Chapter 11 - ERP
What is an ERP?
Multiple module software packages that evolved from
traditional manufacturing resource planning (MRP II) systems. A single integrated system that accesses a single database to facilitate the sharing of information and to improve communications across the organization. ERP SYSTEMS ERP Applications Core applications (online transaction processing applications)– support the day-to-day activities of the business. Sales and distribution functions- handle order entry and delivery scheduling Business planning – forecasting demand, planning product production, and detailing routine information that describes the sequence and the stages of the actual production process Production planning – use of simulation tools to help managers decide how to avoid shortages in materials, labor, or plant facilities. Shop floor control – involves detailed production scheduling, dispatching, and job costing activities associated with the actual production process Logistics – ensures timely delivery to the customer ERP Applications Online Analytical Processing (OLAP) – decision support tool that supplies real-time information - includes decision support, modeling, information retrieval, ad hoc reporting/ analysis, and what-if analysis Data warehouse – database constructed for quick searching, retrieval, ad hoc queries and ease of use ERP SYSTEM CONFIGURATIONS
Most ERP systems are based on the client-server model.
Two-tier model – server handles both application and database duties. Used in local area network applications for which the demand on the server is restricted to a relatively small population of users. Three-tier model – the database and application functions are separated. Used by large ERP systems that use WAN. Two-Tier Client Server Three-Tier Client Server OLTP vs. OLAP Servers Consist of large numbers of simple Support management-critical tasks transactions that: through analytical investigation of - access very large amounts of data complex data associations captured in data warehouses. - analyze relationships among business Support common analytical operations elements such as: - compare data over time periods Consolidation – aggregation or roll-up - present data in different perspectives of data - involve aggregated data Drill-down – disaggregates data to - respond quickly to user requires. reveal underlying details explaining a certain phenomena Support mission critical tasks through simple queries of operational databases Slicing and dicing – enables user to examine data from different viewpoints Allow users to analyze complex data relationships. OLTP and OLAP Client Servers Database Configurations
ERP systems are composed of thousands of database
tables Each table is associated with business processes that are coded into the ERP The company usually reengineers its processes to accommodate the ERP rather than modifying the ERP to accommodate the company Bolt-on Software
ERP software alone cannot drive all the processes of the
company Companies use a variety of bolt-on software, provided by third-party vendors, to perform a specialized functionality. It is least risky if the software is endorsed by the ERP vendor Data Warehousing
Data warehousing involves extracting, converting and
standardizing data from ERP and legacy systems and loading it into a central archive – the data warehouse. When the data ware- house is organized for a single department or function, it is often called a data mart. Loaded data are accessible via various query and analysis tools used for data mining Data Warehousing
Essential stages of the data warehousing process:
Modeling data for the data warehouse Extracting data from operational databases Cleansing extracted data Transforming data into the warehouse model Loading the data into the data warehouse database Modeling Data for the Data Warehouse Due to vast size, data warehouse database consists of denormalized data. In the data warehouse model, the relationship among attributes does not change. Because historical data are static in nature, nothing is gained by constructing normalized tables with dynamic links. Relational theory does not apply to a data warehousing system because relations are stable. Extracting Data from Operational Databases Date extraction is the process of collecting data from operational databases, flat files, archives, and external data sources. Typically occurs to avoid data inconsistencies. Changed data capture reduces extraction time by only capturing newly modified data. Extracting Data from Operational Databases Snapshots vs. stabilized data. Key feature of a data warehouse is that the data contained in it are in a non-stable state. Potentially important relationships may be absent from stable data. Extracting data in slices of time provide snapshots of business activity which assists in depicting trends. Cleansing Extracted Data
Involves filtering out or repairing invalid data prior to
being stored in the warehouse. Operational data are considered “dirty”: clerical, data entry, computer program errors, misspelled names and blank fields. Also involves transforming data into standard business terms with standard data values. Cleansing Extracted Data
Data are often combined from multiple systems that use
slightly different spellings to represent common terms. During the cleansing process, the attributes taken from multiple systems need to be transformed into uniform, standard business terms. (expensive and labor-intensive activity, but is critical in establishing data integrity in the warehouse.) Data Warehouse System Transforming and Loading Data into the Warehouse Model A data warehouse is composed of both detail and summary data. The illustration shows the creation of summary views over time. These are typically created around business entities such as customers, products, and suppliers. To improve efficiency, data can be transformed into summary views before being loaded. Unlike operational views, which are virtual in nature with underlying tables, data warehouse views are physical tables. OLAP permits users to construct virtual views from detail data when one does not exist. Transforming and Loading Data into the Warehouse Model A data warehouse will often provide multiple summary views based on the same detailed data such as customers or products. Data warehouses must be created & maintained separately from the operational databases. Application of Data Mining Supporting Supply Chain Decisions from the Data Warehouse The primary reason for data warehousing is to optimize business performance. By providing customers and suppliers with the information they need when they need it, the company can improve its relationships and provide better service. Using Internet technologies and OLAP applications, an organization can share its data warehouse with its trading partners and, in effect, treat them like divisions of the firm. RISKS ASSOCIATED WITH ERP IMPLEMENTATION An ERP system is not a silver bullet that will, by its mere existence, solve an organization’s problems. The following are the risk issues that need to be considered Big Bang versus Phased-In implementation Change in Business Culture Wrong ERP Wrong consultant High cost and cost overruns Disruption to operations BIG BANG VERSUS PHASED-IN IMPLEMENTATION BIG BANG PHASED IN - More ambitious and risky - Emerged as a popular alternative to big - Switch operations from their old legacy bang systems to the new system in a single event - Suited to diversified organizations who do that implements the ERP across the entire not share common process and data company - Independent ERP systems can be installed
DISADVANTAGES - Begins with one or more key process such as
- On the first day of implementation, order entry everyone in the company is a trainee - GOAL: get ERP up and running concurrently learning a new job with legacy systems - Using it involves compromise - At data input points, more data are DISADVANTAGE entered, thus, the speed of the new system - System integration and Process reengineering suffers and causes disruptions in daily which are fundamental are not achievable operations CHANGES IN BUSINESS’ CULTURE All functional areas of the organization need to be involved in determining the culture of the firm and defining the new system’s requirements If change is not tolerated in the culture, then ERP implementation will not be successful Organizations that lack technical support staff or have a user base that is unfamiliar with computer technology face a steeper learning curve and a potentially greater barrier to acceptance of the system by its employees. CHOOSING THE WRONG ERP GOODNESS TO FIT management needs to make sure that chosen ERP is right for the company This requires a software selection process which starts broad and systematically becomes more focused ERP system must be modified to accommodate industry-specific software or work with custom-built legacy system SYTEM SCALABILITY ISSUES SCALABILITY - System’s ability to grow smoothly and economically ass user requirements increase SMOOTH AND ECONOMICAL – ability to increase system capacity at an acceptable incremental cost per unit of capacity without encountering limit that would demand a system upgrade or replacement USER REQUIREMENTS – pertain to volume-related activities CHOOSING THE WRONG CONSULTANT Success of the projects rests on skills and experience that typically do not exist in- house. Because of this, virtually all ERP implementations involve an outside consulting firm, which coordinates the project helps the organization to identify its needs, develops a requirements specification for the ERP selects the ERP package, and manages the cutover A frequent complaint is that consulting firms promise experienced professionals, but deliver incompetent trainees. BAIT-AND-SWITCH MANEUVER – the consulting firm introduces their top consultants who are sophisticated, talented and persuasive The client agrees to the deal with the firm, but incorrectly assumes that these individuals, or others with similar qualifications, will actually implement the system. HIGH COST AND COST OVERRUNS Total cost of ownership (TCO) for ERP systems varies greatly from company to company. TCO includes hardware, software, consulting services, internal personnel costs, installation, and upgrades and maintenance to the system for the first 2 years after implementation. The risk comes in the form of underestimated and unanticipated costs. Some of the more commonly experienced problems occur in the following areas. TRAINING. Training costs are invariably higher than estimated because management focuses primarily on the cost of teaching employees the new software. SYSTEM TESTING AND INTEGRATION. In theory, ERP is a holistic model in which one system drives the entire organization. The reality, however, is that many organizations use their ERP as a backbone system that is attached to legacy systems and other bolt-on systems, which support the unique needs of the firm. Integration and testing are done on a case-by-case basis; thus, the cost is extremely difficult to estimate in advance DATABASE CONVERSION. A new ERP system usually means a new database. Data conversion is the process of transferring data from the legacy system’s flat files to the ERP’s relational database. DISRUPTION TO OPERATIONS ERP systems can wreak havoc in the companies that install them. The reengineering of business processes that often accompanies ERP implementation is the most commonly attributed cause of performance problems. Operationally speaking, when business begins under the ERP system, everything looks and works differently from the way it did with the legacy system. An adjustment period is needed for everyone to reach a comfortable point on the learning curve. IMPLICATIONS FOR INTERNAL CONTROL AND AUDITING (1) TRANSACTION AUTHORIZATION - RISK: snowball effect of errors if a system component is not configured correctly (e.g. bill of materials error) - Controls must be built into the system to validate transaction authorization. - For auditors to verify transaction authorization, they must have a detailed knowledge of: The ERP system configuration The Business process The flow of information between system components IMPLICATIONS FOR INTERNAL CONTROL AND AUDITING (2) SEGREGATION OF DUTIES (3) SUPERVISION - RISK: manual processes that - RISK: management does not fully normally require segregation of understand impact of ERP duties are eliminated implementation on business - THEREFORE, new security, audit, - Supervisors should have more and control tools must be time to manage the shop floor, established to ensure proper and increase their span of segregation of duties control - Roles must be properly assigned IMPLICATIONS FOR INTERNAL CONTROL AND AUDITING (4) ACCOUNTING RECORDS (5) INDEPENDENT VERIFICATION - RISK: traditional batch controls - RISK : because ERP employs and audit trails are no longer OLTP, the traditional needed; corrupted data; independent verification becomes unnecessary - Strict data cleansing is an important control - THEREFORE, the focus should be - Use of default values, cross- redirected from the individual checking, and specified user transaction level of verification to views of data enhance data one that views overall entry accuracy performance - E.g. performance reports to be used as assessment tools IMPLICATIONS FOR INTERNAL CONTROL AND AUDITING (6) ACCESS CONTROLS - RISK: exposure to cybercriminals - Goal of ERP access control is to maintain data confidentiality, integrity, and availability - Security administrators shall control access to tasks and operations that process or otherwise manipulate sensitive corporate data TRADITIONAL ACCESS CONTROLS METHODS ACCESS CONTROL LIST / ACCESS TOKEN - Specifies user ID, resources available to such user, and level of permission granted - Inflexible and burdensome - Keeping up with new hires, changes to privileges brought about by promotions, department transfers, etc. - Resulted to employment of role-based access control (RBAC) ACCESS CONTROL LIST VS. RBAC RBAC
“ROLE” – a formal technique for grouping together users according to
the system resources they need to perform their assigned tasks e.g. sales role – a sales department personnel with access to the sales module
RBAC assigns access permissions to the role an individual plays in the
organization rather than directly to the individual. THEREFORE, more than one individual can be assigned to a role and a predefined set of access permissions. Internal Control Issues related to ERP Roles The process of creating, modifying, and deleting roles is an internal control issue
1. The creation of unnecessary roles
2. The rule of least access should apply to permission assignments Access privileges should be granted on a need-to-know basis only
3. Monitor role creation and permission-granting activities
IMPLICATIONS FOR INTERNAL CONTROL AND AUDITING (7) CONTINGENCY PLANNING - RISK: ERP creates a single point of failure, increasing risk from equipment failure, sabotage, natural disaster, etc. - Effective Contingency Plan Single Global ERP System - For centralized organizations with highly integrated business units - Accessed via the Internet to consolidate subsidiary data Regional Servers - Companies whose organizational units are autonomous - Permits independent processing