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