【正文】
:第三方物流制造商商業(yè)企業(yè)消費(fèi)者圖11 第三方物流的基本運(yùn)作模式在物流業(yè)蓬勃發(fā)展的今天,相應(yīng)的物流管理系統(tǒng)也應(yīng)運(yùn)而生。 1998年以前的定義Logistics is the process of planning, implementing and controlling the efficient, effective flow and storage of raw material, inprocess inventory, finished goods, service, and related information from point of origin to point of consumption (including inbound, outbound, internal, and external movements) for the purpose of conforming to customer requirements.物流學(xué)就是研究對(duì)原材料、中間產(chǎn)品、產(chǎn)成品、服務(wù)及相關(guān)信息從供應(yīng)始點(diǎn)到消費(fèi)終點(diǎn)的流動(dòng)與存儲(chǔ)進(jìn)行有效地計(jì)劃、實(shí)施與控制以滿(mǎn)足客戶(hù)需要的科學(xué)。 1998年以后的定義Logistics is that part of the supply chain process that plans, implements, and controls the efficient, effective forward and reverse flow and storage of goods, services, and related information between the point of origin and the point of consumption in order to meet customers39。[1]由此可知,物流管理系統(tǒng)就是應(yīng)物流企業(yè)對(duì)訂貨、進(jìn)貨、盤(pán)點(diǎn)、出貨、庫(kù)存結(jié)賬、客戶(hù)服務(wù)等活動(dòng)進(jìn)行有效管理的要求下而產(chǎn)生的。同時(shí),物流管理系統(tǒng)還可以提供單據(jù)的打印與相關(guān)業(yè)務(wù)的查詢(xún)功能,節(jié)約了大量人力,提高了員工的工作效率。津菱物流公司是最近在天津開(kāi)設(shè)的一家專(zhuān)門(mén)從事物流業(yè)務(wù)的公司,其主要運(yùn)作模式為第三方物流運(yùn)作,規(guī)模比較大。本項(xiàng)目即是開(kāi)發(fā)一套適合津菱物流公司的管理系統(tǒng)軟件,此軟件是在原良菱系統(tǒng)基礎(chǔ)上進(jìn)行的二次開(kāi)發(fā),由于津菱物流公司和良菱物流公司在業(yè)務(wù)上差別比較大,因而所謂的“二次開(kāi)發(fā)”實(shí)際上是以原系統(tǒng)作為參考,有些地方還是做了較大的改動(dòng),同時(shí),應(yīng)津菱公司的就財(cái)務(wù)業(yè)務(wù)方面的要求,擴(kuò)充了原系統(tǒng)未有的財(cái)務(wù)功能模塊。 對(duì)于津菱公司和良菱公司在相同的業(yè)務(wù)邏輯上實(shí)現(xiàn)的核心代碼,盡量不做修改。216。因?yàn)樵到y(tǒng)功能交錯(cuò)性比較強(qiáng),模塊間的耦合度比較高,修改一個(gè)模塊一般會(huì)影響到其它的模塊功能的實(shí)現(xiàn)。 對(duì)于原系統(tǒng)未提供的財(cái)務(wù)業(yè)務(wù)的功能,在首先符合財(cái)務(wù)操作規(guī)則的前提下,依據(jù)原系統(tǒng)的業(yè)務(wù)流程,在保持已開(kāi)發(fā)完成的物流系統(tǒng)功能不受影響、原系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)盡量不受改動(dòng)的情況下,實(shí)現(xiàn)津菱物流公司所提出的有關(guān)財(cái)務(wù)業(yè)務(wù)的功能。 本文內(nèi)容 對(duì)津菱物流系統(tǒng)的基本業(yè)務(wù)流程經(jīng)過(guò)一段時(shí)間的熟悉,以及就津菱公司財(cái)務(wù)方面的需求進(jìn)行詳細(xì)咨詢(xún)和分析后,在保持與原物流系統(tǒng)兼容的前提下,對(duì)于津菱公司所提出的財(cái)務(wù)功能進(jìn)行了仔細(xì)地設(shè)計(jì)。本章主要介紹本項(xiàng)目的背景及第三方物流的概念及運(yùn)作模式。在本章中,對(duì)于系統(tǒng)二次開(kāi)發(fā)背景作了簡(jiǎn)要地介紹,并對(duì)津菱物流管理系統(tǒng)的實(shí)現(xiàn)模塊進(jìn)行了劃分。第三章:財(cái)務(wù)模塊的需求分析。第四章:財(cái)務(wù)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。第五章:項(xiàng)目總結(jié)及展望。 38 第二章 津菱物流管理系統(tǒng)概述第二章 津菱物流管理系統(tǒng)概述 系統(tǒng)開(kāi)發(fā)背景津菱物流公司所作的業(yè)務(wù)可以說(shuō)是一種第三方物流的運(yùn)作模式,有關(guān)第三方物流的有關(guān)概念已在項(xiàng)目背景中作了較為詳細(xì)的闡述,簡(jiǎn)而言之,即由第三方來(lái)承擔(dān)企業(yè)物流活動(dòng)的一種物流形態(tài)。 零售配送模式,即一些連鎖店集團(tuán),例如華潤(rùn)、物美等,向多個(gè)供應(yīng)商購(gòu)買(mǎi)商品,委托津菱對(duì)這些商品進(jìn)行接受、存儲(chǔ)、分揀、配送到該連鎖店集團(tuán)的各個(gè)門(mén)店;216。 廠(chǎng)家配送模式,即某些客戶(hù)提前向某個(gè)供應(yīng)商購(gòu)置了某些商品,供應(yīng)商主動(dòng)向津菱提出配送要求,并將客戶(hù)所購(gòu)置的商品配送出去。 津菱 224。津菱是物資的倉(cāng)儲(chǔ)、分揀、運(yùn)輸者。三種模式的區(qū)別在于是誰(shuí)擁有物資。津菱公司要求一個(gè)存儲(chǔ)倉(cāng)位只能夠存放一個(gè)名義下的商品。以上這些約定也有一定的缺點(diǎn),就是對(duì)倉(cāng)庫(kù)空間、設(shè)備的要求比較大,有些浪費(fèi)。然后,針對(duì)某個(gè)用戶(hù)的特殊需求,將系統(tǒng)中的某些功能 Disable 掉,再做一些必要的修改。通過(guò)與津菱物流公司就其所需要的業(yè)務(wù)功能的進(jìn)行多次需求咨詢(xún)后,依據(jù)津菱業(yè)務(wù)邏輯,對(duì)原系統(tǒng)作了大量的簡(jiǎn)化和重新設(shè)計(jì)、編碼后。入庫(kù)金額統(tǒng)計(jì)入庫(kù)查詢(xún)庫(kù)存查詢(xún)出庫(kù)查詢(xún)盤(pán)點(diǎn)查詢(xún)進(jìn)銷(xiāo)存統(tǒng)計(jì)出庫(kù)金額統(tǒng)計(jì)補(bǔ)貨移庫(kù)退貨盤(pán)點(diǎn)損益入庫(kù)確定入庫(kù)管理入庫(kù)預(yù)報(bào)單入庫(kù)驗(yàn)貨單配送出庫(kù)出庫(kù)確認(rèn)Sybase數(shù)據(jù)庫(kù)圖23 津菱物流管理系統(tǒng)基本運(yùn)作流程總體上來(lái)說(shuō),津菱物流管理系統(tǒng)可劃分為八大功能模塊,他們共同配合完成了整個(gè)物流運(yùn)作的管理,其中每個(gè)功能模塊下面又包含了各自的子功能模塊。216。 倉(cāng)庫(kù)基本信息設(shè)置,其實(shí)現(xiàn)了對(duì)分揀倉(cāng)位的設(shè)置、空倉(cāng)位的生成以及導(dǎo)入導(dǎo)出數(shù)據(jù)等功能。 商品的進(jìn)貨管理,其中包括了向供應(yīng)商訂貨與登記入庫(kù)、進(jìn)貨紅沖、與供應(yīng)商退貨以及涉及進(jìn)貨入庫(kù)環(huán)節(jié)各種單據(jù)的打印等功能。 門(mén)店要貨管理,其包含了要貨單錄入、門(mén)店退貨、要貨信息以及欠品歷史信息的查詢(xún)等功能。 商品配送出庫(kù)管理部分包括了配送啟動(dòng)、配送出庫(kù)以及相關(guān)單據(jù)打印的功能。 倉(cāng)庫(kù)內(nèi)部管理,其主要實(shí)現(xiàn)了庫(kù)存維護(hù)、商品封倉(cāng)、移庫(kù)、盤(pán)點(diǎn)、手工損益、倉(cāng)位優(yōu)化以及庫(kù)存查詢(xún)等功能。 庫(kù)存商品信息查詢(xún),該部分實(shí)現(xiàn)了基本商品信息、庫(kù)存商品信息、進(jìn)貨信息和配送出庫(kù)信息等的查詢(xún)功能。 財(cái)務(wù)管理,該部分實(shí)現(xiàn)了進(jìn)貨實(shí)價(jià)入庫(kù)、盤(pán)點(diǎn)損益、銷(xiāo)售部分的財(cái)務(wù)以及導(dǎo)出財(cái)務(wù)數(shù)據(jù)等功能。 硬件環(huán)境:穩(wěn)定服務(wù)器216。 硬件環(huán)境:普通PC機(jī)216。 硬件環(huán)境: Hz CPU,512M DDR內(nèi)存,17寸純平顯示器、顯存64M,80G硬盤(pán)。 軟件環(huán)境:Windows2003 Server,Powbuilder7,Sybase ,ER ,SQL Server 2000,金蝶K/3 應(yīng)用到的主要技術(shù)216。DataWindow可以說(shuō)是一種為正在被觀(guān)察的數(shù)據(jù)保留數(shù)據(jù)信息的特有對(duì)象,DataWindow可以多種不同的風(fēng)格來(lái)顯示數(shù)據(jù)源的數(shù)據(jù)。數(shù)據(jù)窗口對(duì)象的主要功能是顯示數(shù)據(jù)并允許用戶(hù)修改,因?yàn)樵跀?shù)據(jù)窗口對(duì)象中包含兩個(gè)主要組件:數(shù)據(jù)信息和顯示格式。用戶(hù)定義了表現(xiàn)風(fēng)格后,可以對(duì)其進(jìn)行進(jìn)一步的修改,以增強(qiáng)數(shù)據(jù)窗口的功能。在一個(gè)實(shí)際的應(yīng)用程序處理過(guò)程中,數(shù)據(jù)窗口一般位于應(yīng)用程序和數(shù)據(jù)庫(kù)中間,按應(yīng)用程序的要求來(lái)檢索,操縱并顯示數(shù)據(jù)。這些事件有些是系統(tǒng)自動(dòng)觸發(fā)的如Dberror,SqlPreview等,這些事件一般都有參數(shù)或有相關(guān)函數(shù)可以獲得事件信息,因此我們可以在這些事件中獲得、 修改數(shù)據(jù)處理信息。Datawindow定義了數(shù)據(jù)的顯示界面屬性及與該Datawindow相關(guān)的數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)操作屬性。216。存儲(chǔ)過(guò)程能夠改善應(yīng)用程序的性能。使用存儲(chǔ)過(guò)程可使系統(tǒng)性能得到提高,因?yàn)榇藭r(shí)發(fā)送到服務(wù)器的語(yǔ)句只是一條存儲(chǔ)過(guò)程的EXECUTE語(yǔ)句,而不是龐大的、復(fù)雜的查詢(xún)。除了性能方面的改善外,存儲(chǔ)過(guò)程還提供了方便地集中維護(hù)應(yīng)用程序的功能。而又需要對(duì)查詢(xún)進(jìn)行改變,則應(yīng)用程序需要重新編譯,并重新發(fā)布到所有的客戶(hù)端。同時(shí),存儲(chǔ)過(guò)程還能提供安全機(jī)制,盡管用戶(hù)可能無(wú)權(quán)執(zhí)行存儲(chǔ)過(guò)程中的命令,但它卻可能有權(quán)執(zhí)行存儲(chǔ)過(guò)程本身。創(chuàng)建的存儲(chǔ)過(guò)程卻能進(jìn)行這些操作。在津菱物流系統(tǒng)中,存儲(chǔ)過(guò)程的大量使用,也一方面提高了系統(tǒng)的運(yùn)行速度,另一方面,也保證了系統(tǒng)的穩(wěn)定性。 Sybase數(shù)據(jù)庫(kù)中的游標(biāo)使用游標(biāo)(CURSOR)在需要一行一行處理時(shí),游標(biāo)十分有用?;谟螛?biāo)的類(lèi)型,可以對(duì)其進(jìn)行回滾或者前進(jìn)。這一技術(shù)的應(yīng)用,既有利于提高操作人員的工作效率,也有利于操作人員迅速判斷被操作對(duì)象的狀況。由于津菱公司財(cái)務(wù)業(yè)務(wù)上的需要,要在原系統(tǒng)的基礎(chǔ)上增加財(cái)務(wù)業(yè)務(wù)的功能。從實(shí)現(xiàn)上以及開(kāi)發(fā)費(fèi)用和周期上來(lái)說(shuō),在已有系統(tǒng)上進(jìn)行擴(kuò)充將比重新開(kāi)發(fā)新的系統(tǒng),開(kāi)發(fā)難度都會(huì)大大的減少。 兩系統(tǒng)使用同一數(shù)據(jù)庫(kù),這將不可避免的產(chǎn)生同時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的情況,并且為物流系統(tǒng)建立的數(shù)據(jù)庫(kù)的表中很多字段對(duì)于物流系統(tǒng)是非常重要的,而對(duì)于財(cái)務(wù)系統(tǒng)卻是沒(méi)有價(jià)值的。如果財(cái)務(wù)人員不慎修改了這些字段,對(duì)于財(cái)務(wù)沒(méi)有影響,但卻有著倉(cāng)庫(kù)管理不能很好運(yùn)行的重大隱患。 兩系統(tǒng)使用兩個(gè)不同的數(shù)據(jù)庫(kù),這一方面,浪費(fèi)了數(shù)據(jù)庫(kù)空間。基于以上兩點(diǎn)原因,增加津菱物流系統(tǒng)的財(cái)務(wù)模塊具有一定的現(xiàn)實(shí)經(jīng)濟(jì)性和必要性。 會(huì)計(jì)科目:就是對(duì)會(huì)計(jì)核算單位的資產(chǎn)、負(fù)債、權(quán)益按其不同的特點(diǎn)和經(jīng)濟(jì)業(yè)務(wù)過(guò)程核算的需要進(jìn)行分類(lèi)核算的項(xiàng)目,按照有關(guān)規(guī)定一級(jí)會(huì)計(jì)科目必須以中文命名,并有一個(gè)標(biāo)準(zhǔn)的科目代碼,不同行業(yè)的會(huì)計(jì)科目會(huì)有所不同。設(shè)置會(huì)計(jì)科目對(duì)于正確運(yùn)用填制憑證、登記賬簿和編制報(bào)表等核算方法,都具有重要的意義)216。編制會(huì)計(jì)分錄,要以反映經(jīng)濟(jì)業(yè)務(wù)發(fā)生的原始憑證作根據(jù),以保證會(huì)計(jì)核算的客觀(guān)性,也便于事后檢查。216。一方面在技術(shù)上保證了大規(guī)模并發(fā)用戶(hù)使用的穩(wěn)定性;另一方面,除普通財(cái)務(wù)管理的應(yīng)用功能之外,還提供了集團(tuán)控制、結(jié)算中心等功能模塊,結(jié)合管理會(huì)計(jì)的功能模塊,極大地加強(qiáng)了各種類(lèi)型企業(yè)用戶(hù)的財(cái)務(wù)管理和控制功能,提高了企業(yè)的財(cái)務(wù)運(yùn)籌能力。二、財(cái)務(wù)功能模塊涉及的軟件系統(tǒng)及所要實(shí)現(xiàn)的目標(biāo):216。216。金蝶K/3 系統(tǒng)中,在會(huì)計(jì)科目體系是樹(shù)形結(jié)構(gòu)的,可以進(jìn)行分級(jí)管理。 財(cái)務(wù)模塊所要實(shí)現(xiàn)的目標(biāo)是將物流軟件與財(cái)務(wù)軟件相結(jié)合178。財(cái)務(wù)軟件只關(guān)心商品在財(cái)務(wù)上的處理,不關(guān)心商品的進(jìn)、出。178。因此,財(cái)務(wù)模塊將針對(duì)物流業(yè)務(wù)中自營(yíng)批發(fā)過(guò)程的財(cái)務(wù)處理實(shí)現(xiàn)生成會(huì)計(jì)憑證信息,與津菱公司所使用的金蝶K/3財(cái)務(wù)軟件的憑證接口標(biāo)準(zhǔn)配套,使得用物流軟件生成的會(huì)計(jì)憑證信息,可以按約定格式導(dǎo)出,通過(guò)存儲(chǔ)介質(zhì)傳遞到K/3軟件系統(tǒng),由K/3軟件系統(tǒng)負(fù)責(zé)轉(zhuǎn)換成相應(yīng)的會(huì)計(jì)憑證。 生成會(huì)計(jì)憑證信息的環(huán)節(jié)需要生成會(huì)計(jì)憑證信息的環(huán)節(jié)有:估價(jià)進(jìn)貨、估價(jià)進(jìn)貨沖紅、實(shí)價(jià)入庫(kù),退換商品,盤(pán)點(diǎn)損溢處理,商品銷(xiāo)售出庫(kù),商品成本計(jì)算。本文將在下面章節(jié)就本文所涉及到的財(cái)務(wù)模塊中的估價(jià)進(jìn)貨、進(jìn)貨紅沖、實(shí)價(jià)入庫(kù)、盤(pán)點(diǎn)損益做詳細(xì)的闡述。 K/3需要的憑證信息格式憑證信息是由多條記錄構(gòu)成的,每一條記錄描述了物流部門(mén)所進(jìn)貨的某一種商品的詳細(xì)信息。每一條記錄包含以下基本信息:* 憑證信息生成日期* 該商品的供應(yīng)商編碼* 該商品的編碼* 該商品的進(jìn)貨數(shù)量* 該商品的單價(jià)* 該商品的金額* 該商品的稅額K/3根據(jù)此條信息生成一個(gè)會(huì)計(jì)分錄的時(shí)候,需要生成一個(gè)會(huì)計(jì)科目。其中第一級(jí)必須為一個(gè)4位的標(biāo)準(zhǔn)會(huì)計(jì)科目編碼,對(duì)于津菱公司而言,此編碼為1243,表示“庫(kù)存商品”。第三級(jí)為該商品在津菱物流系統(tǒng)中的編碼。 對(duì)于一個(gè)供應(yīng)商的一次送貨,津菱物流系統(tǒng)將生成一個(gè)憑證信息包,根據(jù)該憑證信息包,K/3軟件系統(tǒng)將生成一張會(huì)計(jì)憑證。本模塊應(yīng)該能夠防止某個(gè)憑證信息包被漏傳,或者由于誤操作被多次傳輸。在系統(tǒng)運(yùn)行過(guò)程中,如果有新的供應(yīng)商或新的商品品種出現(xiàn),需要津菱物流系統(tǒng)的使用者,首先將這些更新信息加入到津菱物流系統(tǒng)中,然后通知K/3軟件系統(tǒng)的使用者將這些更新信息加入到K/3軟件系統(tǒng)中,再進(jìn)行憑證信息傳遞工作。 基本業(yè)務(wù)流程當(dāng)物流部門(mén)接收到供應(yīng)商送來(lái)的商品并做了進(jìn)貨操作后,打印進(jìn)貨四聯(lián)單,其中一聯(lián)送財(cái)務(wù)部門(mén)進(jìn)行會(huì)計(jì)核算,同時(shí)需要向財(cái)務(wù)部門(mén)傳遞這些進(jìn)貨單的會(huì)計(jì)憑證信息,以供財(cái)務(wù)部門(mén)生成進(jìn)貨會(huì)計(jì)憑證。供應(yīng)商按照定單送貨,一次送貨只開(kāi)具一張送貨單,即可以多個(gè)定單對(duì)應(yīng)一張送貨單 ,一張送貨單對(duì)應(yīng)一張銷(xiāo)售發(fā)票。216。否則憑證信息中的商品單價(jià)為津菱公司根據(jù)以往業(yè)務(wù)歷史記錄,對(duì)該商品估計(jì)的一個(gè)單價(jià),即估價(jià)。2) 估價(jià)是可以改變的。當(dāng)生成會(huì)計(jì)憑證時(shí),價(jià)格是不能改變的,應(yīng)等于商品進(jìn)貨時(shí)的價(jià)格。當(dāng)經(jīng)過(guò)一段時(shí)間后(最長(zhǎng)可達(dá)3個(gè)月),廠(chǎng)家銷(xiāo)售發(fā)票到達(dá)津菱公司的時(shí)候,需要將該商品的估價(jià)更新為廠(chǎng)家銷(xiāo)售發(fā)票中的實(shí)際價(jià)格。估價(jià)與銷(xiāo)售發(fā)票上的實(shí)際價(jià)格有出入,但在財(cái)務(wù)上規(guī)定不能有改動(dòng),所以需要將上次的記錄取負(fù)值以紅色的形式再生成一次會(huì)計(jì)憑證,然后按照銷(xiāo)售發(fā)票上的實(shí)際價(jià)格又生成一次會(huì)計(jì)憑證。II. 盤(pán)點(diǎn)損益庫(kù)存盤(pán)點(diǎn)能夠及時(shí)了解庫(kù)存賬面與實(shí)際的差距,調(diào)整、結(jié)清保證了庫(kù)存賬面與實(shí)際相符。盤(pán)點(diǎn)的流程是:初盤(pán)數(shù)據(jù)導(dǎo)出,盤(pán)點(diǎn)啟動(dòng),復(fù)盤(pán)數(shù)據(jù)導(dǎo)入,盤(pán)點(diǎn)復(fù)核。根據(jù)該憑證信息包,K/3系統(tǒng)將生成一張會(huì)計(jì)憑證。 第四章 財(cái)務(wù)功能模塊的設(shè)計(jì)與