本发明专利技术涉及一种物料需求计划中平衡替代物料的方法,包括如下步骤:根据物料替代关系形成物料替代树,使各物料作为所述物料替代树的节点,被替代物料作为替代物料的子节点,替代物料作为被替代物料的父节点;在每个生产子阶段,根据所述物料替代树的最底层子节点的物料供需信息,计算节点的供需情况,得到替代需求数据;根据各级父节点的物料供需信息以及相应子节点的替代需求,计算节点的供需情况,得到替代需求数据。此外还涉及一种物料需求计划中平衡替代物料的系统。上述方法和系统根据物料替代关系和具有替代关系的物料的供需信息,将有替代关系的物料组织成物料替代树进行替代管理,并采用逐层计算的方法,使所有物料的替代一次计算完成,提高管理效率。
【技术实现步骤摘要】
物料需求计划中平衡替代物料的方法和系统
本专利技术涉及物料管理,尤其是涉及一种物料需求计划中平衡替代物料的方法和系统。
技术介绍
采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是B0M(Bill Of Material,物料清单)。它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。由于对产品品质的要求不同、为了降低成本而采用新材质或工程变更等,往往需要将现有使用的物料替换成新物料。在原来的产品结构中,所需物料供需时间、供需量等都是固定不变的,在管理物料时,按照事先设定的程序即可方便地进行管理。然而当涉及物料替换时,原来的物料供需势必发生变化,需要重新计算以使物料供需平衡。传统的替换管理中,以物料A替换物料B为例,采用如下方式进行替换1.计算物料A在某个期间的供需平衡;2.计算物料B在同时期的供需平衡,若在这个时期发生物料替换,则会将物料B的替代需求插入到物料A中,导致物料A的供需平衡被打破,物料A需要重新计算。从上可以看出,每一次发生物料替换都会导致物料A的供需平衡被破坏,而需要重新计算。即物料A需要重算的次数就是由物料B的替代需求的次数来决定。这使得管理效率大为降低,尤其是当涉及多种物料替换时,计算将变得非常频繁。
技术实现思路
基于此,有必要提供一种可提高管理效率的物料需求计划中平衡替代物料的方法。一种物料需求计划中平衡替代物料的方法,包括如下步骤将产品生产的过程根据生产需求划分为多个生产子阶段;在每个生产子阶段,获取所述生产子阶段涉及的具有替代关系的物料的供需信息;根据所述供需信息计算每种物料的供需情况;其中,对每两个相连的生产子阶段,下一子阶段在上一子阶段之后计算。优选地,所述根据供需信息计算每种物料的供需情况的步骤具体包括根据物料替代关系形成物料替代树,使各物料作为所述物料替代树的节点,被替代物料作为替代物料的子节点,替代物料作为被替代物料的父节点;根据所述物料替代树的最底层子节点的物料供需信息,计算节点的供需情况,得到替代需求数据;根据各级父节点的物料供需信息以及相应子节点的替代需求,逐级计算节点的供需情况,得到替代需求数据。此外,还提供一种物料需求计划中平衡替代物料的系统。一种物料需求计划中平衡替代物料的系统,包括服务器以及与服务器连接进行数据交互的至少一个客户端,所述服务器包括接收模块和处理模块,所述客户端包括采集模块所述采集模块用于在每个生产子阶段采集物料供需单据和物料替代关系并发送到接收模块;所述接收模块接收所述物料供需单据和物料替代关系;所述处理模块根据所述供需信息计算每种物料的供需情况。优选地,所述处理模块具体根据物料替代关系形成物料替代树,使各物料作为所述物料替代树的节点,被替代物料作为替代物料的子节点,替代物料作为被替代物料的父节点;根据所述物料替代树的最底层子节点的物料供需信息,计算节点的供需情况,得到替代需求数据;根据各级父节点物料供需信息以及相应子节点的替代需求,逐级计算节点的供需情况,得到替代需求数据。上述方法和系统该管理方法和系统按生产子阶段进行管理,在每个子阶段进行对物料供需情况进行一次性计算,可尽量减少不可预料的替代。进一步地,根据物料替代关系和具有替代关系的物料的供需信息,将有替代关系的物料组织成物料替代树进行替代管理,并采用逐层计算的方法,使所有物料的替代一次计算完成,提高管理效率。附图说明图1为一实施例的物料需求计划中平衡替代物料的流程图;图2为一实施例的物料替代树示意图;图3为一实施例的物料需求计划中平衡替代物料的系统结构图。具体实施方式以下结合具体实施例对物料需求计划中平衡替代物料的方法和系统进行进一步说明。本实施例的物料需求计划中平衡替代物料的方法首先将产品生产的过程根据生产需求划分为多个生产子阶段。生产子阶段是产品整个生产过程的某一个时间段,多个连续的生产子阶段共同构成产品的整个生产过程。生产子阶段主要根据生产需求划分,生产需求是产品生产过程中的各种规范性要求,比如按照工序进行划分。其次,对每个生成子阶段,获取所有具有替代关系的物料的供需信息。在每个生成子阶段,涉及的物料可能有所不同,各种物料之间又有很多替代关系。获取该生产子阶段涉及的且具有替代关系的物料的供需信息,用于计算每种物料的供需情况。将所有具有替代关系的物料组织在一起,并且预先获得物料供需信息,可一次性将每种物料供需情况计算出来,不会出现因为临时替代导致反复计算的问题。并且因为子阶段的划分,每个阶段的物料供需情况易于控制,减少临时替代发生的可能性。上述各个子阶段之间一般具有明显的先后顺序。因此计算方式是先计算每个子阶段内部每种物料的供需情况,然后是逐个子阶段计算。即对每两个相连的生产子阶段,下一子阶段在上一子阶段之后计算。其中,本实施例中,根据所述供需信息计算每种物料的供需情况的步骤具体如图1 所示,包括如下步骤SlO 根据物料替代关系形成物料替代树,使各物料作为所述物料替代树的节点,被替代物料作为替代物料的子节点,替代物料作为被替代物料的父节点。在一件产品的生产过程中,涉及物料的替代使用。物料替代有各种原因和方式,如物料短缺、使用价格更低的物料、按不同品质要求生产产品等。通常用于生产产品的主要物料称为主物料,用来替代主物料的物料称为替代料。按照生产目的和生产时期的不同,替代料可能有很多种,并且按优先级形成逐级的替代关系。例如在生产的一个子阶段,主物料为 A、B,优先使用物料C替代,物料C进而又可以使用物料D替代。因此为体现这种替代关系, 将物料组织成物料替代树。如图2所示,为本实施例的物料替代树。其中主物料A、B均可以被物料C替代,因此主物料A、B是物料C的子节点,物料C是主物料A、B的父节点,同理, 物料C是物料D的子节点,物料D是物料C的父节点。S20:在每个生产子阶段,取所述物料替代树的最底层子节点,根据物料供需信息, 计算节点的供需情况,得到替代需求数据。生产子阶段是生产中的某一个时间段,根据生产需求进行设置。一般的生产过程都包括两个以上的生产子阶段。物料替代树最底层子节点的物料是生产过程中的主物料,本实施例中,最底层子节点是物料A、B。生产子阶段开始,会列出对于主物料的需求量,各主物料的仓储情况即是该物料的供应量。将供应量减去需求量,得到物料的供需情况,当差值不小于零时,表示供应充足,不需使用替代物料;当差值小于零时,表示供应不足,需要使用替代物料,此时该差值的绝对值就是主物料对于替代物料的替代需求数据。例如在生产的第一阶段,主物料A需求 1000,主物料B需求800,若主物料A、B各需900,则A的供需差值为1000-900 = 100,B的供需差值为800-900 = -100。为此,物料B在其替代物料C的父节点处产生替代需求100。在最底层子节点计算完成后,就可逐级计算各级父节点的供需情况。S30 各级父节点根据物料供需信息以及相应子节点的替代需求,计算节点的供需情况,得到替代需求数据。本实施例中,首先计算物料C的供需情况,此时,除物料C的需求量不仅仅包括对其本身的计划需求(如在同时期作为本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:李小平,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。