不知道在中国有没有哪个印刷企业用通用ERP在生产管理领域获得成功了的,但却很容易找到失败的案例——即便是数千万的SAP R3系统和Oracle的系统。注:本文所述“生产管理”,是指“生产排程、生产进度控制、成本核算”这部分。

核心的问题是BOM表设计。BOM是Bill of Material的简写,即“物料清单”。BOM是计算机可以识别的产品结构数据文件,它定义了产品的组成结构、工艺路线,资料跟随成品和中间的半成品设定,ERP系统会根据BOM表及客户订单自动生产含工艺路线的生产工单,并计算标准损耗、标准工时等。

1.每产品独立设置BOM表与印刷行业生产特性的冲突

BOM表都是分阶了的,而且得把中间半成品和BOM表进行“基础资料”设置。图1示例表示A由B和C组成,B由D和E组成,D由F加工而来,其中C、E、F对外采购。在通用ERP系统里如果要表述这种结构,就需要建立A、B、D为成品或半成品资料,并定义各自的工艺路线(如:B和C需要经过哪些工序才能组合成A)。

传统ERP系统的BOM表结构图

(图1)

把这个产品换做一本书(图2),这BOM一分阶,那可就惨了。别的先不说,你就得建立一大堆“半成品”资料和“半成品”的工艺路线资料。而我们都知道,对于印刷来说,同一类书间,大体是类同的,而且这些中间数据设置进系统中没有任何意义。

书刊的产品结构示意图

(图2)

为此,针对印刷行业所开发的ERP系统,对BOM表需要进行特殊的处理,既要产品有BOM表且易于组织生产,又不能产生一堆累赘的基础数据。

 

2.树状BOM与印刷网状BOM结构的冲突

 

一般来说通用ERP的BOM表设计都是“组装”的思想,即D与E组成成为B,C与B组装得到A,按照这个逻辑,我们如果把图1的BOM表旋转180来看,就可以看到这其实是一棵“树”。

但是在印刷来说,不可避免存在多产品或多部件搭版生产,比如一个印张印刷及其他表面处理工序后分成几个相同或不同的部分,再分别经过若干工序后,可能又组合在一起,这就形成了一张交叉的网。如图3所示:

 

印刷品的网状交叉结构示意图

(图3)

如果对这张“网”的定义不够科学,生产损耗的估算、进度追踪、成本核算等处处都会有问题。而这一点,不仅是通用的ERP系统很难做到,大多数专门为印刷行业设计的ERP系统也没有很好的设计。