近年來,軟件產業(yè)及信息化技術的飛速發(fā)展,尤其是基于Web的信息發(fā)布技術、信息檢索技術、Java技術以及分布式對象組件技術日趨成熟,應用系統(tǒng)平臺從Client/Server(簡稱C/S,客戶端,且醍務器)體系架構向Browse/Server(簡稱B/S,瀏覽器,服務器)分布式體系架構演變,進而又演變出一種C/S+B/S相結合的新型體系架構,這種體系架構將C/S架構與B/S架構的優(yōu)點結合起來。對開發(fā)成熟、高效、安全的軟件應用系統(tǒng)至關重要。
一、C/S體系架構與B/S體系架構的比較分析
客戶機,服務器C/S(Client/Server)結構是一種典型的二層結構,按照實現(xiàn)的功能不同,將應用程序分為兩大部分:一部分用于處理數(shù)據(jù)庫,稱為服務器部分;另一部分用于處理應用程序、請求服務,稱為客戶部分。它的工作原理是:用戶通過應用程序向客戶機提出數(shù)據(jù)要求,客戶機通過網絡將用戶的數(shù)據(jù)要求提交給服務器,服務器的數(shù)據(jù)庫管理系統(tǒng)執(zhí)行數(shù)據(jù)處理任務,然后把經過處理后的用戶需要的那部分數(shù)據(jù),傳輸?shù)娇蛻魴C上,最后由客戶機完成對其所要數(shù)據(jù)的加工。C/S結構具有開放性、存取數(shù)據(jù)安全、網絡通訊量低、速度快、可擴展性和易于升級等優(yōu)點,且這種結構投資少、易于維護開發(fā)周期短,比較適合中小企業(yè)信息化系統(tǒng)的開發(fā)。
瀏覽器服務器B/S(Browwr/Server)結構在本質上也是一種C/S結構,它是把C/S中的客戶機一側的應用程序與顯示功能分開,將應用程序放到Web服務器上單獨組成一層,客戶端僅用單一的瀏覽器。它的主作原理是用戶通過瀏覽器端提出要求,Web服務器接受用戶的請求,執(zhí)行相應的擴展應用程序與數(shù)據(jù)庫進行鏈接,并通過s0L等方式向數(shù)據(jù)庫服務器提出數(shù)據(jù)處理申請,然后等數(shù)據(jù)庫服務器將數(shù)據(jù)處理的結果提交給web服務器,再由Web服務器傳送回瀏覽器端。B/S有以下優(yōu)點:降低了對客戶端的要求,充分發(fā)揮服務器的強大功能;易于升級和維護;客戶端用戶操作簡便,界面友好;更適合于網上發(fā)布信息等。
基于對C/S和B/S模式的優(yōu)點分析,結合兩者的優(yōu)點,在中小型企業(yè)的ERP系統(tǒng)開發(fā)過程中充分發(fā)揮兩者優(yōu)點,避免其缺點。企業(yè)內部管理模塊交換數(shù)據(jù)量大、需要頻繁、高速的交換,故采用C/S模式,這樣可以充分發(fā)揮C/S的專用性、交互性強、速度快的等優(yōu)點。對于和企業(yè)信息量交換不大的企業(yè)外部模塊,采用B/S模塊,可以利用Intemet及時發(fā)布和獲取信息。在MiniEBP系統(tǒng)中使用兩者結合的模式如圖1。
圖1 MiniERP系統(tǒng)中采用C/S模式與B/S模式結合模式圖
(一)系統(tǒng)的總體設計方案
ERP在信息集成方面,有兩個層次的集成: (1)內部集成:現(xiàn)產品研發(fā)、核心業(yè)務和數(shù)據(jù)采集的集成; (2)外部集成:實現(xiàn)企業(yè)與供需鏈上所有合作伙伴的集成。對于制造業(yè)來說,ERP內部集成包括了以銷一產一供、計劃與控制為主線和財務的所有核心業(yè)務。MRPII是ERP內部集成的主要內容。所謂核心業(yè)務,通常是指一個主導企業(yè)的營銷(包括了解客戶需求)、制造、采購、發(fā)運和財務等幾方面的業(yè)務,也就是實現(xiàn)和跟蹤物料和資金流程的主要業(yè)務流程。其中制造計劃與控制是協(xié)調各個核心業(yè)務運作的神經中樞。ERP外部集成把信息集成的范圍由內部集成擴大到企業(yè)的上下游,管理整個供需鏈。
針對多品種、小批量的中小型企業(yè)的特點建立MinERP系統(tǒng),系統(tǒng)開發(fā)以生產管理模塊為主,并對其它的相關模塊進行相應功能的開發(fā),完成后的MiniERP系統(tǒng)可為多品種、小批量的中小型企業(yè)的生產運營和整個的工作流程提供相關管理的功能模塊。在具體各個企業(yè)實施中企業(yè)可再根據(jù)自身的情況進行模塊功能的添加和刪減。MiniERP系統(tǒng)可為大多數(shù)多品種小批量制造型企業(yè)提供主要模塊的服務。
(二)MiniERP系統(tǒng)包含的主要模塊
ERP系統(tǒng)包含的內容非常廣泛,要想把它的各個功能都詳盡地描述出來并用程序實現(xiàn),是一個非常浩大的工程。對于中小型企業(yè)來說,各個企業(yè)的具體的管理模式和經營模式都不盡相同,對每部分功能的開發(fā)要求和應用情況也有很大的差別。MinERP以生產管理為核心,通過企業(yè)內部業(yè)務關系把各個模塊用數(shù)據(jù)連接起來,組成一個面向中小企業(yè)的ERP系統(tǒng),同時各個模塊具有各自的獨立性,系統(tǒng)具有良好的開放性,企業(yè)可根據(jù)自身的特點進行模塊的取舍和系統(tǒng)的二次開發(fā),也可以與其它的先進的系統(tǒng)如CAD/CAPP/CAM、PDM以及其他專業(yè)的財務管理軟件進行集成。
MiniERP的系統(tǒng)主要包括系統(tǒng)管理、銷售管理、生產管理、采購管理、庫存管理、財務管理、人力資源管理子系統(tǒng)。系統(tǒng)管理是對整個ERP系統(tǒng)用戶和數(shù)據(jù)庫進行管理和維護;對系統(tǒng)的設置和對系統(tǒng)主檔的初始化和維護。包括用戶名和密碼設置、用戶角色和權限設置、部門資料維護、貨幣資料維護、物料編碼維護、物料清單維護、工藝路線維護、工作中心維護等。
銷售管理用于銷售部門對其日常交往的業(yè)務進行管理。有銷售管理子系統(tǒng)權限的用戶,可登陸進人銷售管理子系統(tǒng)。進入銷售管理子系統(tǒng)之后,用戶可進行客戶管理、銷售員管理、銷售產品管理、客戶訂單管理、銷售產品查詢和客戶訂單查詢?蛻艄芾砜捎糜阡N售部門管理和維護客戶信息;銷售人員管理可以為管理部門提供銷售員信息;銷售產品管理可為銷售人員提供企業(yè)生產產品的名稱,型號等各種信息?蛻粲唵喂芾碛糜谄髽I(yè)生產部門生產計劃的制定以及銷售部門銷售過程的跟蹤管理。
生產管理主要進行生產計劃管理和成組生產單元管理等。生產計劃管理模塊是MiniERP系統(tǒng)的核心,生產計劃子系統(tǒng)功能:依據(jù)預計或實際銷售狀況自動擬定生產計劃;依據(jù)生產計劃自動擬定采購計劃;依據(jù)生產計劃分析產能負荷狀況;依據(jù)生產計劃自動開立制造命令;依據(jù)采購計劃自動開立采購單。
1.主生產計劃。主生產排程(MPS)是一種規(guī)劃的工具,協(xié)助管理者計劃未來能做什么、該做什么。它是市場需求和工廠產量之間的橋梁,可用來計劃完成品的生產量,使其一方面滿足市場的需求,另—方面也能考慮到工廠的產量。
2.物料需求計劃。材料需求規(guī)劃(MRP)將與MPS子模塊中的類相聯(lián)系,以MPS子模塊為處理對象。需要結合物料清單(BOM),MPS計劃來生成物料需求計劃(CRP)。CRP簡單來說就是計算某個生產中心是否有能力在相應的MPS計劃時段里完成該MPS規(guī)定的生產任務。在MRP系統(tǒng)中,材料主文件的來源分別包括采購、外包、制造、及調撥。MRP報表也依此分類衍生出相關的活動。
采購管理主要以最低的購買成本為出發(fā)點,對整個采購過程進行流程化和標準化的管理。包括采購基礎數(shù)據(jù)管理、采購計劃管理、采購業(yè)務處理、采購訂單管理、采購系統(tǒng)查詢和采購評估管理。對采購員資料、供應商資料以及供應商一物料對照資料進行維護;由MRP采購任務和合并后的各部門的請購單生成采購計劃;可以向供應商詢價,詢價滿意后向供應商下達采購訂單,對采購訂單的完成情況可進行準確控制;進行采購收貨和退換貨處理;對采購員和供應商進行評估。
庫存管理模塊主要全面地控制和管理物品的各種入庫、出庫、移動、調整和盤點等操作,以達到降低庫存,減少資金占用,杜絕物料積壓與短缺現(xiàn)象。主要包括庫存基礎數(shù)據(jù)管理、庫存業(yè)務處理、庫存系統(tǒng)查詢等子模塊。
人力資源管理模塊是用于人力資源部門的日常管理,有人力資源管理子系統(tǒng)權限的用戶,可登陸進入人力資源管理子系統(tǒng)。進入人力資源系統(tǒng)后,用戶可以進行員工資料管理、員工考勤管理、工資發(fā)放管理、部門信息管理以及部門信息查詢和員工信息查詢功能。
財務管理模塊依據(jù)我國國家規(guī)定進行本地化開發(fā),符合我國的財務制度。以大量的業(yè)務數(shù)據(jù)為基礎,實現(xiàn)物流和現(xiàn)金流的集成。主要包括總賬管理,與銷售系統(tǒng)緊密集成的應收賬款管理,與采購系統(tǒng)緊密集成的應付賬款管理,成本管理等。
(三)系統(tǒng)各模塊之聞的主要聯(lián)系
MiniERP系統(tǒng)從銷售管理模塊的訂單和預測量開始,生產計劃管理模塊根據(jù)訂單和預測量生成主生產計劃MPS,然后對主生產計劃進行粗能力平衡,粗能力平衡通過后。產生物料采購計劃和生產任務計劃,由MRP再對生產任務計劃進行細能力平衡核算,核算平衡后產生詳細的物料采購單和生產任務執(zhí)行單。據(jù)此,采購部門開始按照物料采購計劃進行采購,生產部門也將按照生產計劃進行生產任務安排,采購部門和生產部門發(fā)生的成本由財務部門進行核算,庫存管理接受來自采購收料入庫的信息以及車間生產的成品入庫,并為MPS和MRP核算提供產品庫存狀況,銷售管理模塊從庫存提取成品發(fā)貨,產生應收帳進入財務管理模塊。
(四)編寫編譯代碼
根據(jù)上述數(shù)據(jù)庫接口模型對各部分功能模塊進行編碼以實現(xiàn)相應的功能。C/S開發(fā)平臺采用Java+XML+Oracle 10g;B/S開發(fā)平臺采用ASP+Java+Weblogic+Orade 10g。同時,通過XML獲取數(shù)據(jù)源數(shù)據(jù),生成xM政檔,每一型號貨物的信息包括:貨物名稱、供貨商、進貨渠道、貨物附加說明、采購日期、訂單號等,最后對各部分代碼進行編譯。
三、結 語
本ERP系統(tǒng)有一般軟件的通用特性。我們所開發(fā)的ERP軟件系統(tǒng)結構設計合理、功能完善、界面美觀、使用方便、安全保密性高。在我們搭建的環(huán)境中,系統(tǒng)運行穩(wěn)定,能夠支持多用戶的同時訪問,這完全符合項目的開發(fā)要求,達到了預定的效果。測試表明,我們的系統(tǒng)是有效的、可靠的和穩(wěn)定的,可以說是達到了預期的效果,具有重要的現(xiàn)實意義和很好的應用前景。
轉載請注明出處:拓步ERP資訊網http://www.ezxoed.cn/