XHC公司ERP项目经理赵峰做梦也没想到,本来与供应商谈好的CAD与ERP的结合,却为自己带来这么多麻烦,CAD与ERP的接口开发已经启动好几个月了,仍然没有完美的解决方案。
供应商扯皮:CAD接口要收费!
XHC公司的CAD软件是国内一家软件公司提供的产品,一开始使用便赢得了公司老板的满意:很短的时间,就看到了明显的效益,工艺人员的设计速度、正确率都有了明显提高。
然而,随着时间的推移,由于CAD的设计结果需要打印后复印,然后分发到各车间,仅此一项,每月就要耗费工艺部数千元的打印、复印费。因此,在上马ERP项目前,老板特别交代:一定要做好CAD与ERP系统之间的接口,并在采购CAD产品的合同中,特别注明:“一旦XHC公司ERP项目实施,CAD供应商必须制作CAD与ERP系统之间的接口。”
然而,赵峰的如意算盘却没有CAD软件供应商打得响,在ERP启动后赵峰就积极联系CAD供应商:
赵峰:“王总,我公司的ERP项目已经启动,根据我公司与贵公司签订的CAD合同,请贵公司安排人手到我公司进行接口开发。”
王总:“贵公司的ERP项目刚刚启动,根据我们的经验,此时进行这方面的开发并不合适。”
赵峰:“但CAD系统中的许多数据是ERP系统运行的基础,没有CAD系统的数据,ERP系统中甚至连物料编码、BOM都没有,如果组织人把CAD的数据手工输入ERP系统,工作量太大,可能需要增加好几个人。”
王总:“ERP项目在实施过程中有许多变数,如果在项目启动时就进行接口开发,随着ERP实施的深入,会有许多新要求被提出,我不想让我的开发人员穷于应付这种需求的变化。大家都是搞IT的,你也知道,需求变更对软件开发来说是很麻烦的事。最好在贵公司ERP项目实施基本结束时,我们再讨论CAD接口开发的问题,那时你们的需求就会很明确了,这对双方都有好处。”
赵峰:“我可不觉得这里有多少复杂的需求,无非就是把CAD中的数据写到ERP系统中相应的数据表中,ERP实施并不会改变数据源头。如果在ERP实施过程中,由于需求改变导致你们重新开发接口,多于的工作量我们可以支付费用。”
王总:“如果你们坚持,我马上就会派人去跟您商谈一下具体的需求,然后我们将根据需求提供报价。”
赵峰:“报价?CAD合同中不是说贵公司将制作与ERP的接口吗?”
王总:“是的,但没说免费……”
买的没有卖的精,买了单、付了费,用户企业往往就沦为弱者。没办法,赵峰根据ERP的要求,撰写了CAD接口需求书。他觉得自己提的需求很简单,如果CAD系统是电脑部自己开发的,实现这个需求也就两三天的事,想必供应商也不会开出太高的价格。然而,事实出乎了赵峰的预料,CAD软件供应商的报价高达整个CAD软件采购费用的50%!
小错不断:自己开发的接口如此脆弱?
赵峰别无选择,咬牙自己开发。开始工作还算顺利,虽然没有CAD系统的源代码,但经过大量的测试后,电脑部程序员基本弄明白了CAD系统的运算逻辑及数据的存储方式。在ERP实施顾问的指导下,ERP相关信息的处理方法也基本搞清楚了。
接口方案很快拟定:写一个接口程序专门负责两个系统之间的数据转换,将CAD系统中的数据按规则转换成符合ERP系统的格式,再导入ERP系统。
编写过程很艰苦,程序员每天工作十二小时以上,大部分时间不是写代码,而是研究两个系统的功能及数据存储逻辑,有些CAD程序计算的中间数据,ERP系统需要这些数据,但CAD系统并没有存储,程序员还不得不去研究CAD是如何计算出这些中间数据的。
经过近一个月的奋战,程序员们终于把接口程序编写完毕。赵峰把这当成ERP项目的一个里程碑,为此还专门掏腰包请项目组成员小聚了一回。
然而好景不长,接口没有试用多长时间,赵峰就再也高兴不起来了。
虽然赵峰觉得程序员们对CAD的运算逻辑已经非常了解了,但在接口程序使用的过程中才发现,对许多不常见工艺的处理方法并不了解,接口程序遇到此类工艺时总是会犯错误。今天解决了这个问题,明天说不定又有另一个非正常工艺在接口程序中没有被考虑到,于是乎又有新的错误发生。毕竟不是工艺员,没有考虑到的东西太多了。
以前工艺员在进行CAD操作时,有些字段可以随意输入一些描述性的语言,如“使用TR方式加工,化工料CE多2%”。但为了制作接口,需要规范工艺员的输入,赵峰整理了若干字典表,要求工艺员在制作工艺时,在特定的字段中必须输入代号,由于CAD系统本身并不提供这方面的错误检查,这就需要工艺员在这些字段中输入内容时不能犯一丝一毫的错误。但没有错误显然不太现实,加之工艺员的电脑操作水平一般,大错小错不断,不是数字、字母的全角半角弄错,就是不小心多了一个空格……
无奈之举:好马也吃回头草!
尽管赵峰找了几个核心程序员又再次对各种常见和不常见的流程进行研究,并改进了接口。接口程序运行得也一天好似一天好,但赵峰并没有轻松的感觉,他知道还有更麻烦的事等着处理:时常变更的工艺让他们所开发的接口不堪一击。工艺变更后对ERP系统中已有的数据(如已经创建的生产单、物料技术参数等)影响很大,赵峰不可能每次工艺变更都去组织人员去开发一个接口。显然这已经成了CAD与ERP接口的致命伤。
看来,开发接口的钱还是没有办法省下来了。尽管俗话说好马不吃回头草,但为了能够实现ERP与CAD的结合降低信息化使用成本,赵峰也不得不“吃”起了回头草,再次联系CAD供应商:
赵峰:“王总,我公司与贵公司签有CAD维护合同,我公司每年可以提出十五项修改要求,贵公司提供免费服务。我们今年的修改要求我已经发EMAIL给您了,请您评估一下什么时候能完成。”
王总:“你们提的这些要求属于ERP接口范畴,不在我们的免费服务内容之中。”
赵峰:“不,您理解错了。其实工艺部也一直想规范工艺员的操作,ERP实施只是加快了这个进程而矣。没有ERP,这些需求一样会提交给贵公司的。”
王总:“但您提出的需求不止十五项,对于十五项之外的部分我们要收取费用。”
赵峰:“我们确实只提了十五项!”
王总:“有些内容您虽然只写了一点,其实应该包括不止一点,如‘给字段A与字段B加输入限制’,这显然应该算作两项。”
赵峰:“我们不能把两年的一块儿提吗,明年我们不提了。”
王总:“不,这不符合合同规定。”
赵峰:“好吧,请赶紧派人过来了解需求,商谈附加费用。”
……
责编:cio168
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友