{eval=Array;=+count(Array);}
使用Python好。為什么?且看我分享一個開源的項目,答主可以直接拿去參考或者在此基礎(chǔ)上進(jìn)行加工修改:https://github.com/zhuinfo/Django-ERP
這里要特別說一下該系統(tǒng)的「物料」管理。該系統(tǒng)中用于進(jìn)銷存的的商品,統(tǒng)一歸類為「物料」,但這里的物料不單單包括商品,還包括設(shè)備、建筑物、房屋/會議室、員工宿舍、圖書、工位、工卡/門禁卡等。甚至工單也算作物料,作者希望通過這種大物料的管理方式,企業(yè)可以全面的管理內(nèi)部物料,管控的粒度可細(xì)化到任意層面,實現(xiàn)內(nèi)部服務(wù)的閉環(huán)可控管理。
采購單
這里我感覺前端沒有設(shè)計好,禁止表單編輯只是對表單字段設(shè)置disabled屬性。實際上在django admin中只要設(shè)置has_change_permission方法返回False就可以了,不過可能django1.x版本還沒有那么方便吧。
銷售管理
銷售訂單
庫存管理
實時庫存可以查看當(dāng)前實時庫存情況。領(lǐng)料單是物料出庫的依據(jù),也是項目成本核算的基礎(chǔ)。入庫單則是采購單的后續(xù)操作,用于給物料進(jìn)行入庫。庫存調(diào)整用以對倉庫中物資的數(shù)量進(jìn)行調(diào)整,增加或者減少數(shù)量。應(yīng)該是在當(dāng)日盤點或月底盤點的時候會用到。返庫單用來歸還領(lǐng)用的物料,相當(dāng)于物料可以出借歸還。期初庫存導(dǎo)入用于在系統(tǒng)初始化的時候快速的導(dǎo)入原始庫存物料以及庫存量信息。
雖然該項目是基于Python2.7和django1.x寫的,但是里面的設(shè)計思路非常好,也有工作流管理。我部署后給領(lǐng)導(dǎo)看了下,說這個應(yīng)該是很有經(jīng)驗的人寫的,如果研究透了,可以至少增長三年經(jīng)驗?zāi)亍?/p>
我用EXCEL+SQL2000實現(xiàn)了一個工廠的大部分業(yè)務(wù)表單的自動化,像一個小系統(tǒng),,,
兩種語言都可以。
關(guān)鍵看需求,經(jīng)費,以及開發(fā)者熟悉哪種語言。
如果需求比較大眾化,可以考慮直接用Odoo(一個Python寫的開源ERP系統(tǒng)),稍加配置即可使用。
如果需求比較特殊,開發(fā)者也比較熟悉Python,可以考慮用Odoo進(jìn)行二次開發(fā),可以實現(xiàn)大部分內(nèi)部的ERP功能。二次開發(fā)也可以外包給Odoo服務(wù)商,由他們來實現(xiàn)這些特殊功能。
如果需求特殊、要求又高,那最好還是找個專業(yè)團(tuán)隊來開發(fā),那么,該團(tuán)隊熟悉什么就用什么好了。
web肯定選php啊,千萬別和py比性能,因為誰都比他厲害。php用高版本+swhoole,不存在并發(fā)性能問題,py只是人工智能方面的類庫比較多,被炒起來了,實際做項目,并不適合,,反觀php呢,語法簡單,世界上80%web項目都是php,遇到任何問題,都有成熟的結(jié)局方案。所以,如果你是要一個web項目,強(qiáng)烈建議php,,如果你是一個ai,涉及大量科學(xué)計算,就py
無所謂用什么語言 只要能連上數(shù)據(jù)庫就可以了,ERP的目的是讓各種系統(tǒng)整合,融合,而不是各種各樣的獨立系統(tǒng)。
不過數(shù)據(jù)庫一定要選擇合適的的網(wǎng)絡(luò)數(shù)據(jù)庫,盡量別用Access之類的單機(jī)版的數(shù)據(jù)庫,如果用也盡量用于本地臨時表。
我說說我?guī)凸咀龅南到y(tǒng)吧!
SQL SERVER數(shù)據(jù)庫 最早從6.5開始用的 目前升級到2008了。
使用VB6做的合同單證 進(jìn)銷存 成本核算。并調(diào)用金蝶K3的財務(wù)數(shù)據(jù)。
用ASP 做的內(nèi)部信息發(fā)布系統(tǒng),可在網(wǎng)頁上查詢單證 進(jìn)銷存 成本核算數(shù)據(jù),差不多相對于OA系統(tǒng)吧。
以及用ASP做的倉庫驗收系統(tǒng),和驗收系統(tǒng)中間層。
用as寫的安卓APP 主要實現(xiàn)倉庫掃碼驗收。
用PHP做的培訓(xùn)系統(tǒng)。
以上都是我獨立編寫的,當(dāng)然也是通過快20年根據(jù)業(yè)務(wù)的變化不斷改進(jìn)而來的。
硬件系統(tǒng)相對簡單 一套服務(wù)器 運行了幾個虛擬機(jī) 服務(wù)器都虛擬化了。還有遠(yuǎn)程終端登錄。一套群暉用于文檔管理。
因為我們是小公司 還是用的動態(tài)IP的 遠(yuǎn)程訪問有點麻煩 好在我們對實時性要求不高。
python寫管理系統(tǒng)沒問題,我就用python的django框架寫了管理系統(tǒng),也有很多客戶公司在用,跑的非常好,快100家公司,2萬多用戶。但是python沒什么工作流引擎,有個loonflow國人寫的用的人不多。如果你的工作流不復(fù)雜可以考慮用django自己實現(xiàn),其orm太好用了,開發(fā)非???。如果工作流復(fù)雜同時客戶還想能自己設(shè)計,那就用其他的吧,比如java,php沒用過就不談了。
還有就是你做管理系統(tǒng)肯定要加一些其他功能,比如寫個爬蟲,調(diào)用一些機(jī)器學(xué)習(xí)實現(xiàn),比如pytorch,運行一些批量化腳本或者做做大數(shù)據(jù)分析等等,而這些python具有不可比擬的優(yōu)勢。這也是我為什么用python的原因。簡單,快速,近乎全能,能讓你的系統(tǒng)功能上看起來高大上一些。至于速度方面,基本沒啥差別,一樣很快,很多回答者也說了,web其實瓶頸還是在io的。
建議使用python+django+mysql,開發(fā)速度快,容易迭代改善。django的orm操作數(shù)據(jù)庫非常便捷,好用。
我所在公司在中國大陸有8個分公司,各分公司的IT用excel分別管理各自分公司的IT軟硬件資產(chǎn),全部硬件,計算機(jī),服務(wù)器,交換機(jī),路由器加起來有4000多件。IT部門的老大每次要各分公司的資產(chǎn)清單,需要等一個星期才能收集起。收上來的清單錯誤百出,慘不忍睹。我在深圳分公司,負(fù)責(zé)管理深圳分公司電腦400多臺,若干服務(wù)器和網(wǎng)絡(luò)設(shè)備。平時維護(hù)excel資產(chǎn)清單花費了我大量時間,仍然大量信息是錯誤的,比如員工離職,電腦重新分配給其他部門員工使用,要同時修改使用人姓名,業(yè)務(wù)線,部門,還要記錄員工郵件地址,電話號碼,經(jīng)常出錯。
為了解決這個問題,我自己用python, django,mysql寫了一個web設(shè)備管理系統(tǒng),把深圳分公司的資產(chǎn)清單導(dǎo)入系統(tǒng)。寫了一個腳本,在新電腦上運行一下,就可以在系統(tǒng)自動建立資產(chǎn)記錄,代替了手工建立記錄的麻煩。新員工運行這個腳本,自動在系統(tǒng)建立員工記錄,還修改電腦所有人。
隨著迭代改進(jìn),增加資產(chǎn)的創(chuàng)建,修改,報廢全生命周期的管理。增加了供應(yīng)商管理,軟件資產(chǎn)管理,員工信息管理,部門信息管理,權(quán)限管理,支持多分支機(jī)構(gòu)。
有一天我跟IT老大說了我這個系統(tǒng),他非常支持我繼續(xù)完善,然后其他分公司也把資產(chǎn)清單導(dǎo)進(jìn)來管理。
目前我這個系統(tǒng)已經(jīng)代替了各辦公室的excel清單,所有的資產(chǎn)記錄都集中存放在一個mysql數(shù)據(jù)庫里,老大需要清單時,按一下按鈕,所有記錄幾秒鐘就導(dǎo)出來了,非常方便。老大非常開心。
所以我建議大家用python django mysql 開發(fā)自己公司使用的管理系統(tǒng),豐富的插件讓你的開發(fā)速度如虎添翼。
ERP必定包括工作流。
概念搞錯了。
估計你就是搞個OA,MIS,不可能是開發(fā)ERP。
真正的ERP,你,或者你們幾個十幾個,做不了的。
人,財,物,信息的綜合處理。
ERP是行業(yè)積累+管理咨詢+定制優(yōu)化。
在錯誤的命題之上沒有繼續(xù)討論其他的意義。
10
回答0
回答7
回答3
回答0
回答0
回答1
回答0
回答0
回答0
回答