由于生产计划在企业管理中处于核心的地位,PRM也面临一个很核心的需求:当PRM与任何企业管理系统,如ERP、MES、PDM等做连接的时候,必须能接受该系统的相关数据。但是,很多系统是针对特定的企业和行业开发的,有独特的数据结构和功能设计。比如有些企业对‘批次’管理有特殊要求、有些企业对‘图号’、‘刀具’等做详细的计划和记录、有些企业对物料的规格、颜色、尺码有严格要求。在不了解企业这种独特设计和数据结构的前提下,PRM如何能全盘接受它的数据为生产计划服务?
这个问题与以下这个关于物料的经典问题很相似,是很多ERP软件开发阶段面临的共同问题:
一个企业用到一种导线,它的物料代码是001,名称是‘绝缘导线’。在任何ERP软件中,企业只要建立这个物料,就可以正常对这个物料正常的做物料需求计划,并记录它的出入库记录。但是,经过一段时间以后,企业发现,对这个物料的管理必须更细致的管理,因为此导线分成红色和绿色两种,必须分别管理,分别记录它们的出入库情况和库存量。这时有一种简单常用的处理方法,就是分别建立两种全新的物料,001:红绝缘导线,002:绿绝缘导线。这样问题就转化成分别管理两种物料,管理方式与以前相同。
但是,这个问题一般都无法这么简单就得到根本解决。企业进一步研究发现,除了颜色以外,该物料还有3种直径的区分,分别是:0.1#、0.2#、0.3#,与颜色相结合,就会衍生出6种不同的物料:0.1#红、0.1#绿、0.2红、0.2绿、0.3红、0.3绿。假如再出现一等品、二等品、三等品的区别,就是3*6=18种物料,新物料的数量急剧增加,很快就会超过企业可接受的范围。企业发现他们需要的并不是一下子增加很多种物料,而是同一种物料,但多几个‘属性’好把他们区分开。
给物料增加属性的最直接方式就是在物料数据表结构中增加一个字段,比如颜色、直径、等级,每次出入库在这些字段直接填写就可以了,这可能是最直接的解决方式。虽然对很多ERP来说增加字段是一件麻烦的工作,但并非做不到,关键在于这种方法是否真正解决了问题?
我们会发现,实际问题要比想象的更复杂。比如企业在生产管理中经常会发现,需要记录此物料的车间特定信息,比如‘精度系数’,‘操作工位’,‘工艺要求’等,但是又不是每次都做此记录,只是偶尔记录,而且再过一段时间又会有新的信息需要记录,而且不断会有临时记录数据和出现,这时候软件怎么解决?总不能每次都给数据表加字段。
针对这个难点问题,小吉星PRM采用了‘自定义项’的技术手段,可以灵活给物料、资源、工序、工艺模型、订单等数据附加任意信息。用户可以自定义所需的数据结构和数据类型。比如需要记录精度值,用户就自己增加一个新的‘精度’数据,并且定义它的类型是字符、数值或者时间,再填写‘精度’的数值如0.01。整个过程简单易行,不用更改主表结构、不用增加字段、操作简单,更重要的是用户还可以方便地得到自定义信息的各种查询统计结果。比如可以查询到本月所有红色并且是0.2#或者0.3#,并且是一等品的‘绝缘导线’出入库物料的数据。与使用系统原有数据一样方便。
这样,用户自己就可以轻松解决很多复杂的问题,同时最大限度保证用户原有的数据可以被接受到PRM系统中进行管理。
自定义项的技术特点总结如下:
1)方便简单、易于实现:用户自己定义数据的名称、数据类型,自己填写数值,无论定义、录入、查询统计都比较容易实现。
2)应用范围广泛,理论上PRM中任何主数据表都可以附加自定义项目,记录与此主数据相关的自定义数据,可广泛用于企业动态数据的辅助记录。
3)附加信息丰富,自定义项目可以跟着很多相关信息。比如给工序增加一个‘图号’信息,不仅可以给出这个图号的数值,还可以加上简要说明、上下限、属于什么分类、含大量文字的文档(如工序说明书、标准操作手册)、图片(如设计图纸、工艺流程图)等信息,相比加字段的方法自定义项的功能更强大更灵活。
那么有了自定义项的强大功能以后,是不是可以解决全部此类问题呢?答案是否定的。
当我们再深入研究生产对物料管理的需求的时候,会发现在很多企业中对自定义项目的管理要分成两个档次:一个档次是自定义的信息灵活多变、只用于记录、分析和统计的信息,可称为弱自定义项;另一档次则是自定义的信息相对固定、有严格要求,直接用于精确计算生产计划的信息,可称为‘强自定义项’,或‘自定义属性’。比如某物料W,有三种口径和5种颜色的组合,对A计划它的0.4#口径红色与0.5#口径绿色互相通用,对B计划0.4#绿色与0.3#口径红色互相通用,对C计划则要求严格使用0.4#口径蓝色、绿色、红色互相可替换的物料,而这三种口径5种颜色的W物料各有自己的库存量和出入库计划。PRM的生产计划必须回答:当前条件下,ABC三个计划各应采用何种W物料?缺口是多少?怎样提出合理的物料需求计划?
这时候,‘口径’和‘颜色’虽然是自定义的信息,但它不仅用于记录、分析和统计,还要深刻参与生产计划的计算过程,是PRM核心功能的重要组成部分。所以它必须保持精确的数值,其管理方式和使用过程必然与灵活、多变、管理松散、只用于记录和分析类型的自定义信息有所不同,它代表了新的管理流程和新的管理要求。
在最新的PRM09版本中,增加了全新的物料‘自定义属性’的概念,这是老的‘自定义项目’概念的进一步升级和完善。它通过严格规定物料自定义属性信息的管理方式和和使用过程,来保证其数值的精确性,并直接参与排产运算,影响排产结果,代表了全新的生产管理理念。因此,PRM09版可以很好适应纺织、服装、鞋业、五金、电子等行业对复杂物料管理的要求。相比而言,在此功能点上多数主流ERP还没有完善的解决方案。
‘自定义项目’和‘自定义属性’的设计和实现方法属于PRM核心算法之一,将向PRM集团企业版用户公布,更方便企业自行开发新的升级功能。