加入收藏
设为首页
关于我们
您现在的位置: 101美术高考网 >> 论文中心 >> 工学 >> 通信学 >> 文章正文
  染料行业ERP配方成本算法及其存储过程实现         ★★★★
染料行业ERP配方成本算法及其存储过程实现
作者:101ms.com 文章来源:中国论文下载中心 点击数: 更新时间:2008-9-6 9:34:04

     摘要:配方成本算法是染料行业ERP的重要组成部分,是制定染料产品销售价格的基础。通过分析染料配方所具有的非线性特性,设计了与产品配方相关的数据库表结构,在此基础上提出了配方成本的算法。针对配方中存在自包含和相互包含现象,讨论并证明了算法的收敛性,并提出了在成本容许误差范围内提高算法速度的方法。算法使用存储过程加以实现,给出了相应的代码。通过大量实际配方数据的测试实验,表明在修改配方材料的单价后,该算法能够稳定地对配方成本数据进行实时更新。

    关键词:ERP,染料配方,成本,存储过程

             Prescription Cost Algorithm for ERP of Dye Industry and Its Implementation by Stored Procedure

Ying Hongwei

 (College of Electronic and Information Engineering, Ningbo University of Technology, Ningbo 315016)

    Abstract?Prescription cost algorithm, upon which the prices of dye products are based, is an important part of the Enterprise Resource Plan (ERP ) of dye industry. After analyzing the nonlinear characteristic of dye prescriptions, some database tables related with the product prescriptions are designed, and a cost algorithm is proposed in this paper. Also this paper discusses the convergence of the algorithm to deal with the self-containing and mutual containing relationships existing in some prescriptions, and proposes a method to speed up the algorithm within the tolerance error of the cost. The algorithm is implemented by stored procedure. Experimental results with an abundant of practical prescriptions show that the proposed algorithm can update the costs of prescriptions timely and stably when the price of material is changed.

    Keywords?ERP, prescription of dye, cost, stored procedure

    1.染料制造业和染料配方的特点

    染料制造行业属于过程制造业,通过对原材料进行粉碎、混合、搅拌、加热等物理或化学方法,制成染料成品。通常以批量或连续型的方式进行生产。染料行业实施专用的ERP(Enterprise Resource Plan,企业资源计划)管理软件可以对企业的资源进行整合并提高了工作效率,能够对企业的客户、采购、研发、生产、仓储、销售等各方面进行有效的管理。特定行业ERP软件在设计过程中必然遇到该行业所特有的问题

    染料产品配方的成本算法是染料制造行业ERP的重要组成部分。产品的销售价格主要取决于实验室的配方成本,而产品是由原材料组成,目前该行业的原材料市场价格变化频率较高,这就要求企业具有快速的应变能力,及时掌握最新的原材料采购价格并实时反映到产品的配方成本中去。

    一个染料产品,其配方往往不止一个。例如对于产品“RC 015”,某染料制造企业就有“RC 015(BL)”、“RC 015A”、“RC 015B”、“RC 015(RN 015)”和“RC 015(try)”5种配方。配方的组成材料来源比较广泛:大多是从上游厂家采购的原材料;一部分是企业自己生产的中间体(通常归属于产品类别);此外,考虑实际生产的特点,在某些产品的配方中也包括一部分其它的终端产品以改善产品性状。因此,染料配方的配方明细单(BOM,物料装配单)并非呈单一的树形结构而通常呈网状结构??不仅有体现上下层关系的树形结构,还存在子件中使用母件的自包含和相互包含的网状结构。此外,化学品配方所特有的非线性现象,也并非传统的树形结构所能描述。



    目前,对于BOM的研究,在数据结构上常限于树形结构[1, 3-6],在成本算法上常采用遍历、搜索和递归的方法以获得最底层的原材料及组成比例,进而推算出配方的成本[3-6]。树形的数据结构比较适合用于机械制品、电子产品的物料清单,可以将一个大型产品分解成基本的元器件。但是对于化学品配方中存在的非线性现象并不适用。例如:1000克产品A由400克中间体B和600克原材料C组成;400克B是由200克C和200克D所组成。上述的两个配方不能简单的合并为:1000克产品A由800克C和200克D组成,因为这样的配方生产出来的产品A极有可能是废品。因此染料配方在数据结构上的问题是不能确定从产品到基本原材料之间的层数。文献[2] 的数据结构设置了产品层和生成层,但它需要预知产品的类型(终端产品还是中间体),而且要求配方中的所有产品不能出现自包含和相互包含问题,而它们在染料企业实际配方中是必定存在的。

    针对上述问题,必须设计合理的数据结构解决染料配方结构上所具有的非线性、自包含和相互包含问题,然后设计高效的算法解决染料配方成本的计算问题。

    2.成本算法的数据结构

     实际情况中一个染料产品不止有一个配方,因此设置了3层固定结构??产品层、配方层、配方明细层以解决配方结构上的非线性问题。如图1所示,相关的表共有4个,为Raw、Product、Prescription、Detail。表1中列举了和成本配方算法有关系的各表字段;表2说明了各表的主键与外部键设置。


 图1  产品配方结构示意图

 

    表1  各表与主要字段说明


[1] [2] [3] [4] 下一页


文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |
    Copyright © 2006 All Rights Reserved 中国美术高考网(国内最专业的美术高考门户网) 版权所有 未经允许 不得转载!
    网站咨询/管理员:101msw#163.com, 网站编辑/作品投稿/简章发布:101msw#163.com
    为防止垃圾邮件,请将"#"改为"@",编辑QQ:362058177 联系电话:13705952125