为什么要做一款ERP软件——开源软件诞生7
技術之外的探討--第7篇
用日志記錄“開源軟件”的誕生
赤龍ERP開源地址:
點亮星標,感謝支持,與開發(fā)者交流 kzca2000
碼云:https://gitee.com/redragon/redragon-erp
GitHub:https://github.com/redragon1985/redragon-erp
赤龍ERP官網(wǎng):https://www.redragon-erp.com
為什么選擇ERP
什么是ERP?網(wǎng)上一搜解釋不計其數(shù),我總結一句話就是:管理了企業(yè)運營中的所有資源,并實現(xiàn)了從業(yè)務到財務的完整信息流。
一提到信息系統(tǒng),大家一定會想到OA、EHR、CRM,當然還有MES、WMS等,那我為什么單單選擇ERP作為開發(fā)的產(chǎn)品呢?
(1)第一個原因,ERP在企業(yè)級信息化/數(shù)字化的地位無與倫比。可能有些小伙伴會有反駁,因為很多公司用了OA、EHR,但不是所有公司都用ERP啊。的確如此!但要透過現(xiàn)象看本質(zhì),ERP管理了企業(yè)中最為核心的業(yè)務和財務,從企業(yè)需求來說,希望實現(xiàn)管理的信息化,ERP一定是剛需,也是第一選擇。但由于ERP本身的功能復雜性和高昂的價格,會使大多數(shù)小微企業(yè)望而卻步。所以很多企業(yè)對于ERP的態(tài)度是想得而不可得。
(2)第二個原因,產(chǎn)品的普及度的區(qū)別。做一款軟件,一定是希望有用戶來使用的。但是一提到OA、EHR、CRM這類軟件,在企業(yè)中的普及度極高,而且產(chǎn)品的競爭極其激烈,不管是老牌的系統(tǒng),還是新加入進來的SAAS產(chǎn)品。在這些產(chǎn)品線上幾乎沒有可能存活。而ERP在本來剛需的前提下,卻出現(xiàn)了普及度較低的情況(根據(jù)本人的實際經(jīng)歷得出),這對于軟件的生存是有利的。
(3)第三個原因,可凸顯產(chǎn)品的優(yōu)勢。OA、EHR、CRM這類產(chǎn)品的同質(zhì)化問題較為嚴重,也就是說由于本身這類系統(tǒng)的需求較為單一和明確,所以各大廠商的產(chǎn)品其實沒有本質(zhì)區(qū)別。拋開技術來說,ERP本身可以在設計理念上做出變化,而使產(chǎn)品實力上拉開差距。
(4)第四個原因,壁壘。本質(zhì)上這類軟件當然沒有技術壁壘。但像ERP這種復雜度極高,專業(yè)度極高的軟件,有著非常高的業(yè)務和邏輯壁壘。這往往是經(jīng)驗問題,但經(jīng)驗又不是直接來自于書本的,經(jīng)歷企業(yè)信息化的發(fā)展和磨練是最大的壁壘。
開創(chuàng)一個變革
上面講了為什么研發(fā)ERP,現(xiàn)在聊聊為什么開源?原因很簡單:破局。影響企業(yè)使用ERP的核心問題是:系統(tǒng)復雜度高、產(chǎn)品價格高。怎么解決呢?簡化、開源。
說說企業(yè)中的實際情況吧,企業(yè)信息化的發(fā)展歷程往往是,初期考慮購買成本、使用成本,引入了一些初步的信息化系統(tǒng),比如:OA、EHR,然后隨著企業(yè)發(fā)展開始逐年應用更多的其他系統(tǒng),比如:ERP、WMS、MES、計劃預算等。但這些系統(tǒng)往往很難隨著企業(yè)發(fā)展而演變。系統(tǒng)的普及過程也是先從財務系統(tǒng),再到業(yè)務系統(tǒng),再實現(xiàn)財務業(yè)務一體化;而這個過程可能還會伴隨著產(chǎn)品的更替,從解決一個點的模塊到解決一個面的系統(tǒng),從使用國內(nèi)產(chǎn)品到國外。最后就會變成系統(tǒng)一大堆,互相無關聯(lián),無完整閉環(huán),數(shù)據(jù)流、信息流、管理流全部斷開的局面,修修補補,直到一團亂麻,無法解決。我經(jīng)歷了多家企業(yè),不同階段的信息化發(fā)展歷程,也經(jīng)歷過完整的0-1信息化建設歷程,對這一局面很是熟悉,也總結了其中的解決方案。最后決定用一款平臺化的開源產(chǎn)品來徹底解決這個難題,開創(chuàng)一場信息化的變革。
(1)變革的開始:開源免費。說誰ERP必須要付出高昂的價格,我想改變這一現(xiàn)狀,直接免費。本著開源精神,我采用了GPL協(xié)議,GPL的核心理念是所有使用了GPL代碼的產(chǎn)品必須開源。這樣就保證了ERP及所有衍生產(chǎn)品的免費。
(2)變革之二:簡化再簡化。說誰ERP必須要邏輯很復雜。其實那些復雜的功能看似強大,而真正在企業(yè)實踐中多數(shù)根本不會用到。所以只保留一條主線流程,讓用戶按照主流程去操作即可。
(3)變革之三:靈活的設計。靈活的設計其實我認為不用搞得很復雜。就兩點即可:第一、除了主流程,不做任何強耦合。第二、可靈活的實現(xiàn)增加字段(1對1、1對多)
“赤龍”一個響亮的名字
我的開源產(chǎn)品叫“赤龍ERP”,可能有些人會覺得這個名字有點奇怪。其實這個名字是有淵源的。這就要追溯到我大學畢業(yè)設計時了,還記得當時寫了一篇叫做“論中國軟件行業(yè)發(fā)展方向”的論文。寫完這篇論文,我深深體會到中國軟件自主研發(fā)產(chǎn)品的匱乏,所以那會就想是不是自己以后也有機會做一款軟件,能夠做出點貢獻。雖然看似理想有點遠大,但心態(tài)是陽光的。
還記得那會在畢業(yè)之前,用了一個月的時間,夜以繼日做了一款現(xiàn)在來看特別簡單的軟件。但那會特別興奮和自豪。最后給軟件署名的時候,一直在思考起一個什么樣有創(chuàng)意的名字呢?結合上面說的遠大理想,我就想到了中國的特色:龍;以及代表中國的顏色:紅色。英文當然是red和dragon。合并在一起就有了redragon這個特殊意義的名字。中文“赤龍”也就由此得來。
后記
下一篇想說說赤龍ERP的系統(tǒng)設計的經(jīng)驗和思路,如果大家想讓我聊聊開源軟件研發(fā)過程中的哪些事情,也可以給我留言。
帶你了解不一樣的【赤龍ERP】:https://www.redragon-erp.com(赤龍官網(wǎng)查看更多功能)
總結
以上是生活随笔為你收集整理的为什么要做一款ERP软件——开源软件诞生7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Cloud for Custom
- 下一篇: SAP Commerce Cloud 导