基于Oracle ERP 的制笔企业大规模定制系统的实施v3.ppt

基于Oracle ERP 的制笔企业大规模定制系统的实施v3.ppt

四、贝发集团业务特点 五、系统实施关键点 一个ATO模型可以由选项类BOM、可选组件以及法定组件构成,通过对可选件进行选择,最终确定所要定购的产品。 五、系统实施关键点 选配系统是以ATO模型为基本数据结构,通过对配置件的选中与否,最终从ATO模型中过滤出所需要的产品结构的临时BOM,然后再根据BOM的比较算法去检索ERP系统中是否已存在相同结构的BOM,若有,就用ERP系统中的BOM作为本次选配的结果;若无,则根据生成规则生成新的BOM数据导入ERP系统,同时把这个BOM作为本次选配的结果。 五、系统实施关键点 五、系统实施关键点 选配程序的核心在于BOM的比较。 BOM从数据结构来讲可以认为是一棵树,两个BOM的比较就是两颗树的比较。 传统的树比较从树根开始按相同的遍历顺序逐个节点比较。 五、系统实施关键点 对于ERP系统中的BOM数据来说,是通过表的形式存储在数据库中的,树的遍历是一个比较复杂的递归算法。但BOM本身的一些特点可以简化这个算法,甚至可以有其它的简化算法: ERP系统中不同的物料的BOM都是不相同的,而且这个物料的编码也是唯一的。 BOM作为一棵树来讲,它下面的每棵子树也都是一个物料BOM,而且每棵子树都是不相同的。 因此,比较两个BOM树的异同,只要采用广度优先,比较根节点下的第一层节点是否相同就可以了。根据BOM数据的存储格式,只要比较两个父结点对应的记录集

文档评论(0)

1亿VIP精品文档

相关文档