0% found this document useful (0 votes)
77 views53 pages

Batch Management End to End Process

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views53 pages

Batch Management End to End Process

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 53

BATCH MANAGEMENT/ BATCH DETERMINATION PROCESS

SAP batch management is used to identify a material by a unique number that possesses some
specified information. Batch management is an important part of a company’s ability to produce,
store, and sell material. Batch determination is a key feature in batch management that allows
automatic determination or identification of a batch of materials during a business transaction.

For instance, batch determination can be used to automatically recommend the batch of finished
items that must be delivered to a client or the raw materials that must be used during production.
Batch management is a common practice among manufacturing and distribution companies.

Functional usage of Batch Management

In SAP automatic batch determination is used in inventory management, production, sales and
distribution, and WM to select batches and allocate them in a manufacturing order, an outbound
delivery, or a goods issue/good receipt/goods transfer in inventory management

Prerequisites for SAP Batch Determination

 Batch level needs to be setup in configuration.


 Materials must be batch-managed.
 Material must be created with the classification view in the material master.

Configurations Involved

Batch Management Level


There are three different levels for Bath Management

Plant Level
At a plant level, a Batch number is unique for a material inside a plant only. The same Batch
number can be generated at another plant under the same Company, though these Batches are not
the same. If a plant-to-plant stock transfer scenario is used, plant-level Batch numbering is not
suitable.

Client Level
In this case, the Batch number is unique for the entire Client, meaning the same Batch number will
not be generated for different Plants under the same Company Code. This method is useful when
plant-to-plant stock transfer is used, and the Batch number is supposed to be unique.

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Material Level
With this method, the Batch number will be unique at the material level only. Thus, in a given plant,
different materials can have the same Batch number.

Specify batch level and activate status management

SPRO  SAP ref IMG Logistic general Batch management Specify batch level and activate
status management

Batch level

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Batch status management

Plant with batch status management

Batch Number Assignment

SPRO  SAP ref IMG Logistic general Batch management Batch Number Assignment
Activate internal batch number assignment

 Activate batch number assignment


 Internal batch number assignment for assigned goods receipt

Activate batch number assignment

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Internal batch number assignment for assigned goods receipt

Maintain internal batch number Assignment range

SPRO  SAP ref IMG Logistic general Batch management Batch Number Assignment
Maintain internal batch number Assignment range

Creation of new batches

SPRO  SAP ref IMG Logistic general Batch management Batch Number Assignment
Creation of new batches

As MM point of view Define batch creation for Goods Movements

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Select Automatic /manual without check

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Steps involved in Batch management/ Determination process

1. Create characteristics

2. Create Class

3. Create material with classification view and batch management active

4. Condition table

5. Access sequence

6. Define sort rule

7 .Selection class

8 .Strategy types

9. Batch search procedure definition

10. Batch Search Procedure Allocation and Check Activation

11. Shelf Life Expiration Date (SLED)

12. Create Condition Record for Batch

13. Receive test material with automatic batch creation in MIGO MVT type 501

14. Goods issue in MIGO with 201 MVT type to test FEFO, LEFO, FIFO, LIFO scenario

Let’s execute Inventory management FEFO, LEFO, FIFO, LIFO scenario in this
document

FEFO First Expiry First Out

LEFO Last Expiry First Out

FIFO First In First Out

LIFOLast In First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
1. Create characteristics T code: CT04

We can take standard characteristics

LOBM_VFDAT  Expiration date, shelf life

LOBM_LWEDT  Date of last goods receipt

2. Create Class T code: CL01

Class Type 023 for Batch

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain Both Characteristics in class

LOBM_VFDAT  Expiration date, shelf life

LOBM_LWEDT  Date of last goods receipt

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Class type 023: Class BATCH_EXPIRY01 created

3. Create material with classification view and batch management active


T code: MM01

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Here don’t maintain any value for characteristics

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Material 60000698 created

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
4. Condition table T code: OMA1

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check condition table Define inventory management condition Tables

Let’s take any existing table i.e. 024(Movement type/Plant/Material)

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
5. Access sequence T code: OMCX

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Access sequence Define inventory management access sequence

Let’s take access sequence ME01

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
6. Define sort rule T code: CU70

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Define sort rule

1. FEFO First Expiry First Out

2. LEFO Last Expiry First Out

3. FIFO First In First Out

4. LIFOLast In First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
1. FEFO First Expiry First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
2. LEFO Last Expiry First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
3. FIFO First In First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
4. LIFOLast In First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
7 .Selection class T code: BMC1

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Define selection class

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain characteristics in BATCH_SELECT_CLASS

1. LOBM_VFDATExpiration date, Shelf life

2. LOBM_LFDATBatch determination, Delivery date

3. LOBM_RLZ Remaining Shelf life for batch

Selection Class BATCH_SELECT_CLASS created

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
8. Strategy types T code: OMCW

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Strategy types Define inventory management strategy types

Select condition type ME01

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
In Condition type ME01 Enter

Class BATCH_SELECT_CLASS

Sort sequenceFEFO

9. Batch search procedure definition T code: OMCY

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Batch search procedure definitionDefine inventory management search procedure

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Select standard Search Procedure ME0001

Our Standard Search procedure ME0001 consist of Condition Type ME01

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
10. Batch Search Procedure Allocation and Check Activation T code: OMCG

SPRO  SAP ref IMG Logistic general Batch management Batch determination and batch
check Batch Search Procedure Allocation and Check ActivationAllocate IM search
procedure/Activate check

Assign the Search Procedure ME0001 to the movement type 201

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
11. Shelf Life Expiration Date (SLED)

SPRO  SAP ref IMG Logistic general Batch management Shelf Life Expiration Date
(SLED)Set expiration date check

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Activate for plant T100

Select 1 for movement type 101,561.501

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
12. Create Search Strategy (Condition Record) for Batch T CODE: MBC1

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
In Selection criteria for characteristics Remaining shelf life for batch maintain >=10 d

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain sort rule FEFO and select Ascending

Let’s execute Inventory management FEFO, LEFO, FIFO, LIFO scenario in inventory
management process.

1. FEFO First Expiry First Out

2. LEFO Last Expiry First Out

3. FIFO First In First Out

4. LIFOLast In First Out

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
13. Before this let’s receive our test material in MIGO as Shown below table

Document posting date Date of manufacturing Quantity


25.11.2024 20.10.2024 20
27.11.2024 15.10.2024 20
30.11.2024 25.10.2024 20
01.12.2024 05.11.2024 20
01.12.2024 06.11.2024 20
Note: We are receiving material with 501 MVT type at one time for test purpose, in real time will
receive through vendor POs

In MIGO with Movement type 501 with automatic batch creation during GR

Once receiving test material batches has been created in system automatically which has been
listed in below shown table

Document posting date Date of manufacturing Batch Quantity


25.11.2024 20.10.2024 589 20
27.11.2024 15.10.2024 591 20
30.11.2024 25.10.2024 592 20
01.12.2024 05.11.2024 593 20
01.12.2024 06.11.2024 594 20

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
To cross verify let’s Check stock of test material 60000698 in

T code MMBE

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
14. Goods issue in MIGO with 201 MVT type to test FEFO, LEFO, FIFO, LIFO scenario

1. FEFO First Expiry First Out

In SE16N T code use Table MCH1 to check the expiry date of batches

Material 60000698

We can able to see batch 591 has expiry date 14.12.2024 which will be first expiry first out batch

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Goods issue In MIGO Movement type 201

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
System automatically determined batch 591 because of first expiry scenario

Material document 490320 posted

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Check stock overview for batch 591 in MMBE

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
2. LEFO Last Expiry First Out

Create condition record for LEFO scenario in MBC1

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain sort rule LEFO and select Descending

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
In SE16N T code use Table MCH1 to check the expiry date of batches

Material 60000698

We can able to see batch 594 has expiry date 05.01.2025 which will be last expiry first out batch

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Goods issue In MIGO Movement type 201

System automatically determined batch 594 because of Last expiry scenario

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Material document 490321 posted

Check stock overview for batch 594 in MMBE

Note: Stock in Batch 594 is not showing in above picture because we issued all 20 qty

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
3. FIFO First In First Out

Create condition record for FIFO scenario in MBC1

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain sort rule FIFO and select Ascending

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
In SE16N T code use Table MCH1 to check the Goods receipt date of batches

Material 60000698

We can able to see batch 589 has GR date 25.11.2024 which will be First in first out batch

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Goods issue In MIGO Movement type 201

System automatically determined batch 589 because of First in (First GR) First out scenario.

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Material document 490322 posted

Check stock overview in Batch 589 in MMBE

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
4. LIFOLast In First Out

Create condition record for LIFO scenario in MBC1

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Maintain sort rule LIFO and select Descending

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
In SE16N T code use Table MCH1 to check the Goods receipt date of batches

Material 60000698

We can able to see batch 593 has GR date 01.12.2024 which will be last in (Last GR) first out batch

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Goods issue In MIGO Movement type 201

System automatically determined batch 593 because of Last in (Last GR) First out scenario

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Material document 490323 posted

Check stock overview in Batch 593 in MMBE

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)
Important T codes For Batch management/ Batch determination

MSC1N Create Batch

MSC2N Change Batch

MSC3N Display Batch

MBC1 Create batch search strategy (Condition record) for inventory management

MBC2Change batch search strategy (Condition record) for inventory management

MBC3Display batch search strategy (Condition record) for inventory management

BMC1 Create Selection class

BMC2 Change Selection class

BMC3 Display Selection class

CU70 Create sort sequence

CU71 Change sort sequence

CU72Display sort sequence

OMA1 Create condition table for IM

OMA2 Change

OMA3 Display

OMCX Maintain access sequence

Important Tables for batch management/ Batch determination

MCH1 Table to check batch expiry date and Batch GR date

MCHB Table to check batch stocks

6360959192 www.tagskills.com [email protected]

Linked In | Ameersuhil Dafedar

(SAP MM Associate)

You might also like