ERP用户总希望通过各种手段鉴定一种ERP软件是不是好的软件,是不是满足自己的要求。但是面对纷繁复杂的ERP产品,以及各软件厂家花样繁多的推销技巧,企业往往感觉到力不从心。
ERP的核心与技术难点是生产管理,面对多种自称以生产为核心的,有详细生产计划功能的ERP软件,如何鉴定它的水平高低呢?这里面需要很高的技巧。有些企业简单地认准一种或者几种简单的判别标准,以此试图分辨出软件水平高低。这种方式在水平相差悬殊的软件之间还有可行性,但是在两种水平相近的ERP软件中不足以判断出任何结论。
对此,有些企业会把它自己的实际生产问题拿出来,让ERP计算。这个步骤是必要的,但是不能成为判断软件的充分条件。因为企业的一两个实际生产例子在复杂性和多样性上有它的局限性。看上去细节很多很复杂,而实际上很可能对软件的要求并不高。有很多这样的案例,在选型过程中,用户把它的生产数据拿给软件公司计算,软件公司避开软件的弱点和一些关键功能,诱导用户把它们的生产需求限制在一定的范围内。结果用户弄清楚了软件当前有什么功能,并给以认可,但是却搞不清楚软件到底在什么地方上有它的不足,而这些不足可能对企业来说是最关键的。
所以,企业不能仅仅从现有的生产数据出发提需求,不能认为满足当前的几个简单需求就可以了。选择ERP软件对企业是一件大事,特别是在考察它的核心功能的时候,一定要考虑到多种生产模式、复杂的生产现场情况、工艺流程的变化,以及更高的生产管理要求等因素,才能全面地考察和鉴定ERP生产模块的水准。
这就需要软件用户有能力提出一个或几个有足够高水平的问题,该问题需涵盖企业的所有关键需求。能回答该问题就意味着满足企业生产管理要求,还可以根据软件对问题回答的程度来区分软件的档次,据此判断出软件的合理价格,方便通过性价比方式来选择软件。
实际上,面对熟练掌握软件功能和ERP理论的销售人员,企业往往力图提出这样的关键问题,以便探出软件的真实水平和档次。但是,提出这样的问题需要对企业自身的需求以及ERP理论有深刻的认识和了解,难度很高。
那么有没有可能找出一个标准的‘问题’,适合于提供给很多企业用以判断ERP的核心功能呢?答案是肯定的,由于管理的科学性以及大量的企业需求基本相同,一个合适的标准问题可以适用于某一种生产类型的所有企业。本文的目的就在于,给一定范围内的企业用户提供一个通用的‘模型问题’,解这个问题所需要的功能符合或者高于多数企业的实际生产需求。适合企业用来给ERP提出,以此来鉴定软件真实的水平。
下面提出的‘沏茶模型’问题改编自中学课本,非常简单,只有六道工序,而且很容易理解,手工运算很快可以得出答案。但是它真实模拟了多种离散和混合型生产企业的复杂生产方式和过程,而且有足够的运算难度,目前还没有哪家的ERP生产模块敢说能全部轻松解决。
沏茶模型
假设,一次会议将于8:00开始,需要组织人员给与会者沏茶和冲咖啡。总共需要完成的任务有以下:
(1)买茶叶,10分钟;逻辑关系:买完茶叶才能沏茶;需要资源:自行车、张三;投入物料:无;产出物料:茶叶1斤。
(2)生火,5分钟;逻辑关系:生火结束以后才能烧水,而且必须没有间隔时间连续进行;需要资源:炉子、李四。投入物料:煤2斤,产出物料:无。
(3)烧水,10分钟;逻辑关系:烧水完后才能沏茶和冲咖啡;需要资源:水壶、王五;投入物料:无;产出物料:开水2斤
(4)洗杯子,5分钟;逻辑关系:洗完杯子才能沏茶;需要资源:杯子、李四;投入物料:无;产出物料:杯子100个。
(5)沏茶,5分钟;逻辑关系:买完茶叶、烧完开水、洗完杯子才能沏茶,而且烧完开水必须立即开始沏茶;需要资源:水壶、张三;投入物料:杯子50、茶叶1斤、开水1斤;产出物料:茶水50杯。
(6)冲咖啡,8分钟;逻辑关系:洗杯子、烧开水以后才能冲咖啡,而且烧完开水必须立即开始冲咖啡。需要资源:张三;投入物料:杯子50、开水1斤、咖啡0.5斤;产出物料:咖啡50杯。
问题如下:
(1)
最短多长时间可以完成全部工作。每个工作应在何时开始?何时结束?
(2)
总共需要投入哪些物料?投入多少?何时投入?产出哪些成品?何时产生、产生多少成品?
(3)
在没有其他工作的情况下,要求最短时间完成全部工作,哪些工序的时间不能有任何变化?哪些工序的时间可以有变化,变化的范围是多少。
(4)
从哪些步骤入手可以减少整个工作时间。
(5)
如果必须在生火开始2分钟后才能开始烧水工作,以及如果必须在生火结束才能开始烧水工作,整个计划如何改变?
(6)
在最短时间内完成全部工作的前提下,李四一共有多少种工作安排方式?每种方式下整个工作计划如何改变?
(7)
如果连续两次或者连续多次进行相同的沏茶工作,给定一个开始时间8:00,多次计划中的每道工序应如何安排?
(8)
如果烧开水与沏茶和冲咖啡之间不要求必须连续进行,最短时间如何改变?
(9)
如果从8:00开始煤的库存数量变化如下:
时间8:00 数量: 1,描述:
此时的剩余数量
时间8:30 数量: 3,描述:
入库2斤
时间9:00 数量: 0,描述:
用掉3斤
时间10:00 数量:
4,描述: 入库4斤
时间11:00 数量:
2,描述: 用掉2斤
问:8:00开始沏茶工作,在不能增加煤的供应的情况下,工序时间如何改变?在允许增加煤的供应的情况下,如何提出煤的供应计划?
(10)
烧水,或者买茶叶的工作时间发生变化,或者随意改变其中的一些时间参数,是否能很快计算出相应结果。
(11)
在8:10-20李四已有其他工作,8:20-8:30张三已有其他工作且不能改变的情况下,要求8:00开始,尽快完成全部沏茶工作,如何安排各项工作。
(12)
在第11问的基础上已经安排好计划,但是由于炉子发生故障,生火时间预计将延长10分钟,在保证沏茶各工序尽可能首先完成的情况下,沏茶各工序如何改变?其它计划如何改变?如果其他计划不能有任何改变,沏茶各工序应如何改变?
(13)
张三和李四同属外勤小组,此组内有5个人,所有人之间可以互相代替工作,软件在排产过程中能否处理此种情况?
(14)
张三、李四、炉子各有自己的作息时间,最后的工作计划是否自动符合他们各自的作息时间。
(15)
在8:00预计锅炉房仍有一定数量的开水,届时可能够用也可能不够用,如果够用就可以取消生火烧水的过程,不够用也可以缩短烧水时间,此情况前一天晚上19点就可以确定,作业计划是否能考虑到这个因素自动进行改变。
注意对以上问题只能是人工录入条件由软件计算出结果,而不是手工计算以后录入结果。而且,对此问题的解答并非重点,软件如何设置初始条件和运算过程是关键。