1.業(yè)務(wù)流程
某企業(yè)的銷售管理業(yè)務(wù)主要負(fù)貴產(chǎn)品訂貨、開發(fā)新用戶、產(chǎn)成品入庫、發(fā)運(yùn)、劃價(jià)及貨款回收等工作。其流程概括為訂貨→排產(chǎn)→入庫→審票→監(jiān)控→發(fā)貨→劃價(jià)→結(jié)算→回款。由各分公司負(fù)責(zé)訂貨合同的簽訂,分公司人員把客戶填寫的訂貨合同正表和訂貨卡片送到排產(chǎn)調(diào)配室排產(chǎn),排產(chǎn)后的合同由各分公司負(fù)責(zé)填寫合同附表;填好后由排產(chǎn)室送到生產(chǎn)部安排車間組織生產(chǎn),車間生產(chǎn)出來的產(chǎn)品統(tǒng)一入庫到銷售總公司成品庫。產(chǎn)成品入庫必須依照票據(jù)對(duì)種類、規(guī)格、型號(hào)、件(支)數(shù)認(rèn)真核對(duì)。票物相符后,經(jīng)計(jì)控檢斤員檢斤填量,且雙方在入庫單上簽字蓋章后辦理入庫,同時(shí)登記建賬,入庫單轉(zhuǎn)合同科。合同科嚴(yán)格安排產(chǎn)合同的附表項(xiàng)目審核產(chǎn)成品入庫,對(duì)入庫單作入庫登賬,對(duì)不符合規(guī)定項(xiàng)目的入庫單不予辦理入庫手續(xù)。入庫合同票據(jù)要及時(shí)轉(zhuǎn)各公司,各公司確認(rèn)該發(fā)貨時(shí),發(fā)貨票據(jù)要拿到綜合管理室進(jìn)行發(fā)出商品監(jiān)控,確認(rèn)是否應(yīng)該發(fā)貨(根據(jù)監(jiān)控管理規(guī)定)。經(jīng)綜合管理室審核可以發(fā)貨的票據(jù)交給合同科撥出并轉(zhuǎn)發(fā)貨科準(zhǔn)備發(fā)貨。
2.系統(tǒng)需要完成的功能
客戶的實(shí)際需求是通過銷售訂單進(jìn)入ERP銷售系統(tǒng)。訂單是根據(jù)獲取的客戶信息、交運(yùn)信息、銷售項(xiàng)目以及其他注意事項(xiàng)建立的,其主要內(nèi)容有:訂單號(hào)、客戶代碼、訂單類型、訂單內(nèi)容、有關(guān)日期信息、有關(guān)交運(yùn)的信息、與客戶有關(guān)的信息等。獵頭.發(fā)貨部門負(fù)責(zé)對(duì)所有的運(yùn)單、發(fā)運(yùn)報(bào)表等進(jìn)行制作和統(tǒng)計(jì)。發(fā)運(yùn)所涉及的各種賬票和貨票的記錄都應(yīng)納入計(jì)算機(jī)管理,確保有關(guān)負(fù)責(zé)人能夠準(zhǔn)確地把握業(yè)務(wù)進(jìn)展情況,使領(lǐng)導(dǎo)能做出準(zhǔn)確的決策來控制整個(gè)系統(tǒng)的業(yè)務(wù)流轉(zhuǎn)。價(jià)格管理部門主要完成對(duì)發(fā)出產(chǎn)品、客戶訂單的劃價(jià)處理。系統(tǒng)應(yīng)提供維護(hù)多種價(jià)格信息的功能,所有價(jià)格協(xié)議及價(jià)格批示的內(nèi)容都要納入計(jì)算機(jī)管理。系統(tǒng)應(yīng)能隨時(shí)提供各種需求的實(shí)際銷售價(jià)格,對(duì)財(cái)務(wù)系統(tǒng)提出的要求,能夠提供工廠成本,以便算出銷售利潤。為了使整個(gè)銷售總公司的業(yè)務(wù)流程進(jìn)行得快捷、有效,起到真正意義上地提高管理水平的作用,因此開發(fā)基礎(chǔ)數(shù)據(jù)系統(tǒng)勢在必行。
三、ERP環(huán)境下銷售管理系統(tǒng)的總體設(shè)計(jì)
根據(jù)各個(gè)方面調(diào)研,本系統(tǒng)主要完成以下功能:銷售報(bào)價(jià)處理、系統(tǒng)維護(hù)、合同訂單管理、銷售訂單管理、銷售結(jié)算、發(fā)貨管理、銷售分析等功能。銷售子系統(tǒng)模塊劃分:
1.系統(tǒng)維護(hù)模塊。本模塊包含的內(nèi)容主要有:
客戶資料:提供按客戶分區(qū)域、分類管理客戶信息,每一客戶可定義多個(gè)送貨地址,多種付款方式。用戶管理:完成銷售系統(tǒng)用戶(操作員)的管理功能,包括操作員的分配、刪除、權(quán)限管理等。獵頭公司.日志管理:管理銷售系統(tǒng)操作員的操作日志,可以查詢、統(tǒng)計(jì)、刪除、打印操作員的操作日志,通過對(duì)這此日志的管理,及時(shí)發(fā)現(xiàn)并預(yù)防發(fā)生問題,主要是事后處理,防止抵賴,從而加強(qiáng)系統(tǒng)的安全性。
2.銷售報(bào)價(jià)處理模塊。本模塊包含的內(nèi)容主要有錄入報(bào)價(jià)單、報(bào)價(jià)單修改、報(bào)價(jià)單審核、報(bào)價(jià)單查詢通過銷焦報(bào)價(jià)處理,使企業(yè)有效的對(duì)售前商務(wù)活動(dòng)進(jìn)行監(jiān)控。支持多幣種的、多價(jià)格及帶有有效期的產(chǎn)品報(bào)價(jià),可對(duì)每個(gè)客戶制定不同的銷售價(jià)格,具有多種方式的折扣處理。
3.合同管理模塊。本模塊包含的內(nèi)容主要完成對(duì)合同簽訂相關(guān)信息的輸入、查詢、統(tǒng)計(jì)、校核,同時(shí)可以按客戶地區(qū)、類別等管理客戶訂貨合同的建立與變更,能準(zhǔn)確反映客戶各個(gè)時(shí)期的訂貨情況,有效地控制銷售訂單中的產(chǎn)品、數(shù)量、價(jià)格等信息。據(jù)此可以制定銷售計(jì)劃作為生產(chǎn)計(jì)劃制定的重要依據(jù)。
4.銷售訂單管理模塊。本模塊主要包括銷售訂單的制定和訂單的實(shí)施管理,就其具體的實(shí)現(xiàn)形式而言,主要有以下幾種形式:
銷售訂單錄入:錄入銷售訂單的詳細(xì)信息。
銷售訂單下達(dá):訂單必須經(jīng)銷售主管批準(zhǔn)后,該訂單才最終生成,并可被打印或以文件附件形式發(fā)送郵件可自由設(shè)定起止日期和自動(dòng)轉(zhuǎn)之生產(chǎn)、庫存等管理部門不同查看之需要,形成基本的全公司生產(chǎn)表。技術(shù)總監(jiān)獵頭.
銷售訂單查詢:為了方便企業(yè)及時(shí)、快速地了解訂單的完成情況。包括拖期訂單查詢、訂單執(zhí)行情況查詢、未完結(jié)訂單的查詢。可按產(chǎn)品統(tǒng)計(jì)訂單執(zhí)行情況、按客戶統(tǒng)計(jì)訂單執(zhí)行情況、按地區(qū)統(tǒng)計(jì)訂單執(zhí)行情況。
5.銷售結(jié)算模塊。本模塊將入賬的訂單與沒有入賬訂單與財(cái)務(wù)掛接,提供客戶付款管理與跟蹤,客戶欠款的管理。另外,還包括出庫商品的確認(rèn)和銷售應(yīng)收款的確認(rèn)。
6.發(fā)貨管理模塊。本模塊包含的內(nèi)容主要是根據(jù)訂單、客戶信用狀況、付款情況及庫存狀況制定產(chǎn)品出貨計(jì)劃。提供在一張?zhí)嶝泦蝺?nèi)可以開出同一客戶與提貨日期所訂的不同產(chǎn)品。銷售部門可以根據(jù)出貨計(jì)劃,對(duì)有關(guān)客戶訂單的生產(chǎn)、質(zhì)量檢查、包裝、運(yùn)輸和報(bào)關(guān)等部門進(jìn)行監(jiān)督,跟蹤整個(gè)銷售單的完成情況,避免可能發(fā)生的訂單延誤,最大限度地保證客戶的利益和公司形象。
7.銷售分析模塊。本模塊包含的內(nèi)容主要是任意期間票據(jù)匯總、任意期間應(yīng)收賬目匯總、應(yīng)收款資金占用分析、銷售合同完成情況報(bào)告、客戶訂貨統(tǒng)計(jì)報(bào)告(包括任意時(shí)間段客戶定貨金額統(tǒng)計(jì)、客戶歷年訂購統(tǒng)計(jì)、客戶歷月訂購統(tǒng)計(jì))、產(chǎn)品流向報(bào)告(包括任意時(shí)間段產(chǎn)品統(tǒng)計(jì)表、產(chǎn)品歷年訂購統(tǒng)計(jì)、產(chǎn)品歷月訂購統(tǒng)計(jì))、產(chǎn)品歷年銷售增長率分析、重點(diǎn)用戶定貨增長率分析。
四、ERP環(huán)境下銷售管理系統(tǒng)的技術(shù)實(shí)現(xiàn)
1.軟件的體系結(jié)構(gòu)選擇
(1)C/S模式。技術(shù)管理獵頭.可分為兩層C/S模式和三層C/S模式,兩層C/S模式的基本工作方式是客戶向數(shù)據(jù)庫服務(wù)器發(fā)送SQL請(qǐng)求,服務(wù)器返回?cái)?shù)據(jù)或結(jié)果。具體來講,又可以分為兩種實(shí)現(xiàn)方式,一種是由客戶來完成表示部分和業(yè)務(wù)邏輯部分,由服務(wù)器完成數(shù)據(jù)訪問部分;另一種以服務(wù)器為中心的,在這種情況下,把一些重要的業(yè)務(wù)邏輯部分放到服務(wù)器上,這樣可以充分利用服務(wù)器的計(jì)算能力,減少網(wǎng)絡(luò)上傳送的數(shù)據(jù)量,提高系統(tǒng)性能。三層C/S結(jié)構(gòu)將應(yīng)用的三部分(表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層)明確進(jìn)行分割,使其在邏輯上各自獨(dú)立,并且單獨(dú)加以實(shí)現(xiàn)。分別稱之為客戶、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。與兩層C/S結(jié)構(gòu)相比,其應(yīng)用邏輯部分明確地劃分出來。三層C/S的體系結(jié)構(gòu)中,客戶是應(yīng)用的用戶接口部分,負(fù)責(zé)用戶與應(yīng)用程序的交互,它接受用戶的輸人和請(qǐng)求,將結(jié)果以適當(dāng)?shù)男问?如圖形、報(bào)表)返回給用戶。三層C/S結(jié)構(gòu)在硬件的實(shí)現(xiàn)上有兩種方式:一是客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于統(tǒng)一主機(jī)上;二是客戶位于客戶機(jī)上,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器位于不同的主機(jī)上。
相比之下,兩層C/S結(jié)構(gòu)的主要有以下優(yōu)點(diǎn):1)交互性強(qiáng);2)系統(tǒng)通訊開銷小;3)有較強(qiáng)的數(shù)據(jù)操縱能力和事務(wù)處理能力;4)保證了數(shù)據(jù)的安全性和完整性。三層C/S模式具有安全性強(qiáng)、效率高、易于維護(hù)等特點(diǎn),但是這種模式首期開發(fā)成本比較高,比較適合于開發(fā)大型分布式應(yīng)用系統(tǒng)。傳統(tǒng)的兩層C/S結(jié)構(gòu)實(shí)際上是一種“胖客戶機(jī)”、“瘦服務(wù)器”的網(wǎng)絡(luò)計(jì)算模式,而三層C/S結(jié)構(gòu)則是一種“瘦客戶機(jī)”、“胖服務(wù)器”的網(wǎng)絡(luò)計(jì)算模式。目前,流行的趨勢是客戶機(jī)更瘦,胖服務(wù)器更胖。
(2)B/S模式。近年來,隨著Internet/Intranet和電子商務(wù)的迅速發(fā)展,B/S結(jié)構(gòu)得到了廣泛的應(yīng)用,它是一種以Web技術(shù)為基礎(chǔ)的新型網(wǎng)絡(luò)管理信息系統(tǒng)平臺(tái)模式,B/S結(jié)構(gòu)把傳統(tǒng)的兩層C/S中的服務(wù)器部分分為Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系。
B/S結(jié)構(gòu)具有能夠保證其應(yīng)用的通用性和跨平臺(tái)性,并且系統(tǒng)安全性好、擴(kuò)展性好、操作方便,界面友好,但其開發(fā)的難度較高,所應(yīng)用的技術(shù)有較大的集成。
(3)B/S與C/S混合模式。顧名思義,就是在體系結(jié)構(gòu)上采用B/S與C/S的混合結(jié)構(gòu),既發(fā)揮傳統(tǒng)C/S模式成熟的技術(shù),又能借助Internet充分發(fā)揮B/S模式的先進(jìn)性,在規(guī)劃ERP系統(tǒng)時(shí)做到有的放矢,趨利避害,從而使ERP系統(tǒng)能夠有效地實(shí)現(xiàn)快速信息交流和信息共享。
B/S與C/S混合模式的體系結(jié)構(gòu)如圖1所示。

圖1 B/S與C/S混合模式
B/S與C/S混合模式能綜合C/S模式與B/S模式的優(yōu)點(diǎn),但此種模式的開發(fā)和應(yīng)用目前尚處在研究階段,未形成成熟的技術(shù)體系。獵頭網(wǎng).
2.系統(tǒng)集成開發(fā)方法確定
(1)應(yīng)用軟件客戶端開發(fā)工具選擇
系統(tǒng)開發(fā)應(yīng)當(dāng)選擇一種易用、好用、能方便找尋變量以及具有強(qiáng)屬性補(bǔ)充性能的開發(fā)工具,這樣,開發(fā)一個(gè)新的系統(tǒng)才能事半功倍。本文所研究的銷售子系統(tǒng)開發(fā)采用PowerBuilder6.5作為其應(yīng)用軟件的客戶端開發(fā)工具。PowerBuilder(簡稱PB)是美國Power Soft公司開發(fā)的客戶機(jī)服務(wù)器應(yīng)用程序開發(fā)工具,它所采用的圖形用戶界面使得程序員能夠快速容易地開發(fā)出相互獨(dú)立的對(duì)象,而這些對(duì)象可供其他程序員共享或重復(fù)使用。作為專門的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具,PB在C/S結(jié)構(gòu)的管理軟件開發(fā)中表現(xiàn)出眾,深得用戶青睞。作為一種面向?qū)ο蟮木幊坦ぞ撸琍B很好地具備了繼承性、多態(tài)性和封裝性這三個(gè)基本特性。
(2)后臺(tái)數(shù)據(jù)庫及操作環(huán)境選擇
系統(tǒng)據(jù)庫管理系統(tǒng),它使用相關(guān)的命令語句在服務(wù)器和客戶機(jī)之間傳送請(qǐng)示和回應(yīng)。在一般的Windows體系下,中小型企業(yè)的應(yīng)用都使用SQL Server,為SQL Server支持存儲(chǔ)、觸發(fā)器、自定義函數(shù)等操作;其安全性、并發(fā)控制能力、數(shù)據(jù)挖掘、聯(lián)機(jī)操作等方面是別的數(shù)據(jù)庫平臺(tái)無法超越的。對(duì)應(yīng)于SQL Server的數(shù)據(jù)處理語言即為SQL。每個(gè)數(shù)據(jù)庫管理系統(tǒng)都需要自己的數(shù)據(jù)處理語言(DML),但所有的DML都是由同一種語言,即SQL語言發(fā)展而來的。SQL即結(jié)構(gòu)化查詢語言(Structured Query Language),是一個(gè)被廣泛采用的工業(yè)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)包括數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理、存取保護(hù)、事務(wù)控制等。