论文部分内容阅读
[摘要]本文以我国中小型制造企业为研究对象,分析了我国中小企业ERP生产计划管理体系的特点和应具有的功能,并根据系统功能目标,对主生产计划( Master Production Schedule, 简称MPS)、物料需求计划(Material Requirement Planning,简称MRP)和能力需求计划(Capacity Requirements Planning,简称为CRP)进行了分析,实现了生产计划控制的有机结合,提出了一个针对中小企业的解决方案。
[关键词]ERP;主生产计划;物料需求计划;能力需求计划
0 引言
企业的生产活动是非常复杂的,必须要有周密而统一的计划进行指导和控制,使各个部门能够协调配合以保证生产的顺利进行。生产计划作为ERP系统的重要组成部分,用信息技术将生产计划的复杂的工作用计算机来实现,不但能够保证计划的精确性和合理性,而且还可以大大提高工作的效率,从而降低成本,提升企业的竞争力。
本文的目的就是通过调研我国中小企业的生产特点和生产管理的业务流程,建立起适合它们的生产计划系统解决方案,从而开发出适用于中小企业ERP的生产计划管理系统。
1 中小企业生产计划的体系结构
从系统的观点来看,生产计划是一个渐进的系统,不仅可以从时限上把生产计划分成长期计划、中期计划和短期计划3种类型,而且还可以从组织结构的对应关系上,将生产计划分成战略层、管理层和作业层3个计划层次,每一个层次都有特定的内容。图1就是生产计划的一般结构图。
(2)物料需求计划:物料需求计划(MRP),与主生产计划一样处于ERP系统计划层次的计划层,由MPS驱动MRP的运行。MRP的运算与制定的基本原理是由最终产品的主生产计划MPS导出有关物料的需求量和需求时间,根据物料的提前期确定投产或定货时间。制定MRP依据的关键信息及生成MRP的流程如图3所示。
3系统设计与实现
3.1平台的体系结构
考虑到目前中国的中小企业所使用的操作系统基本上是微软的Windows操作系统平台,中小企业ERP管理系统的开发将建立在各种Windows操作系统平台上。后台数据库是Microsoft SQL Server,原因是:它是一种典型的具有客户机/服务器体系结构的关系型数据库管理系统,安全性、保密性强。开发平台是使用Microsoft公司的.NET框架,原因是:Microsoft公司的.NET框架是全新的跨语言软件开发平台,顺应了当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以Web为中心等大趋势。网络结构上,本系统采用三层B/S(Browse/Server,浏览器/服务器)结构模式。其体系结构如图5所示
3.3数据库访问
系统的软件设计任务中,ASP.NET与数据库的动态连接技术是关键。ASP.NET是ASP上发展起来的动态服务器网页技术,用于创建基于Web服务器的动态网页。ADO.NET是一组优化访问数据库专用对象集,为ASP.NET提供了完整的站点数据库访问解决方案。使用ADO.NET的对象(Connection, Command, SqlDataAdapter 和 DataSet等)可以建立和管理数据库的连接,从数据库服务器获取数据,并执行更新、删除、添加数据等操作。
下面用ADO.NET的一些对象读取数据库ERP的表mrp_current_procedure中的数据,并利用数据绑定技术显示在DataGrid控制项上来简要说明一下该系统的数据库访问方式。
string strConn =”server=localhost;database=ERP;uid=sa;pwd=;”;//建立数据库连接
SqlConnection myConnection=new SqlConnection();
myConnection.ConnectionString=strConn;
myConnection.Open(); //打开数据库连接
string strCommand=”select * from mrp_current_procedure”;//使用SqlDataAdapter对象执行查询
SqlDataAdapter da=new SqlDataAdapter(strCommand,myConnection); //建立DataSet对象并将查询结果放到DataSet中
DataSet ds=new DataSet();
da.Fill(ds,”mrp_current_procedure”); DataGrid1.DataSource=ds.Tables[“mrp”].DefaultView;
DataGrid1.DataBind();//利用数据绑定技术将数据绑定到DataGrid控制项上进行显示
3.4 程序实现
在程序实现中应用前台代码与后台代码分离技术。其中后台应用C#高级语言编制,用以完成页面功能定义等。前台应用超文本标记语言(HyperText Markup Language,简写HTML)编制,用以定义Web页面的内容和外观。
4结语
我国的中小企业与大型企业相比,资金不雄厚、技术力量薄弱,生产流程相对简单,企业决策相对灵活,生产计划管理有其不同与大企业的特点。本文通过研究我国中小企业的特点和中小企业生产计划与采购管理的业务流程,提出了一种通用的比较贴近中小企业的生产计划管理系统解决方案,从运行效果看,能够实现基本的功能要求,并且具有运行界面简洁、友好、运行速度快捷的特点,对ERP从理论到实践进行了有益的探索。
主要参考资料
[1] 刘友金著. 中小企业集群式创新 [M].中国经济出版社, 2004.
[2] 树森等编著. 现代制造企业信息化 [M].科学出版社, 2005
[3] 席德标,贾昌瑞. 浅论ERP在中小型企业中的应用,经营与管理,2003,8(3)
[4] 苏颖,于明,张伯鹏. 一种衡量中小制造企业管理信息质量的方法[J]计算机集成制造系统-CIMS, 2004,(02).
[5] 李惠娟. 我国中小企业集群的特点、存在问题及对策[J]经济与社会发展, 2005,(12).
[6] 黄喜. 中小制造企业ERP实施若干关键技术研究[D]浙江大学, 2007.
[7] 林中伟,凌兴宏,丁秋林. 面向供应链的生产计划控制研究[J]工业工程, 2004,(04).
[关键词]ERP;主生产计划;物料需求计划;能力需求计划
0 引言
企业的生产活动是非常复杂的,必须要有周密而统一的计划进行指导和控制,使各个部门能够协调配合以保证生产的顺利进行。生产计划作为ERP系统的重要组成部分,用信息技术将生产计划的复杂的工作用计算机来实现,不但能够保证计划的精确性和合理性,而且还可以大大提高工作的效率,从而降低成本,提升企业的竞争力。
本文的目的就是通过调研我国中小企业的生产特点和生产管理的业务流程,建立起适合它们的生产计划系统解决方案,从而开发出适用于中小企业ERP的生产计划管理系统。
1 中小企业生产计划的体系结构
从系统的观点来看,生产计划是一个渐进的系统,不仅可以从时限上把生产计划分成长期计划、中期计划和短期计划3种类型,而且还可以从组织结构的对应关系上,将生产计划分成战略层、管理层和作业层3个计划层次,每一个层次都有特定的内容。图1就是生产计划的一般结构图。
(2)物料需求计划:物料需求计划(MRP),与主生产计划一样处于ERP系统计划层次的计划层,由MPS驱动MRP的运行。MRP的运算与制定的基本原理是由最终产品的主生产计划MPS导出有关物料的需求量和需求时间,根据物料的提前期确定投产或定货时间。制定MRP依据的关键信息及生成MRP的流程如图3所示。
3系统设计与实现
3.1平台的体系结构
考虑到目前中国的中小企业所使用的操作系统基本上是微软的Windows操作系统平台,中小企业ERP管理系统的开发将建立在各种Windows操作系统平台上。后台数据库是Microsoft SQL Server,原因是:它是一种典型的具有客户机/服务器体系结构的关系型数据库管理系统,安全性、保密性强。开发平台是使用Microsoft公司的.NET框架,原因是:Microsoft公司的.NET框架是全新的跨语言软件开发平台,顺应了当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以Web为中心等大趋势。网络结构上,本系统采用三层B/S(Browse/Server,浏览器/服务器)结构模式。其体系结构如图5所示
3.3数据库访问
系统的软件设计任务中,ASP.NET与数据库的动态连接技术是关键。ASP.NET是ASP上发展起来的动态服务器网页技术,用于创建基于Web服务器的动态网页。ADO.NET是一组优化访问数据库专用对象集,为ASP.NET提供了完整的站点数据库访问解决方案。使用ADO.NET的对象(Connection, Command, SqlDataAdapter 和 DataSet等)可以建立和管理数据库的连接,从数据库服务器获取数据,并执行更新、删除、添加数据等操作。
下面用ADO.NET的一些对象读取数据库ERP的表mrp_current_procedure中的数据,并利用数据绑定技术显示在DataGrid控制项上来简要说明一下该系统的数据库访问方式。
string strConn =”server=localhost;database=ERP;uid=sa;pwd=;”;//建立数据库连接
SqlConnection myConnection=new SqlConnection();
myConnection.ConnectionString=strConn;
myConnection.Open(); //打开数据库连接
string strCommand=”select * from mrp_current_procedure”;//使用SqlDataAdapter对象执行查询
SqlDataAdapter da=new SqlDataAdapter(strCommand,myConnection); //建立DataSet对象并将查询结果放到DataSet中
DataSet ds=new DataSet();
da.Fill(ds,”mrp_current_procedure”); DataGrid1.DataSource=ds.Tables[“mrp”].DefaultView;
DataGrid1.DataBind();//利用数据绑定技术将数据绑定到DataGrid控制项上进行显示
3.4 程序实现
在程序实现中应用前台代码与后台代码分离技术。其中后台应用C#高级语言编制,用以完成页面功能定义等。前台应用超文本标记语言(HyperText Markup Language,简写HTML)编制,用以定义Web页面的内容和外观。
4结语
我国的中小企业与大型企业相比,资金不雄厚、技术力量薄弱,生产流程相对简单,企业决策相对灵活,生产计划管理有其不同与大企业的特点。本文通过研究我国中小企业的特点和中小企业生产计划与采购管理的业务流程,提出了一种通用的比较贴近中小企业的生产计划管理系统解决方案,从运行效果看,能够实现基本的功能要求,并且具有运行界面简洁、友好、运行速度快捷的特点,对ERP从理论到实践进行了有益的探索。
主要参考资料
[1] 刘友金著. 中小企业集群式创新 [M].中国经济出版社, 2004.
[2] 树森等编著. 现代制造企业信息化 [M].科学出版社, 2005
[3] 席德标,贾昌瑞. 浅论ERP在中小型企业中的应用,经营与管理,2003,8(3)
[4] 苏颖,于明,张伯鹏. 一种衡量中小制造企业管理信息质量的方法[J]计算机集成制造系统-CIMS, 2004,(02).
[5] 李惠娟. 我国中小企业集群的特点、存在问题及对策[J]经济与社会发展, 2005,(12).
[6] 黄喜. 中小制造企业ERP实施若干关键技术研究[D]浙江大学, 2007.
[7] 林中伟,凌兴宏,丁秋林. 面向供应链的生产计划控制研究[J]工业工程, 2004,(04).