1 of 50

SAP Production Planning & Execution

in S/4 2023

MRP Controller & Production Planner

Product Group and Planning Group

MD01, MD02, MD01N, /SAPAPO/CDPSB0

2 of 50

  1. MD01, MDBT (Scope of Planning).
  2. MD01, MDBT (User Exit).
  3. MD01N (MRP Controller).
  4. MD01N (Product Group).
  5. /SAPAPO/CDPSB0 (Production Planner).
  6. /SAPAPO/CDPSB0 (Planning Group).

3 of 50

MD01, Multi-Plant MRP run

MDBT, Multi-Plant MRP Run Background Job

4 of 50

Both MD01 and MDBT allows Scope of Planning

5 of 50

Scope of Planning allows control of the Sequence of MRP run by

Plant and MRP Area

6 of 50

7 of 50

If the same Material exists in both Plants, the the Material in Plant 1010 (Sequence 1) is executed before Plant 1010 (Sequence 2) according to the Scope of Planning

System starts with Level 000, 001, .. and last Level 999

(Level by Level Planning)

8 of 50

  • MD01, MDBT (Scope of Planning).
  • MD01, MDBT (User Exit).
  • MD01N (MRP Controller).
  • MD01N (Product Group).
  • /SAPAPO/CDPSB0 (Production Planner).
  • /SAPAPO/CDPSB0 (Planning Group).

9 of 50

in MD01 and MDBT, only via User exit key can Implement Material filter within a Plant

10 of 50

user Enhancement M61X0001

11 of 50

user Exit

EXIT_SAPMM61X_001

12 of 50

Write code inside INCLUDE ZXM61U01

13 of 50

Example: only run MRP for Material with MRP Control “Z01” and “Z02”..

code example:

WHEN 'Z12'.

IF

( MT61D-DISPO <> 'Z01' )

AND

( MT61D-DISPO <> 'Z02' )

.

NO_PLANNING = 'X'.

ENDIF.

14 of 50

code example:

WHEN 'Z12'.

IF

( MT61D-DISPO <> 'Z01' )

AND

( MT61D-DISPO <> 'Z02' )

.

NO_PLANNING = 'X'.

ENDIF.

15 of 50

16 of 50

  • MD01, MDBT (Scope of Planning).
  • MD01, MDBT (User Exit).
  • MD01N (MRP Controller).
  • MD01N (Product Group).
  • /SAPAPO/CDPSB0 (Production Planner).
  • /SAPAPO/CDPSB0 (Planning Group).

17 of 50

Create MRP Controller here

18 of 50

Assign MRP Controller in the Material Master

MRP 1 view

19 of 50

Materials with MRP Controller “001” and “002”

20 of 50

MD01N allow direct entry of MRP Controller without User Exit

21 of 50

Materials with MRP Controller “001’ and “002” executed

22 of 50

  • MD01, MDBT (Scope of Planning).
  • MD01, MDBT (User Exit).
  • MD01N (MRP Controller).
  • MD01N (Product Group).
  • /SAPAPO/CDPSB0 (Production Planner).
  • /SAPAPO/CDPSB0 (Planning Group).

23 of 50

Product Group PGXX contains 2 Materials

T-F101 and T-F102

24 of 50

Product Group PGXX contains 2 Materials

T-F101 and T-F102

25 of 50

Planned Materials that are assigned to the Product Group PGXX

26 of 50

2 Materials assigned to the Product Group PGXX executed

27 of 50

  • MD01, MDBT (Scope of Planning).
  • MD01, MDBT (User Exit).
  • MD01N (MRP Controller).
  • MD01N (Product Group).
  • /SAPAPO/CDPSB0 (Production Planner).
  • /SAPAPO/CDPSB0 (Planning Group).

28 of 50

Material T-F101 and T-F102

Activated for Advanced Planning

29 of 50

Transfer PV of T-F101 ant T-F102 to PPDS PDS for Adv.Planning

30 of 50

create PIR for the 2 Products that are assigned to Product Group PGXX

31 of 50

create PIR for the 2 Products that are assigned to Product Group PGXX

32 of 50

Classic MRP uses MD01 (online)

Classic MRP uses MDBT (background)

new Classic MRP uses MD01N (MRP Live)

Adv.Planning uses /SAPAPO/CDPSB0 (online) Adv.Planning uses /SAPAPO/CDPSB1 (background)

33 of 50

Production Planner

= MRP Controller

(same field but just different name in this PPDS transaction)

34 of 50

Material with MRP Controller (001, 002) in MRP1 view and Activated for Advanced Planning are Planned

35 of 50

material T-F01 with MRP Controller “001” Planned

36 of 50

material T-F02 with MRP Controller “002” Planned

37 of 50

  • MD01, MDBT (Scope of Planning).
  • MD01, MDBT (User Exit).
  • MD01N (MRP Controller).
  • MD01N (Product Group).
  • /SAPAPO/CDPSB0 (Production Planner).
  • /SAPAPO/CDPSB0 (Planning Group).

38 of 50

Planning Group field is only available in Advanced Planning

39 of 50

Planner Groups are only for Advanced Planning in this transaction

40 of 50

Create Planner Group Z1

41 of 50

Assign Planning Group “Z1”

to Material T-F120

and Activate for Advanced Planning

42 of 50

Assign Planning Group “Z1”

to Material T-F121

and Activate for Advanced Planning

43 of 50

Transfer PV of T-F101 ant T-F102 to PPDS PDS for Adv.Planning

44 of 50

Create PIR for

T-F120 and T-F121

45 of 50

T-F120 PIR in Adv.Planning

T-F121 PIR in Adv.Planning

46 of 50

PPDS Planning run using the Planning Group Z1

47 of 50

Planning using Planning Group Z1

48 of 50

Materials T-F120 and T-F121 assigned to Planning Group Z1 are Planned

49 of 50

Material T-F120 assigned to Panning Group Z1 is Planned

50 of 50

Material T-F121 assigned to Panning Group Z1 is Planned