PP生产计划-Routing工艺路线
PP生产计划-Routing工艺路线
(2017-05-18 16:02:40)
标签:
sappprouting工艺路线 |
分类: SAP_PP生产计划 |
ROUTING – 工艺路线
只要记住工艺路线就可以了。
工艺路线的目的是让系统知道一个产品需要经过某个地方,在某个地方需要哪个料。 而这个地方就叫做Work Center,建立Routing时必须指定Work center。 需要哪些料, 这就用到了BOM, 而BOM中用到了Material。
1. Material
2. BOM
3. Work Center
4. Routing
Basic data的用途
用于开生产订单的时候, 要告诉生产部门,要走哪些工艺路线,会有哪些料号。
算出进度: 要告诉生产部门, 要做什么产品,什么时候开始,什么时候结束。
算产能:根据系统设定,对产能进行分析。
成本分析:
Material:
是需要生产的, 还是外部采购的。
是否需要Run MRP,是否需要生产成本预算。
BOM:
有些物料会用到哪些原材料。
Work Center:
有效产能
核算成本的公式
Routing:
需要哪些步骤
PRTs – Production Resources/Tools
会使用到哪些工具。
Work Center 的定义, 一般情况下,如果产品经过的地方较多的话,只会选择几个主要的地方来定义Work center。Work center有两种方式, 一种是靠人工, 一中是靠机器。
Routing 用来描述一个产品的生产过程。 例如一个产品生产需要5步,先生产半成品,检查,最终生产,检查,然后delivery。
用的比较少, 用来统计在生产期间使用的工具, 对于成本控制比较严格的话,可以对使用工具进行控制。
使用文档。
Routing 中可以包含多个步骤 Operation, 每个步骤中又包括了Work Center。 对于每个Work Center 我们会进行投料。
大体包含两部分
1. Header
2. Operation
建立Routing时,要指定Material。 CA01
与BOM相同,Routing中也会有Usage,用来说明它是做什么用的。
与BOM相同,Routing 也包含Status。
注意事项:
如果Routing 建错了, 只能通过打Deletion Flag 来进行删除。
与Multiple BOM一样,我们也可以建立多重的Routing, 我们也同样可以通过LOT SIZE来控制。 例如当批量在1-100时,用一个人工生产的工序就可以了, 如果开机器,成本太高。
工序设定
例如指定4个Operation,work center 分别为PC-A 以及PC-B。
在routing中,会有一个标准的Operation 顺序, 我们也可以使用替代的顺序, 把其中的operation 替换掉。 例如, 其中的一个工序是机器完成的,如果机器出故障了, 我们可以是用人工来进行替代。
例如有10,20,30,40 个工序。 30,40是必须的工序, 而10,20 可以替换成10,15,20。
点击Sequence。
选择Alternative sequence,替代顺序。
这时会有一个Sequence 号码产生,我们需要输入一个返回的工序, 例如返回是工序20(标准顺序的工序20, 代表从20结束替代),点击Operation 选择替换后的工序。
并行顺序Parallel sequence:并行的意思就是互不影响, 例如在生产电视时, 在进行工序80 ,90 , 100时 还有一个另外的生产遥控器的工序在进行70 80,这两部分工序互不影响。
同时进行分两个概念: 同时开始生产 和 同时结束生产, 这样会影响到排程的方式。
创建Parallel sequence
至于同时开始还是同时结束, 是根据Alignment key来进行控制的。1 为同时开始,2 为同时结束。
与BOM 中Assignment类似, 如果多个Material 会用到一个Routing, 我们可以把这些Material assign给这个routing 就可以了,这样可以节省很多时间。
输入Material,这样这些Material 就会公用这一个Routing。
Task List
工艺路线与定额工艺路线 Routing 是用在离散制造,而Rate Routing是用于重复制造。 一般情况下, 对于离散制造,我们会说生产一个产品会花多少时间, 而对于重复制造, 我们会说一个小时可以生产多少产品。
在BOM中我们会进行指派,某个物料会在Routing的某一道工序里面。
优点
1. 如果某个工序的时间长, 对应的原材料的采购周期会受到影响。
2. 对发料也会有影响,工序会有对应的料,这样发料会方便。
点击Component Allocation 进行指派
这时会跳到对应的BOM,选中需要分配的Material, 点击New Assignment。
选择分配给哪一个工序 operation,也可以点击oper/act list来选择。
点击 Reassign 重新分配。
Work Center 功能
1. 进行描述
2. 设定默认值, 这样在建立Routing时会很方便。
3. Scheduling 计算排程,计算某个产品在这段工序中需要花费多少时间, 方便计划部门安排生产排程。
4. Available capacity 计算有效产能,系统计算出生产计划是否会超出公司的产能。
5. Costing 成本,计算计划成本– 进入这道工序需要花多少钱。
通过CR05查看Work Center
Work Center category工作中心类别,通常是有人工以及机器两种。
假设有4个work center, 而建立Routing的时候,其中的工序不知道会在哪个work center去做,我们可以建立一个虚拟的Work Center,它可以包含这4个Work Center的总和。
好处
1. 建立routing后指定虚拟的work center, 在查看产能的时候就比较准, 因为它包含的是4个work center的总产能。
2. 做生产订单时, 必需要指定一个work center 到这个虚拟的work center上去,这样不容易出错。
要实现上面的功能, 需要做一个设定。
Copy 一个新的Usage,并且查看
选择Routing 并且选择Until Release, 它代表Usage only until release in order, 如果使用了这个Usage, Work Center在Production Order release之前是可以使用的, Release之后就不能使用了。在生产订单下达(Release)的时候要指明一个真正的work center,而不能是虚拟的work center。
复制一个新的Work Center 并且放上我们建立的Usage。 它就成为了虚拟的Work Center.
由于这个虚拟的Work center会包含4个work center, 所以产能因该是4个的总和, 有一个地方需要特别配置。
Number of individual capacities 需要输入4
Backflush 功能:不需要遵从正常发料的操作,会将料直接放到生产线的仓库中,当做确定的时候自动扣账。
Backflush的前提:低价值的并且使用频繁的物料。 或是对于发料不方便的物料。
Backflush:它是与Material master中的属性控制使用的。
MRP2中的Backflush:
空:永远不做Backflush
1:总是会做Backflush
2:Work Center决定是否做Backflush
当Material中选择2, Work Center中选择BackFlush, 这时候才能够反冲, 通常用于在一个Routing中, 同一个material 在Operation 1中需要反冲, 在Operation 2 中不需要反冲, 这样就可以通过work center 以及material master中的设置进行控制。
Standard Value key 它是用来控制下面的属性的。
用途
1. 收集成本
2. 还可以记录时间,经过这道工序时需要花费多少时间
Rule for maint 是用来控制Routing 对应的Operation中的对应字段是否是必输的。
将Labor设为必输字段,然后在Routing中根据Z1200建立Operation.
这时Labor 字段就必须输入值。
设置默认值,当根据这个Work center 创建Routing时,默认值会带到Routing中去。
如果选择了RefID,那么默认值是不允许修改的。
Capacity
Capacity category会根据Work center cat. 带过来的,不需要输入。
双击进入
Factory Calendar ID, 是用来决定什么时候放假的。
Active version: 可能会分多个版本,例如1版本是上5小时, 2版本8小时等等,产能分析系统会用到。
Base unit of measure: 计算时间的单位
重要字段:
Start 和Finish 时间: 代表8点上班,下午5点下班,中间休息一个小时。总共8个小时。
Capacity utilization: 产能利用, 例如有的员工工作能力差,那么产能就可能只有80。
No of indiv cap: 用于产能的计算,如果只针对这一个Work Center进行估算,我们可以用1, 如果希望能够计算精确,比方说生产线有10个人, 我们就可以输入10。
Capacity = Operating time * Capacity utilization / 100 * No of indiv cap.
Relevant to Finite scheduling : 通常用于产能分析, 如果选中的话, 表示只允许在产能范围内生产,例如32小时。如果不选, 就代表无限产能。
Overload:代表我可以用150%的产能进行生产,例如可以通过加班实现, 如果超过150%, 也是不允许的。
Can be used by several operations: 用于产能分析, 代表一个Work Center可以允许多个Operation同时做事情。
重要 Processing Formula:它代表产品经过这个地方会消耗多少产能, 点击按钮查看。
Scheduling:
Capacity Category: 这里与Capacity TAB中的一定要保持一致,包含两类,人工以及机器。
Processing formula: 代表当经过这个工序时,需要消耗多少时间。
Costing相关
Work Center 的参数
Field Select: 用来控制字段是否显示,必输, 可选等等
Screen Sequence: 代表屏幕中tab的显示顺序
Change doc: 是否使用Change Document对修改进行记录
Status Profile: 我们可以通过Status 对Work Center中的工序进行控制,例如: 新建状态 等状态。
Color:当我们用图形显示Work Center时,会以什么颜色进行查看。
重要:Application 配置
这里代表, Work Center会用在哪,例如P Routings。
而对于0007,它是可以用于重复制造的Repetitive manufacturing,但0003就不可以。
表示哪些字段需要隐藏, 还是显示, 必输还是可选。
设置字段是否显示,必输等属性。
它的作用于Work center Category类似,也可以是控制 Work Center可以用在什么地方。
而Until Rel如果打钩,就表示Release Production Order以后, 就能不能使用了,只能用别的work Center。
其中会有一些参数字段。
重要: 在做配置时, 凡是看到Generate 都建议点上。它是用来提高系统效率的, 当保存相关的操作时, 如果点了Generate,系统会生成代码,下一次进行同样操作的时候, 系统就会去读这段代码,而不直接和数据库交互, 这样就很节省时间。
定义 parameter
而公式中会用到 对应的Parameter (47C 与 ECC6显示方式不同,这里显示description)。 相应的的值在Routing 的Operation中。
在Parameter中有一个Origin, 02 – 05 都是2。
而SAP_08是空的- general operation value, 代表它的值是从Operation中带出来的。 Field name代表从哪个字段带过来。
查看SAP_09, 它是从Operation quantity中带出来的。
注意: 在Routing 的operation中是看不到这个数量的, 只有在生产订单中才能看到。
查看Production order CO03,查看Operation
每一个Operation 会包含Operation quantity。
正常情况下, Operation quantity 都等于Production Order的数量。
查看SAP_11
它所对应的字段是 No of splits,Required splitting 是否需要, 在Routing中。
重要: 由于Scheduling 中的processing formula 需要除一个Operation splits (no of splits), 所以它不能为0, 否则算出来的时间就是错误的。
SAPR06 : Capacities: Production time * Operation quantity / Base qty
SAPR01 – Scheduling = Production time * operation time / Base qty / Operation splits.
Production time / Base qty = 1PC所花的时间 * Operation quantity(订单数量) = 总时间
而针对于公式SAPR01 – Scheduling = Production time * operation time / Base qty / Operation splits.
要联系到No of indiv cap,这里4代表,这个work center有4个人,如果No of splits 为1,就代表只有一个人在做事情。
所以意思就是, 用基本数(人)做基本数量所需要花的时间(工时)。
在Routing 中工序中,从work center 1 到 work center 2的时间可能会很长, 而这个时间是要被考虑的。可以通过配置Move time matrix,让系统自动算出产品在工序之间移动所花的时间。
以Plant + Location Group 作为key,
然后定义 从一个地点 到另一个地点所需要花的时间, standard move time 是标准时间, min move time 是最小移动时间。
在Work center 的Scheduling 中可以维护Location Group,它与Plant 来确定一个地点。
重要:Control Key的配置
Scheduling: 如果选中它, 使用了PP01的Work Center就会参与到时间运算, 例如, 三道工序都需要10M, 如果三道工序中的work center都需要参与时间计算, 那routing的时间就是30M, 如果其中一个不参与计算,那时间就20M。
Det capacity requirement: 与Scheduling 一样,如果选中,就会参与产能运算。
Insp char required: 在QM需要用到,是否需要在建立检验计划时输入特性值。
Auto goods receipt: 在做Production Order时,通常需要发料,确认,收货。如果选中,在做确认时,系统会自动发货。
Rework: 代表每次进过这个工序的时候,还需要返工。
Cost:代表是否参加成本运算, 每一道工序要根据物料成本以及工时来核算成本。
External Processing:
空:内部工序
+:工序外包– 系统会自动建立一张无Material 的PR,然后建立一张PO, 来代表将工序进行外包,最后会做一个虚拟的收货,目的是核算成本。
X:通常不使用
Sched external op: 当使用工序外包时,如果不选中的话, 工序的时间就是PR中的lead time,如果选中的话,就会使用工序中所定义的日期。
Confirmation:
重要: 1 Milestone Confirmation , 如果有 1 2 3 三个工序, 例如第2个工序为Milestone Confirmation时, 那之前的工序就会自动确认, 而且会进行自动核算。
我们可以将工序的Description 维护在Standard text key中, 以便复用。
而下面的一些设置是与薪资挂钩的, 与HR有关。
Capcatepers:Indicator: People possible as individual capacities,如果选中就代表是人工, 不选代表机器。
在定义Work Center中的上班时间的时候,我们只能指定休息一个小时, 但是不能指定 是在哪个时间休息, 通过Shift sequence 我们可以指定班次, 比如说三班倒,夜班, 白班等等。
重要: 只有使用到精确排程,将时间精确到分钟的时候,才会用到这个,如果粗略到天, 就可以不用配了。
首先定义休息时间, 包含休息的起始时间, 和结束时间,以及休息时长。
创建轮班时间, 然后assign 休息时间给它。
然后设定,一个星期都需要使用什么轮班次序。
最后在Work Center的Capacity中进行指定。
它是维护在Work Center的General data中的,如果Efficiency key对应的是90,那Setup所对应的实际时间就是原本的90%。
Work Center中的公式设定。
注意要选中 Generate。
Work Center Hierarchy
对于高层,它们不关心每一个Work center的产能,而是关心整个工厂的产能, 这时可以创建一个High level的work center并且把其它的work center assign 给它。
创建 Hierarchy
然后指定上层的Work Center
然后指定下层的Work Center
选中,保存。
查看层级
使用CM01 在做产能分析,需要作一个设定来累加产能。
选择 Capacity cumulate ,然后输入Hierarchy 的值,这样就可以产能累积了。