An Integrated Approach of Software Design

advertisement
Sachin K Patil
210-Advanced Software Paradigm
Dept. Of Computer Science,
The George Washington University
Term Paper
An Integrated Approach of Software Design
Enterprise Resource Planning Systems
Abstract: The whole topic is divided in three different sections.

The first section gives general idea about ERP and its overall architecture.

The second section discusses Finance Module and Inventory Control Module in
details from its design point of view. Please note discussion skips of HRMS
Module.

The third section discusses PeopleSoft ERP.

The Fourth section discusses some of the current trends in Management
Information Science like SCM, CRP and Data Warehousing.
Table of Content
Section I
Introduction

History

Necessity

Benefits
Architectural Overview

Design Strategy

ERP and WEB Services
Section II
Finance Module

Domain Dictionary

Features
Inventory Control Module

Data Flow Diagram

Dictionary Elements

MIS
Section III
Peoplesoft: A Commercial Product

Introduction

Architecture

Success Stories
Section IV
Advanced Methodologies
References

SCM: Supply Chain Management

CRM: Customer Relationship Management

Data Warehousing
Introduction
ERP(Enterprise Resource Planning)
Enterprise Resource Planning software is a set of independent and interconnected
applications that automate finances and humane resource departments and help
manufacturers handle jobs such as order processing and production scheduling. In simple
words, it is high end sophisticated software solution that reduces pressure and work load
of manager and provides accurate, timely information for taking appropriate business
decisions. ERP facilitates company wide integrated information system covering all
functions like manufacturing, selling, payables, receivables, HR, Inventory, Accounts,
etc.
In the era of globalization, business requires multidimensional integrated software to
manage today’s information needs. Many companies around the world are looking at ERP
solutions to satisfy this requirement.At present software market is full of highly
innovative products that have been developed with technological foresight to provide
quality business solutions which enhance the financial operations and management
capabilities. Giants like SAP, BAAN, PeopleSoft and Oracle Financial along with some
local and medium sized ERP products have captured most of the market.
A sophisticated ERP solution can only add value to a company, if the people who use it
can do so efficiently and intuitively. Here the Implementation comes in picture. This is
why these two words “ERP” and “Implementation” go hand in hand.With Business
Integration and Performance Management solutions it is possible to align strategic goals
rapidly to gain better control of your daily operations while reducing your total cost of
application ownership.
History
Evolution of ERP
In the ever growing business environment the following demands are placed on the
industry:

Aggressive Cost Control Initiatives

Need to analyze costs / revenues on a product or customer basis

Flexibility to respond to changing business requirements

More informed management decision making

Changes in ways of doing business
Difficulty in getting accurate data, timely information and improper interface of the
complex natured business functions have been identified as the hurdles in the growth of
any business. In the past, frequently, organizations faced dilemma while dealing with
complex situation due to lack of correct and useful information.
Time and again depending upon the velocity of the growing business needs, one or the
other applications and planning systems have been introduced into the business world for
crossing these hurdles and for achieving the required growth. They are as following:

Management Information Systems (MIS)

Integrated Information Systems (IIS)

Executive Information Systems (EIS)

Corporate Information Systems (CIS)

Material Resource Planning (MRP I)

Manufacturing Resource Planning (MRP II)

Money Resource Planning (MRP III)
In the 1990s, the need to develop a system with tightly integrated programs that would
use a unified database and would be used across the enterprise gained prominence. This
common-database, company-wide integrated system was named Enterprise Resource
Planning (ERP).
Features
What ERP can do for the businesses?

ERP facilitates company-wide Integrated Information System covering all
functional areas like Manufacturing, Selling and distribution, Payables,
Receivables, Inventory, Accounts, Human resources, Purchases etc.,

ERP performs core corporate activities and increases customer service and
thereby augmenting the Corporate Image.

ERP bridges the information gap across the organization.

ERP provides for complete integration of Systems not only across the
departments in a company but also across the companies under the same
management.

ERP is the only solution for better Project Management.

ERP allows automatic introduction of latest technologies like Electronic
Fund Transfer(EFT), Electronic Data Interchange(EDI), Internet, Intranet,
Video conferencing, E-Commerce etc.

ERP eliminates the most of the business problems like Material shortages,
Productivity enhancements, Customer service, Cash Management,
Inventory problems, Quality problems, Prompt delivery etc.,

ERP not only addresses the current requirements of the company but also
provides the opportunity of continually improving and refining business
processes.

ERP provides business intelligence tools like Decision Support Systems
(DSS), Executive Information System (EIS), Reporting, Data Mining and
Early Warning Systems (Robots) for enabling people to make better
decisions and thus improve their business processes
Benefits
The benefits accruing to any business enterprise on account of implementing are
unlimited. According to the companies like NIKE, DHL, Tektronix, Fujitsu, Millipore,
Sun Microsystems, following are some of the benefits they achieved by implementing
ERP packages:

Gives Accounts Payable personnel increased control of invoicing and
payment processing and thereby boosting their productivity and
eliminating their reliance on computer personnel for these operations.

Reduce paper documents by providing on-line formats for quickly entering
and retrieving information.

Improves timeliness of information by permitting, posting daily instead of
monthly.

Greater accuracy of information with detailed content, better presentation,
fully satisfactory for the Auditors.

Improved Cost Control

Faster response and follow up on customers

More efficient cash collection, say, material reduction in delay in
payments by customers.

Better monitoring and quicker resolution of queries.

Enables quick response to change in business operations and market
conditions.

Helps to achieve competitive advantage by improving its business process.

Improves supply-demand linkage with remote locations and branches in
different countries.

Provides a unified customer database usable by all applications.

Improves International operations by supporting a variety of tax structures,
invoicing schemes, multiple currencies, multiple period accounting and
languages.

Improves information access and management throughout the enterprise.
Architectural Overview
ERP
System
Financial
Accounting
Inventory
Control
Human
Resource
FINANCIAL ACCOUNTING
Modules for bookkeeping and making sure the bills are paid on time.
General ledger -- Keeps centralized charts of accounts and corporate financial balances.
Accounts receivable -- Tracks payments due to a company from its customers.
Accounts payable -- Schedules bill payments to suppliers and distributors.
Fixed assets -- Manages depreciation and other costs associated with tangible assets such
as buildings, property and equipment.
Treasury management -- Monitors and analyzes cash holdings, financial deals and
investment risks.
Cost control -- Analyzes corporate costs related to overhead, products and manufacturing
orders.
HUMAN RESOURCES MANAGEMENT
Software for handling personnel-related tasks for corporate managers and individual
employees.
Human resources administration -- Automates personnel management processes
including recruitment, business travel and vacations allotments.
Payroll -- Handles accounting and preparation of checks related to employee salaries,
wages and bonuses.
Self-service HR -- Lets workers change their personal information and benefit allocations
online without having to send forms to human resources.
INVENTORY CONTROL
A group of applications for planning production, taking orders and delivering products to
the customer
Production planning -- Performs capacity planning and creates a daily production
schedule for a company’s manufacturing plants.
Materials management -- Controls purchasing of raw materials needed to build
products, manages inventory stocks.
Order entry and processing -- Automates the data entry process of customer orders and
keeps track of the status of orders.
Warehouse management -- Maintains records of warehoused goods and processes
movement of products through warehouses.
Transportation management -- Arranges, schedules and monitors delivery of products
to customers via trucks, trains and other vehicles.
Project management -- Monitors costs and work schedules on a project-by-project basis.
Plant maintenance -- Sets plans and oversees upkeep of internal facilities.
Customer service management -- Administers installed-base service agreements and
checks contracts and warranties when customers call for help.
Diagrammatic Presentation
Sales Order
Processing
Invoicing
Voucher
Printing
Budget/
Cash flow
Checks
Printing
Multi
Currency
General Ledger, AR/AP
BOM
Inventory
Enterprise
Resource
Planning
System
Fixed
Deposit
Fixed Asset
Purchase Order
Processing
Integrated System
Design Strategy
Every industry has its own requirements. Whether they are regulatory, industry-specific
products or complete solutions, ERP system delivers with industry solutions that leverage
best practices and industry domain expertise. It tries to accommodate more specific
requirements in separate components along with standardized common set of rules and
functionalities. This design approach makes it more generalized product.
Horizontal Framework
In ERP, the entire design structure is based on concept of Horizontal framework, where
predefined generic structures are already established. Implementer has to customize these
standardized rules according to organization needs with set boundaries.
All modern ERP systems adopted Multi-Tier client server model over traditional Two tier
architecture. Moreover, effective use of high speed networks like ISDN, VPN made the
system accessible across wide region. Now, with widespread use of internet, most of the
ERP systems accommodated web services in order to bring its cross-platform and
distanced users’ closure to each other.
ERP and WEB Services
Architecture
ERP is complex and not intended for public consumption. Now, however, clients and
outsourcing vendors are demanding access to the same information employees get
through the ERP system - things like order status, inventory levels, and invoice
reconciliation - except they want to get all this information simply, without all the ERP
software. This is where Web Services come to the rescue, wherein seamless URL calls
make it possible to expose just the appropriate amount of material to the authenticated
users at the right time.
With the availability of Web Services we can achieve integration with a superior quality
of service for reliability, security, manageability, routing, discovery, testing, and
effectiveness. Web Services basically use object-oriented technology to "wrap" data and
programming elements in Web Service methods to be accessed by different applications.
A software bridge of sorts may exist to connect a PeopleSoft human resources package to
SAP's R/3 system, but that same bridge won't work for other human-resources packages
trying to connect to SAP.
Section II
 Finance Module
 Domain Dictionary
 Features
 Inventory Control Module
 Data Flow Diagram
 Dictionary Elements
 MIS
Finance Module
Finance
System
Financial
Accounting
Fixed
Asset
Block Diagram
Fixed
Deposit
Domain Dictionary
Financial Accounting:
The general ledger is the core of accounting system, where all accounting transactions are
posted, summarized, processed and reported. This is the place all the financial of an
organization are reflected. It is basically comprises of G/L, AR, AP module that provides
solid foundation for accounting system and provides complete range of financial reports
for management decisions.

Flexible but structured accounting with sub codes.
Any organization should follow structured accounting. General ledger and sub-ledger
accounts has to be codified using 10(min) or more characters long alphanumeric codes.
This generates ledgers, trial balance, outstanding statements and other reports in
systematic sorted order. This avoids skipping through pages to search required
information. Furthermore system offers sub dividing of accounts using sub-code
facility.e.g. Telephone Expense accounts can use sub code to track individual telephone
expenses.

Multiple financial years.
It allows switching between multiple years of accounts before finalization. The closing
balance can be transferred to next financial year at any time.

Provides multiple periods for current accounting year.
It provides 12 fiscal periods for 12 month, an additional period for adjustments at year
end or for extended financial year. It allows consolidation of transactions for quarterly,
half-yearly or annual reporting.

Backward and forward period posting.
It allows posting into previous fiscal period. System manager can lock specific period.
Once locked, no new posting or modifications are allowed.

P&L and Balance Sheet schedules.
It provides flexible groupings for schedules. This allows generation of totals at 3 levels.

Budget
The Budgeting is very important function in any organization. It is a yardstick against
which the actual performance is compared. The budgets can be for expenses, sales,
project expenses or can be for production targets.. System offers setting up of very
complex multidimensional budgeting system and gives reports on it.

Costing System
It has all the necessary stubs to customize complex costing system. It captures the
necessary parameters in the form of cost centers. It tracks the inventory job wise or batch
wise. It can be customized to apportion labor, m/c time, overheads and depreciation to
workout the actual cost of product.

Cost centers for analysis and MIS reporting.
Apart from statutory bookkeeping, financial analysis is necessity of any Organization.
Depending on the core business of the organization, analysis of department wise
expenses, salesman/ region/ industry segment wise Performance or projectwise revenue/
expense is required. It usually has provision of definition of multiple cost centers for this
purpose. Each ledger account can be flagged with applicable cost center. The cost centers
are captured with the transaction entry. This facilitates analysis and MIS reporting
immediately.

Transaction analysis code.
In some organization, debit notes, credit notes needs to be tracked on the reason code.
The analysis code associated with the transaction can facilitate this.

Subledgers
Subledgers like Debtors and Creditors can be defined with control accounts in general
ledger. Control account reflects the net balance of a sub ledger at any given time. This can
be very effectively used for cross tally of Outstanding statement with debtors ledger.

Subtotals in Trial Balance.
In Trial Balance, subtotals on accounts can be generated for quick information
requirement. e.g. Accountant can get total of administration expenses and manufacturing
expenses from subtotal in Trial Balance.

Accounts Receivable and Payable
All Payments made to parties and received are against pending invoice. There can also be
cases of advance payments. These entries are matched on-line, and the pending tracked
from to time to time to manage better cashflow.
1. Partywise accounts receivable.
2. Credit check of party
3. Salesman/ Regionwise accounts receivable.
4. Aging analysis of outstanding.
5. Printing of confirmation letters
Fixed Deposits
 FD Application Processing
The system keeps information of the depositors, joint holders along with their address.
The amount along with period of FD and the interest rate applicable is stored for all
future references. FD receipts can be printed online on verification of application. For
payment of interest through the electronic clearance system, depositors bank account
details along with account no. is kept in database.
 Interest Calculation on FD.
System calculates the interest payable for future period based on the duration of deposit,
deposit type (cumulative or normal), the interest rate applicable and periodicity of interest
payment (Monthly, Quarterly, Half Yearly).
Fixed Assets Accounting
The pace of current technological change may help today’s business enterprise improved
production processes and machinery. However it also creates demands on managing these
new assets. Fixed assets module of manages this task with its associated complexity.
Ensuring effective control of the enterprises assets requires software with capability of
keeping track of all the original cost and details of the assets along with the insurance and
annual maintenance contracts.
1. Original purchase details.
2. Depreciation Rate.
3. WDV of assets.
4. Addition to assets.
5. Insurance payment schedule.
6. AMC Details.
7. Aging of Assets.
8. Purging of assets sold.
9. Asset block statement
Feature List
1. Parameterized Voucher definitions like Cash, Bank, Sales, Sales Return,
2. Purchase, Purchase Returns, JV.
3. Automatic definitions of daybooks and registers for each voucher/document type.
4. Multiple financial years.
5. Provides 13 periods for current accounting year with provision of Consolidation of
the periods.
6. Backward and forward period posting.
7. Auto-generation of voucher numbers.
8. Sales Tax summary and forms tracking.
9. Tax Auditing.
10. Income Tax Calculations.
11. Multi currency accounting.
12. Multiple Cost Centers for analysis and MIS reporting.
13. One transaction analysis code.
14. Multidimensional Budgets.
15. Cashflow groupings.
16. Actual versus Budget comparisons.
17. Voucher and cheque printing.
18. Post dated cheques.
19. Voucher posting only after authorization.
20. Security and Access control. User ID and passwords for access control and tracking.
21. On-line auditing of accounts. Audited vouchers cannot be modified or
deleted.
22. Bank Reconciliation.
23. Provision of Memorandum entries for any type of voucher.
24. Party address and account details
25. Exception reports for MIS, IncomeTax purpose.
26. Graphical reports for trend analysis.
27. Customization of report formats.
Inventory Control Module
The inherent cost of holding inventory adds substantially to the cost of end product.
Enterprises without proper inventory control system may means overstocking of some
and understocking of others. This leads to the problem of high cost and poor customer
service.
Industry now needs to maintain stock to minimum level to meet current and expected
orders to remain competitive. More and more organizations are depending on the system
that enables them to minimize these inventory investments without affecting customer
service level.
From reducing transaction costs to streamlining engineering and manufacturing, ERP
solution allows to quickly identify where costs are being incurred and reduce them across
the enterprise.
Data Flow Diagram: Scenario: Typical Manufacturing Company
Sales Projection
Production Planning
Purchase Order
Supplier
Receipt
Quality Check
Good Receipt
Note
Shop Floor / QA
Waste/Scrap
Storage
Finished Goods
Warehouse
Sales Order
Processing
Distribution
Points
Dictionary Elements
BOM(Bill of Material)
Customers
Stock items are often held in inventory records individually although they part of some
assembly and are issued as part of the kit. BOM module is integrated with inventory and
allows issue to manufacturing in the form of kits, thus optimizing the inventory
operations. BOM module allows multiple level definition and explosion without any
limitation of levels and number of components.
Multiple Units per Item
This gives the flexibility of having one unit for purchase and another for inventory
accounting. e.g. Metric Ton for Production and Boxes for sales and dispatch.
Material Movement & Costing
Comprehensive production costing system can be implemented based on weighted
average costing of issued material. Department wise, job wise or batch wise material
issued can be tracked and valued to workout accurate direct material cost.
Analysis
Ensuring inventory is kept at optimized levels, requires exception reporting of minimum
and maximum level along with ABC and XYZ analysis capability. System should also
report dead stock or non-moving items in the inventory.
Sales Order Processing
Sales Order Processing is often the primary point of entry into your enterprise for
financial information and sales projections. SOP cycle comprises of Quotation, Order and
Invoice entry.
Monthly Requirement Projection
The module generates future monthly Product wise requirement based on backlog and
delivery schedule. Based on Sales Turnover projection, we can set Monthly Production
Plan.
Purchase Order Monitoring
It tracks the requisition, availability, past purchase rates and delivery of the product.POM
module helps tracking order at every stage in the cycle from entry of requisition, printing
order, goods receipt, and final billing. Linked with the inventory module , PO data can be
effectively used for matching delivery against orders.
Bill passing
It is connection point to accounts. From here billing details get transferred from inventory
control module to finance module.
MIS
1. Exception Reports based on
a. Min/Max Level of Stock.
b. Reorder Level.
c. Non-Moving Items/Dead Items
2. Stock Analysis
a. ABC analysis
b. XYZ Analysis
3. Vendor Rating
4. SOP- Pending Order Analysis
a. Party/Product wise Pending Order report
b. Pending order report with delivery backlog
5. POP- Item wise pending order and backlog report.
6. Product/Item wise OR Customer/Supplier wise summary reports.
Section III
PeopleSoft
 Introduction
 Architecture
 Success Stories
Introduction
PeopleSoft's History of Innovation
Dave Duffield and Ken Morris founded PeopleSoft in 1987, when they engineered the
company's first human resources application. Built on client-server architecture, their
solution offered flexibility and ease-of-use to a class of users previously barred from
simplified access to the information and capabilities centralized in mainframes. By
putting ease of functionality directly in the hands of users, PeopleSoft quickly assumed
industry leadership status in human resources solutions.
PeopleSoft is the second largest enterprise application software company in the world and
the single largest vendor of mid-market solutions, with $2.8 billion in annual revenues,
$1.6 billion in investments and cash, 12,000 employees, and more than 11,000 customers
in 150 countries. With the much-publicized acquisition of J.D. Edwards complete, the
new PeopleSoft is concentrating on market and product expansion, giving customers
more choice.
It maintains and supports its three product families—

PeopleSoft® Enterprise:It is a family of best-in-class applications based on our
Pure Internet Architecture® designed for flexible configuration and open, multivendor integration. It is ideally suited for financial, government, education,
healthcare and other services industries. It is also ideally suited for large,
company-wide functions such as human resources, finance, IT, procurement,
marketing, services and sales across all industries.

PeopleSoft® EnterpriseOne: It is a complete suite of modular, pre-integrated
industry-specific business applications designed for rapid deployment and ease of
administration on a pure internet architecture. It is ideally suited for organizations
that manufacture, construct, distribute, service, or manage products or physical
assets.

PeopleSoft® World: (also known as WorldSoftware)It is a host-centric product
line and the leading solution for the IBM iSeries platform.
Industry Centric Solutions
Every industry has its own requirements different from others, so solution developed for
one kind of industry may not be suitable or incomplete for another industry. Based on this
hypothesis, Peoplesoft has classified its software architecture among the following major
industries
a. Automative
b. Chemicals
c. Communications
d. Construction
e. Consumer Product
f. Energy
g. Health Care
h. Govt. Services
i. Non Govt. Organizations
j. Industrial Manufacturing
k. Life Science
l. Higher Education
m. Banking and Capital Market
n. Insurance
o. Retail
p. Paper and Packaging
q. Real Estate
PeopelSoft Internet Architecture
PeopleSoft Internet Architecture is a completely server-based architecture, divided among
three main layers as stated below.
1. Clients to this architecture can be nearly any kind of internet access device:

Web browser running on a PC, Macintosh, or Linux machine

Wireless device or cell phone

External or third-party system with XML/HTTP protocols
2. Internet Application Server tier is the heart of PeopleSoft Internet Architecture,
which accommodate and support vast majority of components to access internet. It
gives access to server information via HTML/Java script to client computer or WML /
WMLScript in case of wireless access. This browser server approach results in zero
installation at client machine that further simplifies application deployment and its
maintenance.
The Web browser’s request invokes Presentation Relay servlet, which further maps
browser’s request data to and from the core application Components Processor and
User Interface Device generator services.
3. Database server is the repository for all PeopleSoft managed information.It supports
all industry leading databases like Oracle, IBM DB2, SQL server, Informix. Other
than main data, it stores Metadata (which is explained in subsequent section).
MetaData Driven-Architecture
PeopleSoft architectures have always been very driven by metadata. This is a key reason
why it has been able to make the leap from client/server to pure internet based
applications without a complete rewrite of our existing applications.
PeopleTools Application Designer is a tool set used by PeopleTools Application
Development and customers to define PeopleSoft applications. Dozens of different types
of application objects are designed and defined using the Application Designer. Examples
of common application objects are Fields, Records, Pages, Components, Application
Messages, and Business Interlinks. When an application developer saves an application
object, the Application Designer saves this definition to the PeopleTools Metadata
Repository. At execution time, the Internet Application Server fetches the most recent
application object definitions from the Metadata Repository. It then compiles and caches
in memory the application object definition and then executes the business rules based on
the definition.
A good example of this is a Page definition. In the Application Designer, the developer
specifies the layout of a Page and the coordinates of the various widgets on the Page. This
definition is stored in the Metadata Repository. When that Page is executed by the
Internet Application Server, the metadata definition is fetched, compiled, and cached. The
Page layout is generated based on this definition.
Internet Integration
In order to address the numerous integration scenarios in today’s enterprise, PeopleSoft
Internet Architecture delivers four integration technologies that support the full spectrum
of integration both within and external to the organization:
1. Application Messaging—
Publish/subscribe messaging architecture for asynchronous integration into and
out of PeopleSoft applications. It allows PeopleSoft applications to publish
messages in response to the invocation of business events within the Component
Processor. These messages are published in XML format and delivered to
subscribing systems over a secure HTTP connection.
The system at the top of the diagram represents the publisher; the system at the
bottom is the subscriber.
2. Component Interfaces— Object-oriented, request/reply, component architecture
that allows third-party applications to synchronously invoke PeopleSoft business
logic.
Using this third party systems can synchronously invoke PeopleSoft’s business
logic
using
COM/DCOM,
CORBA(Common
Object
Broker
Request
Architecture) , EJB(Enterprise Java Beans) bindings.
The Component Client is a multithreaded client that interacts with the Component
Processor to execute PeopleSoft business logic and invoke the Application
Messaging Processor and Business Interlink Processor services if needed. The
Component Client also interacts with the Query service to execute queries against
system data, as well as with the Security Manager for LDAP authentication
services.
LDAP: LightWeight Directory Access Protocol.
JOLT: BEA Systems Tuxedo is the leading transaction processing monitor.
3. Business Interlinks—Plug-in framework that enables PeopleSoft applications to
easily invoke third party Application Program Interfaces over the internet.
When a business event triggers the execution of a Business Interlink, the Component
Processor synchronously calls the Business Interlink Processor, which in turn invokes
the appropriate Business Interlink plug-in. The plug-in provides a wrapper around the
third-party API and is designed to support any type of interface binding (COM,
CORBA, EJB, XML) exposed by the third-party interface.
4. Application Engine—Robust file processing capabilities easily enable file-based
integration, which is still a common method for addressing integration
requirements.
Success Stories
http://www.peoplesoft.com/media/en/pdf/success/baucsh_ss_0602.pdf
BAUSCH & LOMB
Business Challenge
Bausch & Lomb realized that without a single view of its customers, its goal to drive
customer satisfaction and loyalty would be difficult to attain. It also needed a way to
effectively manage and understand the effect marketing promotions were having on
customers and prospects.
PeopleSoft Solution
Bausch & Lomb has added PeopleSoft CRM to its PeopleSoft Supply Chain Management
and Financial Management Solutions systems to gain a comprehensive view of customers
across its enterprise to build stronger, more profitable customer relationships
Business Benefits
PeopleSoft CRM will enable Bausch & Lomb to:
• Gain significant long-term efficiencies by implementing a single CRM solution.
• Integrate its supply chain and financials management systems for a
comprehensive view of customers across business units.
• Leverage a stronger identity with its customers in the marketplace.
• Receive real-time feedback and analysis on marketing promotions.
• Plan and manage marketing campaigns more effectively.
Several Others:
http://www.peoplesoft.com/media/en/pdf/success
Section IV
Advanced Methodologies
 SCM: Supply Chain Management
 CRM: Customer Relationship Management
 Data Warehousing
Supply Chain Management
In the past, companies focused primarily on manufacturing and quality improvements
within their four walls; but in an increasingly global environment it’s absolutely
mandatory for all companies to extend their efforts beyond those walls to encompass the
entire supply chain. The term supply chain refers to the entire network of companies that
work together to design, produce, deliver, and service products.
Supplier
Manufacturer
Distributor
Data Flow Diagram
Customer
Supply Chain
Management
(SCM)
Plan
Source
Make
Deliver
Return
Components of SCM

Plan: Involves strategic planning to manage all resources that go meeting towards
customer demands.

Source: Encompasses all activities like pricing, goods inward and payments
related to suppliers.

Make: More like Inventory control of ERP.

Deliver: From receiving orders to delivering orders to customers, mainly deals
with managing distribution networks.

Return: Mainly involves customer support activities. Receiving defective or
excess material from customers and providing support services.
Each of the five major supply chain steps previously outlined composes dozens of
specific tasks, many of which have their own specific software. It is nightmare to
integrate all these software together. Perhaps the best way to think about supply chain
software is to separate it into software that helps to plan the supply chain and software
that helps to execute the supply chain steps themselves.
The major hurdle in SCM: Bullwhip Effect
The Bullwhip Effect is a major cause of higher costs and inefficiencies in supply chains.
It describes how small fluctuations in demand at the customer level are amplified as
orders pass up the supply chain through distributors, manufacturers, and suppliers.
Consider disposable diapers. Babies generally consume diapers at a more or less consistent rate
when aggregated over a large group of customers. Nevertheless, order fluctuations invariably
become considerably larger as one moves upstream in this supply chain.
_______ Babies
Diaper demand is constant when aggregated across a community.
Retailers
However, a local grocery store batches order depending on how often they get
deliveries from their warehouses.
Distributor
The grocery stores distributor compensates for those demand spikes by stocking
additional quantities of diapers just before they anticipate a large store order.
P& G
Proctor and Gamble, the diaper manufacturer sees the wider swing in factory
orders.
3M
3M,the tape manufacturer and supplier of PG see even wider swing in orders from
P&G factory.
Consequences
of
the
Bullwhip
Effect
include
excess/fluctuating
inventories,
shortages/stockouts, longer lead times, higher transportation and manufacturing costs, and
mistrust between supply chain partners
ERP and SCM
SCM applications are reliant upon the kind of information that is stored in the most
quantity inside ERP software. ERP integrates all that information together in a single
application, and SCP applications benefit from having a single major source to go to for
up-to-date information.
Internet ..The Lifeline of SCM
The cheap, ubiquitous nature of the Internet, along with its simple, universally accepted
communication standards have thrown things wide open. Now, theoretically anyway, one
can connect its supply chain with the supply chains of its suppliers and customers
together in a single vast network that optimizes costs and opportunities for everyone
involved.
Customer Relationship Management
Now days in the customer centric economies maintaining good customer relationships are
at the heart of business success. CRM is a strategy used to learn more about customers'
needs and behaviors in order to develop stronger relationships with them. The basic idea
of CRM is that it helps businesses use technology and human resources to gain insight
into the behavior of customers and the value of those customers.
There are many ways to trace out this strategy. The more useful way to think about CRM
is as a process that will help bring together lots of pieces of information about customers,
sales, marketing effectiveness, responsiveness and market trends.
Businesses benefited in following way,
provide better customer service
make call centers more efficient
cross sell products more effectively
help sales staff close deals faster
simplify marketing and sales processes
discover new customers
increase customer revenues
List of some of the data components CRM package collects
Responses to campaigns
Shipping and fulfillment dates
Sales and purchase data
Account information
Web registration data
Service and support records
Demographic data
Web sales data
Industries leading in CRM Implementation

Financial Services

Sales

Marketing

Call Center & Service

Customer Order Management

Partner Relation Management
Leader of Technology:
Siebel Industry Solutions deliver comprehensive, out-of-the-box eBusiness
functionality that is uniquely tailored to specific business practices across a broad
range of industries. Developed in close collaboration with customers and partners;
Seibel Industry Solutions enable organization to manage, coordinate and synchronize
all customer touch points, including the Web, call centers, field, retail and distribution
channel.
Data Warehousing
With the advent of ERP organizations begin to capture, store and manipulate every single
element of data flowing from one end to another end. This has led to an explosion in
source data capture, and the existence of a central ERP database has created the
opportunity to develop enterprise data warehouses for manipulating that data for analysis
and reporting.
ERP software attempts to link all internal company processes into a common set of
applications that share a common database. It is the common database that allows an ERP
system to serve as a source for a robust data warehouse that can support sophisticated
decision support and analysis.
Large ERP systems like PeopleSoft, Oracle, SAP AG have very standard structure with
maximum generality and maintaining consistency across multiple business platforms.
That is why it is often difficult to comprehend for the people who spend long time
working on some in house system. Here there is a need of Data Warehousing for
structured analysis and reporting.
There are two basic flavors to a data warehouse.
1. Enterprise Data Warehouse (EDW): A data repository built around the data for the
purposes of analysis and reporting.
2. Data Mart (DM): A data repository built around application needs for the purpose of
analysis and reporting.
ENTERPRISE DATA MODEL
To create consistency in the EDW, it is a good idea to design an Enterprise Data Model
(EDM). This model is nothing more than a piece of metadata that describes entities and
attributes about your corporation. This process is a very valuable exercise
for many reasons, but specifically for the purpose of defining a context for everything. It
is no more than corporate entities and the attributes that best describe those entities.
Troubling Issues:
When extracting data from ERP systems, there are a couple of things to keep in mind.
While ERP systems are designed to integrate transaction systems, they are not designed
as Data Warehousing systems. Therefore, it will be important to extract this data and
transform it.
However, the transformation stage is shortened, and wherever possible we use structures
from the ERP system. We designed the EDW around the entities in the EDM, but those
entities in the EDM can reflect the ERP representation of data. This helps to maintain an
understandable flow for the users of the data warehouse. Therefore, if company uses SAP
R/3, then it would probably be better to use the name Material than to use Product. If we
are integrating multiple systems, and would like to maintain different names for different
data marts, then it is recommended using a generic column name, and then labeling it
with more ERP specific names.
In data warehouse development, data is usually targeted from the most reliable or stable
source system and moved into the data warehouse database as needed. Identification of
the correct source system is essential for any data warehouse development, and is even
more critical in a data warehouse that includes an ERP along with more traditional
transaction systems.
Another troubling issue with ERP data is the need for historical data within the
enterprise’s data warehouse. ERP technology does not store historical data, at least not to
the extent that is needed in the enterprise data warehouse. When a large amount of
historical data starts to stack up in the ERP environment, the ERP environment is usually
purged, or the data is archived to a remote storage facility. But when the enterprise data
warehouse needs to go back in time and bring in historical data that has not been
previously collected and saved by the ERP, then using the ERP environment as a primary
source for the data warehouse is not a viable option
Metadata in the ERP is another consideration when building a data warehouse is in the
ERP environment. As the metadata passes from the ERP to the data warehouse
environment, the metadata must be moved and transformed into the format and structure
required by the data warehouse infrastructure. There is a significant difference between
operational metadata and DSS/DW metadata. Operational metadata is primarily for the
developer and programmer. DSS metadata is primarily for the end user. The metadata that
exists in the ERP application’s database must be converted, and such a conversion is not
always easy or uncomplicated, and requires experienced data administrators and users
to collaborate in the effort.
References:
Books:

ERP: making it happen: the implementers' guide to success with enterprise resource planning /
Thomas F. Wallace, Michael H. Kremzar.

ERP : the implementation cycle / Stephen Harwood

Enterprise resources planning and beyond: integrating your entire organization / by Gary A.
Langenwalter

Enterprise Resource Planning: Indian Experiences- Milind Oak
Websites:

http://erp.ittoolbox.com/ ( News Letters)

http://www.osc.state.nc.us/sigdocs/sig_docs/documentation/policies_procedures/sigInventory_
Integration_wi00003186.html

http://www.emaginativetechnologies.com/casestudy/client_server.htm

http://www.webservicesarchitect.com/content/articles/apshankar01.asp

http://www.peoplesoft.com/corp/en/about/overview/corp_back.jsp

http://www.peoplesoft.com/media/en/pdf/pia.pdf

http://www.cio.com/research/scm/edit/012202_scm.html#scm_abc

http://www.supplychainonline.com/overview.html

http://www.stanford.edu/group/scforum/

http://www.cio.com/research/crm/edit/crmabc.html#what
Download