SAP Inventory Management Guide
Overview
Physical Inventory
Cycle Counting
Transaction Codes

Inventory Management in SAP

Inventory management in SAP allows organizations to efficiently track and control materials at different levels of detail.

Material Storage Hierarchy

Materials are stored and managed at different organizational levels:

  • Plant: Highest organizational level for inventory
  • Storage Location: Physical or logical areas within a plant
  • Bin: (In WM/EWM) Specific locations within storage locations

Stock Types

Different categories of stock that can be managed:

  • Unrestricted Use: Available for normal consumption
  • Quality Inspection: Pending quality check
  • Blocked Stock: Not available for use
  • Special Stocks: Consignment, subcontracting, project stock, etc.

Key Functions

Operations supported in SAP inventory management:

  • Goods Receipts: Entering materials into inventory
  • Goods Issues: Removing materials from inventory
  • Stock Transfers: Moving materials between locations
  • Physical Inventory: Verifying actual stock against system records
  • Batch Management: Tracking specific material batches

Why Inventory Management Matters

Effective inventory management helps organizations:

  • Maintain accurate financial statements
  • Reduce carrying costs and optimize inventory levels
  • Improve customer service by ensuring product availability
  • Support production planning and scheduling
  • Comply with regulatory requirements

Physical Inventory Process

Physical inventory is the process of counting actual stock and reconciling it with system records. It helps identify and correct discrepancies between book inventory and actual inventory.

Why Perform Physical Inventory?

Physical inventory counts are necessary because discrepancies occur due to:

  • Goods movements not properly recorded in the system
  • Material losses, damage, or theft
  • Incorrect consumption reporting
  • Using the wrong material but posting a different one

Types of Physical Inventory Checks

Periodic Inventory

Comprehensive count of all inventory items at specific intervals, typically yearly or quarterly.

  • Most common approach
  • Usually requires operations to stop temporarily
  • Thorough verification of all stocks

Continuous Inventory

Ongoing process where different sections of inventory are counted on a rolling schedule.

  • Spreads counting workload throughout the year
  • Different locations or material categories counted at different times
  • Doesn't require operational shutdown

Cycle Inventory

Focused counting based on material characteristics, with different frequencies for different categories.

  • High-value/high-movement items counted more frequently
  • Low-value/low-movement items counted less frequently
  • Often uses ABC classification system

Physical Inventory Process in SAP

1

Create Physical Inventory Document MI01

Define the scope of the physical inventory by specifying:

  • Plant and storage location
  • Materials to be counted
  • Stock types to be verified
  • Document date and planned count date
2

Perform Physical Count MI04

Count the actual materials in the warehouse and enter the results:

  • Enter counted quantities for each material
  • System can warn if variance exceeds defined threshold
  • Option to request recount for suspicious variances
3

Post Inventory Differences MI07

Finalize the process by updating the system with actual quantities:

  • System creates a material document for the difference
  • Financial document is created to adjust inventory value
  • Inventory is updated to reflect actual counts

Alternative Transaction Approaches

SAP offers several ways to streamline the physical inventory process:

  • MI08: Combine counting and difference posting in one step
  • MI09: Count without reference to a pre-created document
  • MI10: Create document, count, and post differences all in one step
  • MI11: Request a recount when results are suspicious

Cycle Counting Configuration

Cycle counting is an inventory management technique where a small subset of inventory is counted on a specified day. Items are counted at different frequencies based on value, usage, or other criteria.

A

Class A Items

High value/usage

Count monthly

(12 counts/year)

B

Class B Items

Medium value/usage

Count quarterly

(4 counts/year)

C

Class C Items

Low value/usage

Count yearly

(1 count/year)

Setting Up Cycle Counting in SAP

1

Configure Cycle Counting Parameters

In SAP IMG (Implementation Guide):

  • Materials Management > Inventory Management > Physical Inventory > Physical Inventory > Cycle Counting
  • Define inventory indicators (A, B, C) for each plant
  • Set up number of counts per year (12, 4, 1)
  • Specify percentage distribution (e.g., 50%, 30%, 20%)
  • Set float time for each indicator
2

Assign Inventory Indicators to Materials

Two approaches for assigning indicators:

  • Manual assignment: Directly set in material master record
  • Automatic assignment: Run program to assign based on consumption data
  • Use CC Fixed flag to prevent automatic overwriting of manual assignments
3

Schedule Batch Job for Document Creation

Set up recurring batch jobs for automatic document creation:

  • Use transaction MICN to create physical inventory documents
  • Use transaction MIBC to calculate indicators and update material master
  • Schedule jobs to run at appropriate intervals
4

Process the Generated Documents

Handle the automatically created physical inventory documents:

  • View documents using transaction MI21
  • Proceed with counting and posting using standard process
  • Monitor cycle count completion using reports

Example Cycle Count Configuration

Indicator Plant Counts/Year Percentage Float Time Description
A SG05 12 50% 5 days High-value items (monthly counts)
B SG05 4 30% 10 days Medium-value items (quarterly counts)
C SG05 1 20% 20 days Low-value items (yearly counts)

Important Considerations

  • Ensure adequate resources are available for counting according to the schedule
  • Regularly review classification to ensure materials are in appropriate categories
  • Monitor completion rates to ensure cycle counts are being performed as scheduled
  • Consider business seasonality when scheduling cycle counts

SAP Inventory Management Transaction Codes

Physical Inventory Transaction Codes

Transaction Code Description Process Step
MI01 Create Physical Inventory Document Step 1
MI02 Change Physical Inventory Document Step 1
MI03 Display Physical Inventory Document Step 1
MI04 Enter Physical Inventory Count Step 2
MI05 Change Physical Inventory Count Step 2
MI06 Display Physical Inventory Count Step 2
MI07 Post Physical Inventory Differences Step 3
MI08 Enter Count and Post Differences Steps 2+3
MI09 Enter Count Without Document Reference Skip Step 1
MI10 Create Document, Count, and Post Differences All Steps
MI11 Enter Recount After Step 2
MI21 Display Physical Inventory Documents Reporting

Cycle Counting Transaction Codes

Transaction Code Description Purpose
MIBC Calculate Cycle Counting Indicators Updates material master with inventory indicators
MICN Create Physical Inventory Documents for Cycle Counting Creates documents based on indicator assignments

General Inventory Management Transaction Codes

Transaction Code Description Category
MIGO Goods Movement General
MB1C Enter Other Goods Receipts Goods Receipt
MB1A Enter Goods Issue Goods Issue
MB1B Enter Transfer Posting Stock Transfer
MMBE Stock Overview Reporting
MB52 List of Warehouse Stocks Reporting
MB51 Material Document List Reporting

Movement Types Reference

Key movement types used in inventory transactions:

  • 101: Goods Receipt for Purchase Order
  • 102: Goods Receipt for Production Order
  • 201: Goods Issue for Cost Center
  • 261: Goods Issue for Production Order
  • 301: Plant to Plant Transfer
  • 311: Storage Location to Storage Location Transfer
  • 321/322: Stock Type Transfer (Unrestricted ↔ Quality)
  • 701: Physical Inventory Difference Posting

Our site uses cookies. By using this site, you agree to the Privacy Policy and Terms of Use.

error: Content is protected !!