为何要作一款ERP软件——开源软件诞生7

技术以外的探讨--第7篇git

用日志记录“开源软件【赤龙 ERP】”的诞生github

赤龙 ERP 开源地址:app

点亮星标,感谢支持,与开发者交流 kzca2000ide

码云:https://gitee.com/redragon/redragon-erpspa

GitHub:https://github.com/redragon1985/redragon-erp设计

赤龙ERP官网:https://www.redragon-erp.com日志

为何要作一款ERP软件——开源软件诞生7

 

为何选择ERP

什么是ERP?网上一搜解释不可胜数,我总结一句话就是:管理了企业运营中的全部资源,并实现了从业务到财务的完整信息流。orm

一提到信息系统,你们必定会想到OA、EHR、CRM,固然还有MES、WMS等,那我为何单单选择ERP做为开发的产品呢?blog

(1)第一个缘由,ERP在企业级信息化的地位无与伦比。可能有些小伙伴会有反驳,由于不少公司用了OA、EHR,但不是全部公司都用ERP啊。的确如此!但要透过现象看本质,ERP管理了企业中最为核心的业务和财务,从企业需求来讲,但愿实现管理的信息化,ERP必定是刚需,也是第一选择。但因为ERP自己的功能复杂性和高昂的价格,会使大多数小微企业望而却步。因此不少企业对于ERP的态度是想得而不可得。资源

(2)第二个缘由,产品的普及度的区别。作一款软件,必定是但愿有用户来使用的。可是一提到OA、EHR、CRM这类软件,在企业中的普及度极高,并且产品的竞争极其激烈,不论是老牌的系统,仍是新加入进来的SAAS产品。在这些产品线上几乎没有可能存活。而ERP在原本刚需的前提下,却出现了普及度较低的状况(根据本人的实际经历得出),这对于软件的生存是有利的。

(3)第三个缘由,可凸显产品的优点。OA、EHR、CRM这类产品的同质化问题较为严重,也就是说因为自己这类系统的需求较为单一和明确,因此各大厂商的产品其实没有本质区别。抛开技术来讲,ERP自己能够在设计理念上作出变化,而使产品实力上拉开差距。

(4)第四个缘由,壁垒。本质上这类软件固然没有技术壁垒。但像ERP这种复杂度极高,专业度极高的软件,有着很是高的业务和逻辑壁垒。这每每是经验问题,但经验又不是直接来自于书本的,经历企业信息化的发展和磨练是最大的壁垒。

开创一个变革

上面讲了为何研发ERP,如今聊聊为何开源?缘由很简单:破局。影响企业使用ERP的核心问题是:系统复杂度高、产品价格高。怎么解决呢?简化、开源。

说说企业中的实际状况吧,企业信息化的发展历程每每是,初期考虑购买成本、使用成本,引入了一些初步的信息化系统,好比:OA、EHR,而后随着企业发展开始逐年应用更多的其余系统,好比:ERP、WMS、MES、计划预算等。但这些系统每每很难随着企业发展而演变。系统的普及过程也是先从财务系统,再到业务系统,再实现财务业务一体化;而这个过程可能还会伴随着产品的更替,从解决一个点的模块到解决一个面的系统,从使用国内产品到国外。最后就会变成系统一大堆,互相无关联,无完整闭环,数据流、信息流、管理流所有断开的局面,修修补补,直到一团乱麻,没法解决。我经历了多家企业,不一样阶段的信息化发展历程,也经历过完整的0-1信息化建设历程,对这一局面非常熟悉,也总结了其中的解决方案。最后决定用一款平台化的开源产品来完全解决这个难题,开创一场信息化的变革。

(1)变革的开始:开源免费。说谁ERP必需要付出高昂的价格,我想改变这一现状,直接免费。本着开源精神,我采用了GPL协议,GPL的核心理念是全部使用了GPL代码的产品必须开源。这样就保证了ERP及全部衍生产品的免费。

(2)变革之二:简化再简化。说谁ERP必需要逻辑很复杂。其实那些复杂的功能看似强大,而真正在企业实践中多数根本不会用到。因此只保留一条主线流程,让用户按照主流程去操做便可。

(3)变革之三:灵活的设计。灵活的设计其实我认为不用搞得很复杂。就两点便可:第1、除了主流程,不作任何强耦合。第2、可灵活的实现增长字段(1对一、1对多)

“赤龙”一个响亮的名字

个人开源产品叫“赤龙 ERP ”,可能有些人会以为这个名字有点奇怪。其实这个名字是有渊源的。这就要追溯到我大学毕业设计时了,还记得当时写了一篇叫作“论中国软件行业发展方向”的论文。写完这篇论文,我深深体会到中国软件自主研发产品的匮乏,因此那会就想是否是本身之后也有机会作一款软件,可以作出点贡献。虽然看似理想有点远大,但心态是阳光的。

还记得那会在毕业以前,用了一个月的时间,夜以继日作了一款如今来看特别简单的软件。但那会特别兴奋和自豪。最后给软件署名的时候,一直在思考起一个什么样有创意的名字呢?结合上面说的远大理想,我就想到了中国的特点:龙;以及表明中国的颜色:红色。英文固然是red和dragon。合并在一块儿就有了redragon这个特殊意义的名字。中文“赤龙”也就由此得来。

后记

下一篇想说说赤龙ERP的系统设计的经验和思路,若是你们想让我聊聊开源软件研发过程当中的哪些事情,也能够给我留言。

 

但愿您读完本文能够帮助笔者进入【码云】或【GitHub】(可搜索“赤龙ERP”)点击星标。等待着您的支持!

相关文章
相关标签/搜索