Skip to main content

Business Intelligence


Business Intelligence

You must be wondering what is the above imageor title is about. Yeah, it is about the first project I get into. Where the client was using all the above process to generate a report, which will help them to manage their financial planning. So now you must be having an idea that what this blog is about i.e; using Business Intelligence, EPM, ETL and ERP how the financial decisions are taken.
Here the client uses the different processes to achieve their goals. So let’s dive in and try to understand the process. 
Note - In this blog, you will get an overview of each process and its high-level architecture.
Enterprise Resource PlanningFirstly let's start with Enterprise resource planning (ERP), most of the companies store data through ERP. It is a process whereby a company manages and integrates the important parts of its business. ERP system stores both operational and non – operational data. An ERP management information system integrates areas such as purchasing, inventory, sales, marketing, finance, and human resources. ERP systems focus on automating transnational processes.
ERP software integrates all areas of operations – Product Planning, Manufacturing Processes, Sales, Marketing, Finance, Human Resource, and Procurement. 
So in my project client stores business data through ERP systems below figure shows a high-level view of how different departments of data is integrated through ERP. This data is structured data which is organized in a meaningful manner. But there are many sources where unstructured data is generated in the company in the form of excel files, images, videos etc.  To manage and bring this data into the required format ETL is used.
ERP Major Software’s Providers
Oracle - JD Edwards Enterprise One, JD Edwards World, Oracle E-Business Suite, Oracle Fusion, PeopleSoft,  Oracle Retail, NetSuite.
Microsoft - Microsoft Dynamics (a product line of ERP and CRM applications)
SAP - mySAP, SAP Business All-in-One, SAP Business ByDesign, SAP Business One, SAP Business Suite, SAP S/4HANA.
Extract Transform Load -  Extract Transform Load (ETL) is the process, where an ETL tool extracts the data from different source systems then transforms the data like applying calculations, concatenations, etc. and then load the data into the Data Warehouse system.


Let's understand each process in ETL -
Extraction –  Data is extracted from various sources like ERP and NON- ERP databases, Excel files, PDF etc. into the staging area. Extraction strategies are used for the data which are updated or modified at the source systems. Following are the types of extractions.

Transformation – Data extracted into a staging server is raw data and cannot be used as it is. It needs to be Cleaned, Mapped and Transformed. Basic and Advanced transformations are two types of Transformations.
Load – Data loading fetches the prepared data, applies it to the data warehouse or to a database where data is going to be stored. There are two types of loads, Initial and Incremental loads.

So here the data from different ERP source system and also Non – ERP system(unstructured data) data is Extracted, Transformed and Loaded into the data warehouse/EPM staging layer (EPM database). EPM staging layer is the database for the EPM system where ETL data is stored.From which EPM application retrieve data.
While working in financial management, reports are created based on Actuals and Forecast data. ERP system has the actual data which is processed by ETL from which reports can be created. But forecast data need to create based on actuals by EPM systems. So the data is now processed by the EPM system. 
ETL Major Software’s Providers –
SAP -  BODS.
Mircosoft - SQL Server Integration Services (SSIS). 
Enterprise performance managementEnterprise performance management (EPM) is a process and software system designed to help organizations link their strategies to their plans and to execute it. It is a field of business performance management which considers the visibility of operations in a closed-loop model across all facets of the enterprise. Specific to financial activities in the office of the chief financial officer. It helps with processes such as modeling, planning, consolidating, reporting, and analytics. Many modern EPM platforms include embedded BI and analytics tools, which can be used to report and analyze data from EPM applications and other sources.


  • Source – Source is where data comes to the EPM system. These data can come from ERP systems, Business Process, different data warehouses, and even CSV files, Excel files etc.
  • Enabling Technologies – The data which comes from a different source is in different formats and has some invalid data which is not related for the report. Data management and Integration tools like ETL are used to transform the data in a meaningful manner and store it in data warehouses.
  • Data Warehouse – Data warehouse is a central repository for all the transactional data in one form.
  • Data Marts – Data mart is the subset of Data warehouse in which different functional areas of an organization is stored. Here data is available in both Relational and Multidimensional.
  • Applications – In EPM Strategy formulation, Business planning and forecasting, financial management, and Supply chain effectiveness are four major domains. All the domains have specific applications to assist in modeling data and creating reports.
  • Enabling Technologies – These technologies assist the user to generate reports at the client level.
  • User Interface – User Interface is the destination where reports are presented to the client in mobile, MS office etc. Here client can input data and generate reports.
Through the EPM system budgeting and forecast data is created. Now to build reports from this data, we need a reporting tool! Which can show this simple data into graphs and charts. So below is the report after processing the data in reporting tools. 



 Final report
EPM Major Software companies –
Oracle – Hyperion, OBIEE
SAP – BPC
Microsoft - Power BI.

Mostly I have covered the overview of each process. There are many ways of creating reports. Here I have shown one way. The above processes what we did are part of Business intelligence. So lets sum the blog with defining Business intelligence.

Business Intelligence – BI is a terminology representing a collection of processes, tools, and technologies helpful in achieving more profit by considerably improving the productivity, sales, and service of an enterprise. Or simply we can say BI delivers relevant & reliable information to the right people at the right time with the goal of achieving better decisions faster. For this BI requires methods and programs to collect structured and unstructured data, convert into information and present it to improve business decisions.

Comments

  1. This comment has been removed by the author.

    ReplyDelete
  2. t’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.Surya Informatics

    ReplyDelete
  3. nicely explained the topic "Business Intelligence" same as you mention about is quite popular these days in the united kingdom, our company provides services for the same kindly visit to know more: Trust Service

    ReplyDelete
  4. Thank you for the useful information. Share more updates.
    Learn Cognos Online
    cognos online training

    ReplyDelete
  5. Nice blog, very informative content.Thanks for sharing, waiting for the next update…

    c programming classes in coimbatore
    C C++ Training in Coimbatore

    ReplyDelete
  6. Thanks for sharing this blog, I was looking for affordable hybrid-cloud delivery services and this blog is really informative for me.
    RPA

    ReplyDelete

Post a Comment

Popular posts from this blog

Hyperion Essbase - Administration Services

Administration Services in Essbase. In this blog i m going to briefly discuss about Hyperion Essbase Administration Services. It is this core part of Essbase for managing data in the database. Introduction about Administration Services in Essbase  –   It’s a cross-platform administration tool for Essbase It consists of three tiers Administration Services Architecture – ·         Client Tier (Administration Services Console) – it’s a Java-based client console also called as EAS console (Essbase Administration Services Console). It’s a UI to manage Essbase Environment.              Middle Tier (Administration Server) – it’s a Java-based server maintains communication, session, and security information between console and Essbase server. It uses HTTP and TCP/IP protocols to communicate.        Database Tier (Essbase Servers) – One or more Essbase servers ...

Smart View connection

Smart View connection Before connecting Oracle smart view with essbase. You need to download it from oracle website and install it. installation is easy process..next next next ...finish... Below is the link for downloading smart view. https://www.oracle.com/technetwork/middleware/epm/downloads/smart-view-1112x-2412371.html Smart-view Connection – Download Excel and Oracle Smart-view from the web. Open MS Excel – Go to File -> Options Go to Add-in                    Go to Mange and select COMM Add-ins and Click Go Select Oracle Smart View for office and Click OK After the above step you see a SMARTVIEW option in the last of Excel ribbon. Click it!    Now to connect the smart-view with the Essbase server. Click the Panel option. You see an Smart-view panel on the right side. Click the Shared...