大家好
一直以來我都是寫ASP+Access或ASP.NET+Oracle or MySQL,也會寫PHP以及前端,長久以來一直對於環境硬體有個不確定的問題,不知道如何選擇(當然也有客戶指定的環境就沒這問題)
目前明年的任務是要開發一套讓公司內部使用的ERP系統,我個人是偏好ASP.Net+MySQL開發,但這就牽扯到公司要買一套正版Windows server來使用,如果使用PHP+MySQL,則可以使用Linux來當作環境,相對上可以不用在花一筆錢購買,開發上也沒有問題,而未來主管希望這套系統公司內部使用順利後要再往外賣出,很多因素考量下之間一定會有利弊
請問能否有人分析之間利弊呢?
謝謝
我的答案很簡單
就是
在做評估的時侯
要小心不要變成
「那一種程式語言最好」
「那一種資料庫最好」
「那一種作業系統最好」
這種浪費生命的討論
個人覺得, 程式語言本身只佔一小部份.
應用上:
我只有一句話,想勸勸苦主。
「不要小看了ERP,它的複雜度,超過你想像!?」
其實我覺得如果真的要自己開發一套 ERP 的話,最重要的是 KNOW-HOW 吧 XD
如果可以的話,先從產業別 & 職能需求訪談真的很重要,前面談好後面架構就很省事了~
倒是覺得程式語言+資料庫架構什麼的是次要考量的選項啦…
不過使用什麼環境、語言或開發軟體…通常不是都是讓技術人員開發完,然後上面只看最後成果嗎 XDDD
雖然也是要看公司政策 + 預算 + 資料量 + 備援機制 啦 XD
偷八卦一下,如果未來可能要當作產品販售的話,有部份政府機關或銀行,是不用"免費軟體"的…之前常常會被稽核這點這樣,雖然我也不太懂這方向的潛規則,據說是因為開源或免費軟體的弱點…有點多(?)
所以如果真的要未來打算要當作產品販售的話,也一併將市場 & 產業別考慮進去 XD
甚麼語言都不重要
有責任感有現金入袋最重要
先收錢後再討論技術 通常都客製化
遇見事情 再說
平心而論:如果樓主一個人可以寫出一套ERP . 那我建議:樓主自己開公司或跳槽到ERP軟體公司去.不要在USER單位浪費時間.
一套"可以"稱為"ERP"的軟體,至少要包括:進銷存,應收,應付,會計,財務,生產製造等層面.基本上要先了解這些層面的內容及這些層面之間的關連性就不簡單了.更何況要一個人將這些程式寫好.=>這就是我會建議的主因.
反而我會建議樓主:買一套ERP吧 !
原因有二:
如果真的要自己寫(我就是有這種能耐).建議:
程式語言:就用自己熟的.原因:這種才會快.
資料庫:優先:Oracle , 次之:MS-SQL , 再來:免費的資料庫. 原因:安全性問題.
環境:windows . 原因:一般ERP都是在公司內部用,用WINDOWS會的人比較多而且"資源"取得也比較容易(WINDOWS 有問題,上網問一下谷哥大神就會有很多答案).
最後是:當產品買.我說:作作夢可以. 原因:ERP有產業的獨特性在(這就是為什麼賣ERP的公司都會幫戶做客製化的修改原因),所以開發出來的ERP,最適用的客戶是誰? 八成會是你們公司的競爭對手(因為產業特性接近,所以適用性會比較高).請問:你們的競爭對手會來買你家的ERP嗎?
補充一下:
買了ERP 之後,MIS還有很多程式要寫.但是這些程式應該是著重在USER 使用的方便性及降低USER數上(前題是不建議破壞ERP原本的大架構).
例:之前有人在問:如何將ERP中的發料方式做全面性的修改?
如果這個讓USER在ERP中操作.那MIS就可能被K.(一般操作是USER將料查詢出來後,再選修改.不小心改錯了,還會出事)
如果MIS直接從資料庫下 UPDATE 指令來改.是會比較快沒錯.但是沒有留修改記錄啊!
這時候如果寫一支輔助程式:只撈相關欄位出來並限制可以修改的欄位.甚至提供批次修改的按按鈕.這樣是不是USER就可以自行修改,同時也可以留修改記錄而且MIS 也少了一件"沒營養"的事 ?
I can't agree with you more.
感謝您的回覆 非常精闢
關於寫一套ERP系統我個人是沒經驗
但是如果說只是符合目前公司需求的一套系統可能就聽起來有可行性
主要因為公司業務一部分商品在網路上販賣
我想說會不到困難到說做不出來
技術上我認為有Google大師的支持 加上小弟過去的小小經驗 或是IT邦幫忙 期待明年可以完成他 :)
高級"做工仔人!"
高手...
只可惜陷在TITOP不然就不得了...
其實還又一種解決方案
就是使用 "ERP套件" 建構ERP
所謂 "ERP套件"就是要符合交易事件完全記錄與完全權限設定
我們都是用此方法給 "自建ERP" 客戶去完成
將規劃流程只要討論好
就可以當天實機測試
主要因為公司業務一部分商品在網路上販賣
該系統想整合網路平台與公司倉庫的管理這樣
那應該是進銷存系統,還沒包含會計
個人目前所在公司就是自己搞ERP,經過數年、無數位工程師之後至今還是未完全體....
反而因為經手人太多而導致內部結構混亂,目前正擴編工程師在重寫一套中
經過前次幾年的慘痛經驗之後,雖然還是堅持走自己的路 不買現成ERP,但應該是可以不用再一次的跌跌撞撞了(其實舊版不是不能用 而是因為沒有正規化而越跑越慢 非砍掉不可)
請問樓主,您有幾年的時間願意全心投入?
覺得初期先投入兩年完成基本架構 包含公司內部使用邊用邊改 擴編工程師是以子系統數量來擴編嗎? 例如一個子系統兩位工程師負責這樣?
其實"指令、功能"對我們工程師來說都不是問題
問題應該會是在"如何將現場工作流程轉化為數據並且要求人員輸入資料做為管理" 這個可以說是人員管理上的大躍進 很多長老可能不願意配合
任務是做ERP,但希望可以賣,這裡要小心,最好能夠給主管一些建議,但照他所想去做,這個建議要用mail寄出,cc給第三人知道,以後才不會怪你,懂?
為何有問題呢?
做ERP->先了解公司流程,依公司三階需求(低、中、高階)去製作,做完後,符合公司流程,順
假設上面這行很順利
賣ERP->要符合別人公司流程……你覺得不同人需求會相同嗎?基本上8成相同有可能,但你就是卡在那兩成,懂?
所以你在做的時候,賣的事情先不用想了,先想怎麼讓你的對象能用,行有餘力,再想其他。
另外,你在做之前,全公司流程先搞懂,在此同時,導入一套敲級便宜的ERP使用一次,你升級會更快,也知道方向,但這也要公司接受,哈哈!
我舉個例子(我應該有超過50個可以舉,研究太多)
我女朋友公司想導入ERP,找了一間自己全新開發的,很新的公司,基本上很接近你的情境了,花了19萬,總金額應該是30萬上下,因為還沒有結案,從談到現在,大概半年過去了,老闆決定還是用舊的好了,新的不是很想做了…,當然這有很多因素,但當初我就跟他們老闆吃飯的時候講過,你是要賭上公司大把的時間人力,還是花錢省時間省事,然後賺更多的錢?
很多人在失敗前(錢)是無法體會的,這就是我建議你提出建議並留存,然後同時努力幫主管做出他要的東西,也許你是萬中選一的人才,做出了主管要的,幫助公司做了升級,對你來說,這是大功一件,也是很好的個人宣傳品,我覺得沒什麼損失的,你也會學到很多。
當失敗的時候,你依然學到很多,而公司我覺得損失不少。
公司是營利單位,但在考量ERP的時候,會因為不夠深入而損失,就如同我首次投入房地產時,才發現很多自己以後可以再注意的地方,要不是當初的準備夠,還有臨機反應OK,也許我就出場了…公司也會有一樣的問題,講好聽一點,就是「柳暗花明又一村」,原來還有這番新天地!
看過幾套都是
.NET 資料庫可讓使用者選要 Oracle 還是 MS SQL
大大後來用什麼寫?有沒有遇到什麼困難呢?