一种物料需求生成方法,包括以下步骤:从数据库中提取物料清单,并从所述物料清单中提取得到物料替代关系;根据所述物料替代关系建立临时表,并将所述临时表中具有相同配套替换关系的物料低位码置为同层;根据所述低位码,逐层计算所述物料中关键件、非关键件以及替代所述关键件和非关键件的替代料的需求量。上述物料需求生成方法及系统中通过引入配套替换关系,根据物料中的组合替代关系对低位码进行了设置,并将具有相同配套替换关系的物料低位码置为同层,从而确定需求量计算的先后顺序,实现了在产生物料替代时,某一个物料的替代同时引起其相关配套物料的替代,并自动生成该物料及其配送配套物料的需求量,不易出错,且有效地提高了效率。
【技术实现步骤摘要】
物料需求生成方法及系统
本专利技术涉及物料管理技术,特别是涉及一种物料需求生成方法及系统。
技术介绍
在实际的生产过程中,为按时供应客户所需要的产品或供应市场需求,并避免造成库存积压,常常需要进行物料需求计划(Material Requirement Planning,简称MRP)。 MRP是一种产品制造企业的物资计划管理模式,是指根据产品结构各层次的物料的从属和数量关系,以每个物料为计划对象,以完工时为时间基准倒排计划,按提前期长短区别各个物品下达计划时间的先后顺序。然而,传统的物料需求计划只能支持某一物料被另几项物料分别替代使用,但是, 在电子、机械制造等行业中常常存在着这样的应用场景,即在产生物料替代时,某一个物料的替代引起了其相关配套物料的同时替代,例如,在生产电脑的过程中,电脑中主机上的鼠标接口是圆形,那么主机中相对应的接口也应当是圆形的,因此当圆形的鼠标接口缺货时用了方形的鼠标接口替代,此时,主机中相对应的接口也要同时发生替代,变换成方形的。 在传统的物料需求生成的过程中,常常需要辅以手工的方式得出配套替代的其他物料的相关需求,并进行调整,存在着费时、费力、容易出错的缺陷。
技术实现思路
基于此,有必要提供一种可提高效率的物料需求生成方法。此外,还有必要提供一种可提高效率的物料需求生成系统。一种物料需求生成方法,包括以下步骤从数据库中提取物料清单,并从所述物料清单中提取得到物料替代关系;根据所述物料替代关系建立临时表,并将所述临时表中具有相同配套替换关系的物料低位码置为同层;根据所述低位码,逐层计算所述物料中关键件、非关键件以及替代所述关键件和非关键件的替代料的需求量。优选地,所述根据所述物料替代关系建立临时表,并将所述临时表中具有配套替换关系的物料低位码置为同层的步骤包括将物料替代关系导入临时表,在相同配套替换关系的所有物料中,取最低层数的低位码;将所述配套替换关系中所有物料的低位码置为所述最低层数的低位码。优选地,所述根据所述低位码,逐层计算所述物料中关键件、非关键件以及替代所述关键件和非关键件的替代料的需求的步骤之前还包括对物料进行嵌套检查,判断所述物料是否产生嵌套,是,则得到产生嵌套的物料,并结束,反之,则进入所述物料需求的计笪弁。优选地,所述根据所述低位码,逐层计算所述物料中关键件、非关键件以及替代所述关键件和非关键件的替代料的需求量的步骤包括根据预设的混用及取代字段,计算得到关键件及与所述关键件相对应的替代件的需求量,进而得到关键件及与所述关键件相对应的替代件的使用量;根据所述关键件的使用量及配套替换关系,得到非关键件使用量;根据所述非关键件的使用量及库存,得到非关键件及与非关键件相对应的替代料的需求量。优选地,所述根据所述低位码,逐层计算所述物料中关键件、非关键件以及替代所述关键件和非关键件的替代料的需求量的步骤之后还包括根据所述关键件、非关键件及替代所述关键件和非关键件的替代料的需求量,生成物料需求计划订单。一种物料需求生成系统,至少包括数据库,用于存储物料清单;提取模块,用于提取物料清单,并从所述物料清单中提取得到物料替代关系;设置模块,用于根据所述物料替代关系建立临时表,并将所述临时表中具有相同配套替换关系的物料低位码置为同层; 运算模块,用于根据所述低位码,逐层计算所述物料中关键件、非关键件及替代所述关键件和非关键件的替代料的需求量。优选地,所述设置模块包括低位码获取单元,用于将物料替代关系导入临时表, 在相同配套替换关系的所有物料中,取最低层数的低位码;处理单元,用于将所述相同配套替换关系中所有物料的低位码置为所述最低层数的低位码。优选地,还包括介于设置模块与运算模块之间的嵌套检查模块,所述嵌套检查模块用于对所述低位码为同层的物料进行嵌套检查,判断所述物料是否产生嵌套,是,则得到产生嵌套的物料,并结束,反之,则进入所述物料需求的计算。优选地,所述运算模块包括关键件计算单元,用于根据预设的混用及取代参数, 计算得到关键件及与所述关键件相对应的替代料的需求量,进而得到关键件及与所述关键件相对应的替代料的使用量;非关键件计算单元,用于根据所述关键件的使用量及配套替换关系,得到非关键件的使用量;对比单元,用于根据所述非关键件的使用量及库存,得到非关键件及与非关键件相对应的替代料的需求量。优选地,还包括订单生成模块,所述订单生成模块用于根据所述关键件、非关键件及替代所述关键件和非关键件的替代料的需求量,生成物料需求计划订单。上述物料需求生成方法及系统中通过引入配套替换关系,根据物料中的组合替代关系对低位码进行了设置,并将具有相同配套替换关系的物料低位码置为同层,从而确定需求量计算的先后顺序,实现了在产生物料替代时,某一个物料的替代同时引起其相关配套物料的替代,并自动生成该物料及其配送配套物料的需求量,不易出错,且有效地提高了效率。上述物料需求生成方法及系统中以关键件为核心,以物料的配套关系及非关键件的需求量为辅助,考虑混用和取代字段的参数取值,进行需求量的计算,从而实现物料各种替代场景的灵活变换。附图说明图1为一实施例的物料需求生成方法的流程图;图2为一实施例中的临时表;图3为另一实施例中的物料需求生成方法;图4为一实施例中的物料需求生成系统的详细模块图;图5为一实施例中的设置模块的示意图;图6为一实施例中的运算模块的示意图7为一实施例中的物料基本资料表;图8为图7中的组合替代方式表。具体实施方式如图1所示,一实施例的物料需求生成方法,包括以下步骤在步骤SlO中,从数据库中提取物料清单,并从物料清单中提取得到物料替代关系。本实施例中,物料清单(Bill of Materials,简称BOM)表明了所有物料之间的结构关系及所需要的数量。物料清单中常常包括了关键件、非关键件以及替代料,其中,关键件为物料中价值较大或较重要的物料,非关键件为与关键件相配套的物料,替代件为在关键件和非关键件短缺时,用于替代关键件和非关键件的物料。从数据库中所存储的物料清单上提取到物料中主料(即关键件、非关键件)以及替代料之间的关系,以便于进行物料配套替换关系中物料需求的计算。在步骤S20中,根据物料替代关系建立临时表,并将临时表中具有相同配套替换关系的物料低位码置为同层。本实施例中,如图2所示,将物料替代关系导入临时表中,得到记录了主料以及替代料中的具体物料,从该临时表中可以得到与每一主料相对应的替代料,从而在主料的库存不足时可进行主料与替代料之间的混用和取代。低位码(Low Level Code,简称LLC),是物料在物料清单中最低阶码,在产品结构中,最上层的低位码为0,下一层部件为1,依此类推,当层部件与下一层部之间为父项物料和子项物料的关系。另一实施例中,上述物料需求生成方法的步骤S20之后还包括对物料进行嵌套检查,判断物料是否产生嵌套,是,则得到产生嵌套的物料,并结束,反之,则进入步骤S30。 本实施例中,为避免物料中低位码的冲突,需要对物料进行嵌套检查,例如,在一物料清单中,子项物料X的父项物料为A,则低位码计算时,子项物料X的低位码=MAX(A的低位码 +1,..·);假如又出现了这样一个物料清单,其父项物料是X,子项物料是A,此时就出现了嵌套,因为A的低位码=MAX(X的低位码+1本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:郭喜胜,李海生,邓永彬,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。