本课题围绕以上三个大问题进行探讨研究,现给出本文的基本框架结构:
第二章与第三章,先要解决物料需求计划模块的输入数据,首先解决基础制造数据库的设计、存储问题;其次在基础制造数据的基础上,研究主生产计划的基本算法,是其能够在输入订单信息后能推算出主生产计划,并储存。
第四章,首先对物料需求计划的原理进行分析,对其几个主要输入数据的关系进行探讨,并根据其中的逻辑关系得出物料需求计划的生成方法,再根据实际的生产情况对其进行微调,最终得到物料需求计划算法。
第五章,首先分析了物料需求计划系统所要达到的功能,并在此基础上设计出其各个模块的功能,接着,对每个模块进行软件实现,最后,使用一模拟案例对软件进行调试,检测其是否能够实现其功能。
第六章,对本次设计进行简单总结,并结合老师的指导提出下次要加以改进的地方。
1.5 本课题所用到的软件
本课题采用了Visual Basic 6.0与Access这两款软件来完成物料需求计划模块功能的实现。
Visual Basic 6.0主要面向对象和可视化的程序设计,它可以实现对象的封装,在设计程序时只需把注意力集中到对象的设计,Visual Basic提供了较强的数值运算和字符串的处理能力,功能完备的程序开发环境,还可以方便访问Access等数据库,是一款非常优秀的开发软件。
Access是一种适合数据量交换量少的数据库,满足本课题中软件面向的中小型企业的特点。其在单机访问数据库时效率较高,另外因为本设计是针对物料计划部门设计,数据量较少,因此也比较适合。此外,Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在Visual Basic中建立动态的数据库报表,方便所需信息的查询。
2 基础制造数据
2.1 物料清单
2.1.1 物料清单的定义
物料清单是由产品分解,并根据客户的额外需求而生成的。其中包括生产产品所需的零部件,原材料,采购件等等。在物料需求计划系统中,物料清单扮演着一个重要的角色,系统中各个功能模块均要借助物料清单信息才能运行。在系统最核心的模块物料需求计划中,要以物料清单为依据来分解产品,得到产品中各物料的生成计划。
由于本设计主要针对生产制造部门,因此设计中的物料清单主要以物料的基础信息,例如数量关系以及生产批量等。为实现物料需求计划,需要物料清单能够清晰地表达出物料的一些基本属性,产品的结构和各个层级间的数量关系。 论文网
物料清单一般以产品结构树的形式表达, 以产品眼镜为例,产品结构树如图所示:
图2-1 产品结构树图示
Fig2-1 structure of products
在接收到客户提供的物料清单后,要将产品结构树转化成数据表单的形式储存到基础数据模块中,物料清单数据表单的创建将在下个小节中讨论。物料清单被保存到数据库中后,在接下来的模块运行中即可通过输入物料编号的方式进行引用。
2.1.2 物料清单构建应考虑的问题
物料清单作为物料需求系统中重要的基础数据,与生产计划的生成有着重要的联系。物料清单数据表中信息是否全面,是否合理,将会直接影响到物料生产计划的质量。因此,要根据实际情况,依据物料生成计划的原理,灵活地进行创建其数据表单。在构建物料清单表单时,首先要考虑物料的识别问题,就像每个人都有一张身份证一样,每一个物料也需要一个独一无二的编码,这里要值得注意的是,在一些产品中可能会用到一些种类相同但规格不同的物料,为能准确生成生产计划,不生成混乱,这些物料都需要不同的编码。由于物料清单主要是为物料需求计划生成而服务的,因此本物料清单的设计初衷是为了是显示物料间的数量关系,层次关系,生产批量等基本信息和用来作为生成物料需求计划的输入数据。