Introduction to SAP

Introduction to SAP PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on
  • Presentation posted in: General

What Is Enterprise Resource Planning?. The integration of all computing within an organization such that:all major business processes are encompassed and standardized and all data is usable by all functional areas of the business Enterprise Resource Planning = ERPIntegrate many business functions into one seamless applicationUsually are applications systems that run on top of a RDBMSReplace 100s of legacy systems in organizations who use an ERP.

Download Presentation

Introduction to SAP

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


1. Introduction to SAP Presented by Spiros Velianitis Material from: The Rushmore Group, LLC – Discover SAP – SAP UA

2. What Is Enterprise Resource Planning? The integration of all computing within an organization such that: all major business processes are encompassed and standardized and all data is usable by all functional areas of the business Enterprise Resource Planning = ERP Integrate many business functions into one seamless application Usually are applications systems that run on top of a RDBMS Replace 100s of legacy systems in organizations who use an ERP

3. Link all business processes automatically Reduce inter-processing time (transactions occur one time at the source) Maintain complete audit trail of all transactions Utilize one common database Perform automatic internal conversions (e.g., foreign currency, taxes, legal “rules” for payroll, product pricing) Improve customer service by putting data at the fingertips of any employee Involve users in the entire functional cycle

4. Advantages of ERP Fully Integrated Business Functions or Modules that Support Business Processes Helps develop understanding of business processes by tracking information thru the process Standardized Systems Development Life Cycle Move Toward Business Process Re-engineering Centers Re-engineering Around the Software Directly Links to External Systems

5. Integrated Business Solution Vendors SAP (Systems, Applications, & Products in Data Processing) ECC 6.0, All-in-One, Business One Oracle Applications Oracle, JD Edwards, PeopleSoft, Siebel, Retek Microsoft Business Solutions Dynamics: Great Plains, Navision, Axapta, Soloman The Sage Group Sage Software - Accpac ERP, PeachTree SSA Global Technologies BAAN Many Others

6. Who is SAP AG? SAP AG Founded in Walldorf, Germany in 1972 World’s Largest Business Software Company World’s Third-largest Independent Software Provider Company Statistics 38,400 employees in more then 50 countries 1500 Business Partners 36,200 customers in more then 120 countries 12 million users 100,600 installations Source: SAP AG website SAP is the world's largest inter-enterprise software company and the world's third-largest independent software provider overall. We have a rich history of innovation and growth that has made us a true industry leader. SAP Americas 12 Million Users. 100,600 Installations. 1,500 Partners. SAP Americas is a subsidiary of SAP AG, the world's largest inter-enterprise software company and the third-largest software supplier overall. SAP Americas's corporate headquarters is located in Newtown Square, PA, a suburb of Philadelphia. Our officers and executives lead a team of professionals dedicated to delivering high-level customer support and services. Founded in 1972 as Systems Applications and Products in Data Processing, SAP has a rich history of innovation and growth that has made us the recognized leader in providing collaborative business solutions for all types of industries -- in every major market. The company, headquartered in Walldorf, Germany, employs more than 37,700 people in more than 50 countries, and serves more than 34,600 customers worldwide. Experience, Knowledge, and Technology for Maximizing Business SAP has leveraged our extensive experience to deliver mySAP Business Suite, the definitive family of business solutions for today's economy. These solutions are open and flexible, supporting databases, applications, operating systems, and hardware from almost every major vendor. What's more, mySAP Business Suite allows employees, customers, and business partners to work together successfully -- anywhere, anytime. By deploying the best technology, services, and development resources, SAP has delivered a business platform that unlocks valuable information resources, improves supply chain efficiencies, and builds strong customer relationships. And through the Global Solution Center, SAP Americas identifies customer needs and develops solutions to meet these needs. SAP is listed on several exchanges, including the Frankfurt Stock Exchange and the New York Stock Exchange, under the symbol "SAP."SAP is the world's largest inter-enterprise software company and the world's third-largest independent software provider overall. We have a rich history of innovation and growth that has made us a true industry leader. SAP Americas 12 Million Users. 100,600 Installations. 1,500 Partners. SAP Americas is a subsidiary of SAP AG, the world's largest inter-enterprise software company and the third-largest software supplier overall. SAP Americas's corporate headquarters is located in Newtown Square, PA, a suburb of Philadelphia. Our officers and executives lead a team of professionals dedicated to delivering high-level customer support and services. Founded in 1972 as Systems Applications and Products in Data Processing, SAP has a rich history of innovation and growth that has made us the recognized leader in providing collaborative business solutions for all types of industries -- in every major market. The company, headquartered in Walldorf, Germany, employs more than 37,700 people in more than 50 countries, and serves more than 34,600 customers worldwide. Experience, Knowledge, and Technology for Maximizing Business SAP has leveraged our extensive experience to deliver mySAP Business Suite, the definitive family of business solutions for today's economy. These solutions are open and flexible, supporting databases, applications, operating systems, and hardware from almost every major vendor. What's more, mySAP Business Suite allows employees, customers, and business partners to work together successfully -- anywhere, anytime. By deploying the best technology, services, and development resources, SAP has delivered a business platform that unlocks valuable information resources, improves supply chain efficiencies, and builds strong customer relationships. And through the Global Solution Center, SAP Americas identifies customer needs and develops solutions to meet these needs. SAP is listed on several exchanges, including the Frankfurt Stock Exchange and the New York Stock Exchange, under the symbol "SAP."

7. SAP ERP Benefits Enables a company to link it’s business processes Ties together disparate business functions (integrated business solution) Helps the organization run smoothly Real-time environment Scalable and flexible The real benefit of ERP is a single point of data entry. Linked everything that we were trying to teach students. Students finally understood why they had to take the classes they had to take. It put it all together. Nay sayers were saying only large enterprises only use SAP. If the students got hired in a large company they would be in a silo. The students who really benefited are the ones who worked in small companies because they understood the whole business process and their jobs have a broader range of duties. The real benefit of ERP is a single point of data entry. Linked everything that we were trying to teach students. Students finally understood why they had to take the classes they had to take. It put it all together. Nay sayers were saying only large enterprises only use SAP. If the students got hired in a large company they would be in a silo. The students who really benefited are the ones who worked in small companies because they understood the whole business process and their jobs have a broader range of duties.

8. What Is SAP? SAP is an example of an ERP System Systems, Applications, and Products in data processing (SAP) SAP ERP SAP’s Client Server version (Distributes process and presentation) Based on R/2 (Mainframe version - centralization of data and process) SAP R/3 – Client/Server version SAP ERP ECC6.0: This is the current version

9. SAP Solutions for Companies of All Sizes

10. SAP: Industry Solutions Aerospace & Defense Automotive Banking Chemicals Consumer Products Defense & Security Engineering, Const. Healthcare High Tech Higher Education Industrial Machinery Insurance Life Sciences Logistics Service Prod. Media Mill Products Mining Oil & Gas Pharmaceuticals Postal Services Professional Services Public Sector Railways Retail Telecommunications Utilities Wholesale Distribution

11. Some Global and Local Customers

12. Client/Server Environment Client Software/hardware combination that can make a request for services from a central repository of resources Server Software/hardware combination that can provide services to a group of clients in a controlled environment What is Client-server Computing? The short answer: Client/server is a computational architecture that involves client processes requesting service from server processes. The long answer: Client/server computing is the logical extension of modular programming. Modular programming has as its fundamental assumption that separation of a large piece of software into its constituent parts ("modules") creates the possibility for easier development and better maintainability. Client/server computing takes this a step farther by recognizing that those modules need not all be executed within the same memory space. With this architecture, the calling module becomes the "client" (that which requests a service), and the called module becomes the "server" (that which provides the service). The logical extension of this is to have clients and servers running on the appropriate hardware and software platforms for their functions. For example, database management system servers running on platforms specially designed and configured to perform queries, or file servers running on platforms with special elements for managing files. It is this latter perspective that has created the widely-believed myth that client/server has something to do with PCs or Unix machines. What is a Client process? The client is a process (program) that sends a message to a server process (program), requesting that the server perform a task (service). Client programs usually manage the user-interface portion of the application, validate data entered by the user, dispatch requests to server programs, and sometimes execute business logic. The client-based process is the front- end of the application that the user sees and interacts with. The client process contains solution-specific logic and provides the interface between the user and the rest of the application system. The client process also manages the local resources that the user interacts with such as the monitor, keyboard, workstation CPU and peripherals. One of the key elements of a client workstation is the graphical user interface (GUI). Normally a part of operating system i.e. the window manager detects user actions, manages the windows on the display and displays the data in the windows. What is a Server process? A server process (program) fulfills the client request by performing the task requested. Server programs generally receive requests from client programs, execute database retrieval and updates, manage data integrity and dispatch responses to client requests. Sometimes server programs execute common or complex business logic. The server-based process "may" run on another machine on the network. This server could be the host operating system or network file server; the server is then provided both file system services and application services. Or in some cases, another desktop machine provides the application services. The server process acts as a software engine that manages shared resources such as databases, printers, communication links, or high powered-processors. The server process performs the back-end tasks that are common to similar applications. What is Client-server Computing? The short answer: Client/server is a computational architecture that involves client processes requesting service from server processes. The long answer: Client/server computing is the logical extension of modular programming. Modular programming has as its fundamental assumption that separation of a large piece of software into its constituent parts ("modules") creates the possibility for easier development and better maintainability. Client/server computing takes this a step farther by recognizing that those modules need not all be executed within the same memory space. With this architecture, the calling module becomes the "client" (that which requests a service), and the called module becomes the "server" (that which provides the service). The logical extension of this is to have clients and servers running on the appropriate hardware and software platforms for their functions. For example, database management system servers running on platforms specially designed and configured to perform queries, or file servers running on platforms with special elements for managing files. It is this latter perspective that has created the widely-believed myth that client/server has something to do with PCs or Unix machines. What is a Client process? The client is a process (program) that sends a message to a server process (program), requesting that the server perform a task (service). Client programs usually manage the user-interface portion of the application, validate data entered by the user, dispatch requests to server programs, and sometimes execute business logic. The client-based process is the front- end of the application that the user sees and interacts with. The client process contains solution-specific logic and provides the interface between the user and the rest of the application system. The client process also manages the local resources that the user interacts with such as the monitor, keyboard, workstation CPU and peripherals. One of the key elements of a client workstation is the graphical user interface (GUI). Normally a part of operating system i.e. the window manager detects user actions, manages the windows on the display and displays the data in the windows. What is a Server process? A server process (program) fulfills the client request by performing the task requested. Server programs generally receive requests from client programs, execute database retrieval and updates, manage data integrity and dispatch responses to client requests. Sometimes server programs execute common or complex business logic. The server-based process "may" run on another machine on the network. This server could be the host operating system or network file server; the server is then provided both file system services and application services. Or in some cases, another desktop machine provides the application services. The server process acts as a software engine that manages shared resources such as databases, printers, communication links, or high powered-processors. The server process performs the back-end tasks that are common to similar applications.

13. Three-Tier SAP Structure GUI Graphical User Interface or Web Interface Application Server ERP Component – Oriented towards common identifiable business modules (FI, MM, SD, CO, PP, HR) Add-ons: Customer Relationship Mgmt (CRM) Supply Chain Mgmt (SCM) Product Lifecycle Mgmt (PLM) Database Server Central relational database (e.g., Oracle, Informix, Microsoft SQL and many others) World wide companies have redundant servers that back up real time. What is a Two-Tier Architecture? A two-tier architecture is where a client talks directly to a server, with no intervening server. It is typically used in small environments (less than 50 users). A common error in client/server development is to prototype an application in a small, two-tier environment, and then scale up by simply adding more users to the server. This approach will usually result in an ineffective system, as the server becomes overwhelmed. To properly scale to hundreds or thousands of users, it is usually necessary to move to a three-tier architecture. What is a Three-Tier Architecture? A three-tier architecture introduces a server (or an "agent") between the client and the server. The role of the agent is manyfold. It can provide translation services (as in adapting a legacy application on a mainframe to a client/server environment), metering services (as in acting as a transaction monitor to limit the number of simultaneous requests to a given server), or intelligent agent services (as in mapping a request to a number of different servers, collating the results, and returning a single response to the client. World wide companies have redundant servers that back up real time. What is a Two-Tier Architecture? A two-tier architecture is where a client talks directly to a server, with no intervening server. It is typically used in small environments (less than 50 users). A common error in client/server development is to prototype an application in a small, two-tier environment, and then scale up by simply adding more users to the server. This approach will usually result in an ineffective system, as the server becomes overwhelmed. To properly scale to hundreds or thousands of users, it is usually necessary to move to a three-tier architecture. What is a Three-Tier Architecture? A three-tier architecture introduces a server (or an "agent") between the client and the server. The role of the agent is manyfold. It can provide translation services (as in adapting a legacy application on a mainframe to a client/server environment), metering services (as in acting as a transaction monitor to limit the number of simultaneous requests to a given server), or intelligent agent services (as in mapping a request to a number of different servers, collating the results, and returning a single response to the client.

14. Relational Database Tables: Defines and links thousands of tables of information (25,000+) (40,600+ now) Advantages Consistent and accurate data Common definitions for terms Shared, but restricted usage (e.g., profiles) Eliminates data redundancy 3.0d had 7,000 tables 3.8 - 11,000 tables 4.6 - 18,000 tables If you know everything about SAP, your lying. It is just too big. Your profiles dictates what you can see. This is the only time you will have access to the complete system. You can do anything, including take the system down. Audit trail – You can tell which student took it down, and they will take care of it themselves. 3.0d had 7,000 tables 3.8 - 11,000 tables 4.6 - 18,000 tables If you know everything about SAP, your lying. It is just too big. Your profiles dictates what you can see. This is the only time you will have access to the complete system. You can do anything, including take the system down. Audit trail – You can tell which student took it down, and they will take care of it themselves.

15. SAP Architecture January 2007 (v1.0) The Rushmore Group, LLC 15 3-tier client server system Web server Internet transaction server Brings it to a single database across the world. What is Client-server Computing? The short answer: Client/server is a computational architecture that involves client processes requesting service from server processes. The long answer: Client/server computing is the logical extension of modular programming. Modular programming has as its fundamental assumption that separation of a large piece of software into its constituent parts ("modules") creates the possibility for easier development and better maintainability. Client/server computing takes this a step farther by recognizing that those modules need not all be executed within the same memory space. With this architecture, the calling module becomes the "client" (that which requests a service), and the called module becomes the "server" (that which provides the service). The logical extension of this is to have clients and servers running on the appropriate hardware and software platforms for their functions. For example, database management system servers running on platforms specially designed and configured to perform queries, or file servers running on platforms with special elements for managing files. It is this latter perspective that has created the widely-believed myth that client/server has something to do with PCs or Unix machines. What is a Client process? The client is a process (program) that sends a message to a server process (program), requesting that the server perform a task (service). Client programs usually manage the user-interface portion of the application, validate data entered by the user, dispatch requests to server programs, and sometimes execute business logic. The client-based process is the front- end of the application that the user sees and interacts with. The client process contains solution-specific logic and provides the interface between the user and the rest of the application system. The client process also manages the local resources that the user interacts with such as the monitor, keyboard, workstation CPU and peripherals. One of the key elements of a client workstation is the graphical user interface (GUI). Normally a part of operating system i.e. the window manager detects user actions, manages the windows on the display and displays the data in the windows. What is a Server process? A server process (program) fulfills the client request by performing the task requested. Server programs generally receive requests from client programs, execute database retrieval and updates, manage data integrity and dispatch responses to client requests. Sometimes server programs execute common or complex business logic. The server-based process "may" run on another machine on the network. This server could be the host operating system or network file server; the server is then provided both file system services and application services. Or in some cases, another desktop machine provides the application services. The server process acts as a software engine that manages shared resources such as databases, printers, communication links, or high powered-processors. The server process performs the back-end tasks that are common to similar applications. 3-tier client server system Web server Internet transaction server Brings it to a single database across the world. What is Client-server Computing? The short answer: Client/server is a computational architecture that involves client processes requesting service from server processes. The long answer: Client/server computing is the logical extension of modular programming. Modular programming has as its fundamental assumption that separation of a large piece of software into its constituent parts ("modules") creates the possibility for easier development and better maintainability. Client/server computing takes this a step farther by recognizing that those modules need not all be executed within the same memory space. With this architecture, the calling module becomes the "client" (that which requests a service), and the called module becomes the "server" (that which provides the service). The logical extension of this is to have clients and servers running on the appropriate hardware and software platforms for their functions. For example, database management system servers running on platforms specially designed and configured to perform queries, or file servers running on platforms with special elements for managing files. It is this latter perspective that has created the widely-believed myth that client/server has something to do with PCs or Unix machines. What is a Client process? The client is a process (program) that sends a message to a server process (program), requesting that the server perform a task (service). Client programs usually manage the user-interface portion of the application, validate data entered by the user, dispatch requests to server programs, and sometimes execute business logic. The client-based process is the front- end of the application that the user sees and interacts with. The client process contains solution-specific logic and provides the interface between the user and the rest of the application system. The client process also manages the local resources that the user interacts with such as the monitor, keyboard, workstation CPU and peripherals. One of the key elements of a client workstation is the graphical user interface (GUI). Normally a part of operating system i.e. the window manager detects user actions, manages the windows on the display and displays the data in the windows. What is a Server process? A server process (program) fulfills the client request by performing the task requested. Server programs generally receive requests from client programs, execute database retrieval and updates, manage data integrity and dispatch responses to client requests. Sometimes server programs execute common or complex business logic. The server-based process "may" run on another machine on the network. This server could be the host operating system or network file server; the server is then provided both file system services and application services. Or in some cases, another desktop machine provides the application services. The server process acts as a software engine that manages shared resources such as databases, printers, communication links, or high powered-processors. The server process performs the back-end tasks that are common to similar applications.

16. Business Modules SAP’s most common program is SAP Business Suite. It incorporates best practices from 25 industries but still allows us to define our own processes. When you purchase one SAP application, you must activate the features that you need. SAP Business suite includes: SAP ERP SAP CRM SAP PLM SAP SCM SAP SRM Business modules are collections of logically related transactions within identifiable business functions MM (“Buy”) PP (“Make”) SD (“Sell”) FI and CO (“Track”) HCM

17. SAP: Software Applications Solutions SAP CRM SAP ERP ECC SAP PLM SAP SCM SAP SRM SAP Analytics SAP Manufacturing SAP Service SAP Mobile Solutions SAP xApps Small & Medium Size Solutions SAP Business One SAP All-in-One Business by Design Platforms Enterprise Services Architecture SAP NetWeaver Platform Solutions mySAP Customer Relationship Management, mySAP ERP, mySAP Product Lifecycle Management, mySAP Supply Chain Management, mySAP Supplier Relationship Management, SAP Analytics, SAP Manufacturing, SAP Service and Asset Management, SAP solutions for mobile business, SAP xApps Small and Midsize mySAP All-in-One, SAP Business One Platforms Enterprise Services Architecture, SAP NetWeaver Platform Solutions mySAP Customer Relationship Management, mySAP ERP, mySAP Product Lifecycle Management, mySAP Supply Chain Management, mySAP Supplier Relationship Management, SAP Analytics, SAP Manufacturing, SAP Service and Asset Management, SAP solutions for mobile business, SAP xApps Small and Midsize mySAP All-in-One, SAP Business One Platforms Enterprise Services Architecture, SAP NetWeaver Platform

18. SAP Business Suite and Modules

19. SAP: Best Business Practices SAP Best Practices cover well-proven business scenarios that help to exploit the potentials of SAP ERP. It is a flexible building block technology that enables you to implement and adapt your solution quickly using fully documented and reusable prototypes. For three decades, SAP has developed best business practices with our most successful partners and customers. We can share this experience with you. SAP Best Practices get you started with a fully documented and reusable prototype that you can turn into a productive solution quickly. So you can control costs, reduce risk, and immediately experience the benefits of mySAP Business Suite. SAP Best Practices empower your company with: A proven methodology that leverages a prototype approach to implementation Thoroughly documented scenarios -- from both a business and a technical perspective Proven preconfigurations of SAP solutions Benefits for companies of any size, for both new and existing customers -- so you can easily adapt techniques to meet your specific requirements or use them as a starting point for customized ASP or hosted solutions For three decades, SAP has developed best business practices with our most successful partners and customers. We can share this experience with you. SAP Best Practices get you started with a fully documented and reusable prototype that you can turn into a productive solution quickly. So you can control costs, reduce risk, and immediately experience the benefits of mySAP Business Suite. SAP Best Practices empower your company with: A proven methodology that leverages a prototype approach to implementation Thoroughly documented scenarios -- from both a business and a technical perspective Proven preconfigurations of SAP solutions Benefits for companies of any size, for both new and existing customers -- so you can easily adapt techniques to meet your specific requirements or use them as a starting point for customized ASP or hosted solutions

20. SAP ERP Basics Instance – each install of the SAP ERP software on an individual application server Configurable – each instance can be distinctively configured to fit the needs and desires of the customer (within limits) Most of the infrastructure decisions, including configuration decisions, occur during project implementation Configurable – Not a single line of code to set this up. Change options in configuration Configurable – Not a single line of code to set this up. Change options in configuration

21. Configuration The process of tailoring SAP software by selecting specific functionality from a list of those supported by the software, very much like setting defaults (e.g., Word, Access) DOES NOT involve changes to the underlying software code Very much like changing switches or setting defaults Configuring is what you do to have the system be able to execute your business processes the way you want them to. (e.g. If you deliver steel, you don’t want a Ferrari, you want a semi-truck. SAP can be either depending upon how you configure it.) Be careful with configuration. Once it is done, it is very difficult to undo. Will go to IMG (implementation guide) and update some of the content. (spiros)Very much like changing switches or setting defaults Configuring is what you do to have the system be able to execute your business processes the way you want them to. (e.g. If you deliver steel, you don’t want a Ferrari, you want a semi-truck. SAP can be either depending upon how you configure it.) Be careful with configuration. Once it is done, it is very difficult to undo. Will go to IMG (implementation guide) and update some of the content. (spiros)

22. Programming Code Modifications Changes to the delivered code ABAP/4 – Advanced Business Application Programming (ABAP) This should be done sparingly and carefully as it can make migration to new versions of the software much more difficult If you change the code, SAP will no longer support you. You should FULLY research before you make the decision to modify. Gateway Computer: not able to up-grade with JDE because they made so many changes. They were stuck with a version of software over a decade old without the functionality they needed with the newest releases. If you change the code, SAP will no longer support you. You should FULLY research before you make the decision to modify. Gateway Computer: not able to up-grade with JDE because they made so many changes. They were stuck with a version of software over a decade old without the functionality they needed with the newest releases.

23. SAP ERP Document Principle Each business transaction that writes data to the database creates a uniquely numbered electronic document Each document contains information such as Responsible person Date and time of the transaction Commercial content Once created, a document can not be deleted from the database Every transaction is an electronic document. It keeps track of everything you do. Allows users to track every action taken in a company. Simply put, it allows users to answer the question “Where’s my order.” What Where it is and where it came from, and where is it going next When WhoEvery transaction is an electronic document. It keeps track of everything you do. Allows users to track every action taken in a company. Simply put, it allows users to answer the question “Where’s my order.” What Where it is and where it came from, and where is it going next When Who

24. Review SAP and SAP ERP Integrated Business Solution Architecture Client/Server Software Relational Database SAP ERP Modules Configurable Software Programming Code Modifications – Be Careful!! SAP ERP Document Principle

  • Login