This browser is too old to run Achievable.

Update it, or open this page in a current version of Chrome, Safari, Firefox or Edge. On an iPhone or iPad, update iOS: every browser there runs on the version of Safari that comes with it.

Achievable logoAchievable logo
CMA Part 1
Sign in
Sign up
Purchase
Textbook
Practice exams
Support
How it works
Resources
Exam catalog
Mountain with a flag at the peak
Textbook
Introduction
1. External financial reporting decisions
2. Planning, budgeting, and forecasting
3. Performance management
4. Cost management
5. Internal control
6. Technology and analytics
6.1 Information systems
6.1.1 Accounting information systems
6.1.2 Enterprise Resource Planning (ERP)
6.1.3 Enterprise performance planning
6.2 Data governance
6.3 Data analytics
Wrapping up
Achievable logoAchievable logo
6.1.2 Enterprise Resource Planning (ERP)
Achievable CMA Part 1
6. Technology and analytics
6.1. Information systems
Our CMA Part 1 course is currently in development and is a work-in-progress.

Enterprise Resource Planning (ERP)

7 min read
Font
Discuss
Share
Feedback

Learning outcome statements

The learning outcome statements relevant for this section are:

  1. define ERP and identify and explain the advantages and disadvantages of ERP
  2. explain how ERP helps overcome the challenges of separate financial and nonfinancial systems, integrating all aspects of an organization’s activities
  3. define relational database and demonstrate an understanding of a database management system
  4. define data warehouse and data mart

What is enterprise resource planning (ERP)

Definitions
Enterprise resource planning (ERP)
An integrated system used by organizations to manage and automate core business processes across various departments.

ERP systems consolidate financial, operational, and human resources data into a unified database, ensuring real-time access to accurate information for decision-making.

When financial and non-financial data are kept in separate systems, several problems tend to show up: the same data may need to be entered more than once in different departments, records from different systems don’t always match and have to be reconciled by hand, information arrives late or in fragments with no single enterprise-wide view, and the separate systems often can’t share data with each other at all. ERP addresses these problems with one shared database: each transaction is entered once and immediately updates every module it affects. For example, recording a sale automatically updates inventory, accounts receivable, and the general ledger at the same time, instead of requiring separate entries in separate systems.

Unlike an accounting information system (AIS) - which focuses mainly on processing an organization’s financial transactions - ERP systems integrate both financial and non-financial information. This allows businesses to analyze a more comprehensive dataset that includes operational metrics, customer interactions, supply chain performance, and other business-critical insights. By consolidating financial and non-financial data, ERP enhances decision-making, improves forecasting accuracy, and fosters cross-departmental collaboration.

Several ERP solutions are widely used across different industries. Some of the most popular ERP software providers include:

  • SAP ERP: One of the leading ERP solutions with robust features for enterprises.
  • Oracle ERP Cloud: A cloud-based ERP solution offering comprehensive financial management tools.
  • Microsoft Dynamics 365: A flexible ERP system catering to businesses of all sizes.
  • Infor ERP: A solution designed for industry-specific applications.
  • NetSuite ERP: A cloud-based ERP software that is highly scalable for growing businesses.

Advantages of ERP

  • Improved efficiency: ERP streamlines business processes by reducing manual tasks and automating workflows.
  • Data integration: A centralized database ensures consistency and accuracy of data across departments.
  • Better decision-making: Real-time reporting and analytics provide management with valuable insights for strategic planning.
  • Regulatory compliance: ERP systems can include controls, audit trails, and standardized processes that support regulatory compliance.
  • Scalability: As organizations grow, ERP systems can be expanded to accommodate increased operations.

Disadvantages of ERP

  • High implementation costs: Deploying an ERP system requires significant financial investment.
  • Complexity: Customizing and integrating ERP solutions with existing processes can be challenging.
  • Lengthy implementation process: The transition to an ERP system may take months or even years to complete.
  • Training requirements: Employees must be trained to effectively use the system, which can be time-consuming.
  • Data security issues: ERP systems store large amounts of sensitive financial and operational data, making them attractive targets for cyber threats. Organizations must implement robust security measures to protect against data breaches, unauthorized access, and system vulnerabilities.

Database management systems (DBMS) and ERP

Definitions
Database management system (DBMS)
A software that provides a structured way to store, organize, retrieve, and manage data. It ensures consistency, security, and accessibility while supporting integration of information across different functions in an organization.

A DBMS is essential for managing the vast amounts of data processed by ERP systems. ERP systems rely on a DBMS to handle data from various departments, including finance, human resources, supply chain, and customer relations, allowing for seamless integration of information. A DBMS typically includes a data dictionary describing every data element, a query language (most commonly SQL) for retrieving and changing data, and security and concurrency controls that determine who can access or update records.

Most ERP systems use a relational database, managed by a relational DBMS (RDBMS). A relational database organizes data into tables with predefined relationships, making it easier to retrieve and analyze data efficiently. This structure allows ERP systems to integrate various business functions by linking data across departments in a logical and structured manner.

Relational database illustration
Relational database illustration
Achievable

For example, a relational database in a university system might connect student records, enrolled courses, and course details. Each student is stored once in the student table, their enrollments are tracked in a separate table, and course information is maintained in the course table. Each table has a primary key - a field that uniquely identifies each record, such as student ID - and a foreign key is a field in one table that matches the primary key of another table, which is how tables are linked. By linking these tables through shared keys, the database ensures that updates in one area (such as a student registering for a new course) automatically reflect in related areas (like their enrollment list and the course roster).

By utilizing a DBMS, ERP systems enhance data accuracy, streamline reporting, and enable real-time decision-making, making them a crucial component of modern business operations.

Data storage

Efficient data storage is critical for ERP systems, ensuring that organizations can manage vast amounts of structured and unstructured data effectively. Different types of data storage solutions serve various purposes in ERP systems, including:

Types of data storage
Types of data storage
Achievable
  1. Operational data stores (ODS)
  2. Data warehouses
  3. Data marts, and
  4. Data lakes

Data warehouse

A data warehouse is a large repository that stores structured historical data for analytical and reporting purposes. Data is extracted from various transactional systems, transformed, and loaded into the warehouse through an extract, transform, load (ETL) process, so it’s ready for complex queries, trend analysis, and business intelligence. A data warehouse differs from an operational data store (ODS), a centralized database that integrates current, real-time data from operational systems to support day-to-day reporting rather than long-term historical analysis.

Data mart

A data mart is a smaller, department-focused data store - for example, one built for finance, sales, or human resources - that enables quicker, more targeted data retrieval than querying an entire data warehouse. A dependent data mart is a subset drawn from the enterprise data warehouse, while an independent data mart is built directly from source systems without a central warehouse in place.

A data lake, by contrast, stores structured, semi-structured, and unstructured data in raw form without a predefined schema, giving data scientists and analysts the flexibility to process the data as needed for big data analytics, machine learning, and artificial intelligence applications.

The following table compares the four data storage types by data structure, time horizon, scope, and primary use.


Store Data structure Time horizon Scope Primary use
Operational data store (ODS) Structured, integrated from operational systems Current / near real-time only Enterprise-wide Day-to-day operational reporting
Data warehouse Structured Historical Enterprise-wide Analytical processing and business intelligence
Data mart Structured Historical Single department or function Targeted, department-level reporting
Data lake Structured, semi-structured, and unstructured (raw) Current and historical Enterprise-wide Big data analytics, machine learning, and AI

Enterprise resource planning (ERP) basics

  • ERP: integrated system automating/managing core business processes across departments via one unified database
  • Solves problems of separate financial/non-financial systems: duplicate data entry, manual reconciliation, delayed/fragmented info, no cross-system sharing
  • Single shared database means one transaction updates all affected modules instantly (e.g., a sale updates inventory, AR, and general ledger)
  • Differs from AIS: AIS handles only financial transactions, ERP integrates financial + non-financial data (operations, customers, supply chain) for better forecasting and cross-department collaboration
  • Major vendors: SAP, Oracle ERP Cloud, Microsoft Dynamics 365, Infor ERP, NetSuite ERP

ERP advantages and disadvantages

  • Advantages: improved efficiency, data integration, better real-time decision-making, regulatory compliance support, scalability
  • Disadvantages: high implementation cost, complexity, lengthy rollout, employee training needs, data security/cyber risk

Database management systems (DBMS) and relational databases

  • DBMS: software to store, organize, retrieve, and secure data; includes data dictionary, query language (commonly SQL), and access/concurrency controls
  • ERP typically relies on a relational database (managed by RDBMS) organizing data into linked tables for efficient integration across functions
  • Key concepts:
    • Primary key: uniquely identifies a record in a table (e.g., student ID)
    • Foreign key: field linking one table to another table’s primary key
  • Linked tables ensure updates in one area automatically reflect in related tables (e.g., student enrollment updates course roster)

Data storage types in ERP

  • Four main types: operational data store (ODS), data warehouse, data mart, data lake
  • Data warehouse: large repository of structured historical data, built via ETL (extract, transform, load), used for analysis/business intelligence; differs from ODS, which holds current/real-time operational data for day-to-day reporting
  • Data mart: smaller, department-specific data store for faster targeted retrieval
    • Dependent: subset of enterprise data warehouse
    • Independent: built directly from source systems, no central warehouse
  • Data lake: stores raw structured/semi-structured/unstructured data without fixed schema, used for big data, machine learning, AI
  • Comparison summary: ODS (current, enterprise-wide, operational reporting) vs. warehouse (historical, enterprise-wide, BI) vs. mart (historical, department-level) vs. lake (current+historical, raw, analytics/AI)

Sign up for free to take 15 quiz questions on this topic

Previous
Next  | 6.1.3 Enterprise performance planning
All rights reserved ©2016 - 2026 Achievable, Inc.

Enterprise Resource Planning (ERP)

Learning outcome statements

The learning outcome statements relevant for this section are:

  1. define ERP and identify and explain the advantages and disadvantages of ERP
  2. explain how ERP helps overcome the challenges of separate financial and nonfinancial systems, integrating all aspects of an organization’s activities
  3. define relational database and demonstrate an understanding of a database management system
  4. define data warehouse and data mart

What is enterprise resource planning (ERP)

Definitions
Enterprise resource planning (ERP)
An integrated system used by organizations to manage and automate core business processes across various departments.

ERP systems consolidate financial, operational, and human resources data into a unified database, ensuring real-time access to accurate information for decision-making.

When financial and non-financial data are kept in separate systems, several problems tend to show up: the same data may need to be entered more than once in different departments, records from different systems don’t always match and have to be reconciled by hand, information arrives late or in fragments with no single enterprise-wide view, and the separate systems often can’t share data with each other at all. ERP addresses these problems with one shared database: each transaction is entered once and immediately updates every module it affects. For example, recording a sale automatically updates inventory, accounts receivable, and the general ledger at the same time, instead of requiring separate entries in separate systems.

Unlike an accounting information system (AIS) - which focuses mainly on processing an organization’s financial transactions - ERP systems integrate both financial and non-financial information. This allows businesses to analyze a more comprehensive dataset that includes operational metrics, customer interactions, supply chain performance, and other business-critical insights. By consolidating financial and non-financial data, ERP enhances decision-making, improves forecasting accuracy, and fosters cross-departmental collaboration.

Several ERP solutions are widely used across different industries. Some of the most popular ERP software providers include:

  • SAP ERP: One of the leading ERP solutions with robust features for enterprises.
  • Oracle ERP Cloud: A cloud-based ERP solution offering comprehensive financial management tools.
  • Microsoft Dynamics 365: A flexible ERP system catering to businesses of all sizes.
  • Infor ERP: A solution designed for industry-specific applications.
  • NetSuite ERP: A cloud-based ERP software that is highly scalable for growing businesses.

Advantages of ERP

  • Improved efficiency: ERP streamlines business processes by reducing manual tasks and automating workflows.
  • Data integration: A centralized database ensures consistency and accuracy of data across departments.
  • Better decision-making: Real-time reporting and analytics provide management with valuable insights for strategic planning.
  • Regulatory compliance: ERP systems can include controls, audit trails, and standardized processes that support regulatory compliance.
  • Scalability: As organizations grow, ERP systems can be expanded to accommodate increased operations.

Disadvantages of ERP

  • High implementation costs: Deploying an ERP system requires significant financial investment.
  • Complexity: Customizing and integrating ERP solutions with existing processes can be challenging.
  • Lengthy implementation process: The transition to an ERP system may take months or even years to complete.
  • Training requirements: Employees must be trained to effectively use the system, which can be time-consuming.
  • Data security issues: ERP systems store large amounts of sensitive financial and operational data, making them attractive targets for cyber threats. Organizations must implement robust security measures to protect against data breaches, unauthorized access, and system vulnerabilities.

Database management systems (DBMS) and ERP

Definitions
Database management system (DBMS)
A software that provides a structured way to store, organize, retrieve, and manage data. It ensures consistency, security, and accessibility while supporting integration of information across different functions in an organization.

A DBMS is essential for managing the vast amounts of data processed by ERP systems. ERP systems rely on a DBMS to handle data from various departments, including finance, human resources, supply chain, and customer relations, allowing for seamless integration of information. A DBMS typically includes a data dictionary describing every data element, a query language (most commonly SQL) for retrieving and changing data, and security and concurrency controls that determine who can access or update records.

Most ERP systems use a relational database, managed by a relational DBMS (RDBMS). A relational database organizes data into tables with predefined relationships, making it easier to retrieve and analyze data efficiently. This structure allows ERP systems to integrate various business functions by linking data across departments in a logical and structured manner.

For example, a relational database in a university system might connect student records, enrolled courses, and course details. Each student is stored once in the student table, their enrollments are tracked in a separate table, and course information is maintained in the course table. Each table has a primary key - a field that uniquely identifies each record, such as student ID - and a foreign key is a field in one table that matches the primary key of another table, which is how tables are linked. By linking these tables through shared keys, the database ensures that updates in one area (such as a student registering for a new course) automatically reflect in related areas (like their enrollment list and the course roster).

By utilizing a DBMS, ERP systems enhance data accuracy, streamline reporting, and enable real-time decision-making, making them a crucial component of modern business operations.

Data storage

Efficient data storage is critical for ERP systems, ensuring that organizations can manage vast amounts of structured and unstructured data effectively. Different types of data storage solutions serve various purposes in ERP systems, including:

  1. Operational data stores (ODS)
  2. Data warehouses
  3. Data marts, and
  4. Data lakes

Data warehouse

A data warehouse is a large repository that stores structured historical data for analytical and reporting purposes. Data is extracted from various transactional systems, transformed, and loaded into the warehouse through an extract, transform, load (ETL) process, so it’s ready for complex queries, trend analysis, and business intelligence. A data warehouse differs from an operational data store (ODS), a centralized database that integrates current, real-time data from operational systems to support day-to-day reporting rather than long-term historical analysis.

Data mart

A data mart is a smaller, department-focused data store - for example, one built for finance, sales, or human resources - that enables quicker, more targeted data retrieval than querying an entire data warehouse. A dependent data mart is a subset drawn from the enterprise data warehouse, while an independent data mart is built directly from source systems without a central warehouse in place.

A data lake, by contrast, stores structured, semi-structured, and unstructured data in raw form without a predefined schema, giving data scientists and analysts the flexibility to process the data as needed for big data analytics, machine learning, and artificial intelligence applications.

The following table compares the four data storage types by data structure, time horizon, scope, and primary use.


Store Data structure Time horizon Scope Primary use
Operational data store (ODS) Structured, integrated from operational systems Current / near real-time only Enterprise-wide Day-to-day operational reporting
Data warehouse Structured Historical Enterprise-wide Analytical processing and business intelligence
Data mart Structured Historical Single department or function Targeted, department-level reporting
Data lake Structured, semi-structured, and unstructured (raw) Current and historical Enterprise-wide Big data analytics, machine learning, and AI
Key points

Enterprise resource planning (ERP) basics

  • ERP: integrated system automating/managing core business processes across departments via one unified database
  • Solves problems of separate financial/non-financial systems: duplicate data entry, manual reconciliation, delayed/fragmented info, no cross-system sharing
  • Single shared database means one transaction updates all affected modules instantly (e.g., a sale updates inventory, AR, and general ledger)
  • Differs from AIS: AIS handles only financial transactions, ERP integrates financial + non-financial data (operations, customers, supply chain) for better forecasting and cross-department collaboration
  • Major vendors: SAP, Oracle ERP Cloud, Microsoft Dynamics 365, Infor ERP, NetSuite ERP

ERP advantages and disadvantages

  • Advantages: improved efficiency, data integration, better real-time decision-making, regulatory compliance support, scalability
  • Disadvantages: high implementation cost, complexity, lengthy rollout, employee training needs, data security/cyber risk

Database management systems (DBMS) and relational databases

  • DBMS: software to store, organize, retrieve, and secure data; includes data dictionary, query language (commonly SQL), and access/concurrency controls
  • ERP typically relies on a relational database (managed by RDBMS) organizing data into linked tables for efficient integration across functions
  • Key concepts:
    • Primary key: uniquely identifies a record in a table (e.g., student ID)
    • Foreign key: field linking one table to another table’s primary key
  • Linked tables ensure updates in one area automatically reflect in related tables (e.g., student enrollment updates course roster)

Data storage types in ERP

  • Four main types: operational data store (ODS), data warehouse, data mart, data lake
  • Data warehouse: large repository of structured historical data, built via ETL (extract, transform, load), used for analysis/business intelligence; differs from ODS, which holds current/real-time operational data for day-to-day reporting
  • Data mart: smaller, department-specific data store for faster targeted retrieval
    • Dependent: subset of enterprise data warehouse
    • Independent: built directly from source systems, no central warehouse
  • Data lake: stores raw structured/semi-structured/unstructured data without fixed schema, used for big data, machine learning, AI
  • Comparison summary: ODS (current, enterprise-wide, operational reporting) vs. warehouse (historical, enterprise-wide, BI) vs. mart (historical, department-level) vs. lake (current+historical, raw, analytics/AI)

More from Information systems

  • Accounting information systems
  • Enterprise performance planning