SAP MM Erp Great
SAP MM Erp Great
system that is implemented in most of the installations of SAP. This module is related to
the logistics part of SAP solution. Our team at ERProof developed a free online course
that will help interested people to learn SAP MM by following our free tutorials.
This training course is currently under development. You can browse selected modules
of this course using the links below. New links will be added over time.
With the use of this module, most companies are able to keep accurate records of their
stock inventory, have a proper audit of material valuation, and stock tracking in the
various regions of business operations. Hence, the module helps to promote a
centralized repository of total company inventory stock. Also, procurement can be
centralized and used to capture all associated cost elements such as freight cost,
custom duties, transport/delivery charges, loading and unloading charges etc. With this
module procurement is also able to liaise with stores to monitor closely demand and
supply of material stock in order to ensure optimal stock levels are observed at all times
during the production cycle.
SAP MM Organizational Structure
Next, let us describe organizational units of Material Management in our SAP MM
overview. Most companies have a framework upon which their business operations are
conducted. This framework is usually referred to as organization structure or in SAP
parlance enterprise structure. The enterprise structure is composed of a number of
organizational units which relates to one another. To establish this relationship between
the levels it is important that we assign them in such a way that they lie in the same
hierarchy.
Within the SAP system we consider a client as self-contained in terms of data, and it is
the highest hierarchical level in the SAP system. All specifications as it relates to data
entered at this level is applied to all company codes and all the other organizational
units. In a particular R/3 system, we can have single or multiple company codes
depending on the business requirements as it pertains to the company operations.
Hence, a client key is usually used as a unique identifier when access to the respective
clients are needed.
Company Code
Following the client is the company code where replication of independent accounts can
be performed. It is the smallest unit in the organization where this takes place. This
represent an independent unit of Balance Sheet, and Profit and Loss Accounting, e.g.
as seen in a company within a corporate group. As stated earlier, several company
codes can exist in a single client in order to thus keep separate sets of financial books.
Plant
A plant is regarded the logistics unit within the organizational hierarchy handles the
procurement of materials, services, production, materials valuation, materials planning,
and inventory. In some other business scenarios, a plant can represent a Manufacturing
Facility, a Distribution Centre, Sales Regions, Head offices (e.g., in banking sector) or a
maintenance office (e.g., in maintenance planning plants) within a company.
Storage Location
Differentiation of material stocks within a plant takes place at the storage location level.
Here also, we monitor goods movements in and out of inventory and carry out physical
inventory count to ascertain inventory levels at given periods.
Purchasing Organization
This organizational unit is responsible for the everyday procurement activities that go on
in an organization. Usually, they comprise a group of buyers, depending on the size of
the company, and are responsible for procurement of goods and services.
Procurement
Subsequently, upon delivery of the goods or services a good receipt is carried out or
service entry and acceptance based on the scenario in play. For goods receipts, the
various stocks inventory is updated and the system debits and credit the respective
general ledger accounts automatically as configured in MM. Also, in inventory,
depending on the stock type and its use, stocks are made available to production,
projects, warehouse as the case may be. Service entry for value of work done is
accepted and processed onwards to invoicing.
Invoice verification
This process most times looks at what value of items of stock of service was received
and processes payments based on this information. In SAP MM this is referred to as the
3-way match. Hence, payments are based on goods receipt quantities not Purchase
order quantities.
SAP MM is also strongly integrated with Financials module as every postings occurring
in inventory has direct impacts on general ledger accounts which report to balance
sheet and profit and loss statements. Material valuation also integrates with Finance. It
also integrates with the Controlling module in areas of budget controls for release for
funds to procurement. Other areas of integration points are with Human Resource
Management module in the use of organization level in defining release approval for
purchase orders based on positions IDs of the responsible staff personnel.
And in addition to this SAP MM overview, I would like to talk a little about Master Data in
Materials Management.
Here, based on the purpose for use of the material we can define the material type
views, if it is non-stock, its valuation class, price control and valuation type if it is split
evaluated.
This here is used to maintain information between various vendor and agreed price and
cost elements for supply of stock materials. In MM what the system does is to refer to
the price in the info record for any purchase order being created for that particular
material against the vendor.
Introduction
Organization’s structure, be it the reporting structure mentioned in the organizational
chart, departmental structure, reporting hierarchy, signing mandate hierarchy,
processes and procedurals structure, is mandatory for smooth processing of business
processes. Hence, SAP ERP needs to reflect an organizational structure of a company.
Every module of SAP has its own enterprise structure. Enterprise structure helps in
building a hierarchy and structure to streamline the business processes. Before initiating
implementation, designing and configuring the actual system, Enterprise Structure is
defined in the Business Blueprint Documentation phase. It is an important step to define
the organizational structure. It requires thorough analysis of how an organization
currently runs and how the business wants to run the company after implementation of
SAP.
If an organization is huge, dealing with multiple lines of business, its processes are
complex, and it is scattered geographically at different locations, designing and
finalizing the Enterprise Structure is a very critical, vital and time taking activity. Several
meetings can be called with the Business Process Owners and Subject Matter Experts
to finalize the enterprise structure which may also require endorsement and approval
from the higher management. Sometimes sign off on SAP enterprise structure is
obtained separately during the Business Blueprinting phase.
Company Code
Plant
Storage Location
Purchasing Organization
Purchasing Groups
Materials Management module uses some other organizational units which are
maintained by other modules in SAP, such as:
The organizational units discussed below are relevant for SAP Material Management
(MM) only.
From a business viewpoint, the client could represent a corporate group. The client is
the highest hierarchical level in the SAP system. A client is considered synonym for a
group. Creation of client in SAP is a technical requirement. It is the highest node or the
hierarchy of the enterprise or organizational structure in SAP. Several company
codes can be maintained within a client.
Company Code
Company code is SAP is the organizational unit which is the created in Finance (FI)
module and the same is linked with Materials Management module. Strictly speaking it
does not belong to SAP MM organizational structure. Company code represents an
independent company. Company which is a legal entity and statutory requirement is to
maintain a separate balance sheet. Profit and loss statement are created and
maintained at the company code level.
In a scenario where the model is that a corporate group or group of companies are
carrying out their businesses in different sectors of economy, every company by law is a
legal entity which is liable to maintain separate book of accounts. All books of accounts
are maintained at the company code level.
Plant
Plant in the SAP system is a broad term which has a varying definition when different
logistics modules come into discussion.
In Materials Management (MM) module, a plant is referred to as a facility where the material
stock is kept, stored and inventory is maintained.
In Production Planning (PP) module, a plant is referred to as a production facility where the
production of goods is done.
Storage Location
DECENTRALIZED PURCHASING
Suppose a company has several plants and all the plants have their own procurement
department which are responsible to carry out day to day purchasing for their own
respective plant. Hence, Purchasing Organizations will be created that will be used
separately for each plant. So, this means that a Purchasing Organization can be
assigned to a Plant.
CENTRALIZED PURCHASING
It is also possible to assign one or more plants to a single Purchasing Organization. If,
for example, a company has only one procurement department which is a centralized
and carries out procurement activities for all the company. Furthermore, a Purchasing
Organization can also be assigned to company code level as well.
Similarly, one plant can have several Purchasing Organizations assigned to it as well,
this varies from company to company, industry to industry and scenario to scenario.
Purchasing Group
The final unit of SAP MM organizational structure that we need to discuss is Purchasing
Group. A Purchasing Group represents an individual or a group of individuals, not
necessarily in procurement department, who are responsible of carrying out purchasing
activities. This is usually used for reporting purposes, as well as approval procedure
(release strategy) for Purchase Requisitions (PR), Requests for Quotation (RFQs),
Purchase Orders (PO), Contracts, etc.
Example:
In a procurement department, there are two groups of purchasers. Each group has two
members. So, you can authorize each group of purchasers to procure a specific type of
material and/or service. Group 1 having Purchasing Group RM1 (Raw Materials) is
responsible for procurement of raw materials.
Similarly, group 2 having Purchasing Group CN1 (Consumables) is responsible for the
procurement of consumable items and so on.
Hence, you can assign these groups to the users so that they remain in their assigned
Purchasing Groups.
Please note that the above examples are just for explanation, scenarios may vary from
company to company, industry to industry depending on the business environment.
The events that determine the start of this process are related to:
A Purchase Order: in this case an RFQ (Request for Quotation) process first is needed.
An Open Contract: in this case, in addition to the RFQ process, the purchasing task is
finalized by means of the Purchase Order referred to the Open Contract.
The RFQ process is always carried out by the Procurement Department before issuing
a contract. Usually the ultimate aim of this phase is to select a supplier among several
of them, in relation to the goods or services to be purchased.
A Goods Receipt allows the warehouse of department who ordered purchases to certify
the received quantity of goods while a Service Entry allows them to certify the
acceptance of services. Both tasks are performed only in relation to a Purchase
Order/Contract Release Order.
The following sub-process, which name is Invoice Handling, contains the tasks to match
the invoice to the Contract Release Order or the Purchase Order. It contains also the
tasks needed to check the invoice data against the Contract Release Order or Purchase
Order data, such as quantity and values by each position.
Purchase Requisition
SAP
Menu Path to Create a Purchase Requisition
Request for Quotation (RFQ)
RFQ is required when you don’t know your vendor and need quotations from several
vendors for a material/service. It is the complete set of process that is triggered once a
purchase requisition has been received. Requisition line items can be grouped together
in the same RFQ process. Once the quotations are received from your vendors, you
maintain the records in SAP system thus changing the RFQ document to a Quotation.
Open contract is a general agreement with the vendor for a given period of validity with
agreed price list. With reference to the same contract multiple Contract Release Orders
can be generated until it is expired or outstanding value is available.
Purchase order is an agreed upon official document from the customer to vendor for
customer’s intent to buy or receive one/multiple materials with agreed prices, lead
times/delivery dates, quantities and specifications. The budget commitment is
automatically created. Tolerances for goods and unplanned services can be foreseen.
Contract Release Order is an agreed upon an official document from the customer to
the vendor regarding the customer’s intent to buy or receive one/multiple materials with
agreed prices, lead times/delivery dates, quantities and specifications and it is created
with reference to an Open Contract. The budget commitment is automatically created.
Tolerances for goods and unplanned services can be foreseen.
Goods Receipt
Goods Receipt is the step in the procurement cycle where the actual goods ordered via
a Purchase Order/Contract Release Order are received by the company and it is
checked for the required quality / quantity. If the goods quality meets the required
criteria, a Goods Receipt transaction is posted in the SAP system with reference to the
Purchase Order / Contract Release Order. This transaction has dual effect of changing
the stock quantity (for entered materials) and at the same time entry in the financials
module is also passed for the debiting the stock against the payables to the vendor.
SAP
Menu Path to Post a Goods Receipt
Service Entry
Service entry certifies that the requested services from the Purchase Order/Contract
Release Order have been actually delivered/rendered. A confirmation with the required
parameters is entered on the service entry sheet which is then routed via a workflow to
the required levels for confirmation and the final approval.
Invoice Handling
The process is triggered whenever a vendor invoice received for the purchases is to be
entered in the SAP system. The invoice entered initially is considered to be in the
“Parked” status, which means that no financial entry or posting has been done and the
invoice details exist in the system for record keeping and further approvals. At this stage
a “3 way check” in the standard SAP system is triggered in which the invoice received is
checked automatically versus the reference purchase order and the good receipt
document for the accuracy of price/quantity. Any discrepancy observed here can be
adjusted for variances and disputed amounts. The invoice can be put on a status of
block for payment. Once the invoice is approved via the defined workflow in the SAP
system, the invoice can be actually posted. It is usually done by the responsible person
in the Accounts Payables department of a company. The process usually overlaps joint
functionality in the MM and FI modules.
Payment
If the invoice is approved via workflow, the last step in the cycle of purchasing is the
payment to the vendor. This is done by entering a transaction in the SAP system called
the “Automatic Payment Run”, which is usually triggered periodically based on the
payment terms / due dates as mentioned in the purchase order. The result of the
payment run can be a check printed via SAP for the intended vendors or the results of
the payment run can be exported to external systems for online banking portal via which
the vendor payments are transferred electronically.
For example, in one of my trading client, we used to import materials from abroad in big
containers and then those containers were unloaded into one big branch (plant) as it
was cost efficient to import materials in bulk to one location. Next, other smaller
branches (plans) raised SAP stock transport order (STO) to purchase stock from big
branch for the quantity required. The big branch dispatched the quantity against the
STO on the mentioned delivery dates.
In the below screenshot, you can see a diagram illustrating the stock transfer process.
STO is raised by a receiving plant and sent to a supplying plant. The supplying plant
then delivers the material, which in the SAP system will be shown as stock in transit.
When the receiving plant receives the material, goods receipt takes place at the
receiving plant. There is no invoicing, as the stock is transferred between plant that are
part of the same company.
Sto
ck Transfer with SAP Stock Transfer Order (Example)
Ent
er Supplying Plant, Purchasing Organization, and Company Code in STO
In the item overview screen below, you need to provide the material that you would
like to procure from the supplying plant along with the plant number which is ordering
this material, quantity, storage location and delivery dates as shown below:
Ite
ms of Stock Transport Order
If you have any additional charges which needs to be added to the cost of the material,
you should provide the details in the conditions tab. For instance, it is possible to add
freight charges as shown below:
Pri
cing Conditions of Stock Transport Order
Now, your stock transport order is ready and to cross check for any errors in your STO,
click on button which will tell you if everything is correct in your document. If not,
then a red button will come up notifying you about error(s) in the document that needs
to be fixed before you can save the document. Once all issues are fixed, you click
the button, which will save the document. The SAP system will provide you with SAP
generated document number as shown below notifying that the document has been
created.
Go
ods Issue in MIGO Transaction
Here you need to enter the number of STO, set OK checkbox for the item and then click
on Post button which will post your goods issue and provide you a message that a
material document was created (see screenshots below).
Set
OK Checkbox for the Item A Material Document for
Goods Issue against SAP Stock Transport Order was Created