共计 2088 个字符,预计需要花费 6 分钟才能阅读完成。
技术之外的探讨 – 第 7 篇
用日志记录“开源软件”的诞生
赤龙 ERP 开源地址:
点亮星标,感激反对,与开发者交换 kzca2000
码云:https://gitee.com/redragon/redragon-erp
GitHub:https://github.com/redragon1985/redragon-erp
赤龙 ERP 官网:https://www.redragon-erp.com
为什么抉择 ERP
什么是 ERP?网上一搜解释成千上万,我总结一句话就是:治理了企业经营中的所有资源,并实现了从业务到财务的残缺信息流。
一提到信息系统,大家肯定会想到 OA、EHR、CRM,当然还有 MES、WMS 等,那我为什么单单抉择 ERP 作为开发的产品呢?
(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 对 1、1 对多)
“赤龙”一个嘹亮的名字
我的开源产品叫“赤龙 ERP”,可能有些人会感觉这个名字有点奇怪。其实这个名字是有渊源的。这就要追溯到我大学毕业设计时了,还记得过后写了一篇叫做“论中国软件行业倒退方向”的论文。写完这篇论文,我深深领会到中国软件自主研发产品的匮乏,所以那会就想是不是本人当前也有机会做一款软件,可能做出点奉献。尽管看似现实有点远大,但心态是阳光的。
还记得那会在毕业之前,用了一个月的工夫,披星戴月做了一款当初来看特地简略的软件。但那会特地兴奋和骄傲。最初给软件署名的时候,始终在思考起一个什么样有创意的名字呢?联合下面说的远大理想,我就想到了中国的特色:龙;以及代表中国的色彩:红色。英文当然是 red 和 dragon。合并在一起就有了 redragon 这个非凡意义的名字。中文“赤龙”也就由此得来。
后记
下一篇想说说赤龙 ERP 的零碎设计的教训和思路,如果大家想让我聊聊开源软件研发过程中的哪些事件,也能够给我留言。
心愿您读完本文能够帮忙笔者进入【码云】或【GitHub】(可搜寻“赤龙 ERP”)点击星标。期待着您的反对!