开源创业15问:选协议、维权、公关、找钱
发表时间:2023-11-07 19:04:10
文章来源:炫佑科技
浏览次数:135
菏泽炫佑科技
开源创业15问:选协议、维权、公关、找钱
【简介】:有一段时间,我受雇于一家公司,帮助他们实施一个开源ERP项目。 经过半年多的努力,我对开源软件的任何热情都被彻底磨灭了,我看清了开源ERP软件的面目。 我想我以后再也不会使用开源ERP软件了。 我使用的是号称*大的开源ERP软件——。
有一段时间,我受雇于一家公司,帮助他们实施一个开源 ERP 项目。 经过半年多的努力,我对开源软件的任何热情都被彻底磨灭了,我看清了开源ERP软件的面目。 我想我以后再也不会使用开源ERP软件了。 我使用的是号称*大的开源ERP软件——。
1.开源ERP软件的bug让我“非常头疼”。
对于ERP这样复杂的管理软件来说,存在一些Bug是不可避免的。 但是,如果一个软件充满了bug和陷阱,那就真的让人难以忍受了。 开源ERP软件的漏洞之多出乎我的意料。
例如,在商品基本信息部分,有一个属性字段。 但奇怪的是,这个属性不能带入采购订单、领料单等相关单据中。 这很令人困惑。 后来请了专门的服务商进行测试。 说是软件BUG,但是因为这是开源软件,所以成本还是要企业自己承担。
例如,某种材料有多个供应商,不同的供应商有不同的价格。 例如,某种原材料A,有两个供应商A和B,价格分别为6.6元和6.7元。 企业制定的标准价和标价均为6.5元(采购参考价)。 但实际生成采购订单时,当时无论是向供应商A采购还是向供应商B采购,带出的价格实际上都是6.5。 这让我想知道为什么软件设计者要这样设计。 我想这应该是一个软件BUG。 我别无选择,只能作为一名产品设计工程师来解决这个bug。
这些漏洞确实很多。 在软件的测试阶段,常常让我头疼。 每次测试一个流程的时候,我总是提心吊胆、担心不已,不知道陷阱在哪里。
2、功能不足让我“废寝忘食”。
我从来没有见过这么不完整的ERP软件。 虽然它实际上是开源的,但没想到它的功能如此不完整。
比如我想保留进货价格的变动历史记录,但是无论我怎么配置,都无法实现。 有些单据可以保留历史变更记录,例如基本的产品信息,但材料价格则不能。 后来我发现,只要文档中有两个关键字选项卡,就无法保留历史更改记录。 原材料采购价格中有两个关键词,一是与原材料基本信息相关,二是与供应商信息相关。 因此,历史变更记录无法保存。
如无特殊单据更改。 例如,由于某些原因,采购订单需要更改采购数量或采购交货日期,但采购没有变化。 我需要取消原来的采购订单或者撤销审核(系统没有直接取消功能,必须在后台数据库中进行更改),真想求神保佑你们。 企业需要做什么? 我只好自己动手,先摸索各个单据之间的关系和数据库的结构,然后开发一个采购变更单选项卡,实现采购订单变更功能。 没有生产变更单、销售变更单等,所以我不得不熬夜制定这些文件。
再比如成品入库时,不能批量入库。 这实在是让人哭笑不得。 例如,如果我的生产订单中有10,000个产品,我可以保证一次性存储吗? 生产部门是否需要将完成的产品暂时存放在车间erp软件开发,待全部生产完成后再立即入库? 该用户不会同意。 该怎么办? 我们进行了二次开发,还能做什么呢? 首先应屏蔽原有的仓单功能,然后创建新的入仓单。 设计可以根据生产订单自动生成入库单,入库时要检查和判断拣货数量和入库数量。 是否存在超收、超仓情况? 同时,入库数量也需要更新生产订单的完成数量。 一个小小的仓单需要我添加这么多的功能,很烦人。
一个项目结束后,开源软件在功能开发前后发生了很大的变化,功能增加了50%左右。 “废寝忘食”这个词来形容我当时的努力,其实一点也不夸张。
3. 缺乏服务和技术支持让我无法寻求帮助。
开源软件虽然开源,免费提供源代码,但相关的技术文档确实很少,中文参考资料更是凤毛麟角。 我有些怀疑他们是如何开发出如此复杂的开源ERP系统的。 没有系统设计文档吗? 还是他们故意不表现出来,想从中赚钱?
我们公司在实施这个开源ERP项目时,花费了几万元购买了软件实施文档,但没有购买其他材料,例如开发指南。 因此,我必须自己去网上寻找任何信息,但信息实在少得可怜。 没办法,只能自己研究源码和数据库结构。
尽管市场上已经有很多公司抱着开源软件的想法,但他们提供收费的实施开发服务。 然而我找了几家公司,结果确实都不尽如人意。 一方面,他们的咨询能力不强。 当我们提出需求时,他们要求我提供解决方案。 这实在是让人哭笑不得。 通常情况下,我们提出一个需求,对方的实施顾问给我一个解决方案,然后我们判断是否可行。 现在却反过来了,我不觉得很奇怪吗? 而且,费用也相对昂贵。 如果你让他们提供服务和技术支持,你就会失去开源带来的好处。
怎么做? 我只需要靠自己,闭门工作,学习一个月,总会有新的发现。 庆幸的是,我之前有比较丰富的ERP实施经验,对ERP实施过程中可能出现的一些问题也有一定的了解。 我提前做了充分的准备。 否则,在这种情况下,ERP项目的实施就没有外部支持。 支持,肯定会有麻烦。
比如我提前对员工的需求进行了详细的调查,非常详细、具体。 在后续的实施过程中,我尽量减少需求的变化。 这是为了减少以后二次开发的次数。 虽然这有点浪费时间,但事后回想起来,花一些时间进行需求研究对于以后项目的顺利开发还是很有帮助的。
第四,实施与发展,一气呵成,让我“心力交瘁”。
当初公司录用我的时候,要求我担任ERP实施顾问,负责公司的ERP实施。 但没想到在后续的实施过程中,开发占用了我大部分的时间。 这让我这个没有技术背景、很少接触软件开发的ERP实施顾问一无是处。
正如我上面所说,无论是开源ERP软件本身的bug还是功能严重缺乏,都需要大量的二次开发。 由于缺乏外部服务和技术支持,以及项目实施的成本,作为实施顾问的我无奈兼任程序开发人员,负责ERP软件的二次开发。
在这个开发过程中开源创业15问:选协议、维权、公关、找钱,缺乏信息,没有外部支持,也没有开发经验,所以一切都从头开始。 经过几个月的努力,我终于有所收获。 然而这个过程让我身心疲惫。
一般的开源ERP软件肯定需要大量的二次开发,而企业本身也是出于节省项目成本的考虑而决定使用开源ERP项目。 因此,他们不可能将二次开发外包给专业的软件公司。 ,否则项目成本不会比商业ERP软件便宜多少; 同时,该公司并不是一家专门的IT公司,因此不会专门聘请程序开发人员来协助您。 所以,一切都是我自己做的。
经过半年的努力,开源ERP系统虽然基本上线了,但是其使用效果与我之前实现的商业软件还是有一定的差距。 经过这次经历,我对开源ERP软件有了新的认识。 如果将来让我选择商业软件还是开源ERP软件,我想我肯定会选择商业软件。 我会回避开源 ERP 软件项目。