1. 程式人生 > >[開源]吉特倉儲管系統--2017年底應該寫一些東西(一)

[開源]吉特倉儲管系統--2017年底應該寫一些東西(一)

  又到2017年年底了,今年文章產出數量特別少,年底了覺得還是要寫一些什麼,畢竟為此目標奮鬥了一年,為分享也好為紀念也好,終究是一年過去了,有辛酸,有收穫也還要期待。2016年底,也就是2017年元旦上海出發前往山西,巍巍太行山,綿延八百里,大雪紛飛從山西太行山段四天時間徒步穿越到河南,雖說路線不是很難,一路上我就在想2017年我要幹什麼。

  一. 2016年回顧

    2016年一波三折的經歷,小兒出生了,突然覺得自己要幹些什麼,其實不是覺得要幹些什麼,應該說是幹什麼能夠賺錢,能夠快速的賺錢。出身不好,想來想去還是要堅持自己的倉儲管理軟體<<吉特倉儲管理系統>>,相信很多人都看過我寫的帖子,也有很多人下載過之前的版本程式碼學習研究,不過終究是對不住很多人,因為種種原因實在是很久沒有更新了。2016年到了一個傳統行業企業工作,工作算是穩定了,這相比於網際網路公司,IT技術公司這裡簡直就是天堂,給我留下大量的自由時間來發展開發倉儲管理系統。 之前也寫過一篇帖子<<

吉特倉儲管系統(開源WMS)--分享兩月如何做到10W+的專案>> , 評論的人也很多,文章提到的問題點也在今年一直在思考著其對與錯,合理與不合理,2016年年底上海出發去山西的時候,到地鐵站的路上我在想這一年也算是一種經歷了,2017年應該有一個更好的開始。2016年的一切付出,解決了所有的家庭後顧之憂,2017年應該是我一個全新的起點,2017年30歲。

  二. 2017年吉特倉儲管理系統發展

    這些年電子商務的發展,十足的帶動了一個行業的發展,那就是倉儲物流行業。在幾年前,這是一個讓人看不上的低端行業,只有體力勞動者才去乾的髒活累活,說到倉儲系統還只是一些大型製造廠才有的專利。不知道我的理解是否正確,給我個人的感覺這幾年倉儲物流行業從一個低端的行業飛到了風口浪尖上。或許是自己見了一個便宜,也許是因為自己四年來的堅持終於有了回報。

    (1) 2017年農曆新年之前,一個幾年前的客戶,突然電話我讓我幫他們梳理開發工廠《印刷行業》內部的一套倉儲軟體,工廠搬遷到松江,廠區面積擴大了不少,二話沒說就答應了,老客戶熟人。在春節回家之前敲定這個事情,正好趁著春節假期陪孩子同事也可以將此事幹完,還能賺幾萬塊錢何樂而不為,再說了自己也需要更多的客戶來檢驗倉儲系統是否滿足市場需求,來推動倉庫系統業務的完善。春節期間如期完成大體流程方面的開發,相當之順利,因為有了之前積累。

    (2) 春節之後上班第一週,有新客戶電話有意向購買倉儲系統,要成品軟體直接使用,也就是我之前在網路上掛出來的演示專案。很迅速,費用3000,花費一天時間搞定部署測試。其實後面這些是有弊端的,可能只是覺得賺錢過癮,當時並未想的太多,我的軟體遠沒有達到成品軟體產品的要求,在後期的使用過程中很多無法面對客戶需求的更新變化。這也是我後面不在做成品軟體的重要原因之一。

    (3) 在2016年和深圳的<<易流科技>>有合作做了西貝莜麵的倉儲系統,他們做物流運輸,我這邊做倉儲系統。2016年此專案其實並未完全推行上線,今年順利推行使用,目前已經有10多個冷鏈倉庫在使用中,而倉庫分佈在不同的地區,如果說做專案一定要做一個樣板工程,我覺得這個就可以作為一個樣板工程,並非此專案業務多麼複雜, 功能有多麼強大,只是因為他能夠正常穩定的執行,迭代變更的業務能夠有序的推進,並且得到了客戶的高度認可,還獲得了到西貝莜麵餐廳免費試餐的機會,或許這就是一種成就感吧。

    (4) 老鄉的活很難幹, 由於親戚關係接到了東莞地區批發市場蛋行,雞蛋等冷鏈倉庫管理需求。我能夠理解他們這種雞蛋生意微薄利潤的銷售,他們承諾我在當地的蛋行倉庫可以做進去七八個客戶的倉庫,但是軟體的價格不能太高。其實我是失策的,因為親戚關係有很多東西你是很難開口的,最終事情半途夭折,雞蛋市場行情不好,哪有什麼心思還要花錢弄個什麼不會用的軟體,或許當時是因為自己太想賺錢了,其實這類根本不是WMS系統業務需求,更多的算是進銷存的需求吧。

    (5) 冷鏈生鮮倉庫,北京客戶;倉庫在天津,多個倉,賣海鮮,專案無疾而終。當時對方聯絡到我,說他們有100W的預算來做冷鏈海鮮銷售這塊,其中有一部分業務就是倉儲希望我能夠參與,有機會要抓住自己忙的不易樂乎,他們尋找其他的系統和合作夥伴,硬體供應商,做各種可行性方案,還北京飛上海見面談方案,最後沒我卵事。此事之後雖有些懊惱,付出了這麼多竟然沒有結果,不過也讓自己認真的去梳理了一下此行業的業務流程,同時也想辦法去協調了一下可能利用的資源,當真正需要用的時候發現自己可用的資源真的太少。

    (6) 香港客戶,一口聽不懂的普通話,聯絡我的人是企業的接班人(年輕人,思想跟的上時代,知道資訊化處理,是否為真的接班人我不清楚)。讓我給他們做倉庫的幾個倉庫,還讓我去香港面談,心裡要樂開花了,這是第一個非大陸客戶啊,催促我去辦理了港澳通訊證還有護照,樂極必反,老闆 老年人手機都不怎麼樣,下面一幫人都是一起企業打天下的人,根本不會什麼PDA,電腦操作,一致反對使用什麼資訊化軟體,最後只有聯絡我的人一直給我道歉,說有機會了一定會聯絡我。也正式因為如此,於是就有了後面第一個國外客戶。

    (7) 英國客戶,移民,做傢俱生意,國內生產傢俱運輸海外銷售。不用說事情自然是成了,此專案在溝通推進上實在是太難太難。

    (8) 因為開源專案的問題,有眾多企業和個人下載原始碼,然後修改標註成自己開發的軟體,上海某企業花了幾千大洋購買了軟體原始碼,最後聯絡到我了,因為該企業高度認可於是達成了第一個正真意義上的合作企業,也在收入上添磚加瓦了。

    (9) 新零售,新機會,以前一直覺得自己要做生產製造型企業的倉儲軟體,各種裝置的協調工作那才是真的裝逼,再加上生產工藝那簡直就是藝術品。製造型企業就一個字“沒有錢”, 馬雲爸爸提出了新零售的概念,一時間貌似所有人都在搞新零售了,我只知道我們公司是做零售行業的。寧波某客戶,線上線下,線下門店據說開了90多個,尼瑪門店也算庫存的,第一次做這麼多的倉庫,不過新零售概念是很新,日子似乎是很難過的,做下來只感覺新零售之後又有一批企業要倒閉了。

    (10) 年底的衝刺,一天到晚忙著應付客戶,還有合作伙伴的合作問題,導致倉儲系統基礎版本升級太慢,更要命的是客戶跟進太少了。就在想著靜悄悄的等著2018年到來,幾年前一次偶然的山西之旅,可能讓我在倉儲系統方面有一個質的提升。此事說來也算是緣分吧,結善緣。

    系統方面其實還有很多案例以及跟進的客戶,也不是一篇文章就能夠說完的,只是覺得很多事情很有趣,我從不掩飾自己失敗的專案和客戶,上文中提到的也有失敗的案例和客戶,成功不是偶然的,失敗也不是偶然的,用心去做,無愧於心的去做。

   三. 關於行業的一些看法

    關於行業的一些看法,因為我不是專家,只是在10月份的時候突然感覺自己通透了,總結了如下:

    (1) 前些年國內最發達的行業是什麼,這無疑是電商,網際網路。 仔細想想,我們說了那麼多的名詞,B2B,B2C,O2O,B2B2C等等眾多的概念,其實其最終的本質是解決銷售的問題。

    (2) 這幾年以阿里和京東為首的物流行業,這個被電商帶動的起來的行業,本質是在解決貨品的運輸問題。倉庫也就是在運輸過程中貨品的儲存,也就是我現在乾的活。

    (3) 國家大力提倡的工業4.0, 需要解決的問題是生產問題,也就是未來要解決的問題。

    總結起來,貌似這些所做的事情就是在解決社會的供需關係,   生產==》運輸==》銷售  

    銷售端目前是做的最好的,現在跟進的是物流,將來必定是生產。之前參加一個高階展會,上面就提到了類似的概念,貌似有點不謀而合,所以感覺自己有點通透了,我們現在所做所有軟體服務基本上都是在圍繞此三點以及三點的附帶業務。

    注: 不能標榜自己此想法就一定正確,但是從自己做過的客戶業務範圍來看,應該是八九不離十。

    做了這麼多年些的開發,其實對於技術已經沒有那麼高的追求,如何將自己所學的技術應用於某個特定的行業並且產生價值這才是自己追求的。

  四. 說說軟體

    雖然在GitHub上的那個版本倉儲系統很久沒有更新了,但是自己平時還在更新中,因為要用於客戶的開發定製中,所以需要不斷的去維護升級。GitHub上的版本是用於開發者學習使用的,後續精力稍微分散了我還會繼續更新,或者放新的版本上去,開源社群的確給了我很多有建設性的意見,個人的眼界必定是有限的。

    (1) 在此之前的軟體我是使用單應用程式,也就說沒有服務之說的,之前為什麼這麼做也是我有個人的考慮,因為一個人單打獨鬥為了能夠快速的開發也就過不了這麼多了。

    (2) 目前的軟體結構已經更新為,應用程式+服務模式(單服務),業務需求索然,業務的的不斷完善,導致出現了需要web客戶的,CS客戶端,手機端,PDA裝置端等需求,於是不得不提出服務了。

    (3) 今年說的最火熱的架構模式就是微服務了,這個東西呢有利有弊,我不是一味追求新技術的人,如果有必要也會朝著這個方向發展,希望後面有更多的人能夠指點。

    軟體的版本和業務的區分:

    (1) 可能是因為以前對業務理解的不夠深,也許是因為做的客戶不夠多,以前就是一個版本打天下,現在這個弊端越來越明顯。在今年九月份痛下決心要拆分軟體

    (2) 根據自己所做的客戶型別,大致將軟體拆分如下:

      (1) 基於租賃形式的三方倉儲管理系統,此類倉庫很重要的特徵就是租賃,租賃意味著收費,如何收費有個很重要的因素就是存放時間。需要統計到每個物品存放的時間

      (2) 基於電商模式的倉儲管理系統,這類倉庫特徵就是訂單量多,一般貨品種類也多,要求揀貨速度快,涉及業務流程長,不一定準確,但是大體上是這樣一個意思,可以慢慢體會

      (3) 基於條碼標籤包裝可追溯倉儲管理系統,這類大部分出現在製造型企業,也不能說其他倉庫型別就沒有,特點全部基於條碼追溯,由生產加工入到出,流轉快。

    注: 以上是自己拆分的,以上三種情況各有業務交叉部分,比如條碼管理,在每個倉儲管理系統中都有可能涉及到,比如存貨時間也可能在其他的行業出現,如電商生鮮,這類貨品都有保質期要求。以上劃分不一定完全正確,只是個人的一些想法,以及個人的系統這樣拆分會比較合理。如果有更多更好的建議也希望大家能夠給我留言告知

軟體的劃分劃分形式多種多樣,並不拘泥於某種形式。在倉儲軟體方面我一直有些疑問,倉儲系統到底需不需要管理訂單,管理財務,管理採購, 嚴格意義上WMS系統是不應該管理銷售訂單,採購訂單,財務方面的,但是更多業務場景情況下,客戶並沒有一個完整的業務系統,所有很多時候銷售,採購,財務也不得不做到WMS系統中。很多人給我說WMS就應該幹其應該乾的事情,曾經在某一個時段我也是這樣嚴格遵循此套路的,很多小客戶就是沒有類似的業務系統,他們的業務閉環無法形成,導致WMS就是孤立的島嶼。

      之前有個網友給我提到了幾個觀點: 1 WMS系統就應該嚴格遵循WMS的業務範疇,涉及到其他的業務範疇就不是WMS系統; 2 WMS涉及到其他業務範疇導致你的專案很難驗收;  其中之二觀點讓我比較感興趣,這也是我在實際客戶中遇到的問題。

    什麼是WMS系統,進銷存系統,ERP系統

      這個我不想有太多的表述,一千個人有一千個人的說法,總的來說:WMS偏向於執行,ERP偏向於管理財務賬(統籌),進銷存更多關心的是進出賬 數量。 此三者到底要如何具體劃分,我也不能嚴格上說的很清楚,只能具體情況具體對待了。

  五. 軟體如何賺錢

    做這個軟體一方面是為了情懷,另一方面的確是為了不想受制於人,這幾年的工作情況看來,自己的性格極容易導致工作不穩定。如果工作斷了也就斷了收入,對於一個已有家庭的人來說,男人斷了收入對於家庭來說就是災難(富二代除外,有幾套房的除外) 。一直想著不能用一條腿走路(這裡可能涉及到專注的問題,不做過多的討論),既然此時寫了這篇文章,我做這個軟體肯定是賺了錢的,而且比預期的要好,但是也不是為了炫耀自己賺了很多錢,但是做這個軟體為了賺錢的確是我的目的,不然我是不會幹這個事情的,而且這一干就是四五年。

    軟體如何賺錢,很簡單,那就是如何讓客戶付費使用,自己總結如下幾點:

    (1) 首先你得有一個軟體(或者產品),這個對於程式設計師來說不是難事,做軟體系統或者平臺有一點就是不要過多的糾結技術。

    (2) 軟體系統不求大,求精。之前參加一個內部行業會議,主題是 “抵制淘寶,入住他們正品平臺,最終能夠替換淘寶” ,大概就是這麼一個意思吧,幾年前,因為當時我嘗試著開個網店。他們開發了好多東西,最終的目的是在行業內取代淘寶,那個時候我覺得他們如果專注於解決假貨這一業務領域可能會活的更久一點,使用過一段時間他們的系統,與淘寶相距實在太遠,攤子鋪的實在太大了。

    (3) 讓周圍的人知道你在幹什麼,這個不好說。我就喜歡發廣告,客戶專案的最新進展我都喜歡發到朋友圈,讓別人知道我在幹什麼,能做什麼,同時讓客戶有所監督。

    (4) 開源的力量,我不得不承認這個給我帶來了極大的好處,雖然極大部分進來的客戶資源都是沒用的,但是產生的價值也不少,就是篩選比較麻煩。

    (5) 行業的圈子,你做這個會遇到幾種人:客戶,合作伙伴,同行 ; 這三種目前看來是最容易產生實際價值的

    (6) 同行的開發者,這一類人也是極容易帶來實際收益的,他們能夠快速的懂得你的軟體系統,也是最容易和你溝通的人。不過這類人也是最容易拿走你東西的人 

  =================後續問題===================

  因為時間有限,本篇文章先寫到這裡,後續會繼續更新。GitHub上的程式碼還會繼續更新,等我這段時間忙完了就繼續,希望得到各位更多更好的建議。


作者:情緣
出處:http://www.cnblogs.com/qingyuan/
關於作者:從事倉庫,生產軟體方面的開發,在專案管理以及企業經營方面尋求發展之路
版權宣告:本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連結。
聯絡方式: 個人QQ  821865130 ; 倉儲技術QQ群 88718955,142050808 ;
吉特倉儲管理系統 開源地址: https://github.com/hechenqingyuan/gitwms