一种客户订单与生产计划映射模型的研究


  摘要:构建客户订单与生产计划映射模型,是实现对客户订单执行状态跟踪和控制的必备功能。文章结合现代企业生产管理的需要,构建了一种客户订单与生产计划映射模型,明确了从客户订单到生产计划的信息传递关系,构造了客户订单与生产计划之间的ER关系模型和映射机制。
  关键词:映射机制;客户订单;生产计划;ER模型
  中图分类号:THl66 文献标识码:A 文章编号:1009-2374(2013)19-0040-03
  1 概述
  订单是是生产企业与客戶之间进行业务确认的法律依据,根据订单在供应链的环节不同可以分为客户订单、采购订单、委外订单等。客户订单是客户对企业订货的凭据,处于企业供应链的下游。在市场经济环境下,绝大多数企业是以面向订单方式来组织生产,客户订单不仅是销售业务的业务处理源,更是企业生产起点和最终目标。
  近年来,有关客户订单处理问题已引起不少学者的注意,并展开了不少有价值的研究。李兵等针对虚拟企业环境,使用过程建模技术,研究了将订单分解为不同任务的方法。杨文华等利用UML方法研究了订单处理系统的设计分析问题。陈炜婷探讨了订单驱动生产系统中,应用带保护水平分配机制时,如何对产能分配及订单接受机制进行优化。李岚针对订单数据传输及交易、选择订单合作伙伴、有效建立满足企业订单需求的供求关系等问题,研究了订单分解算法。倪志伟从排队论的角度,对订单处理系统进行分析,建立了基于排队论的订单处理系统概念模型。张硕等应用电子订单分割处理,实现了供应物流与生产进度匹配。总体来看,目前对订单处理的研究主要集中在商务处理领域,与生产过程密切整合的研究相对较少。本文在分析现有研究成果的基础上,结合现代企业生产管理的需要,构建了一种客户订单与生产计划映射模型。
  2 客户订单与生产计划的关联模型
  2.1 客户订单及其数据模型
  客户订单是一种客户对企业产品需求的数据形式,客户每次订货对产品的需求可能有一种,也可能有多种,需求时间上也可能有多个,因此一张订单上经常会有多种产品、多个交货日期等多样性信息。在进行订单处理时,通常将在某个时间对某种产品的需求描述为一个订货项目,每张客户订单通常由一个或者多个订货项目构成。
  对于每张客户订单而言,其数据模型由两个层面的信息构成:订单信息和订货项目信息。订单信息包括:订单编号、客户编号、订单确认日期等,订货项目信息包括:产品型号、数量、交货时间、当前状态等,如图1所示。
  本文关注的是客户订单与生产计划的关联关系,因此在构建客户订单数据模型时只纳入与生产有关的信息,将每个订货项目用一个5元组来表达:
  根据生产企业订单管理运作的特点,考虑到对订单动态跟踪的需求,本文将订货项目的状态Si归结为5种,并分别用一个数字进行状态标识:
  0——项目未列入生产计划
  1——项目列入生产计划,但还未开始生产
  2——项目的生产已经开始,但未完工
  3——项目已经生产完工,等待发货
  4——项目发货完毕
  2.2 生产计划及其数据模型
  制定生产计划的直接依据是来自客户的订单,通过订单分解将订单中的需求信息转换为生产计划的源数据——生产需求项目。实际处理中,每个生产需求项目对应于一个订货项目,再由每个生产需求项目生成一系列的生产任务,生产计划就是由生产任务构成的序列。因此,表达生产计划的数据模型应包含两个层面的信息:生产需求项目和生产任务。
  生产需求项目可用下面的元组来表示:
  按最迟完工时间的先后顺序将生产需求项目排列一个序列,可得到一个生产需求项目的队列A:A1,A2,...,AK,其中K为项目总数。
  生产需求项目队列是生产计划的源数据,通过生产计划制定之后,可得到一系列的生产任务,每个生产任务可用一个元组表示:
  Jk=(ACj,JCk,Pk,NUMk,JSk,JEk) (3)
  式中:
  按最迟完工时间的顺序排列生产任务,便得到一个生产任务队列J:J1,J2,…,JN,其中N为任务总数,J即为生产计划。
  2.3 客户订单与生产计划之间的ER模型
  生产计划是以客户订单为依据制定的,它们之间存在着必然的关联性关系,明确这种关系对于建立有效的客户订单与生产计划映射机制有着重要作用。参照实体关系模型(ER:Entity Relationship Model),客户订单与生产计划之间的关联性涉及到四个实体型:订单实体、订货项目实体、生产需求项目实体、生产任务实体,生产计划以客户订单之间的关系可以表达为如图1所示的ER关系图。
  3 客户订单与生产计划之间的映射模型构建
  3.1 映射机制的构建
  生产计划的制定必须将市场需求映射到企业的生产过程中,保证企业制造出来的产品是市场需求的产品。构建有效的客户订单与生产计划映射机制,是实现对客户订单执行状态跟踪和控制的必备功能,也是实现正确生产的重要保证。
  根据图1所示ER关系模型,客户订单与生产计划之间存在两次映射:订货项目到生产需求项目需求的映射、生产需求项目到生产任务的映射,如图2所示。首先,利用订单分解功能将订货项目与生产需求项目需求建立起一一映射关系。然后,考虑库存、在制生产情况和冻结计划等因素,利用净需求计算扣除不必要生产的生产需求,进而得到生产净需求。最后,通过生产计划制定功能将生产净需求转换为生产任务。
  3.2 映射过程简要分析
  订货项目到生产需求项目需求映射的目的在于从生产订单中获取生产计划的源数据,订货项目对生产有需求的话,其状态标号数必须小于4,生产需求项目队列的产生步骤如下:取所有状态标号数小于4的订货项目;生成生产需求项目:根据订货项目的OCi、Pi、NUMi,生成生产需求项目中对应项目数据,根据交货期,综合发货、运输等因素的影响,计算生产需求项目的最迟完工时间;按最迟交货时间顺序将生产需求项目排列成一个生产需求项目队列A:A1,A2,…,AK。

推荐访问:映射 模型 订单 客户 计划