IERP系统的设计
整个iERP系统的核心在于生产管理,而生产管理的核心在于生产计划的生成。系统执行主线见图40首先根据客户需求,产生需求计划;结合设备情况和生产能力,产生主生产计划(MPS);进一步将计划分解到物料、库存等环节,产生物料需求(MRS);根据工单计划,结合工艺路线和人员计划,制定车间计划,组织生产的具体实施,直至产品出库。
整个企业生产和资源调度应遵循JIT原则,JIT-JustInTime,即准时管理,欧译为精练管理。与传统生产系统相反,JIT是以顾客(市场)为中心,根据市场需求来组织生产,是一种倒拉式管理,即逆着生产工序,由顾客需求开始,订单、产成品、组件一配件一零件和原材料,最后到供应商。JIT的思路符合包装企业按订单生产的需求。
2)设计方法。
由于iERP系统是一个非常复杂而庞大的系统,在设计时可采用“单元化”方法,即采取化整为零的手法,把整个系统分割成N个小单元(子系统)来分步实施。每个单元都可以是独立运行的,并具备相对独立完善的功能,而且尽量简化其操作界面,使操作更加简洁,功能更加直观。先把最小单元(子系统)实施完成,经过一段时间的单独运行后,再把相关工作流上的小单元根据企业实际要求封装成分类管理系统,最后再把所有工作流进行封装成为最终系统。但要注意,在系统构建时必须预先按工作流设定好与其它单元的数据接口,以便将来对这些单元的衔接和集成。这样在实施过程中,既可以尽量减少各单元之间的依存关系,又可以采取措积木的方式按实施进度来设计系统数据库,从而避免了由于局部原因而对项目整体造成的影响,大大提高了开发效率和速度。
3)设计技术。系统结构推荐采用B/S(浏览器用K务器)模式,开发语言可选用目前几种主流的Web编程技术:Java,JSP,ASP(.NET),PHP等,这些开发语言都有着丰富的技术资料支持和广泛的用户群体,其特点各异,可视各人爱好而定。笔者在此推荐选用ASP.NET,.NET是微软最新推出的第3代网络平台,具有执行效率高、跨平台、支持工具丰富等特点,ASP.NET以其面向对象、高度模块化、组件丰富等优点,受到业内人士的推崇,而且由于是微软的产品,它在大家所熟知的Windows系统中具有良好的兼容性。数据库系统则可选用MySQL,SQLServer,DB2,Oracle等产品。
为提高编程效率,应采用MVC(model-view-controller)模式进行程序设计:把应用程序划分成独立的3类:Model(模型对象),View(视图对象)和Contorller(控制器对象)。其中View是实现用户输入信息和系统执行结果显示的工作界面;Model是业务流程/状态的处理以及业务规则的制定,是MVC最主要的核心;Controller则从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。MVC模式可以有效地提高应用系统的可维护性、可扩展性、可移植性和组件的可复用性。