Enterprise Resource Planning[1]

Post on 22-Jul-2016

2 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

Enterprise Enterprise Resource Resource PlanningPlanningAkshay BhushanAkshay BhushanAndrew ConleyAndrew ConleyWaqas SheikhWaqas Sheikh

ERP OutlineERP Outline IntroductionIntroduction ERP SolutionsERP Solutions

BenefitsBenefits DisadvantagesDisadvantages Functional Areas Functional Areas Leading Vendor ComparisonLeading Vendor Comparison

Implementation Implementation Cisco SystemsCisco Systems

Technical Aspects of SAPTechnical Aspects of SAP ERP MarketERP Market Future of ERPFuture of ERP Video SaaSVideo SaaS

IntroductionIntroduction Motivation behind ERP productsMotivation behind ERP products ERP products are marketed as “ERP ERP products are marketed as “ERP

Solutions” – multiple H/W and S/W Solutions” – multiple H/W and S/W componentscomponents

Key component – central, unified DBKey component – central, unified DB Associated with very large Associated with very large

implementation projectsimplementation projects

Introduction (cont’d)Introduction (cont’d) Focus is on integration of resources Focus is on integration of resources

across the enterpriseacross the enterprise Implemented by centralizing data Implemented by centralizing data

and building customized applicationsand building customized applications Are cross-functional & enterprise-Are cross-functional & enterprise-

widewide

ERP Solutions - BenefitsERP Solutions - Benefits Integration of ServicesIntegration of Services EfficiencyEfficiency Cost ReductionCost Reduction Less PersonnelLess Personnel Accurate DataAccurate Data Long-term BenefitsLong-term Benefits

ERP Solutions - ERP Solutions - DisadvantagesDisadvantages

ExpensiveExpensive Requires Business Process ChangesRequires Business Process Changes Generally inflexibleGenerally inflexible

ERP Solutions - ERP Solutions - Functional AreasFunctional Areas

ManufacturingManufacturing Projects Projects Human Resources (HR) Human Resources (HR)

Management Management Financials Financials Supply Chain Management (SCM)Supply Chain Management (SCM) Customer Relationship Management Customer Relationship Management

(CRM)(CRM)

ERP Solutions – ERP Solutions – Leading Vendor Leading Vendor

ComparisonComparison  SAP mySAP Oracle E-Business Suite Microsoft Dynamics

Manufacturing × × ×

Engineering × × ×

Bills of Materials × × ×

Scheduling × × ×

Capacity   × ×

Workflow Management × ×  

Quality Control × × ×

Cost Management × × ×

Manufacturing Process × × ×

Manufacturing Projects   × ×

Manufacturing Flow × ×  

Projects × × ×

Costing × × ×

Billing   × ×

Time & Expense × × ×

Activity Management ×    

HR Management × × ×

Payroll × × ×

Training ×    

Time & Attendance × × ×

Benefits × × ×

ERP Solutions – ERP Solutions – Leading Vendor Leading Vendor

ComparisonComparison  SAP Oracle Microsoft

  mySAP E-Business Suite Dynamics

Financials × × ×

General Ledger × × ×

Cash Management × × ×

Accounts Payable × × ×

Accounts Receivable × × ×

Fixed Assets   ×  

SCM × × ×

Inventory × × ×

Order Entry × × ×

Purchasing × × ×

SC Planning × ×  

Scheduling × × ×

CRM × × ×

Sales & Marketing × × ×

Service × × ×

Commissions ×    

Channel Management × × ×

Call Center Support   ×  

ImplementationImplementation Typically large-scale, complex projectsTypically large-scale, complex projects Involve significant business process Involve significant business process

changeschanges May take few months to several yearsMay take few months to several years Mostly requires external consultants Mostly requires external consultants

to provide:to provide: ConsultingConsulting CustomizationCustomization Maintenance & SupportMaintenance & Support

Case StudyCase Study

Cisco SystemsCisco Systems Cost for implementation ~ $15mCost for implementation ~ $15m Length ~ 9 monthsLength ~ 9 months Chosen Product: OracleChosen Product: Oracle Integration Consultants: KPMGIntegration Consultants: KPMG

Cisco Systems (cont’d)Cisco Systems (cont’d) SelectionSelection ImplementationImplementation ChallengesChallenges RewardReward

Technical Aspects of SAPTechnical Aspects of SAPModes of Operation:Modes of Operation:

SAP R/3 can be made to run on very different SAP R/3 can be made to run on very different configurations.configurations.

In a central implementation, all the processing In a central implementation, all the processing takes place on a single computer, analogous to takes place on a single computer, analogous to a mainframe.a mainframe.

In a two-layer implementation, servers are In a two-layer implementation, servers are specifically used for presentation and specifically used for presentation and computation.computation.

SAP advocates the three-layer implementation.SAP advocates the three-layer implementation.

Three-Layer SAP Three-Layer SAP ConfigurationConfiguration

The three-layer configuration in SAP The three-layer configuration in SAP uses a client or presentation layer, an uses a client or presentation layer, an application server layer and a database application server layer and a database layer.layer.

This mode of operation takes demand off This mode of operation takes demand off of the client and database and of the client and database and streamline business processing.streamline business processing.

SAP Client SAP Application Server

Relational Database

Presentation Data

Data Request Queries

The SAP ClientThe SAP Client The SAP client is a thin-client; very little The SAP client is a thin-client; very little

processing takes place on the client-side.processing takes place on the client-side. The purpose of the client is mainly for The purpose of the client is mainly for

presentation of data and input from the presentation of data and input from the user.user.

This allows for the separation of data from This allows for the separation of data from the client.the client.

This is useful for updates: Only the few SAP This is useful for updates: Only the few SAP application servers need to be updated application servers need to be updated rather than the many clients.rather than the many clients.

The SAP Application The SAP Application ServerServer

The SAP application server is the go-The SAP application server is the go-between for the SAP client and the between for the SAP client and the database.database.

Most of the processing is meant to take Most of the processing is meant to take place on the SAP application servers.place on the SAP application servers.

The SAP application servers can be task The SAP application servers can be task specific, e.g. presentation preparation, data specific, e.g. presentation preparation, data analysis, etc.analysis, etc.

The SAP application servers process most The SAP application servers process most of the presentation data for the clients.of the presentation data for the clients.

SAP Application Server SAP Application Server OperationOperation

SAP application servers can run on SAP application servers can run on a variety of operation systems.a variety of operation systems.

Data or processing requests from Data or processing requests from clients go to the server with the clients go to the server with the least load.least load.

Application servers cache recently Application servers cache recently used data.used data.

Having a few application servers Having a few application servers allows for easier updates.allows for easier updates.

SAP Application Servers SAP Application Servers Use ABAP/4Use ABAP/4

The business processing on SAP The business processing on SAP application servers is done in ABAP/4.application servers is done in ABAP/4.

““Advanced Business Application Advanced Business Application Programming.”Programming.”

SAP applications exists as ABAP SAP applications exists as ABAP modules, e.g. shipping, human modules, e.g. shipping, human resources or CRM.resources or CRM.

ABAP/4 runs on the ABAP virtual ABAP/4 runs on the ABAP virtual machine.machine.

ABAP/4 CodeABAP/4 Code DATA: BEGIN OF wa,DATA: BEGIN OF wa,

        connid   TYPE spfli-connid,        connid   TYPE spfli-connid,        cityfrom TYPE spfli-cityfrom,        cityfrom TYPE spfli-cityfrom,        cityto   TYPE spfli-cityto,        cityto   TYPE spfli-cityto,      END OF wa.      END OF wa.

DATA c1 TYPE spfli-carrid VALUE 'LH'.DATA c1 TYPE spfli-carrid VALUE 'LH'. EXEC SQL PERFORMING loop_output.EXEC SQL PERFORMING loop_output.

  SELECT connid, cityfrom, cityto  SELECT connid, cityfrom, cityto  INTO   :wa  INTO   :wa  FROM   spfli  FROM   spfli  WHERE  carrid = :c1  WHERE  carrid = :c1ENDEXEC.ENDEXEC.

FORM loop_output.FORM loop_output.  WRITE: / wa-connid, wa-cityfrom, wa-cityto.  WRITE: / wa-connid, wa-cityfrom, wa-cityto.ENDFORM.ENDFORM.

SAP Database SAP Database ConnectivityConnectivity

SAP systems use a central relational SAP systems use a central relational database for data storage.database for data storage.

SAP employs different adapters for SAP employs different adapters for different databases.different databases.

Clients do not access the database, Clients do not access the database, but go through the SAP application but go through the SAP application servers.servers.

SAP Database Connectivity SAP Database Connectivity (cont’d)(cont’d)

Database access is encoded in Database access is encoded in database specific ABAP modules in database specific ABAP modules in the SAP business applications.the SAP business applications.

ABAP Open SQL is used for all ABAP Open SQL is used for all database systems.database systems.

ABAP Native SQL is used to take ABAP Native SQL is used to take advantage of non-standard SQL advantage of non-standard SQL features.features.

SAP Application Server

Database Adapter Module Relational

Database

Native SQL

Open SQL Native SQL

Typical SAP Typical SAP ConfigurationConfiguration

The configuration for a company The configuration for a company will depend on the size of the will depend on the size of the company and its processing needs.company and its processing needs.

A large company will require A large company will require application servers dedicated to application servers dedicated to specific tasks.specific tasks.

ERP MarketERP Market SegmentationSegmentation

SizeSize Small to Midsize BusinessesSmall to Midsize Businesses Large BusinessesLarge Businesses

Industry VerticalsIndustry Verticals PlayersPlayers

Tier 1Tier 1 OracleOracle SAPSAP

Tier 2Tier 2 MicrosoftMicrosoft IntentiaIntentia

Tier 3 - Misys, Cerner and moreTier 3 - Misys, Cerner and more

ERP VerticalsERP Verticals

ERP Market TrendsERP Market Trends Growth Rates: 4.8% Growth Rates: 4.8%

CAGRCAGR Current Market: $16.67BCurrent Market: $16.67B Industry ActivityIndustry Activity

Consolidation Consolidation Service Oriented Service Oriented

ArchitectureArchitecture Emerging MarketsEmerging Markets Industry DiversificationIndustry Diversification

ERP Market ShareERP Market Share

Future of ERP: Paradigm Future of ERP: Paradigm Shift?Shift?

Current: Software LicenseCurrent: Software License Ownership based – one time paymentOwnership based – one time payment Product Support contractsProduct Support contracts Software hosted and run by buyerSoftware hosted and run by buyer

Future: SaaS – ‘Software as a Service’Future: SaaS – ‘Software as a Service’ Web 2.0Web 2.0 Service/user based – monthly paymentsService/user based – monthly payments Software hosted by providerSoftware hosted by provider Pros and consPros and cons

Future of ERPFuture of ERP Oracle OnDemandOracle OnDemand SAP netSuiteSAP netSuite Salesforce.comSalesforce.com

Future of ERP Future of ERP

Oracle SaaS VideoOracle SaaS Video

top related