Midterm Review
Midterm Review
MIDTERM NOTES Ch 1, 2, 4, 5
Ch 1 - Business Processes & Information Systems
Business processes
The sequence of tasks or activities that take a set of inputs and convert them into the desired output. They
are triggered by an event and produce an output. Tasks are part of the business process, these tasks are performed
daily within each department, ex. When accounting receives payments they receive payments in return for sales that have been
performed (goods that have been purchased). So every business process has a trigger that causes it to start, and the output is to
receive the goods and service ex. Sending the shipment and receiving payment
Key processes
● Procurement —> buying raw materials or buying services from outside the org. The trigger here may be
that you are low in your inventory, this means it has reached the reorder point or it can be a customer order
● Fulfillment —> selling goods or services to external entities. The trigger can be a customer order to
purchase the goods that you are selling ex. When Baladna gets a request from a grocery, Baladna may not
have ready boxes to send to the grocery therefore they’ll start production. So every business process has a
trigger that causes it to start
● Production —> manufacturing
Example:
Make skateboards
Make is for producing a certain product, so if I don’t have enough skateboards to sell I may start production
Buy parts
Buy: is when we don’t have enough raw material to make skateboards then we’ll buy these parts
Sell skateboards
Sell: once we have the finished product then we sell the product
Other than make, buy and sell is hiring and training people to develop
new skills, they also have to evaluate their performance, and people
may retire or they get paychecks every month so running the paycheck is
another business process under human capital management.
Let’s say we sell products to. Customers, we may also provide services
such as maintainable to these products. When the customer requests
maintenance we’ll have to approve that after the approval we’ll provide
maintenance to the customer to solve the issue with the product
Life cycle data management is about design, so I may have a concept/idea of a new product, so I have to go through concept
development and then I produce a prototype and I test it, and I start a marketing campaign for my new product and then I sell my
product to my customers and sometimes I may have to discontinue production.
Material planning is about planning how much material to buy or how much to produce so it is related to make (it can be raw
materials or finished goods or assembled parts), buy and sell. Because for us to determine how much we will produce depends on
the demand so we have to analyze our demand to know how much we need to produce. The process is forecasting (looking at
historical data and the current resources, what we can procure from outside, and current trends that we can procure from the
market)
All these business processes are integrated, which means they are connected, and they all affect financial and managerial
accounting, this is for the fact that cost is always involved when we sell or buy, or rent.
A Procurement Process
Purchasing: having an order to deliver certain products to customers therefore you’ll need to buy certain raw materials to
produce the goods and then sell it to the customer. (After the requisition is approved from accounting dep and IT dep, the
purchase order starts and is sent to the vendor)
When the vendor receives the purchase order they will send us the material, then we create goods received by the warehouse and
receive an invoice from the vendor which will both go to the accounting department, then they’ll approve and send the payment.
Then the output is increasing the inventory of your material
A Production Process
A Fulfillment Process
Functional organizational
All of these business processes involve more than one functional area. And each of these
departments performs specific tasks and not a process as a process involves more than
one department, when these departments work in silos (separately) there is a big
problem because they only focus on the task and not the big picture and as a result, a
problem would occur. Therefore they need to integrate, communicate and connect these
different functional areas
These functional areas are coordinated and communicated, and there output could be the
input of other function.
Communication and collaboration between functions output of one dep is the input of the other dep. each function
works silo, separately than others
Ex. Sales dep, order is the input of warehouse then the input of production dep and etc.
Paper based processes —> when hard copies are used w have a lot of delays due to redundancy and inconsistency
Processes supported by functional systems —> system use by each department that are not connected (not integrated)
to each other and don’t exchange info causes delays. So they work with only one department, each dep has its own system
5
Processes supported by enterprise systems —> better communication and better collaboration so no delays. All dep
share one system.
Paper-based process
Implementing an ERP
1. It is a …PREPACKAGED………………….. solution.
2. Organizations must Change their own business processes rather than changing the system
because changing the system is very expensive and comes with a lot of problems.
How come org agree to choose a system that they have to change to adapt to? The reason is that these
systems are built on…
3. Built on best practices, which means the customer if they follow the system as it is, they tend to follow the best
practices in the industry
4. Have a choice between configure and customize (change the actual software) and it is very expensive and it
requires highly talented and expert IT staff. Therefore most companies choose to just configure the system which is
choosing a specific feature within the system that already exists, this is for the fact because the system offers a variety
of features. So the configuration is choosing a specific feature from the options, while customization is customizing a
feature.
Prepackaged: is already built, the system is developed and you only enter your data
1) Improve effectiveness (error-free) and efficiency by reducing the time for finishing a process and the
resources required. Also, it will reduce the number of errors and improve customer service.
7
2) Support multinational organizations –multi-language and multi-currency —> supports multiple languages
and you can choose a particular currency. The enterprise systems allow org to aggregate or consolidate data from multiple
countries and generate one report.it also helps in standardizing operations (using the same process).
3) Facilitate the integration of data to generate financial reports —> when you want to generate a financial
statement you can do it quickly from the central database
4) Enforce control to prevent fraud —> there is a lot of control so you're not able to do anything you want therefore it
controls fraud. You're able to detect fraud to prevent it. You also prevent it through IT control. How can an enterprise system
prevent fraud? Segregation of duty, access, and editing is role-based, IT controls within the system
5) Support transparency and segregation of duties —> even though you placed the order, other people can see what
you have created, so once you log in until you logout is captured in the audit trail. It’s all about checks and balances, so if I enter
a request someone else will validate, I can’t do both. You cannot combine roles that are conflicting with each other. If we do that
fraud will occur.
6) Support accountability through the audit trail —> it's a report that shows anything that you do within the system
and it is recorded. So they know which computer you used to log in at what time, what location, what did you click on, what have
they changed?
The system is role based, so it's not visible to the entire org but it's visible depending on your role
Information democracy - all info that you need to do your job is provided to you through the system
1) Financially —>
2) technically —> In terms of maintaining the system as they are very large and complicated
3) organizationally —> before implementing an ERP system ‘em the manager would have all the power and control but this
changes after having the ERP system as you can’t access everything you have specific roles and specific things to view
4) culturally
You have to adapt to the system rather than the system adapting to the company as its complex in customizing it, it takes time and
requires a lot of resources
Purchasing
Complex and powerful information systems —> .very large systems that span the whole org, and provides support for
every single area within the org. So the focus is on supporting the business process ex. The HR model starts with creating the
organizational structure (who is the top in dep, who manages, who are the employees) so one of the key elements of HR would be
creating organizational structures. Next, they create profiles for employees and it determines what kind of access they have (what
they see) and their roles (what they can do). Therefore ES is called role-based, meaning that depending on my role I get to see
specific features in the org, and based on my profile I’m allowed to see certain things and do certain things. That’s the key
advantage of ES, is that there are a lot of internal controls within the system that prevents fraud, and there is embedded
segregation of duties which the system already comes with. This means if your job is placing orders then you can receive the
orders or access the receiving orders, because if you have that kind of a role then you have a conflict as you’ll be able to commit
fraud. There is support for multiple currencies and languages.
SAP Enterprise Resource Planning (ERP) system is the world’s most popular —> .
Enterprise systems are like umbrella systems, they provide support for all functional areas within organizations and they look at
business processes, and they span several dep as it integrates across several business units. The way that enterprise systems do
this is through 1) the central database where all info is located, and thus it's easy to share knowledge across the org 2)these
systems focus on the business processes and not only at one functional area.
When we say business processes are cross-functional this means it integrates different functional areas therefore it needs an
enterprise system as it supports the whole org.
Architecture of Enterprise Systems (the components)
● Client-Server —> is what you see, it's also called the presentation layer, it allows scalability (getting big, so I can
add as many servers or clients as I need). They use a centrally administered server to share data, data storage space.
We have 3 layers. Client and you can have thousands of users/client
● Service-Oriented —> is where you group the ES and other systems connected to it by what we called third parties.
Picking and choosing from different vendors and have to be using the entire system from one vendor.
Three layers of the Client-Server Architecture
Database —> you can’t get physical access. If we have more than one
database we call it distributed database. Only the database manager
and database expertise could access it and not the entire IT dep
AS —> that’s where the logic and the steps are. Ex. When we sell to a
customer, it is the application server that defines, I first have to create
an inquiry and then copy to a quotation and then wait for the client's
approval and then create a sales order, and then send permission to the
warehouse to release the inventory, then send to packaging, then ship,
then charge customer, and lastly wait for payment. So the process of
what needs to be done first and next is in the application server. I could
have 1 or many application servers. When we have multiple servers we
call it distributed computing.
Service-Oriented Architecture
● Web services - service from different suppliers and connecting them through a web service, they don’t have to make
an application, if they do they’ll become a composite application
● Used to expose ES (and other systems) functionality
● Standard interface – input and output. —> understanding each other as you talk the same language is
possible due to the standard interface
● Composite applications —> connecting multiple applications because they all use a standard interface
● Connect multiple applications via Web services —>that are provided by many vendors
● Build new capabilities without changing the underlying applications—> it increase capabilities
because they use a larger set of services and support processes that span across different organizations
This server emerged because of the need to add new features to the existing ES, so you want to integrate several client-server
systems. Ex. Integration CRM (customer relationship management) with ES. Inter-organizational is a system that supports
functional areas but also integrates with other systems. So it started treating the different models as services and they are
web-enabled, meaning that you can access this service over the internet.
Is Blackboard a client-server or web service?
● Focus primarily on the internal operations of an organization —> where there is finance or accounting,
etc.
● Integrate functional and cross-functional business processes —> So a process that within a dep is
integrated and also processes that span different dep is supported and integrated by SAP.
● SAP is a fully integrated, global ERP system—> this means there is no separation and all units can talk
together. This is possible because of the application logic itself but also the central database plays a big role in there
● Supports multiple languages and currencies —> it's a global system
SAP ERP Modules
MM: how to procure materials, sales and distribution, plant maintenance, project systems,
BI: it summarizes all transactions and provides support for executives at the top, so they
can support decision making. Additionally, it has predictive modeling and predictive analytics, where they determine what will
happen in the future.
Applications Platform
● Organizational data (levels, elements) —> they tell us which client we represent (which org we present). It
talks about the org structure (multinational or local or multi divisions)
ex. QU is a client and underneath the client, we have different company codes which are different colleges, so each college serves
as a different company code, and then underneath the company code, we have different plans. The plans represent different dep
or buildings.
● Master data —> is data that is persistent within the org which means that you need it from one business cycle to the
next, it continues to exist from one business cycle to the next. You can’t do transaction data without master data. It’s
about an entity.
Ex. Info about customers or vendors, machines, employee, material, work center, and normally you use the same data,
Material Master —> semi-finished product, finished product, raw material
● Transaction data —> data is purged out of the database at the end of the business cycle (1 year), so at the end of
the year, you do not expect continuing or retrieving a purchase order or sales order that was created at the beginning
of the year. So it's transactional data that is only associated with the process steps itself, and this data is purged to
historical data in the data warehouse as it's illegal to completely delete data as you have to maintain records of all of
your processes ex. Sales order, invoice, quotation, transportation order, purchase order
○ Associated with process steps
Organizational Data
Client:
Highest organizational level
Represents the enterprise; comprised of many companies
How about your project??
Organizational Level - Company Code
● Performs multiple functions to a combination of things (ex, help is a production and other half is warehouse)
● Used by many processes
● Represents factory, warehouse, office, distribution center, etc.
● What is a plant on your project??
GBI Organizational Data
It's a multinational org that sells bikes. They have 2 main subsidiaries US and
Germany. Underneath each, there are different plants. Each lane is dodecahedron a
specific job
Master Data
● Long-term data that typically represent entities associated with various processes? Ex:
○ Customer
○ Vendor
○ Material
● Typically includes
○ General data (across company codes) —> customer info
○ Financial data (CC specific) —> specific data ex. Accounts receivable
○ Area-specific data (Sales, Purchasing, Plant) —> ex. Personal preferences
● What would be considered Master Data in your project??
Each has multiple views which means categorize of info that you collect from each one of them, so as a customer you’ll collect
general data, and this data is used all across the org, so people in purchasing, finance, sales dep, and so on.
Material Master
So its important to understand the type of the material, the process, and the organizational
element/unit as it determines what view I get to see
12
Material Types
Transaction Data
When you create a sales order you have to refer to a client and you have to refer to the
company and then you have a who when where. So part of the organizational data and the
master data is in the transaction data, and what is in the transactional data is only a
reference (ex. Customer number, company code, set of items that I’m selling), so when I
purge that sales order, it will not have any effect on the original record in the org or master
data
13
Documents (transaction document ex. Sales order document/ material document) these documents are connected ex. An
employee orders a computer from Lenovo and the person in Lenovo has received the goods receipt, then the financial dep should
check that the goods are received and are in good condition and then they can pay. So the documents are connected, related.
● Record of transactions
● Transaction documents
○ Requisition, purchase order, invoice, delivery document, etc.
● FI documents
○ Record the impact on financial accounting
● CO documents
○ Record the impact on management accounting
● Material documents
○ Record the impact on material status (value, location)
Cost of selling to a customer is under control department, then I ship and inventory is affected it's
under material document
Reporting
● OLTP (transactional)
○ Detailed, transactional data —> you can look at each transaction
● Data warehouse —> you have the storage of individual records, but usually to benefit and run an analysis of the
data, you need to aggregate (summarize), it could be qualitative or quantitative.
● Data aggregation and reduction using
■ Qualitative reduction by aggregating by time period —> Ex. You're trying to find on
average how satisfied are my customers.
■ Quantitative reduction by selecting key figures (KPI) —> Quantitative focusing on key
performance indicators ex sales or customer satisfaction. Statistical analytics to predict and
describe
14
Create a report that lists all purchase order in a day and then has an average or group them
by suppliers. Then I can take this data and aggregate it and provide online analytics and here
I’m providing different views of key performance indicators.
In SAP There are different lists that you can generate within the system. So you
can list all purchasing documents for a particular material. Ex. You want all
purchasing documents for touring bikes, then SAP will generate the list and the
list supports hyperlink, so if you double click on any number then the SAP will
open it and you’ll get a detailed view, this is also called roll up and drill down.
Roll up is a summary and the drill down is the detailed view of what you
double-clicked.
Supports hyperlink
SAP Andes the SAP BW, the business analytics, and the business warehouse. The
advantage of this is that the BW is not only analyzing the transactional data, it's also
incorporating other information from external sources. So you see info coming from the
SCM and the CRM. You also have external data coming from the web or other non-SAP
systems all being aggregated and incorporated with the business warehouse to provide a
more complete view of the status of the org and when this system prescribes, meaning
advise on a course of action, it's taking into consideration, my suppliers and my
customers.
SAP is on-premise meaning the software is in my laptop and my company. But a cloud means another company is hosting the
application and making it available to my company (third party), we have to pay for the number of users. I could have sop parts
16
on the cloud and some on the on-premise. Ex. Health care, customer data should be on-premise, this is government law. Allowing
people to access the software from mobile wasn’t possible ten years ago but now they allow it. Big data is artificial intelligence.
IoT, internet of things, things that are connected to the internet, and its controllable and sending info about location or if it needs
maintenance. Research, statistics, how I can do stimulation, how I can do forecasting. Also, I can track or fix minor things that I
can handle.
On-premise when you want privacy and full control however it's very expensive and it takes time. But on the cloud, there is
automatic update and maintenance over SAP and it is employed on the cloud we don’t need to download any software. In the
cloud, you can’t customize but you can do configuration (selecting).
S/4HANA
In-memory databases make software faster, it allows analytics to be run in real time. I don't have to take the data then put it in the
database etc., not any computer could run S/4HANA, it has to be a powerful machine. The whole design of the interphase is
changed. Fiord means software that is used to develop the front end. OLTP is business processes and OLAP is an analytics and
now every single model has both OLAP and OLTP. The traditional database was normalized which reduces redundancy.
It starts with a dep expressing the need for a good or service and
creating a purchase requisition which is a request to purchase. If the
requisitions value is above a certain limit ex. 5000qr, then you will
need different approvals not just one and you’ll need to provide a
different quotation from different vendors. Once all of this is done then
you can copy the requisition or the quotation into a purchase order,
then you’ll send it to the supplier asking for the purchase order (the
price has already been approved previously. As a company you don’t see what’s happening on the supplier's side you only receive
and this is when you create goods receive and you also receive an invoice and the system allow you a tolerance limit between the
invoice and purchase order this is in terms of price if there is a huge difference the system won’t allow or accept it. You can
receive goods in two shipments and you'll need to create two goods receive, two invoices.
● Purchasing organization (P Org) —> .an upper entity within the org responsible for negotiating with suppliers
and signing the contract
● Purchasing group —> .responsible for daily purchasing activities so they create the requisition, they create the
purchase order
Plant
Purchasing Organization
○ Company-Level
○ Plant-Level
Serving the whole enterprise its a cross the different company goods.
Here you rely that different countries have different taxes and laws. So because you are
handling specific requirements in different countries, it makes sense to create a
purchasing org for each of these countries or each of these company codes. The adv is
that it's closer to my company and closer to the suppliers. A lot of times you’ll see that you need both, centralized purchasing org
and a company level purchasing org, and the beauty of SAP is that it always you to create multiple purchasing orgs with different
modules, that’s what we call a high bridge.
● One centralized Purchase Org for high-level decisions across the enterprise
● Multiple CC-specific and plant-specific Purchase Org
19
SAP is very flexible so it allows a high bridge model where we have multiple purchasing org and some are highly centralized and some highly
decentralized, so I may create one for the whole enterprise and I could create one for each of the plants, that’s what we call a reference
purchasing org
Purchasing Group
Responsible for creating requisition & purchasing, receiving goods, distributing them to different dep. it also can be an external org (outsourced)
ex. Cleaning supplies, there is no competition so you can hire an external entity to check on the cleanliness of the offices, etc. and they check if all
cleaning facilities are in stock (tissue paper, etc.). Sometime you hire them for a specialized service
Master Data —> . Persistent data/ continues to exist within the database from one business cycle to the next
● Material Master
● Vendor Master
● Purchasing info record—> . Every time we create a purchase order, there are some data that are master date
● Conditions
Material Master —> . Record for material. You need it in order to conduct transactions. And fillin info about materials
requires several records (views), some are filled by purchasing dep, some by accounting dep or finance (price),
● Data needed to execute transactions related to materials (along with org data)
● Data are grouped by different user areas (views)
● Data are specific to (defined for) for different organizational level
Vendor Master —>. Is it a vendor that we can do business with and carry on the transactions
● Relates vendors and materials. —>. Interaction between them so we'll create a purchasing info record for every
combination of vendor and material. Ex. You have a grocery store and you need to buy oats, you could have multiple
vendors providing it, so you’ll need to create one purchasing info record for every vendor
● One info record per combination of vendor and material (or material group)
○ General data—> . Name of material, name of vendor
○ Conditions: pricing, discounts, free goods (current and future)
○ Vendor data —> . Info from the vendor, who handles shipping, who pays. So its info transferred from the
vendor's master record to the purchasing info record.
○ Texts (notes)
Conditions
● Pricing Conditions
○ Gross price—> . Put average gross price of all vendors providing the same material, and see currrent
situation and if the vendor will improve the conditions for you
○ Discounts and surcharges
○ Freight / shipping
● Obtained from
○ Purchasing info records
○ Contracts and agreements
○ Other sources
21
Key Concepts
● Item categories
● Account determination
● Stock type/status
● Goods movement
Item Categories
Account Determination
Goods Movements
● Goods Receipt
○ From vendor or production process
○ Increase in quantity and value of stock
● Goods Issue
○ To sales order or internal consumption
○ Decrease in warehouse stock
● Stock Transfer
○ Physical movement of material between storage locations
■ Sloc to Sloc
■ Plant to Plant
■ CC to CC
● Transfer Posting
○ Results in a change in material status
■ In-quality inspection/ blocked/ unrestricted use
■ One material type to another
● May or may not include a change in location (Sloc, plant)
create goods and receive an invoice. The goods received must match the purchase order and must match the material and it must
match the price that we had on the purchase order, after verifying we proceed with the payment
Purchase Requisition
Purchase Order
● Creation
○ Manually or automatically
○ With or without reference to other documents
● Data
○ Documents: Purchase requisition, Purchase order, RFQ, Quotation
○ Master data:
■ Material (characteristics)
■ Vendor (terms)
■ Info record (pricing)
■ Conditions (pricing) —>. When you enter a selling order the conditions would appear
in 3 different ways:
1. Start with purchase requisition and copy it if approved to a purchase order right away
2. I can have purchase requisition but I don’t know the supplier so I will request for quotation and wait for it to be
received and accept a quotation and copy it into a purchase order
3. I can avoid creating the quotation in case of an RFQ that is verbal and I can copy it to a purchase order
Or you can buy without a requisition so you can purchase order right away
● Tasks
○ Data automatically included from input sources
○ Source determination using info records, agreements, and contracts, and source lists
● Outcomes
○ Purchase order
○ Purchase requisition history – PO added (maintain and update the purchase requisition)
○ Communicate
24
Info in the header applies to all of the items you are ordering.
Sometimes you can combine several purchase requisitions into one purchase order
because they are from the same vendor ex. Computer and printer
When you get a purchase order the system will allow you to send it in
many different ways to the vendor, either through email or through
fax or web services. And the vendor would send an acknowledgment.
But when will I have a rejection notice?
1. Start with purchase requisition and copy it if approved to a purchase order right
away
2. I can have a purchase requestion but I don’t know the supplier so I will request for
quotation and wait for it to be received and accept a quotation and copy it into a purchase
order
3. I can avoid creating the quotation in case of an RFQ that is verbal and I can copy it
to a purchase order
25
Goods Receipt
● Data
○ Documents: PO, Delivery document (packing list)
○ Master data
● Task
○ Verify materials receipt
○ Create GR document
● Outcomes
○ Material documents
■ Header: Document number, date, reference
■ Details (items): Material, quantity, location, movement type
○ Financial Accounting documents
■ Header: Document number, date, reference, currency
■ Details (Items): GL accounts, description, amount
● Outcomes
○ Notifications
○ Material master: stock and value
○ GL accounts (Stock/Consumption, GR/IR)
○ PO history – Material document added
○ Quality management
■ Quality inspection lot
■ Warehouse management
Invoice Verification
● Data
26
○ Vendor invoice
○ Purchase order
○ Material document
● Tasks
○ Three-way match
● Outcomes
○ Financial Accounting documents
Invoice Verification
● Outcomes
○ GL: vendor account, A/P, GR/IR
○ PO history - invoice document added
○ Material master :
■ Stock value,
■ Moving average price (if using moving price vs. standard price)
Payment Processing
● Outcomes
○ Financial Accounting Documents
○ Payments (checks, EFT, notifications)
○ Updates
■ GL accounts
■ Material master :Moving average price (if using moving price vs. standard price)
Reporting
● Source of data
● Instance level reporting (status)
● Process level reporting
○ Lists and reports
28
Reporting - Source
● Organizational data
● Master data
● Transaction data (documents)
○ Purchasing documents
○ Material documents
○ Accounting documents
○ Invoice documents
List of Invoices
● Components
○ Purchasing Information System
○ Sales Information System
○ Quality Management Information System
29
○ Inventory Control
○ Transportation Information System
○ Shop Floor Information System
○ Plant Maintenance Information System
● Information Structures
○ Special tables of statistics from various modules that is constantly updated
● Selection criteria (types of information)
○ Key figures: variables of interest
■ Quantitative values on measurable facts
■ Numbers (of orders, deliveries)
■ Quantities (of material)
■ Cost, delivery time
● Characteristics: used to organize key figures
○ Vendors, material, organizational levels
● Timeframe: day, week, month, etc.
Standard Analysis
30
When you enter an invoice you should ship before, therefore an error appears
Dynamic means you can change status, statics means you can only view.
GL general ledger is a book that has all accounts ex. (Pay salary, pay for travel) every account has its own budget. Also, every
vendor has its own accounts (shown in accounts of payable), and every customer has an account (shown in accounts receivable).
The GL Account lists all accounts.
You can create a tile yourself, ex. It can say all orders.
Let’s say we want to display the supplier balance. You’ll search for your supplier and it should have your number (*###)
S/4hana Presentation
https://www.youtube.com/watch?v=w6aotCw8d0A
https://www.youtube.com/watch?v=wsFOqgz7tTA
https://www.youtube.com/watch?v=p94hK5FcsKc
One of the most important reasons to introduce it is to target medium and small corporations (small - 50 employees, medium -
100 to 1000) as the old one was only for big corporations as it was very expensive and to reduce the cost they moved to the cloud.
It’s also on-premise which means it's on the cloud but private only for one company. S/4hana creates their own database, own
hardware, and software as their software is very very heavy. They deal with this challenge by building their own database. The
database is the HANA which is SAP’s own database, and they developed it with Ph.D. students. It’s a platform, I can log on and
add a third-party application.
Why is it important to change? If it was left out without the cloud solution they would lose their market share.
It's still complex software and it requires the company’s process. It’s a complete project which means they could have some
mistakes and errors and trying to correct them is very difficult and takes time with the client.
Row base I’ll search for info row by row. S/4HANA is Column based structure that is easier in retrieving info and it's compact it
doesn’t take much space as the older version
Aggregates = summary (total revenue, total expenses, most profitable product, etc.)
This chapter talks about sales and distribution. How a company actually sells. Whether a customer starts by inquiring, asking a
question about a product, the company will respond by creating a quotation for them, and then the customer can accept or reject
the quotation. If they accept it then you create the sales order, at that point, you are checking if I have inventory, is this a good
31
customer that I should accept their sales order. If you do not have an inventory then you have to start production. The third
question that you want to ask is will I be able to deliver on time or not. Let’s say you already have the product in storage, the next
thing that you’ll do is reserve the quantity for the customer, and say I can't sell this quantity it is just for the customer. So at this
time what is in storage is different from what is available to promise, I can have 200 in storage but I can only promise 150
because 50 are already reserved for the customer. So you reserve to the customer then you permit the warehouse to release the
products, release them to packaging, they start packaging and they are ready to ship, and when they ship the ownership is
transferred to the customer. That affects the accounts receivable, and you have to wait until you receive the payment and reflect
that on your revenue as well as the accounts receivable.
Before you create the sales order you have to receive something
from the customer and that's their purchase order. So on the
customer side, they should have already gotten permission to
buy, created a purchase order, and send us the purchase order,
we copy it into a sales order. Then the second part is 3 things in
SAP, to permit the warehouse to move the material out of the
warehouse and go to packaging, to actually package and then ship. Once we ship that transfers payment, as we ship the system
will automatically create an invoice and charge accounts receivable and we’ll wait for the payment to be received.
● What are the main functions (4) within SD? —>.the main functions in sales and distribution is we have a
presale before actually selling, and that's responding to questions that the customer may have, sending a quotation.
After the sale is creating the sales order (before you save the sales order you’ll check the inventory and after saving we
reserve it and tell the inventory to release it which is called pick release), packaging, shipping (we document “goods
issue” with shipping), and then the last part is the accounting part that's invoicing and receiving payment.
● What other modules are integrated with SD —>.the modules that are involved in sales and distribution are
customer relationship management, accounting, sales and distribution, and inventory. So all 4 are part of the process.
Why do we use inventory management? So you know if the material is in stock, and so they reserve, and pick and release
Customer relationship management? Ex. If a customer always pays late and exceeded their limit, and whats their behavior
regarding credit and payment and their profile
Inventory? Putting goods inside the storage and putting it outside the storage
Accounting? Important for creating invoices and when someone pays you would reduce the accounts payable
As you can see we have info coming about the customer, we also have a customer
relationship. We have sales, which is creating the sales order, shipping, receiving.
We have the shipping and the billing which affects the financial accounting. What
32
is material management, what do we have under it? Inventory, when here we don’t have purchasing we may purchase if we don’t
have enough material to sell to the customer and we have to start production
● Client
● Company code
● Sales organization —>.we should have at least one. It is the unit that is responsible for creating the sales
agreement with the customer. So negotiating with the customer, anything that has to do with the customer is the
responsibility of the sales organization. Then we have different units under the sales organization, these are the
distribution channels. Think of it as a store, it is by geographical locations
● Distribution channel —>.am I selling retail or wholesale, am I selling through the internet. Every one of these
channels will have its own unit. Process, price, condition, the packaging is different among the 3 distribution channels
● Division —>.if I sell different types of products. Ex. I am a computer manufacturer, I have a division for the
processor, I have a division for the screens, and I have a division for accessories.
● Sales area —>.it a combination of several things together which are the sales organization, the distribution channel
and the division. All of them will make a sales area, and the 3 will determine the price. Ex. Selling natural gas in a
specific regional area and whether we are selling it wholesale or retail
● Shipping point —>.should I have one shipping point? NO. The shipping point depends on how you are going to
ship the material to a customer, it can be close to an airport, close to a port, or close to a shipping company that will
ship by car. If you are one plant, it can have 2 shipping points, regular shipping, and expedited shipping. A plant can’t
have no shipping point but they can share shipping points. Two types: multiple shipping points and shared shipping
point
● Credit control area —>.is responsible for defining the credit limits for each customer. You should be profiling the
customer, so you don’t deal with customers individually, you create a profile for the customer. So if this is your first
interaction you may say “no credit”, this means I don’t know you and I don’t know whether you pay or not, or you may
assess my creditworthiness, see how I dealt with other vendors, do I pay at a time or not. In the US that info is reported
so everyone can look at it, the companies also have a credit score, countries also have a credit score. So every
customer will have a particular credit score what we call their creditworthiness and based on it we determine if we
should allow them credit or not, so if it is paid immediately we don’t allow them credit, if it's paid within 30 days there
is some credit, paid within 60 days or paid within 90 days. So they can either pay right away as soon as they get the
invoice or after 30 days or after 90 days, depending on the creditworthiness. Usually, you group customers together
which means if you belong to group A, you have to pay right away, and if you belong to group B you have to pay within
30 days, and if you belong to group C you have to pay within 90 days. So it is a standard, you don’t want to treat every
customer differently but if they belong to the group that is how they would pay.
● Plant (shipping plant) —>.we may have different types of plants which are manufacturing plant (you
manufacture), distribution plant (you distribute), storage or shipping plant (you store and ship). When you are in sales
you are either a distribution plant or warehouse.
● Storage location —>.any warehouse is divided into storage locations. The different storage locations that depend
on the material, so if its a raw material its. In a separate storage location, then the finish goods, the trading goods. So
33
every warehouse is divided into locations, the north the east the south the west, and every location will have a specific
type of material, whether it is raw or finished goods or semi finished goods or trading goods.
Underlined: Only pertains to Sales & Distribution
Sales Organization
● Responsible for
○ Distributing goods and services
○ Negotiating sales conditions —>.negotiating the sales with the customer, especially when you are
buying very expensive products we have to have negotiation
○ Product liability and rights of recourse
● Used to divide the market based on geographic regions —>.The sales organization will focus on specific
geographic areas. Why do we need a sales org in each geographic area? It’s to understand that market, so I may be
selling worldwide but I have one for the Middle East because it’s so different from the Far East. If I sell to China and
Korea it's different from selling to the Middle East and it's also different from selling to the Europeans. So you must
create different sales organizations for a better understanding of customer needs.
● Highest level of aggregation in sales-related reporting —>.when we report the sales we report at the sales
org level, so your report says your sales in North America, your sales in Europe, your sales in China or the Far East,
etc. so reporting your sales is by geographic location which is by sales organizations
● A company code must have at least one sales organization and a sales organization belong to only
one Company code.
Distribution Channel —>. It’s the path that the product goes through from
where its originated to the customer. So to reach the customer what is the path that that product takes? Whole sale, retail or
through the internet? Why do we create them separately? Because each will have its own policies, there own shipping, there own
pricing so you have to have different distribution channels.
You can see that the distribution channel here are wholesale and internet, and
we are creating 3 under US and 3 under Germany
Division —>focuses on a specific type of a product, so I have a specific product and I created the division for it because its
so different from the other products that I’m dealing with and again pricing is different, the agreement itself and policies are
different. So the division is for a specific product line
GBI US Divisions
Again we have a bicycle and accessories are two division under both the US and
Germany
35
Sales Area —>.combination of sales organization, distribution channel, and division. You report your sales by sales area.
Here it shows you the sales organization, distribution channel, and the division. So a
particular product that I’m selling to a specific geographical location using a specific
distribution channel.
Plant
The answer to the question: is plan 2, it is a manufacturing facility, it produces goods and that's why it's giving to all distribution
chains. Plant 1 is most probably just a warehouse. plant 3 can be just an office. It is plant 2 that produce the goods and it has to
send to all three distribution chains
Shipping Point
● A physical location from which outbound deliveries are sent, it can be:
○ Loading dock
○ Close to an airport
○ Mail room
○ Rail road
○ Group of employees (to handle expedited orders) —>.that will take the things ex. FedEx. So it
can be an office. Let’s say I have a parcel I want to send it, I'll just go and give it to that person and they’ll
take it to a mailing company
● A plant must have at least one shipping point.
How about an office? —>.so you are selling services, at least you’ll have a mail room (sending and receiving invoices),
also you’ll have supplies such as pen pencils and papers that will be delivered to you
● Does a shipping point have to be physically located within a plant? —>. No, we can only have
individuals that will take outside of the plant
Here I have a plant that has a shipping point but other plants don’t have
anything. All these plants are sent to one shipping point.
A plant may have a shipping facility or it may not have a shipping facility. Ex. If you
are sending by normal mail, you will use plant one, if you are sending Express then you
will use plant 3.
37
● Responsible for customer credit —>.responsible for determining the credit for every customer. You don’t do
that for the individual customer, you try to categorize the customer into a group so they belong to group A or B or C,
because it is against the law to give different treatment to different customers who have the same quality. Ex. The credit
score for client A is 700 and client B is 670 which is very close, therefore they should be treated the same way.
● Centralized —>.most companies prefer a centralized control area, so at the client level the credit is determined for
everyone, one credit area for all company codes because they have one policy, one standard so they apply it to
everyone
○ One credit control area for all company codes in the enterprise
○ All customers in all company codes are managed by one credit control area
● Decentralized —>. This also means one at the company code level. It is for different geographical areas,
specifically different countries that are far away and have different policies. So different economic conditions because
of different countries will result in creating a decentralized credit control area. You have to be sure that you have
standard processes, this means you apply the same to everyone that is the same, every category, every group has the
same treatment.
○ More than one credit control area in the enterprise
○ Each credit control area manages credit for one or more company codes
○ Good practice to set standard credit limits.
So here you have a centralized control are right under the enterprise
38
A decentralized, every company code will have its own credit control
area. Why is it in this case that I have one control area for 3
company codes? It's still decentralized as you have one for North
America and one for Europe. Canada and Mexico are very close to
each other and they have the same policies therefore I don’t need to
duplicate, I’m gonna treat the customers the same way in all three
countries
If I give you a scenario of a company and then ask you what the
sales organization is? What is the organization of the sales module within that organization? One thing you need to look at in the
question is if they are operating in different geographic locations or not. Different geographic locations = different sales
organizations. The second thing you need to look at is the distribution channel, are they selling only through retail or retail,
wholesale, and the internet. The third is the division, do they have one product line or different product lines. As all three make
up a sales organization. Then we have a plant and at least we should have one plant per company code. If we say this is a
multinational company, it would have at least one company code, and if I say this is a manufacturing company I would have at
least 2 plants, one for manufacturing and one is for the distribution (warehouse). After the plant we have the credit control area
Master Data —>.its data that continues to reside within the system from one business cycle to the next, this means if Ill start
a new year the data will continue to be in the system. What continues to exist:
● Conditions —>.we have certain conditions, the conditions for payment, the conditions for shipment, who pays for
the shipping, when are you, spouse, to pay, do you get a discount or not. All of these are conditions that control our
interaction with the customer.
● Output master data —>.it's just like for printing (in the recording she said just ignore that 🤷🏻♀️
)
● Credit management master record —>. the central area that is responsible for the central management
controls how much credit each customer will get. Do we actually define it for every individual customer? No, we group
them, we create a profile so as soon as you create a new customer you have to assign that customer a profile and that
profile determines the credit management
Material Master Data —>.any master data will have several views because several departments handed that particular
master data. So the material master data will have basic data and the sales organization.
● Basic Data
● Sales: Sales Organization —>.focuses on a specific geographical location because of that you have to say what
are the distribution channels available in that location and specify if there is a designated delivery plant which plant
will deliver to the customers in that area.
● Includes data specific to a combination of sales organization and distribution channels
○ Examples include: delivering plant, sales units (unit of measure), minimum quantities
(order, delivery)
● Sales: General/Plant —>.sales view, part of the sales view is packaging, how do we package that material, it may
be a material that's easily broken so you need special packaging. You also have to specify how the material will be
shipped, some material because of size can not be shipped by air.
● Includes data specific to a plant (how the material will be shipped)
○ Examples include: handling requirements (refrigeration), loading (hand cart, forklift)
How many versions of a material will you create if you are selling from Doha WH, RE, and IN ?
So if we have a material that you are selling in Doha and you have a wholesale distribution channel, a retail distribution
channel, and an internet distribution channel, how many versions will you create for the material. I'll have to create three
because the handling may be different, the shipping may be different and the pricing may be different therefore we’ll need to
create 3 different versions.
● General Data —>.data common to all views, basic info. So the material name, material description, the weight for
that material. It doesn't matter whether you are selling retail or wholesale
○ Specific to a client
○ Valid across company code and sales area
○ What attributes will you store under this view?
● Financial/ Accounting data —> .
40
○ Specific to a company code —>.why is accounting specific to a company code? Because the company
codes are totally different companies and they may operate in different counties so the currency would be
different.
● Sales Area data
○ Specific to a sales area —>.The sales area is under one company code, why do we have different views
for different sales areas? So if I have 2 sales areas I will have 2 specific information for each sales area.
What do I mean by that? What we find under the sales is that makes me want to create 2 different views? It is
geographic and it is the distribution channel and it is the division. So if it's the same material and whether
I’m selling wholesale or retail, I should have different views. Because under wholesale the price would be
lower, and the geographic the prices are different ex. Near the pearl, the price is higher in comparison to a
small neighborhood
This is just showing you the different views of the customer if I’m accounting department I
have to see the accounting view, if I’m sales department I would look at the sales view, and
part of the view is common between them both and this is the general, basic info.
● General data
○ Account number
○ Address
○ Communication
● Company code data (FI) —>.financials. Can a customer exist under two different company codes? Yes, the
customer from me here in Doha and also buys from the US, but each one has its own accounts receivable. So if I have a
customer under two company codes the customer will have two accounts receivable under two accounts, one under
each company code, and the payment will be different as every company will determine what to give you.
If I have one customer and the customer exists under two different company codes, he will have two accounts, the payment terms
could be the same, so what is the requirement that we must have to have the same payment terms?
If we have one central credit management organization, if it's the same one credit management then they have to have one
payment terms, the same in both company codes
41
● Examples of data
○ Cross references customer material numbers, descriptions
○ Specific terms (e.g., shipping, tolerances, partial deliveries, delivering plant)
○ Alternate delivery plant, shipping terms/methods, tolerances, partial deliveries (e.g. not
accepted for this material)
Pricing Conditions
● Prices
○ Material price
○ Customer specific price
● Freight
○ InCoTerms
● Surcharges and discounts
○ For customer, material, or combination
● Taxes
GBI Scenario
Pre-sales Activity
Backward Scheduling
45
Shipping
Deliveries
Billing
● Create invoices
● Create credit and debit memos
● Many deliveries >> one billing document
○ Same payer, billing date and destination country
● One delivery >> many billing documents
Payment