background image

际需要哪些数据。
3、生成一组假定(生产状况)
    除了从 ERP 系统、主生产计划和需求计划这些数据源中接收的数据之外,车间或生产单
位的决策者或许对车间当前或未来的状况会有更进一步的知识或期望,这些信息在其它地
方(如软件模块中)是不能得到的。再者,对车间的可用能力或许也可以有多种选择(如柔
性的倒班安排等)。因此,决策人员必须有能力修改数据和建立某种生产状况(见图

1 中的

第三步,点划线框表示这一步必须由决策人员执行,并且是可选的)。
4、生成一个(初始)排产计划
    在有了模型和数据之后,就可以针对给定的生产状况,利用线性规划、启发式算法和基因
算法等各种复杂的优化方法来生成排产计划。这项工作可以一步完成,也可以通过两级计划
层次(先综合的生产计划,后详细的排产计划)完成。
5、排产计划分析和交互修改
    如果通过两级计划层次完成,也即先生成综合资源的上层生产计划。那么,在生成一个详
细的排产计划之前,人们或许首先要对这个生产计划进行分析。特别地,如果生产计划不可
行,决策人员可以交互地指定一些计划途径来平衡生产能力(如增加班时或指定不同的加
工路径)。这或许要比修改在单个资源上的加工工序(下层排产计划)更加容易。
    APS 采用了例外管理(Management Byexception)的技术,如果出现问题和不可行性
(如超过定单交货期或资源过载),

APS 就会发出警告(alerts)。这些警告首先被“过滤”,

然后,正确的警告被传递到供应链中正确的组织单位。
此外,针对一种生产状况产生的排产方案还可以通过结合决策者的经验和知识交互地改进。
当然,为了提供真正的决策支持,必要的修改次数应当受到限制。
6、生产状况核准
    当决策人员确定已经评估了所有可选方案时,他/她将选择那个体现最佳生产状况的排产
计划去执行。
7、执行和更新排产计划
    决策人员选定的排产计划将被传递给:MRP 模块(分解计划)、ERP 系统(执行计划)
和运输计划模块(在顾客定单完成时安排装运车辆)。
    MRP 模块把在瓶颈资源上计划的所有活动分解成在非瓶颈资源上生产的那些物料或由供
应商交付的物料;此外,对某些加工定单所必需的物料也将被预定。
排产计划将持续执行到某个事件信号发生时才进行更新,也即直到修改一个排产计划看来
是可取的时候(见图

1 中的 LoopII)。这个事件可以是一个新定单的到来、机器故障或冻结

的计划部分已执行完毕(后面我们还将对排产计划的更新作详细讨论)。
    改变车间生产模型的情况不太经常(如图 1 中的 LoopI)。如果结构保持不变和只是数量
上受到影响(例如一个机床组中的机床数或某些已知产品的新变种),那么,通过下载
ERP 系统中的数据,APS 能自动更新模型。但当变化很大时(例如具有某些新特征的新生
产阶段的引入),那么,由专家对模型进行手动调整则是可取的。
 
    下面我们将对车间生产流程模型的建模方法作更详细的阐述。
生产流程建模
    车间模型必须结合所有必要的生产流程细节来决定顾客定单的完成时间,模型需要的输
入来自有关的物料和潜在的瓶颈资源。排产计划中每一步的时间间隔通常很小(如几个小
时),有时甚至可以是连续的。
1、模型
    我们可以把建模的范围限制在(潜在)瓶颈上执行的运作,因为只有这些资源限制了车