Title: 615260 Enterprise Systems SAP Stream Wednesdays
1615-260 Enterprise Systems SAP Stream
(Wednesdays)
L14 Procurement and SOA NetWeaver
2Goal for this lecture
- To provide a description and explanation of the
SAP R/3 Procurement process (Module 4) similar to
that required in Project 2 for the R/3 Sales
Process (Module 6). - Provide feedback on the Essay Services-oriented
IT Architecture and SAP NetWeaver
3Lecture Outline
- Process functionality in R/3 Procurement
- Database structure in R/3 Procurement
- Service-Oriented IT Architecture SAP NetWeaver
- (Ill go a little beyond what was expected from
you.) - 4. Summary
4Project 2, Question 3 (5 marks)
- (3) Sales Process Functionality (5 marks)
- The process you have just completed initially
seems very complex. Presumably SAP has designed
it the way it is because their customers have
requested it to be this way. - Why would SAPs customers have wanted such a
complex process? What is the point of having all
the document types shown above? (You might
construct a table showing the purpose, and value
to the organization, of each document type.) - Is this process best practice? Explain your
answer.
5Project 2, Question 4 (5 marks)
- (4) R/3 Sales Database (5 marks)
- The relational database is at the heart of
systems like SAP R/3. - Within the constraints of this 1,500-word
assignment, describe the tables (define key
columns and types of information stored) used to
store your Sales Order. - In what ways, if at all, does the content of
these tables change as each step in the process
is executed?
61. Process Functionality, Procurement Process,
(similar to Project 2, Q.3, 5 marks)
- The process you have just completed initially
seems very complex. Presumably SAP has designed
it the way it is because their customers have
requested it to be this way. - Why would SAPs customers have wanted such a
complex process? What is the point of having all
the document types shown above? in this process. - (You might construct a table showing the purpose,
and value to the organization, of each document
type.) - Is this process best practice? Explain your
answer.
7Figure 4.1, page 4.2
8P/AP/CP Organization Information flows
Gelinas and Sutton, p.405
Warehouse shown in DFD
Requis-itions
9GS p.408
1.0 Order goods services
2.0 Receive goods services
3.0 Establish Payable
4.0 Make Payment
10GS p.408
1
1.0 Order goods services
2
4
3
5
2.0 Receive goods services
1
3.0 Establish Payable
1
6
7
4.0 Make Payment
8
2
11(No Transcript)
12Purchasing Documents (1)
- Purchase Requisition
- Document requesting Purchasing Department to
purchase goods. - E.g., a Purchase Requisition for 10 cartons of
Floppy Disks. - Can be prepared by any department (division)
requiring goods or services.
13Purchasing Documents (2)
- Request for Quotation
- Document sent to potential vendors inviting them
to tender for goods. - R/3 can perform vendor analysis and generate
letters for successful/unsuccessful vendors. - Once Vendor is chosen, the purchase requisition
is converted to a purchase order. - Usually prepared by Purchasing Department.
14(No Transcript)
15Purchasing Documents (3)
- Purchase Order
- Formal request to vendor to supply certain goods.
- Can be created with or without reference to an
RFQ or a purchase requisition. - Usually prepared by Purchasing Department.
16Notes page 4-28
17Purchasing Documents (4)
- Goods Receipt
- Document confirming that the goods have been
received and the correct amount of each type has
been delivered. - Usually prepared by Receiving/Shipping
Department.
18Purchasing Documents (5)
- Vendor Invoice
- Vendor sends invoice for payment of
goods/services - In R/3, the procurement process is concluded by
verification of the vendor invoice. - Usually entered by Accounts Payable Department.
19(No Transcript)
20(No Transcript)
21Module 4 Procurement
- In M4.1 you created a material master record
A- Headlamp Extra Bright. - In M4.2 you purchased 10 units of inventory item
A- (i.e. executed part of the stock material
process), recorded receipt of goods, and accepted
the vendors invoice. - In M4.3, you executed another version of the
procurement process, similar to M4.2, except that
the goods purchased were accounted for
differently (not as assets).
22(No Transcript)
23Integration with Accounting
- Invoice Receipt (Document type RE)
- Debit 191100 Goods received/Invoice received
(specified during configuration?) - Credit 160001 Trade Payables Domestic (Specify
Accounts Payable control account in the Vendor
Master record) - Goods receipt (Document type WE)
- Debit 300000 Raw Materials (specify through
Valuation class Raw Materials 1 (3000) in
Materials Master, p.4.22, or at the time of entry
of Purchase requisition, see Step 11, p.4.31,
account 476100 Computer supplies) - Credit 191100 Goods received/Invoice received
24(No Transcript)
25(No Transcript)
261. Process Functionality, Procurement Process,
Summary
- The process you have just completed initially
seems very complex. Presumably SAP has designed
it the way it is because their customers have
requested it to be this way. - Why would SAPs customers have wanted such a
complex process? What is the point of having all
the document types shown above? in this process. - (You might construct a table showing the
purpose, and value to the organization, of each
document type.) - Is this process best practice? Explain your
answer.
27Why is the MM module of R/3 structured this way?
- MM Processes
- Flexibility to ensure system supports various
different procurement processes within the one
entity and across entities for a wide range of
organizations around the world. - Integration to enhance supply chain management
- Reduce stock-order lead times
- Simplify time-consuming tasks
- Increase accuracy
- Improve communication between departments
- Save
282. R/3 Database, Procurement Process, (similar to
Project 2, Q.4, 5 marks)
- The relational database is at the heart of
systems like SAP R/3. - Within the constraints of this 1,500-word
assignment, describe the tables (define key
columns and types of information stored) used to
store your Sales Order. - In what ways, if at all, does the content of
these tables change as each step in the process
is executed?
29GS p.408
1
1.0 Order goods services
2
4
3
5
2.0 Receive goods services
1
3.0 Establish Payable
1
6
7
4.0 Make Payment
8
2
30The SAP R/3 Procurement Process is structured
around four types of stored data
31MM Organizational Elements
1
- Plant
- A plant is a manufacturing facility or branch
within a company. Examples Central delivery
warehouse, regional sales office, manufacturing
facility. - Storage Location
- A storage location is an organizational unit that
allows the differentiation of material stocks
within a plant. Inventory control (stock count)
is carried out at the storage location level in
the plant. - Warehouse
- Another storage location within a plant
32Example MM Organizational Elements in Company
Code 3000 (Notes, Fig. 4.5)
33All Inventory is held in storage locations MMO2
34MM Organizational Elements (2)
- Purchasing Organization
- A purchasing organization is an organizational
level that negotiates conditions of purchase with
vendors for one or more plants. - It is legally responsible for completing
purchasing contracts. - Purchasing organizations can be assigned to
company codes and plants depending on whether
purchasing is organized centrally or in a
distributed fashion. - A Purchasing Group is a buyer or group of buyers
responsible for certain purchasing activities.
35Organizational Elements in R/3
36Material Master Records (1)
2
- Material master records are used by all
components of the R/3 Logistics system. - Each user department has their own view of the
data (see Figure 4.6) - Purchasing, Accounting, Goods receiving, Sales
and Distribution, etc. - You created a MM master record in M4.1.
37(No Transcript)
38Figure 4.6
39Material Master Records (2)
- To enhance consistency and reduce data
redundancy, Material master records are divided
into levels (Figure 4.7) probably stored in
different tables in the database - Client level data can be used by various company
codes, e.g., 3000 and 4000. For example, the
client level data of material A-XXX is also
available in co-code 4000. - Plant level data can be used by all plants in a
given company code, e.g., see Fig 4.5. - Storage location level data, e.g., the five
storage locations in plant 3000 can share this
level data (see Fig 4.5) - Material types define what sort of processing is
relevant to different materials.
40Notes, Figure 4.7
41Vendor Master Records
3
- Like material master data, Vendor master data is
also divided into levels (pages 4.11-12) - Level 1 General level data (data that is valid
for the entire client) - Level 2 Purchasing level (data that is valid
for the entire purchasing organization) - Level 3 Accounting data (data that is valid for
a particular company code) - Why this structure? To ensure data consistency
and to minimize data redundancy
422. R/3 Database, Procurement Process, Summary
- The relational database is at the heart of
systems like SAP R/3. - Within the constraints of this 1,500-word
assignment, describe the tables (define key
columns and types of information stored) used to
store your Sales Order. - In what ways, if at all, does the content of
these tables change as each step in the process
is executed?
43The SAP R/3 Procurement Process is structured
around four types of stored data
44Why? (1)
- Organizational elements
- Support monitoring and reporting of materials and
material consumption at the company, plant,
storage location and warehouse levels - Allows for centralised or decentralised
purchasing management and performance reporting - Vendor records track liabilities and quality of
vendor service
1
45Why? (2)
- Material Master Records
- User only gets to see their view of the data
(improves security, more efficient, saves time) - Level data can be shared Client, Plant, Storage
Location (enhances consistency and reduce data
redundancy)
2
46Why? (3)
4
- Purchasing documents
- Different documents record processing at various
stages of the procurement process e.g. Purchase
Requisition gt RFQ gt Purchase Order gt Goods
receipt gt Vendors invoice - Each document can be customized to suit the
organizations requirements. - Each document has its own type, number range and
control mechanisms
47Lecture Outline
- Process functionality in R/3 Procurement
- Database structure in R/3 Procurement
- Services-Oriented IT Architecture SAP NetWeaver
- (Ill go a little beyond what was expected from
you.) - 4. Summary
Good reference SAP NetWeaver for Dummies
48Web Services and the Gartner Hyperbole (Hype)
Cycle, May 2003
In your career in IT you need to learn to fight
your way through hype!
49Q.1 What is a Services-oriented IT Architecture?
(2 marks)
- Description of SOA (1 mark)
- Explanation of how Web Services is the primary
enabling technology HTTP, XML, SOAP, WSDL, and
UDDI (definitions of which are readily found on
the web). (1 mark) - Poor 0.25, OK 0.5, Good 0.75, Very good
1.0 - Most students are expected to be Good to Very
good on Q.1.
50Definition of Services-oriented (IT) Architecture
- A services-oriented architecture (SOA) is a
framework for constructing and interlinking an
organization's back-end systems with the goal of
lowering cost and adding flexibility. - the central technological change giving new
life to SOAs is the adoption of Web services, a
set of XML protocols that dramatically simplifies
the process of exchanging data between disparate
systems. - Like existing middleware systems, Web
services-based server software provides the
technical underpinnings, such as security and
reliable communications, for corporate systems. - http//www.zdnet.com.au/insight/software/0,390237
69,39143923,00.htm
51Definition of Services-oriented (IT) Architecture
- A services-oriented architecture (SOA) is a
framework for constructing and interlinking an
organization's back-end systems with the goal of
lowering cost and adding flexibility.
XML messages
Application A, e.g., on Computer A
Web services facade
Application B, e.g., on Computer B
Web services facade
Web services technology
52Q.2 Why is it frequently argued today that many
firms will adopt a services-oriented IT
architecture in future? (2 marks)
- By enabling applications to communicate more
easily, A services-oriented architecture, or
SOA, offers a promising design approach for
making computing systems more flexible and
cost-effective. - Gartner projects that the adoption of Web
services and SOAs will greatly reduce the cost of
releasing and customising applications. (to
half) - 2 marks for overall answer
- Most students are expected to be OK to good on Q.2
53The Heterogeneity Problem (within one company) ?
Expensive to integrate applications.
54Enterprise Application Integration (EAI)
55(No Transcript)
56Q.3What is SAP NetWeaver? (4 marks)
- Reasonable description of the four main parts of
the NetWeaver refrigerator (2 marks) - Explanation of the three types of integration (i)
at the portal, (ii) via a data warehouse, and
(iii) real-time transaction processing (via
business process modeling) (1 mark) - Explanation that NetWeaver is the underlying
technological platform on which SAP plans to
build its entire future set of applications. It
will allow customers unparalleled integration at
the business-process level, point (iii) above. (1
mark) - Most students are expected to be good to very
good on Q.3
57Slide from L02 What is SAP R/3?
SAP NetWeaver replaces the old blue diamond. It
is the infrastructure on which applications like
ERP and CRM will run in future.
This is the old picture
58Access through any device
- SAP Mobile Infrastructure
- Enables mobile apps to run disconnected or
connected - Built for handheld devices (Pocket PC, EPOC,
Linux) - Browser or native front-end
- Multiple-backend connections.
- Various mobile business applications available
SAP NetWeaver
PEOPLE INTEGRATION
Multi channel access
Portal
Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Knowledge Mgmt
Master Data Mgmt
Composite Application Framework
Life Cycle Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
ABAP
DB and OS Abstraction
59Portal (competes with best of breed vendors,
e.g., Plumtree)
SAP NetWeaver
- SAP Enterprise Portal
- Platform independence
- Any source/audience,role-based
- Team collaboration (both real-time
asynchronous) - Authoring, Versioning, Indexing, Searching, for
unstructured information - 1700 installations in 2003
PEOPLE INTEGRATION
Multi channel access
Portal
Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Knowledge Mgmt
Master Data Mgmt
Composite Application Framework
Life Cycle Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
ABAP
DB and OS Abstraction
60Data Warehouse
- SAP Business Intelligence
- End-to-end solution forenterprise-wide BI
- Business content for rapiddeployment
- Fully integrated with portal
- Open architecture (Crystal, Ascential)
- 6000 installations in 2003
- 95 extract non-SAP data
SAP NetWeaver
PEOPLE INTEGRATION
Multi channel access
Portal
Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Knowledge Mgmt
Master Data Mgmt
Composite Application Framework
Life Cycle Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
ABAP
DB and OS Abstraction
61Business Process Integration. (XI is the part
that provides the SOA!!)
- SAP Exchange Infrastructure (XI)
- For both internal and external process
integration(with SAP and non-SAP) - Prepackaged collaboration knowledge
- Ecosystem of non-SAP collaboration content
- 45 installations in 2003
SAP NetWeaver
PEOPLE INTEGRATION
Multi channel access
Portal
Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Knowledge Mgmt
Master Data Mgmt
Composite Application Framework
Life Cycle Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
ABAP
DB and OS Abstraction
62(No Transcript)
63Visual programming
64ABAP and Java programming
SAP NetWeaver
- SAP Web Application Server
- J2EE compliant Java and ABAP side by side
- Zero footprint UI (Browser)
- Model-driven UI, patterns
- Highly scalable and reliable, advanced caching
- OS and DB independent
- Native Web services
- 1500 install. in 2003
PEOPLE INTEGRATION
Multi channel access
Portal
Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Knowledge Mgmt
Master Data Mgmt
Composite Application Framework
Life Cycle Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
ABAP
DB and OS Abstraction
65Q.4 To what extent does SAP Netweaver meet the
goals for a services-oriented IT architecture? (2
marks)
- It is pretty good. In NetWeaver, SAP has
embraced open standards (e.g., J2EE, XML, web
services) as much as possible (whilst also
attempting to preserve the value of their
customers existing SAP-related investments
(including knowledge). - From a competitive perspective they are probably
a year or two in front of their main competitors
(Oracle, PeopleSoft) in the applications arena. - 2 marks for overall answer
- Most students are expected to be OK to good on
Q.4
66(No Transcript)
67(No Transcript)
68Summary
- Have provided a description and explanation of
the SAP R/3 Procurement process (Module 4)
similar to that required in Project 2 for the R/3
Sales Process (Module 6). - Have provided feedback on Project 1
Services-oriented IT Architecture and SAP
NetWeaver