erp module ii

Upload: eminm825

Post on 07-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Erp Module II

    1/35

    Enterprise Resource

    Planning

    Module II

  • 8/4/2019 Erp Module II

    2/35

    ERP Module II Prepared By: Ms. Swapna Anildas 2

    Topics Covered

    Technical Architecture of ERP systems

    Distributed computing

    Client server systems

    Concept of business objects

    Distributed object computing architecture

    Support for data mining and warehousing

  • 8/4/2019 Erp Module II

    3/35

    Technical Architectures of ERP

    Two-tier Architecture

    Three-Tier Architecture

    Web-based Architecture

    ERP Module II Prepared By: Ms. Swapna Anildas 3

  • 8/4/2019 Erp Module II

    4/35

    Two-Tier Architecture

    The server handles both application and

    database duties The clients present the data and pass user

    input back to the server.

    ERP Module II Prepared By: Ms. Swapna Anildas 4

  • 8/4/2019 Erp Module II

    5/35

    Two-tier Architecture

    ERP Module II Prepared By: Ms. Swapna Anildas 5

    Server:

    Application and

    Database

    Clients: Input and

    Presentation

    Presentation Layer

    (GUI Applications)

    Data

    Applications/

    Database Layer

  • 8/4/2019 Erp Module II

    6/35

    3-Tier Architecture

    Database and application functions are

    separated.

    The three layers: Presentation Layer

    Business Logic / Application Layer

    Data Management Layer

    ERP Module II Prepared By: Ms. Swapna Anildas 6

  • 8/4/2019 Erp Module II

    7/35

    Three-tier Architecture

    ERP Module II Prepared By: Ms. Swapna Anildas 7

    Database Server

    Local / Remote

    Clients

    Application Server

  • 8/4/2019 Erp Module II

    8/35

    Presentation Layer

    The top most layer of application in which

    the user interacts with the system.

    Screen layout, Navigation, language

    integration, and other user based elements

    are controlled in this layer.

    ERP Module II Prepared By: Ms. Swapna Anildas 8

  • 8/4/2019 Erp Module II

    9/35

    Business Logic Layer

    This layer coordinates the application,

    processes commands, makes logical

    decisions and evaluations, and performs

    calculations

    It also moves and processes data between

    two surrounding layers.

    ERP Module II Prepared By: Ms. Swapna Anildas 9

  • 8/4/2019 Erp Module II

    10/35

    Data Management Layer

    Here information is stored and retrieved

    from a database or file system. The

    information is then passed back to the logic

    layer for processing and then eventually

    back to the user.

    ERP Module II Prepared By: Ms. Swapna Anildas 10

  • 8/4/2019 Erp Module II

    11/35

    ERP Module II Prepared By: Ms. Swapna Anildas 11

    Presentation Layer

    Business Logic Layer

    Data Management Layer

    Get Sales

    Total

    Total

    Sales

    Get list of all sales

    made last year

    Add all sales

    together

    DB

    QuerySales 1

    Sales 2

    Sales 3

  • 8/4/2019 Erp Module II

    12/35

    Web-based Architecture

    The main reason for the migration of ERP systems into the

    Web is to improve their competitiveness, companies need to

    drive collaborative business. Implementing this collaborativebusiness requires integrating their existing heterogeneous IT

    landscapes and extending this integration to their business

    partners, customers and suppliers. Internet appears as the

    solution for integrating different applications belonging to

    different Information Systems. To answer to these newrequirements, vendors have developed a new generation of

    ERP systems based on the Web technology: the Web-based

    ERP.

    ERP Module II Prepared By: Ms. Swapna Anildas 12

  • 8/4/2019 Erp Module II

    13/35

    Web-based Architecture..contd.

    The fundamental advantage of Internet is that it is a

    standards-based environment with no owner, so nobody can

    claim to have new and improved Internet. Any companycan access to a web-based ERP as long as it has an Internet

    connection and the right authorization. The Web allows the

    creation of an open platform that will permit different

    applications to communicate easily through the standardsoffered by Internet.

    ERP Module II Prepared By: Ms. Swapna Anildas 13

  • 8/4/2019 Erp Module II

    14/35

    Web-based Architecture..contd.

    In essence, a web service is three specific things :

    A way to find and register interest in a service (UDDI)

    A transport mechanism to access a service (SOAP)

    A way to define what the input and output parameters are for

    such a service (WSDL)

    Web services represent an independent platform, not

    controlled by any one vendor that provides a way to allow

    applications to talk to one another. To communicate using

    web services, applications first have to find the service that

    is located in a library called UDDI (Universal Discovery,

    Description, and Integration).

    ERP Module II Prepared By: Ms. Swapna Anildas 14

  • 8/4/2019 Erp Module II

    15/35

    Web-based Architecture..contd.

    The UDDI sends the service to the client with the

    defined interface, then the application can

    communicate with the service through a

    standardized protocol called SOAP (Simple Object

    Access Protocol) built-up using an XML schema.

    The following schema (see Figure 7) shows these

    different actions:

    ERP Module II Prepared By: Ms. Swapna Anildas 15

  • 8/4/2019 Erp Module II

    16/35

    ERP Module II Prepared By: Ms. Swapna Anildas 16

    Web Based ERP Architecture

  • 8/4/2019 Erp Module II

    17/35

    17

    Centralized vs. Distributed Computing

    mainframe computerworkstation

    network host

    network link

    terminal

    centralized computing

    distributed computing

    Early computing was

    performed on a single

    processor.Uni-processor

    computing can be

    called Centralizedcomputing.

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    18/35

    18

    Centralized vs. Distributed Computing

    mainframe computerworkstation

    network host

    network link

    terminal

    centralized computing

    distributed computing

    A distributed system is a collection of

    independent computers, interconnected

    via a network, capable of collaborating

    on a task.

    Distributed computing is computing

    performed in a distributed system.

    Distributed computing has become

    increasingly common due advances thathave made both machines and networks

    cheaper and faster

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    19/35

    19

    Example Distributed systems

    Internet

    ATM (bank) machines

    Intranets/Workgroups

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    20/35

    Prepared By: Ms. Swapna Anildas 20

    Computers in a Distributed System

    Workstations: computers used by end-users to

    perform computing

    Server machines: computers which provide

    resources and services

    Personal Assistance Devices: handheld

    computers connected to the system via awireless communication link.

    ERP Module II

  • 8/4/2019 Erp Module II

    21/35

    Prepared By: Ms. Swapna Anildas 21

    Goals/Benefits

    Resource sharing

    Scalability

    Fault tolerance and availability

    Performance

    Parallel computing can be considered a subsetof distributed computing

    ERP Module II

  • 8/4/2019 Erp Module II

    22/35

    22

    Components of Distributed Software Systems

    Distributed systems

    Middleware

    Distributed applicationsERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    23/35

    Prepared By: Ms. Swapna Anildas 23

    Challenges(Differences from Local Computing)

    Heterogeneity

    Latency

    Remote Memory vs. Local Memory

    SynchronizationConcurrent interactions the norm

    Partial failureApplications need to adapt gracefully in the face of partial

    failure

    Lamport once defined a distributed system as One onwhich I cannot get any work done because some machine Ihave never heard of has crashed

    ERP Module II

  • 8/4/2019 Erp Module II

    24/35

    Prepared By: Ms. Swapna Anildas 24

    Challenges.contd

    Need for openness

    Open standards: key interfaces in software andcommunication protocols need to be standardized

    Security

    Denial of service attacks

    Mobile code

    Scalability Transparency

    ERP Module II

  • 8/4/2019 Erp Module II

    25/35

    Prepared By: Ms. Swapna Anildas 25

    Distributed applications Applications that consist of a set of processes that

    are distributed across a network of machines and

    work together as an ensemble to solve a commonproblem

    In the past, mostly client-server

    Resource management centralized at the server

    Peer to Peer computing represents a movement

    towards more truly distributed applications

    ERP Module II

  • 8/4/2019 Erp Module II

    26/35

    Data MiningandData MiningandData WarehousingData Warehousing

    ERP Module II 26Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    27/35

    27

    Introduction

    Organizations getting larger and amassing ever

    increasing amounts of data

    Historic data encodes useful information aboutworking of an organization.

    However, data scattered across multiple sources,

    in multiple formats.

    Data warehousing: process of consolidating datain a centralized location

    Data mining: process of analyzing data to find

    useful patterns and relationships

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    28/35

    What is Data Mining and Knowledge

    Discovery ?

    Data Mining is a tactical process that uses

    mathematical algorithms to sift through large data-

    stores to extract data patterns/models/rules The Knowledge Discovery is the process of

    identifying and understanding potentially useful

    hidden anomalies, trends and patterns. Data

    mining is an integral part of knowledge discoveryprocess

    ERP Module II 28Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    29/35

    29

    Typical data analysis tasks

    Report the per-capita deposits broken down by

    region and profession.

    Are deposits from rural coastal areas increasingover last five years?

    What percent of small business loans were cleared?

    Why is it less than last years? How did similarbusinesses that did not take loans perform?

    What should be the new rules for loan eligibility?

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    30/35

    30

    Bombay branch Delhi branch Calcutta branch

    Census

    data

    Operational data

    Detailed

    transactionaldata

    Data warehouse

    Merge

    Clean

    Summarize

    Direct

    Query

    Reporting

    tools

    Mining

    tools

    Decision support tools

    Oracle SASIMS

    Crystal reportsIntelligent Miner

    GIS

    data

    OLAP

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    31/35

    31

    Data warehouse construction

    Heterogeneous data integration merge from various sources, fuzzy matches

    remove inconsistencies Data cleaning:

    missing data, outliers, clean fields e.g. names/addresses

    Data mining techniques

    Data loading: summarize, create indices Products: Prism warehouse manager, Platinum info

    refiner, info pump, QDB, Vality

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    32/35

    32

    Warehouse maintenance

    Data refresh

    when to refresh, what form to send updates?

    Materialized view maintenance with batch

    updates.

    Query evaluation using materialized views

    Monitoring and reporting tools

    HP intelligent warehouse advisor

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    33/35

    33

    Mining market players

    Major players:

    Clementine, IBMs Intelligent Miner,

    SGIs MineSet,

    SASs Enterprise Miner.

    ERP Module II Prepared By: Ms. Swapna Anildas

  • 8/4/2019 Erp Module II

    34/35

    Business Data Mining Applications

    Area Applications

    Retailing Market basket analysis, cross-sell

    Banking Customer relationship mgmt

    Credit Card Mgmt Lift, churn

    Insurance Fraud detection

    Telecommunications Churn (customer turnover)

    Telemarketing On-line caller information

    Human Resource Mgmt Churn (employee turnover)

    ERP Module II 34

    Prepared By: Ms. Swapna

    Anildas

  • 8/4/2019 Erp Module II

    35/35

    ERP Module II Prepared By: Ms. Swapna Anildas 35

    End of Module II