최초 작성일: 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 RunExecuting 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
- 히스토리 데이터가 기반이 되어야함
- reorder point 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(중요한 내용)
- MRP Master record
- 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
mrp profile( 대표적으로 자주 쓰는 것은 코드 통해서 설정하는 것. 따라서 해당 mrp profile번호만 기재하면 번호에 매칭되는 설정 값들이 그대로 끌고와짐)
mrp profile
- fixed values : 코드에 따라 값은 가져오지만 변경 못함
- default values : 기본 값을 카피 하지만 변경은 가능함
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
여기서 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
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가 더 우선한다.
- planned delivery date : 공급 업체 로부터 납품 하기 까지의 리드 타임으로 해당 date의 설정은
- Goods receipt date
- Goods receipt processing date
- material master상 해당 material 필드에서 지정 가능
- Goods receipt processing date
- availabiltiy date
Practical Practice
T-CODE: MMD2 (material master definition 2-change)
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
- planning classic MRP execution
- 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
- background processing
- online processing: background processing 불가. 화면을 통해서 mrp을 실행함
- background processing : background processing 가능
- single-item planning : 하나의 자재 코드를 입력해서 실행하는 것. 주로 테스트에 사용함
- T-CODE: MD01(multilevel single item), MD03(single level)
- total planning
- 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
- MRP LIVE: CONTROL PARAMETERS
- 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
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을 돌리는 것)
Practical Practice
T-code:MM03,MD03(stock requirement list),MD21(Planning file)
processing key :NETCH (net change가 발행한 모든 자재에 대해서 mrp planning 돌리기)
Create purchase req: opening period(가까운 미래)에 PR생성하기
- 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 |