制造业基于plm企业信息化(e化)方案
导言
激烈的市场竞争,企业家们纷纷使出浑身的解术追求产品利润的最大化,最通用的方法,采用信息化方法管理企业,以达到产品周期各个环节最佳合理化。但就目前权威机构调查显示,成功实施e化的企业不到30%,这是为什么呢?笔者经过多年的企业e化经验得出:
1. e化应该基于产品的生命周期开展。
2. 根据产品特性分阶段重点实施。
3. 应该基于长期战略稳步改进,不要脚痛医脚,手痛医手。
plm是什么
由于plm是一个发展很快、比较新的信息化领域,她不是一种工具,是一种思想,而且正在从事这方面研究的一些的咨询公司、厂商彼此之间还有一些不同的见解,因此并没有一个公认的对plm的定义。这里我列出我比较喜欢的解释方法(其它的可以从下面的链接进入),plm是覆盖了从产品诞生到消亡的产品生命周期全过程的、开放的、互操作的一整套应用方案。建设这样一个企业信息化环境的关键是,要有一个纪录所有产品信息的、系统化的中心产品数据知识库。这个知识库用来保护数据、实现基于任务的访问(例如:经常使用的三维视算功能)并作为一个协作平台来共享应用、数据,实现贯穿全企业、跨越所有防火墙的数据访问。plm的作用可以覆盖到一个产品从概念设计、制造、使用直到报废的每一个环节。
相关plm的咨询公司网站
aberdeen http://www.aberdeen.com
cimdata http://www.cimdata.com
collaborative visions http://www.collaborativevisions.com/
amr http:// www.amrresearch.com
eds http://www.eds.com
名词解释
plm: product lifecycle http://www.pdmic.com/
pdm: product data management http://www.pdmic.com/
erp: enterprise resource planning. http://erp.ittoolbox.com/
crm: customer relationship management http://crm.ittoolbox.com/
scm: supply chain management http://supplychain.ittoolbox.com/
制造业plm e 化垂直链
pdm———->erp———->crm——–>(r)pdm———->(r)erp———–>(r)crm
这是一个循环反复的过程,也叫持续改进。这是产品必须要经过的最简略的生命周期。现在就系统所对映的产品生命周期进行解释:
pdm(product data management): 产品数据管理(这里的pdm不是physical data model),重点管理产品相关的属性,管理的是产品的开发阶段各种数据,包括产品的配方、结构、制造说明、产品版本的记录等等。
erp(enterprise resource planning): 产品制造资料管理,重点在于管理生产各个环节资料的合理配置。重点在于制造阶段的数据,包括物料用量统计、物料需求采购、生产现场控制、财务管理、出货管理等等(后期的erp系统中引入了scm重点是解决资源的配置)。
crm(customer relationship management): 客户关系管理,重点管理产品出售到市场后,客户对产品的回复、投诉,包括客户对产品满意度管理,产品市场分析等等。
我们这里谈的是e化垂直链,当然也可以根据需要按水平方式再次部署企业e化信息系统,如oa,km,ekp,eip等,水平的信息化系统主要辅助于垂直信息化系统。
系统接口
上面我们已谈过了每一系统的目标,接下来我们从技术的角度讨论如何实现系统间的联接,当然不同的厂商开发的软件,接口方式不同。
最常见的接口方式有三种
1. 被动式:即需要数据的系统需要时到数据提供系统进行读取。
2. 主动式:即数据来源系统主动的把数据写入需要读取的系统。
3. 间接式:即数据来源系统把数据写成一个中间数据(xml), 然后,需求数据系统读取中间数据。
这三种方式各有优缺点,第一二种方式比较适合自己行开发的系统、但她们都需要相互的写入或读取权限,这对数据库的管理不利,但这两种方式数据的一致性保持得很好。第三种方式,不需要数据库间的读写权限,便于数据库的管理,但数据的一致性往往保持得不好。这里我比较推崇第三种方式。
系统分布
pdm主要分布于工厂内部。
erp主要分布于工厂内部。
scm分布于所有客户群体中。
与行业系统的对接、同步
大家可能都有这样的经历,你现在正在开发的系统需要与旧系统或者其它系统对接时,在数据接口上总是产生分歧。归根求源就在于大家没有采用标准的接口,在设计系统时没有预留接口。那么就我现在谈的基于plm思想解决制造业e化系统的接口应该如何处理呢?
首先我们这里有二个接口,pdm到erp,erp到crm,大多数朋友可能会想到用工单号来对接。plm是基于产品生命周期完成企业e化的搭建,所以我这里讲的是采用产品结构即bom方法对接。这种方法有下面几点好种
1. 直接,产品结构在pdm阶段更改,其它阶段不受影响(因为其它阶段是被动)。
2. 产品结构在各个阶段的表达很清楚。
3. 系统更加灵活。
bom在各阶段的对映
1. pdm开发bom到erp的制造bom是单对单。
2. erp的制造bom到crm市场bom是单对多。
我们现在就用实际问题讨论产品结构变更时,plm系统各阶段的变化。
问题:nike有一产品nike_s001,erp已下达了对nike_s001产品的计划并正进行生产和采购,但nike要变更nike_s001的bom结构,那么我们的plm各阶段的e化系统应该如何处理呢?
大家有没有分析出来,其实这个种问题可以套用我们先前所说的垂直e化链
pdm———->erp———->crm——–>(r)pdm———->(r)erp———–>(r)crm
erp的调整
产品bom的变更,其实就是r-pdm,即会产生产品的差异bom,你也可以叫它为不同的版本(如果叫不同的版本,就会有更多的麻烦)。如果套用上面的模式,我们可以这样处理,设计时pdm采用了多次发布,即首先发布主要的采购和制造件,随即erp排产(这里的计划部分我就不讲了);然后再设计,pdm再发布(其实也就是结构变更,但我们不这样叫),随即erp根据pdm传递的差异bom接着排产;如此反复,直到完成。这里要说明是
a. 每次发布的也许只是整个产品bom的补充,而不是改错(非常强调这一点)
b.对于已经排计划或者已经生产的工单,我们采取取消,生产出来构件入库(因为我先前发布的是产品bom的一个构件,而不是整个bom),当然产品变更肯定是某一构件变更,如果产品全部构件变更就不叫产品变更,应该叫产品翻新,所以说构件变更,也就只有一部分构件报废(针对这一产品而言,而不是通常的报废)。那么接下来,我们就可以开立新工单,生产某一变更的构件(再次说明,不是整个bom,而是bom一部)。
crm的调整
接上所说,如果产品变更,不需要产生新的产品编码,那当然,延用旧的编码,如果产生了新的编码,我们只需要原来制造bom产生多一个crm的bom。
我们这里的重点在于,每一次发布的bom只是bom的一个构件,而不是整个bom,所以当产品结构变更,也只是对原有的产品结构进行补充,而不是改错。
由于笔者水平有限,文稿有不当之错,请指正,谢谢
victor
may 17, 2004
lizhongde808@hotmail.com