这时,如果从看板3不拉出物料,那两个工作中心都停止工作。所有的下游看板都保持了它们的授权水平。按规则1,没有工作中心被授权开始任何工作,仅当下游看板方块打开(看板低于其授权水平)。上游工作中心才被授权从其上游看板中拉出一个工作部件,开始执行它的任务。在图2中,所有的工作都是停止的,在制品库存达到最大。
一旦从看板3中拉出了一个部件,工作中心B马上被授权开始生产,从看板2中拉出物料以进行生产另一个工作部件,这就使得看板2低于其授权水平,从而工作中心A开始从看板1中拉出物料,生产另一个工作部件。如图3、图4所示。
图3
图4
注意在图4中,两个工作中心都在工作,另一个工作部件正被授权生产以补充到看板1中去,当上游工作中心不能看到实际的下游看板方块时,看板卡就被引入到物料运送的这种需求拉动过程,在这种情况下,卡片代表在上游和下游工作中心之间的看板方块的授权存储空位,有了卡片,就可以生产了。这些卡片授权开始生产,并与生产结束相联系。当物料向下游运送时,卡片也开始随之移动。当物料被下游工作中心使用了,卡片将向上游工作中心返回。简单的观察可以看出,看板卡与部件一起移向下游工作中心,独自返回上游工作中心。这些卡片就挂在上游工作中心的告示板上,操作人员可以迅速看到工作中心的状态。这块板通常标明了两个工作中心所用到的所有看板卡的数目,除了在运送物料和看板返回时的时间间歇,都能看到看板方块。从而操作人员可得到一个全面的信息:有多少物料可发往下游,有多少需要生产。
一般来讲,在两个工作中心之间的看板方块就呆在两个指定的工作中心之间,并不随着生产(从物料提取到产品完工)而移动,不像标准的车间订单那样。可是在Milwarkie的
31
Omark工厂,Oregon就有一种看板卡,实际是车间订单,它们以有色号码与其它看板区别开,并在制造过程的开始就被引入这些卡片与物料一起向前推进,当它们到达下游工作中心时就拿走或挂起。当所有的运作完成后,它们就从制造车间拿走,返回到计划部门。这就是需求拉动,很机械,并不难操作。然而,它对其它因素的影响是很明显的,如WIP(Work-In-Process)在制品生产、提前期、质量、设置以及订单数量等因素。
5、使用确定的计划订单
使用一系列每日或每周车间订单以保持持续的生产效率,但在重复性的需求拉动制造过程中,MRP/JIT 用户已认识到:无用的车间订单导致的成本是明显的,所以它们都避免使用计划收据并用(Firm Planned Order/FPO)来代替它,当MRP系统没有用订单号来分配和控制FPO时,尤其可行。
在这种情况下,最终分配订单和生产计划都被作为是一系列的FPO(每日或每周),由于FPO的这种扩展,组件的需求就产生了。以生产率将FPO与制造过程联系起来,生产率与每个工作中心的能力需求和最后一个工作中心的产出率联系起来。最后一个工作中心通过需求拉动方法反过来设置生产过程的生产步调。在最后一个工作中心输出产品,一个收到事务就传送给FPO(这是一个特别的生成事务,在标准的MRP系统中没有)以减少FPO上的数量,增加制造项目的现有库存数量,同时,这个事务反冲(back-flush)或减少最终制造项目所用到的所有组件的现有库存数量,车间订单是不会做这些工作的。首先,反冲时就已没有车间订单了。其次,需求拉动方法是用于物料运送控制和车间队列控制。前面所说的控制流就是直接从FAS或MPS中得来的。
前述的FPO的使用在理论上和实践上把MRP和需求拉动联系起来了。一些使用这种方法的实践人员建议用一个产率生成器来增强功能(并不是必需的),产率生成器其实就是一个软件,将每日生产数量转化为一系列每日的FPO,并根据比期望产率高或低的实际产率来调整设定的产率。
6、倒冲物料
MRP假定原材料和组件交付到工厂车间时,都是按照制造订单严格计划和发送的。实际上,这意味着交付后订单发送的第一个地方就是零部件提取和发送的存储室。存储零件的空间,接收、搬运、提取、发送零件的人员,以及记录这些事件的事务,都是需要的,这是MRP的传统方法,在大多数的制造企业中仍沿用着这种方法。然而,JIT用的比较多的企业,它们将这些活动、事务、库存以及库存空间都看作是浪费,并尽可能要减少这种浪费。大多数公司在减少存货和发送零件(事务)时,感到冲突的不是要减少MRP所需的事务,而是减少了对零件的控制。
在1975年,Joe Orlicky在它那本里程碑式的《物料需求计划棗生产和库存管理的新方式》书中说:在许多生产活动中,确定每个库存项目通过存储室的流通路线是不实际的。在这种情况下,对MRP系统很重要的报告来说,应基于事件来产生。这些事件是除了存货实际到达和离开之外的事件。在随后的收据和发料的处理选择中,要处理的事务有:
? 来自储存室的报告初始化。
32
? 来自收到方的报告初始化。 ? 由车间事件的触发。 ? 来自其它事务的期望。
简单来说,这意味着每一个事务对MRP来说都是一个信号,反映着有效的零件或已被使用的零件。JIT/MRP实践人员的第一个挑战是,要维持一个对公司实际发生情况进行有效模拟的计划系统。第二个挑战是尽可能减少浪费,并将维护这个有效模拟所需事件作出报告。减少这些事务最普通的方法是:
? 后减(反冲法)。 ? 前减(前冲法)。 ? 同步减少(同步冲算法)。
在每种情况下,组件库存基于其它事件的报告(而不是发送事件本身)自动发送。在反冲法的情况下,当制造订单收到后或报告已完工时,组件存货的余额将减少。前冲法则当订单交付(生成)时自动按制造订单发送物料。而当指定的车间事件被报告后,如第一次运行的开始或最后运行的结束,同步冲算法将会把组件库存减少。
前面已提到了,程序化的MRP来完成这些任务,既不是什么新鲜事也不是什么挑战,使用这些方法唯一的弱点就是要保持精确的库存记录。着能做到,但必须成功的满足三个前提:
? 物料清单(BOM)必须是100%精确。 ? 所有的组件替代品必须恰当准确的报告。 ? 所有的废料必须恰当准确的报告。
三种自动减少技术都使用物料清单来减少所需组件,物料清单有任何错误将会导致库存余额产生错误。另外,由于组件库存的减少是自动的,因此存储室很少被使用。从而也没有了即时的使用检查,这种检查通常能发现帐单错误(多余或少于从存储室发送的数量。如果装配需要号码为1234的制造项目,而清单上错标为项目号1243,随后,装配工仍将安装制造项目1234,MRP系统将减少项目1243。在很短的时间内,装配线上将发现项目1234经常短缺,而1243有多余。可见,装配线上仍使用所需的项目,而MRP却按订单上的物料来减。
使用检查减少了,当存储室没有后,将不再能确认出替代品或组件废料。这种情况应适当的作出报告,几乎所有的企业都能发现从未发生报废过的零件,不可能发生替代,在物料清单中100%的精确。这种(制造)项目比较典型的如飞机工程,船体等交通类产品。这些项目可以自动减,而不用怎么担心会出问题。然而,这并不是大多数公司要减的项目,要减的是螺钉帽、螺钉、弹簧、铆钉、配件和其它这类的小东西,正是这些项目是大多数企业所无法准确控制和保存的。
不管企业选择减哪个项目,如果它们的MRP要保持有效运作,以上三点前提都必须满
33
足。实行JIT的企业普遍都能满足那三个前提,因此,就能实现千百个不必要的事务。所有计划使用这些自动库存减少技术的企业都应牢记,倒冲法要使用,它不是用来替代良好控制的,而是优良控制的成果,这是JIT/MRP实践人员的实践真知。
7、车间存货仓位
在JIT的实施中,实践人员在使用物料时把它从库存中存放到工厂车间里,这就经常出现个问题:这种库存应看作是存货,还是在制品呢。实践表明,在被用于自动减少或用了一个发送事务来减少前,最好是把它看作是存货。而如果用反冲法来减,它就成为上层父组件的零件。如是前冲法或同步冲算法或发送出去了,它就成为在制品。不管怎么推算,都将使MRP需库存记录95%精确的前提得到满足,如果零件存放在工厂车间而不是存储室,这种精确要求将变成一个很实际的问题。
限制出入是保存记录精确的绝对前提,限制出入并不是说要树什么栅栏或其它类型的实际界线,它意味着限制在指定区域的行为,影响着营业的规范方式的考虑。它还意味着存放在工厂车间的零件必须收到、搬运、处理并将它看作是在存储室中一样看待。从而,如果零件存放在工厂车间,工厂车间便是一个限制出入区域,这就要求所有在工厂工作和出入的人都受到过教育或培训,认识什么是可以接受的行为,什么不是。
为保持车间存货的库存精确度,另一个被证明了极为有用的方法是:通过特定的存货仓位来保存库存余额,这就是说,每个在需要被使用时而临时存储的零件都有一个库存余额。如果零件是被存储在几个仓位中,那每个仓位都有存储该零件的库存余额,MRP只需加总所有仓位的余额,用仓位得到库存余额的目的就是为了保存库存记录的精确。
这样每个仓位有自己的库存余额,循环计算库存是很容易的。另外,物料清单的错误,未报告的废料、替代物很容易查出来。然而,每次物料进出特定仓位都要作出报告,这是需要一笔支出的,运送零件到这些仓位是很简单的。但对软件来说是个挑战,自动减少仓位,零件实际就从这些仓位提取,所有的检查和需循环计算余额都没有做到。
循环计算车间存货是必须的,通常是由在工作中心使用这些零件的人来计算。可是,一些企业是运送物料人员来负责这些库存,重复计算工作是它们工作的一部分,不管谁来进行这个工作,实践再次表明,计算频率越高,效果越好。一些优秀的MRP/JIT企业每周计算每个仓位的每种零件,采用这种频率是可以的,当库存保持在很低的水平时,这也就易于实现了。
8、提前期的减少
MRP使用提前期冲减组件的需求。当JIT系统中减少了零件的提前期,相应的,在MRP中计划提前期也应做出改变。
在大多数企业中,MRP系统中的提前期是被夸张了的。比如,每种零件能在一周内做好,在MRP计划的提前期分配为4周。在零件需要前,MRP将提前四周把原料运到车间。这些物料就在工厂车间额外放了三周。对于库存投资和降低生产弹性来说都是明显的浪费。一个简单的方法就是将MRP中计划的提前期减少。举例来说,如果提前期由4减为3。MRP的计划将使得制造项目的制造过程将有一周没有有效组件,这时,针对这种方法要提出警告。因为第一周没有原料提供给第一个工作中心。在提前期减少之前,如果在工作中心没有一周
34
的物料储备,那就只有停工了。但是即使第一个工作中心没有物料储备。这种方法还是可以使用的。(因为这只是提前期减少后第一周才会出现的问题)。因此,生产监督员应在决策制定过程中参与进去。使他们能相应采取计划和行动。例中,就得在生产监督员的批准的某段时间内将提前期减少一周。
如果后面的计划逻辑决定了分配和能力需求计划运行的开始和结束日期,那将出现更为技术上的问题。在填制MRP制造提前期时,后面的计划逻辑和计划参数也是夸张的填写,那它们相应于MRP计划的提前期减少,同样也要减少下。否则,后面的计划系统将过期的计划初始运行。当订单以更短的MRP提前期交付时,情况并不总是这样。实践者需要调查这种计划逻辑,这在使用中是不一样的。
车间订单和发送物料是工厂实际要碰到的。前两种情况要多加注意。如果需求拉动用于在整个制造过程中物料的运送。那结果多余的库存应作为存货,而不是在制品。减少MRP计划的提前期也要做到,负责库存的人员和采购都应包括在决策制定过程中,因为它们是受影响最大的。
在减少提前期的初始阶段,车间订单仍要放好。因为它们还没减少或仍决定要保留。在这种情况下,零件订单的准备、交付、收到活动将导致提前期的减少受到限制。这样的话,每个零件都应复查一下并决定是否应在物料清单上将它作为一个计划项目标示出来。如果一个子装配件是最终装配线的一条供应线上制造的,并假设可在24小时造出这种配件就可以从物料清单中提出。而且如果配件是一件一件为最终装配线制造时,这样尤其可行。最终装配件安排制造顺序和子配件的优先权,也可以不从清单中实际地提出(制造)项目来达到物料清单的简化。通常做法是简单地给子配件作个映像(典型的,如在项目主文件中的项目类型),这是简化物料清单的一种很快和容易的方法。MRP将从一个映像来看待组件,仿佛组件是这个映像的父亲。
9、订单的数量
相信MRP需要订单的数量超过一的实践者是很普遍的。但这并不是实情。作者所看到的每个MRP系统都适用于订单数量为一的情况。使用数量为一的订单将导致分散的计划。这就是说,如果一个项目需要14个,MRP将计划14次。如果需要一个,计划1次,等等。MRP订单数量的功能应对任何JIT环境作有效的模拟。
10、规划单元
分格式的制造是工厂的普遍作法。单元是不同的机器或工作中心组成的单独的工作中心,以执行一些相似的制造类似零件的过程。单元的设置是为了减少运送时间和在操作之间减少库存,并以更方便的联系和减少处理来提高产品质量。
一个单元理想化的看作是能执行制造一个项目所需的所有操作。从而原材料搬进去,将产出完工零件,情况并不总是这样。单元作为整个制造过程的部分。必须要规划好,这是一个相对简单的过程。单元的生成将导致以前分开的操作联合在一起,在制造工序中将被看成是一个单独的操作。
即使在一个单元中,一个操作执行的开始和完成可以由发送(零件)来控制执行。但在单元内零件的移动应通过需求拉动方法来实现,在一个单元内都要发送是没有逻辑理由的。
35