您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > APS计划三步算法详细流程图(1)
APS计划算法流程图APSS高高高级级级计计计划划划与与与排排排程程程协协协会会会AdvancedPlanningandSchedulingSocietyLastUpdate:7/30/06APS计划算法流程图Copyright©APSSInc.2006AllRightsReserved7/30/06RestrictedRightsLegendAPS计划算法流程图主流程主流程1决定订单的优先级;首先用昀低的优先级号处理需求(对每一个需求重复这个流程)A开始点A图示说明:流程的开始或结束.基于检查一条件程序做决定昀后一个需求处理?是不拉子流程过到-处理器1跳到后处理器流程1(14页)去到指明拉或推算法子流程和当子流程完成回来.离开页连接.去到指示页和/或在流程图的位置.如果一字母(例如A或B,)用页号去流程的位置.计划传递A(从完成日期拉)跳到拉子流程1(4页)然后返回如果需求上拉订单,就从需求日期拉,而不是完成日期.同页联结器.去到指明位置流程的开始点.它是从前一页的继续拉成功吗?是A跳到本页的开始点A开始参考点,从同页连接器或离页连接器.停止时间界(第二次拉)是一个计划参数.不选择了所有BOM的制造物料是停止时间界限吗?是拉子流程计划传递B(从完成日期拉且忽视时间界限)跳到拉子流程1(4页),然后返回如果需求上拉订单,就从需求日期拉,而不是完成日期.拉成功吗?不是A跳到本页开始点A不主流程2跳到主流程2(2页)1主流程2MainFlow2是上拉订单吗?是拉子流程计划传递C(从完成日期拉)拉成功吗?是Main3跳到拉子流程1(4页)然后,返回跳到主流程3(3页)不任何被定义制造物料的时界选择了停止时界?不Yes拉子流程计划传递D(从完成日期拉且忽视时界)跳到拉子流程1(4页)然后,返回拉成功吗?是Main3NoNo跳到主流程3(3页)推子流程计划传递E(从当前日期推)跳到推子流程1(9页)然后,返回推成功吗?(可以在计划时区内计划)NoYes拉子流程计划传递F(从推的计算预计日期拉)跳到拉子流程1(4页)然后,返回拉成功吗?No拉子流程计划传递G(从计划时区结束日期拉)拉成功吗?No标志需求为blocked计划下一个需求YesYesMain3Main3Main1-A跳到主流程3(3页)跳到主流程3(3页)跳到主流程1,开始点A(1页)2Main3MainFlow3AStarting-pointA拉子流程(在时间窗口内交替拉I到中间日期)跳到拉子流程1(4页)然后,返回每一个需求的时间窗口是由一个昀小日期(完成日期,或f上拉订单,需求日期)和昀大日期(推计算的预计日期或计划时区的结束日期).连续的交替直到一个可行的计划被发现且在优化的预计日期的拉容限天数之内.拉成功吗?设置时间窗口No昀小日期到中间日期小于拉容限的时间窗口吗?NoA跳到开始点AYesYes设置时间窗口昀大到中间日期拉子流程(昀终从时间窗口昀大日期拉)跳到拉子流程1(4页)然后,返回时间窗口小于拉容限?NoAJumpfromheretostarting-pointAonthispageMain1-AJumpfromheretoMainFlow1,starting-pointA(p.1)YesMain1-AJumpfromheretoMainFlow1,starting-pointA(p.1)3拉子流程PullPlanSubflow1计划需求(开始BOM的昀高层首先昀终物料,然后子物料)AStarting-pointA已经计划到昀低BOM的层次吗?Yes需求计划成功(回到主流程)No物料的订单昀大字段有值吗?Yes分拆需求到负荷.每一个负荷被计划为单独的需求每一个负荷通过所有这些步骤,即使是单一的订单/行物料.所有这些负荷已经潜在的被创建为单一的计划订单,这个计划订单可以确认为任务,生产排程物料..No交叉参照供应吗?用交叉参照供应来满足需求JumpfromheretoAstarting-pointAonthispageNo订货点物料吗?Yes用库存满足需求JumpfromheretoAstarting-pointAonthispage在计划完成后,系统检查现有库存水平且产生一个计划订单来补充现有库存达到订货点数量.No分配计划供应来减少需求数量如果物料时界被定义,当决定供应的数量能被分配时,就要考虑时界.子项需求满足吗?YesJumpfromheretoAstarting-pointAonthispage如果计划供应能完整的满足物料需求,计划就完成了.(不必计划这个物料的子项了).No分配现有库存来减少需求数量如果物料定义了时界,当分配库存时,就要考虑时界..Pull2JumpfromheretoPullPlanSubflow2(p.5)4Pull2PullPlanSubflow2子项需求满足吗?YesPull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)如果现有库存能满足剩余昀终物料,计划就完成了.No考虑供应容限(为了增加时间)如果供应容限可以使用,以前的分配的库存就/或可以用来其他的需求.子项需求满足吗?YesPull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)No决定剩余数量来建立采购(计划订单数量).考虑昀小定单,订单倍数,损耗/缩减因子.是虚项吗?YesPull5JumpfromheretoPullPlanSubflow5(p.8)虚项物料是穿过,对它的子项计划.No物料的无限字段选择了吗?Yes计划需求在当前日期作为可用Pull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)No是转移物料?Yes计划模式=全局?Yes在远程计划子项Pull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)NoNo作为采购物料Pull3Pull3-AJumpfromheretoPullPlanSubflow3(p.6)JumpfromheretoPullPlanSubflow3,starting-pointA(p.6)5Pull3AStarting-pointAPullPlanSubflow3是采购物料吗?Yes计算提前期物料需要外部提前期吗?No加速提前期定义了吗?No拉动失败(返回主流程)YesNo用加速提前期的值计算是MRP物料?Yes计算提前期计算开始日期Yes需要外部加速提前期的日期吗?YesNo拉动失败(返回主流程)No建立计划订单.子项计划成功.建立计划采购订单.Pull4Pull5Pull5JumpfromheretoPullPlanSubflow4(p.7)JumpfromheretoPullPlanSubflow5(p.8)JumpfromheretoPullPlanSubflow5(p.8)6Pull4PullPlanSubflow4物料有工艺吗?No计算提前期计算开始日期建立计划定单.Yes从需求的确需要日期计算昀后工序后排工序AStarting-pointAPull5JumpfromheretoPullPlanSubflow5(p.8).子项需求在缓冲时间开始(工序的移动+昀大得当资源组进入缓冲).MRP模式,资源被加载;然而,他们是无限制即使还在工作.计划模式=APS?MRPMode分配资源,工序昀近开始的开班其间计划工序的开始日期用(需要日期–工序时间).开始日期在过去日期吗?Yes拉动失败(回到主流程)NoAPSMode搜索昀佳的可用资源组合在当前日期有组合的计划吗Yes如果它能完成工序和剩下足够的时间-工序的开始时间A和当前日期.来拉动所有剩余上游工序,那么这个资源组合就有效.如果使用昀近拉动(建议),找到昀快的资源组合.分配资源组合给工序在工艺的第一个工序计划了吗?Yes建立计划订单子项计划成功.NoAPull5Jumpfromheretostarting-pointAonthispageJumpfromheretoPullPlanSubflow5(p.8)currentdate?No拉动失败(回到主要流程)工艺里的第一个工序被计划了吗?YesNoAJumpfromheretostarting-pointAonthispage这一步假设你已经使用昀近拉动参数也设置拉动交替参数0,作为建议.如果这些参数没有设置作为建议,系统停止搜索昀快拉动,在检查规定的组合号.建立计划订单,计划子项成功.Pull5JumpfromheretoPullPlanSubflow5(p.8)7Pull5PullPlanSubflow5(AlternateGroupCheck)物料有子项吗?NoPull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)Yes检查每一个子项是替代组的成员?NoPull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)Yes在替代组里拉动计划每一成员.在清单里存储开始日期.系统拉动计划每一替代组成员,用”测试”计划模式The来得到每一成员的计算开始日期.系统放弃所有计划结果,除了为每一个成员子项计算开始日期.系统用这些日期来决定哪一个成员子项可以计划昀快.选择子项,用昀近的开始日期,在生产数据库里重计划.回到主流程,计划有昀近开始日期的子项.(象上面的计算).Pull1-AJumpfromheretoPullPlanSubflow1,starting-pointA(p.4)8推的子流程PushPlanSubflow1计划需求(用BOM昀低层的子项开始)BOM昀高层已经计划了吗?Yes需求计划成功(回到主流程)用BOM昀低层次的子项开始向前推.NoAStarting-pointA交叉参照供应吗?Yes用交叉参照供应满足需求JumpfromheretoAstarting-pointAonthispageNo是定货点物料吗?Yes使用库存来满足需求JumpfromheretoAstarting-pointAonthispage在计划完成以后,系统检查现有库存水平产生计划订单来补充现有量达到定义的重定点.No分配计划的供应来减少需求的数量.如果物料定义了时界,它考虑什么时候决定能被分配供应的数量.子项需求满足了吗?YesJumpfromheretoAstarting-pointAonthispageNo分配现有库存来减少需求数量如果物料定义了时界,它考虑什么时候分配库存.子项需求满足了吗?YesJumpfromheretoAstarting-pointAonthispageNo决定剩余数量来建立或采购(计划订单的数量).考虑订单昀小数量,倍数和损耗/伸缩因子.Push2JumpfromheretoPushPlansubflow2(p.10)9Push2PushPlanSubflow2是虚项吗?YesPushPlan5(替代组检查)Push1-AJumpfromheretoPushPlanSubflow1,starting-pointA(p.9)虚项是在计划时被穿过的子项.JumpfromheretoPushPlansubflowNo5andthenreturn物料的无限字段选了吗?Yes计划需求和在当前日期作为可用Push1-AJumpfromheretoPushPlanSubflow1,starting-pointA(p.9)No是移动物料吗?Yes计划模式=全局?Yes在远程计划子项Push1-AJumpfromheretoPushPlanSubflow1,starting-pointA(p.9)NoNo作为采购物料是采购物料吗?NoYesPushPlan5(替代组检查)JumpfromheretoPushPlansubflow5andthenreturn规定了加
本文标题:APS计划三步算法详细流程图(1)
链接地址:https://www.777doc.com/doc-1039477 .html