본문 바로가기

SAP/MM

[TS450]26강~30강

최초 작성일: 2023년 3월 15일

최종 작성일: 2023년 3월 16일

 

목표: SAP Certi 취득

 

오늘 진도표(26강~30강)

  •  defining MRP procedure(MRP 설정 정의)
  •  maintaining the material master (MRP View)
  •  setting up reorder point planning(ROP = 재주문 시점, CBP의 대표적인 플래닝 기법)
  • Describing the Planning Run
  • Executing a Planning Run

회고

 

Unit 8: Consumption-based planning(CBP)

  • lesson 01.Describing the Material Requirements Planning (MRP) Process
  • lesson 02. defining MRP procedure(MRP 설정 정의)
  • lesson 03. maintaining the material master (MRP View)
  • lesson 04. setting up reorder point planning(ROP = 재주문 시점, CBP의 대표적인 플래닝 기법)

Lesson 1. Describing the Material Requirements Planning (MRP) Process

  • objectives
    • outline the different MRP procedures
  • learn about
    • MRP prodecure
  • Watch
    • how to set parameters for MRP types

material planning

  • MRP based
  • CBP  based
    • reorder point planning  - 이걸 가장 많이 씀
      • manual reorder point
      • automatic reorder point
    • forecast-based planning
      • 히스토리 데이터가 기반이 되어야함
      • forecase modeling이 필요함
    • time-phased planning
      • 히스토리 데이터가 기반이 되어야함

type 이 - 로 설정하면 mrp에 반영하지 않겠다는 의미임

            1로 설정하면 시간과 무관하게 external requiremnet인 reservation과 sales order를 mrp에 반영하는 것

            2로 설정하면 end of replenishment time내에 있는 reserve와 sales order만 mrp에 반영하는 것

 

mrp type 의 parameter = external requirements

reservation =재고는 존재하는 데 누군가 reserve한 재고

sales order = 영업 사원이 생성한 오더

 

 MRP VS CBP

MRP CBP
BOM(bill of material)
제품 하위에 자재 들이 있는것
특정 제품을 생산하기 위해 필요한 자재 소요량을 기재하는 표
종속 소요량(dependent requirement)
제품에 따라 자재의 소요량이 결정되어서 종속이라는 표현을 쓰는 거임
독립소요량
ROP (Reorder point)

demand driven consume based planning

 

 

MRP Configuration

T-CODE =SPRO

보통 MRP TYPE을 따로 신규 생성하지 않고 기존에 있는 값에서 수정하는 정도로만 씀

 

 

Lesson 02. Maintaining the material master

  • objectives
    • maintain the material master field for consumption-based planning
    • CBP를 위해서 material master에 어떤 필드 들이 있는지 확인 하는 것
  • learn about
    • MRP Master record
      • 특히 mrp view에 대한 데이터 볼것
    • MRP Profile
      • 시험에 가끔 나오는 경향이 있음
    • Material Status(중요한 내용)
  •  Watch
    • how to maintain the material master record
    • how to set up material statuses
  • do
    • create material master record

 

MRP View- mrp data

mrp type  예를 들어 CBP로 돌릴 것인지 MRP로 돌릴 것인지에 대한 구분 값

Planned delivery time: 주문 부터 도착 까지 리드 타임

in-house production time: 생산완료 까지 소요 시간

lot-size indicator :한번 생산할때 생산하는 최소 단위 수량

mrp controller: mrp 책임자(담당자)

scheduling margin key:소요일에 영향을 주는 인자값

 

 

 

practical practice

 

change MRP profile

T-CODE: mm01,mmd1

1)자재 마스터 신규로 생성

t-code:mm01

2) MRP 프로파일 생성

t-code:mmd1

3) 자재 마스터에 MRP 프로파일 어싸인

4) 어싸인한 MRP 프로파일을 변경 하는 작업 까지

5)배치를 실행하여 자재에 변경된 값이 적용되었는지 확인하기

T-CODE:MMD2

create material에서

lot size data필드에서

lot sizing procedure - EX, FX를 많이 쓰고

EX= lot for lot 필요한 소요량 만큼만 산정하는것..(?-?)

FX= 수량을 정하는 것

 

MATERIAL STATUS -> 완전 중요/효용가치가 높

자재 마스터의 필드 값으로서

코드 값으로 대표성을 부과하고

코드 값에 따라서 자재의 상태를 매핑

ERROR MESSAGE = 관련 행동을 못하게 막는 것임

T-CODE:SPRO

material master 데이터 상 mrp 데이터(purchasing field의 경우, goods receipt processing time 이후에 가용재고로 변경된다)

mrp profile( 대표적으로 자주 쓰는 것은 코드 통해서 설정하는 것. 따라서 해당 mrp profile번호만 기재하면 번호에 매칭되는 설정 값들이 그대로 끌고와짐)

mrp profile 

  • fixed values : 코드에 따라 값은 가져오지만 변경 못함
  • default values : 기본 값을 카피 하지만 변경은 가능함

material edit화면에서 view를 통해서 purchasing 정보 가져오고
등록해둔 mrp profile assign하기

 

 

Lesson 4. setting up reorder point planning(ROP = 재주문 시점, CBP의 대표적인 플래닝 기법)

objectives

set up a reorder point plan(재주문점 계획)

보충 시점 = 입고 시점

입고 몇일 전에 pr이 발생해야하는 지 = release data

shortage발생 전에 재고가 충원됨.

 

 re-order point 설정 관련 설정 - net requirement calculation(소요량 계산 식)

reorder point = 자재 마스터상 입력하는 수량으로 현 재고가 reorder point보다 적어지면 소용량을 생산함

purchase order = 납품 예정인 재고 

fixed planned order =firm planned order = pr,po 생성 예정인 재고(납품 예정인 재고)

inventory = on-hand 

 

on-hand inventory

 

자재 마스터 -reorder point에서 수량을 기재해야하는 데 이건 현재고가 reorder point

lot4lot은 gross intentory기준임. 부족한 수량만큼 재 발주 산다는 의미이고 fixed inventory는 정해놓은 수량만큼 pr돌리는 것
순소요량 (net requirement quantity) = gross requirement quantity = on-hand inventory -발행한 pr로 입고 예정 수량 - 발행한 po로 입고 예정 수량 + RESERVE ORDER 재고 + SALES ORDER 재고

여기서 reserve 혹은 sales order 재고는 external requirement로

mrp돌릴때 해당 requitement를 고려할지 안할지 선택 가능함

 

net requitement qunantity(순 소요량)

= gross requirement quantity 에
+(- 재고)

- ( + 재고)

 

- 재고 = external requirement ( sales order, reserve order)

+ 재고 = on-hand inventory, PR,PO

*순소요량 최종 계산시 마지막으로 고려해야하는 것은 lot-size 재고임( 발주 혹은 생산시 최소 구매 혹은 생산 수량이라고 보면 됨)

*참고로 sap에서는 LO

 

replenishment lead time -중요함

ROP (재주문 시점) 구하는 공식

:Availablity date-(PR)release date = replenishment date

availability date = ROP에 따라 PR낸 재고가 입고 되어 가용재고로 변경되는 시점

release date = 말그대로 ROP에 따라 PR를 릴리즈하는 날짜

 

replenishment date의 구성 요소

  • release date (today) : cinfigur에서 plant parameter에서 by plant로 release date 설정 가능
    • processing time = PR -> PO
  • purchase order date
    • planned delivery date : 공급 업체 로부터 납품 하기 까지의 리드 타임으로 해당 date의 설정은
      • material master 상 해당 자재의 planned delivery date 필드에서 기간 설정
      • info-record - vendor 상 planned delivery date 필드에서 기간 설정 한다
        • 이때 해당 material이 material master 및 info-record 모두에 planned delivery date가 설정 되어 있는 경우, info-record가 더 우선한다. 왜냐하면 해당 material이 여러 vendor에서 납품 받을 수도 있기 때문에 vendor-material로 매핑되어 있는 정보가 입력되어 있는 info-record가 더 우선한다.
  • Goods receipt date
    • Goods receipt processing date
      • material master상 해당 material 필드에서 지정 가능
  • availabiltiy date

 

Practical Practice

T-CODE: MMD2 (material master definition 2-change)

 

mmd2에서 해당 자재의 mrp2 탭에 접속

 

MRP TYPE, LOT SIZING PROCEDURE 확인
LOT SIZING PROCEDURE상 SEARCH HELP 참고
해당 자재의 INFO로 MATERIAL TYPE이 ROH(Raw material)인 것 확인
해당 재고 정보 확인 -재고 수량이 0 임
해당 자재를 mrp돌리려고 하니 막힘 -> 왜냐면

 

 

해당 자재의 procurment type확인 가능
mrp를 돌리려고 했더니 error 발생(해당 자재의 status가 mrp용이 아닌 것으로 확인) -> mm01통해서 해당 자재의 plant-sp-material status를tnwjd
다시 돌리면, safety stock, fixed quantity설정한거 확인 됨!.

UNIT 9: The Planning Run

Lesson 1 :Describing the Planning Run(인자값)

Lesson 2 :Executing a Planning Run

Lesson 3 :Converting Planning Results(실행된 결과를 가지고 converting하는 것인데, PR혹은 PO -> PO 혹은 Planned order로 convert)

Lesson 4 :Evaluating the Planning Results (플래닝 결과를 가지고 해당 mrp를 평가)

Lesson 5 :Calculating Lot Sizes

 

 

 

Lesson 1 :Describing the Planning Run

  • objectives
    • descrive planning run options and their characteristics
  • learn about
    • planning classic MRP execution
      • new mrp(mrp live)의 장점
    • planning file entry
    • process of requirements planning
  • watch
    • how to choose different planning run options
    • how to evaluate a planning file
  • classic MRP run
    • total planning
      • background processing : background processing 가능
        • background processing
          • 프로그램을 정해진 시간에 실행되는 것 (배치 프로그램 같은것)
          • 대량의 데이터를 실행할때 background processing을 이용함
          • 플랜트 레벨에서 backgound processing을 실행함
          • T-CODE:MD01
      • online processing: background processing 불가. 화면을 통해서 mrp을 실행함
    • single-item planning : 하나의 자재 코드를 입력해서 실행하는 것. 주로 테스트에 사용함
      • T-CODE: MD01(multilevel single item), MD03(single level)
  • MRP LIVE -> 이거 정말 중요중요중요중요
    • MRP LIVE: CONTROL PARAMETERS
      • Regenerative planning: 특정 자재들에 대해 소요량이 이미 계산 되었어도 전체적으로 소요량을 다시 계산하는 기능 cf.net change
      • Scheduling 
        • 1번 : planned order의 basic 요소 설정
        • 2번: 소요시간, capacity
      • planning mode
        • 1번 : re-use all unfirmed procurement
        • 2번: delete all unfirmed procurement
      • name for performance log 
        • mrp live performance log report
  • Planning File Entry
  •  
  • Change Relevant to planning - 아래 경우에 해당 되는 경우, planning file상 해당 자재의 인자값에 'net change'가 선택 되어짐
    • Changes in stocks if they alter the stock / requitements situation of material
    • the creation of receipt or issue elements, such as purchase requisitions, purchase orders, planned orders, sales requirements, forecast requitements, forecast requitements, dependent requirements, and reservation
    • changes to thoese elements or to the materials master records, if they are relevant for planning
    • the deletion of those elements 
    • planning file 상 특정 자재의 net change = 특정 자재의 소요량 인자 값*이 변경 되었을때 사용하는 기능
      • *특정 자재의 소요량 인자 값
        • 현재고
        • PO 혹은 PR 데이터
        • External Requirement
  • figure 144: process of consumption-based planning
  • firue 145: planning sequence
  • practical practice
    • t-code:md01(online으로 planning 되는 것), MD03(MRP_RUN_SINGLE)

MRP 조회

T-CODE:MD21

NChge plng 에 표시가 되어 있는 것은 해당자재의 mrp인자값이 변화가 있다는 이야기임

 

MRP LIVE

T-CODE:MD01N

  •  

Lesson 2: Executing a Plannong Run

  • objectives
    • parameterize a planning run
  • learn about
    • types of the planning run -classic MRP
    • control parameters in classic MRP
    • MRP dispatcher
    • plant parameters and MRP group
  • watch
    • how to set up a planning run
  • do
    • execute a planning run

 

figure 146 : planning run type

 

  • NEUPL(코드값)- regenerative planning 
    • 소요량의 변화가 없는 자재 포함 모든 자재들에 대해서 planning을 다시 돌리는 것
  • NETCH - Net change planning in the total horizon(어떤 구간이든지 상관없이 net change가 이뤄지 모든 자재들에 대해서 planning 돌리는 것)
    • 소요량을 설정하는 인자값에 변화가 일어나면 net change가 일어나야 하고 netch를 통해서 변화가 있는 자재 들만 planning을 돌리는 것
  • NETPL(net change planning, 특정 구간에 속하면서 net change가 이뤄지 자재들에 대해서만 planning을 돌림)
    • S/4하나에서는 빠진 기능

firgure 148 - MRP Live : Planning Modes Overview

 

Plant level

Total planning - Plant level 에서 실행

ONLINE = MD01 (사람이 화면을 보고 MPR를 돌리는 것)

As a background job =MPBT(정해진 시간에 주기적으로 실행하는 것)

 

Single Level

Single-item plng =MO02 -planning a material BOM

Single-item plng = MD03 - planning a materialSingle-item plng = MD43 - interactive sinlge-level planning

 

MRP LiveMRP Live= MD01N - Multileve -> interactive of as backgournd / planning range from one single material up to all materials in different palnt regarding to selection criteria.

 

Multi-level VS single-levelBOM상 level이 존재single level은 0,1 레벨의 자재까지만 planning을 돌려 소요량을 계산함(보통 테스트 용도로 사용함)multi-level은  해당 자재의 모든 라벨의 자재에 대해 planning을 돌려 소요량을 계산함

 

MRP Live

  • the definition of the planning scope is more flexible
  • MRP Live allows you to plan a set of material with all components, materials for which a certain production planner is responsible, or one material across all plant(STR/STO에서 유리)

MRP Live : Planning scope

 

firgure 147 - Control Parameters in Classic MRP

Create puchase requisigion 

1:항상 생성

2: opening period(가까운 미래)내에서만 생성

3:pr을 생성하지는 않고 planned order만 생성함

 

SA(scheduling agreement) Delivery schedule lines - SA계약이 총 발주 수량을 약속한 기간내에 발송해주는데 발송 해주는 것으로 따로 PO를 생성하지 않으니 schedule line만 생성함)

 

Create MRP List - 과거 MRP list를 출력하는 것

 

Planning mode

adapt planning date(일반적인 설정값)

re-explode BOM and routing (변경된 BOM을 반영하여 MRP를 돌리는 것)

delete and recreate planning data(기존의 planning data를 삭제하고 다시 planning을 돌리는 것)

MRP Live의 Parameter 값
MRP GROUP이 plant parameter보다 우선순위가 높음(종종 시험에 나옴)

 

Practical Practice 

T-code:MM03,MD03(stock requirement list),MD21(Planning file)

 

material master에서 해당 자재의 MRP TYPE, Reroder point와 같은 주요인자값 확인
stock requirement list에서 해당 재고 수량 0인거 확인
planning file에서 해당 자재 조회하여 netchange(mrp에 영향을 주는 인자값이 변화한것 확인) - NChge plng에 X표시가 있는 것은 변화가 있다는 의미임
single-item level mrp 돌리기 - create purchasing req상 선택할 수 있는 값들을 보여줌

processing key :NETCH (net change가 발행한 모든 자재에 대해서 mrp planning 돌리기)

Create purchase req: opening period(가까운 미래)에 PR생성하기

다시 돌리니 NET CHANGE 없어짐
STOCK REQUIREMENT상 availavle Qty확인 요망

 

order quantity를 100 -> 10개로 수정
MRP 주요 인자값 중 하나인 order quantity를 수정하고 나니 planning file에서 net change발생한것 확

 

 

  • Converting Planning Results
  • Evaluating the Planning Results
  • Calculating Lot Sizes

'SAP > MM' 카테고리의 다른 글

[TS450]34강~36강  (0) 2023.03.19
[TS450]31강~33강  (0) 2023.03.17
[TS450]20강~25강  (1) 2023.03.14
[LESSON04.]Maintaining a Material Master Record  (0) 2023.03.11
[LESSON04.]Maintaining Business Partner Master Data  (0) 2023.03.11