本文會包含我在工廠的實際測試,與一些系統開發重點。
我負責的是系統規劃、資料流的部份,Android app 實作的部份是Mr. 陳 ,他是位優秀的 Android app 資深軟體工程師,他本身大學就讀-數學系,接著在台灣「資策會」訓練兩個月成為 Android app 軟體工程師。他是非本科系出身,但是,他的傑出表現獲得同事的尊重。
(圖一)
目錄
Android app上的功能
Android sqlite
Android app 與 資料庫串接模式
小故事
收費模式(給資訊顧問公司的建議)
目前市場
version: 2022/10/12
Android app上的功能
(圖二)
*盤點:工廠有分月盤、季盤,盤點的方法有分動態盤點、靜態盤點,本系統結合盤點資料,將會非常實用。
• Android sqlite
重點: 一定要關閉 connection 。這個部份是初學者常犯的錯誤,而且在網路的程式網誌很多都寫錯,只有把 connection open 但是沒有 close()。 如果沒有把 connection close() 會造成 資料庫一直有連線存在。如果有這樣的問題,在資料庫端可以使用 kill 指令,砍掉連線。
沒有使用close() 這個是個嚴重的錯誤,要注意!
db.close();
本系統規劃「離線式資料庫」,白話文就是在伺服器(Server)上有資料,Android app 上的資料庫(sqlite) 也存在相同的資料,主要是因為怕工廠太大,有些區域無線網路收訊不佳。
所以,本系統在沒有網路連線的情況,也是可以正常運作的。
• Android app 與 資料庫串接模式
(圖片 3)
*備註: Microsoft ASP.net 可以跑在Linux 平台上了,感謝 Microsoft CEO。
在工廠有些系統存在快20多年,所以,在多個系統資料匯入Android APP時,有時會使用SOAP,但筆者還是建議使用RESTful api,如果有使用 JSON 也是不錯的選擇。
例如:
此系統,有規劃以下三種資料匯出、匯入系統
本系統的資料來源,會來自
人資系統 → 匯入_人員資料
ERP系統 → 匯入_製程資料、零件資料、五金倉庫存
通訊軟體。發送訊息給相關人員,可以使用Line或Team+等系統。
工廠內機器上的「人機介面」,當作業員按下「報修」,傳送資料至本系統資料庫。
• 小故事
來自公司董事長的意見,董事長是位近70多歲的老闆,突然有一天對著我們(資訊部)說: 「投資一億多元NTD(3.5 M USD),我終於知道! 你們資訊部在做什麼了。」
我當時的主管,也就是董事長的親戚,聽到差點哭出來。因為主管他本人被董事長誤會了快6年多。
在台灣的製造業,有許多老闆都是60歲以上,
要他們理解資訊系統,必須先取得他們的信任。
*備註: 整間新工廠總共花費 20 億新台幣 ( 70 M USD)(不包含土地的費用)。
• 收費模式(給資訊顧問公司的建議)
可以採取一個工廠、一個系統且出售「連線數量client」的方式。因為每個工廠基本上都是一個獨立的個體,所以,把本系統依照不同的工廠來銷售,是比較合理的。
市場上,軟體分為銷售合約、維護合約。
本系統的經營模式,比較重視「維護合約」,因為 維護合約是軟體公司的長期現金流,這樣的長期現金流,對於公司的營運比較穩定。
以下幣別:新台幣 NTD
例如:
銷售合約 目前市場大約80萬 – 150萬,
每個「連線數量client」也就是「員工註冊系統的數量」每個約為 2’700元。
我們簡化來計算:
銷售合約 100萬元
每年維護合約 20萬元
因為工廠的資訊系統,大約會使用十五年以上,
加上目前市場沒有這類的系統。
假設已經賣出100套此系統出去:
20萬 * 100 套 = 2千萬/每年
連續 15年 約為 3億台幣。
每年「維護合約」,才是真正資訊公司賺錢的營運模式。
• 目前市場
製造業一直是台灣人的強項,以下是目前的情況。
自從 2019年開始,就有許多工廠從大陸移至越南、馬來西亞、泰國、印尼、印度,所以,本系統在規畫時,就考量進去多個國家、多個語言、多個工廠。
例如:
某公司在越南 有兩間工廠、馬來西亞 有一間工廠、泰國 有一間工廠。
在資料庫內的規畫就有
國家 country VN (越南)
廠別 factory JU(中越)
這幾個欄位。
而在 Andorid App 上有多國語言,因為操作的人員可能是越南、馬來西亞、泰國、印尼、印度作業員。
智慧財產權- 開放 open source
「我不會要求任何權利金,或是設計費用」。
這個系統會開發(Development )的原因,當時的市場上,沒有資訊廠商提供相關服務,所以,我就自已設計、開發,智慧財產權是屬於我的。因為我收到 Google Technical Lead 面試邀請,沒有空繼續開發,我在網路上公開我的設計,讓後面有意願接手的公司,能更快速的開發資訊產品。
改天你們的公司壯大起來,請記得請我吃頓飯,
如果你的公司有上市,再分給我幾張股票當記念就好。
如果有事情找我,請到Linkedin,謝謝
轉貼政策:著明作者 Billour Ou 歐育溙 就可以自由轉貼。
關於作者:
Billour Ou