宋香杰
摘 要:物資管理的好壞關(guān)系著施工項目的盈虧,一款方便高效的物資管理信息系統(tǒng)必不可少。該文主要用業(yè)務(wù)模塊化及其開發(fā)接口實(shí)現(xiàn)綜合管理型企業(yè)物資管理信息系統(tǒng)的設(shè)計,并對模塊化設(shè)計的特點(diǎn)進(jìn)行分析,討論模塊化設(shè)計的意義。
關(guān)鍵詞:模塊化設(shè)計 收發(fā)存 物資管理 開放接口
中圖分類號:F270.7 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2017)01(b)-0121-03
隨著財務(wù)類信息系統(tǒng)的應(yīng)用,物資管理的軟件系統(tǒng)也被廣泛推廣。為什么還要討論物資管理系統(tǒng)的設(shè)計與開發(fā)呢?首先不否定各類物資管理信息系統(tǒng)的價值,具體是因?yàn)榇嬖谌缦?種情況:第一,在大數(shù)據(jù)的背景下,單機(jī)版的系統(tǒng)已經(jīng)過時。解決方法是,大多數(shù)的軟件公司也已經(jīng)認(rèn)識到了這個問題,并且在開發(fā)各類集團(tuán)版的物資管理軟件。第二,軟件開發(fā)公司對企業(yè)管理的復(fù)雜度不重視,雖然企業(yè)的多級多個子分公司存在著差異,但是軟件開發(fā)公司為了降低成本更愿意開發(fā)出具有共性的系統(tǒng),不是具有個性的,無法滿足管理多樣性的企業(yè)。解決方法是,模塊化設(shè)計。第三,財務(wù)業(yè)務(wù)一體化的系統(tǒng)是理想的系統(tǒng),從招標(biāo)采購到收發(fā)存再到結(jié)算都在一套系統(tǒng)內(nèi)運(yùn)行是業(yè)務(wù)人員想用的系統(tǒng),并且成本低廉,但是現(xiàn)實(shí)往往招標(biāo)采購系統(tǒng)是單獨(dú)的系統(tǒng),物資收發(fā)存是一套單獨(dú)的系統(tǒng),財務(wù)更是不允許其他系統(tǒng)對它讀寫的獨(dú)立系統(tǒng)。解決方法是,開發(fā)接口。因?yàn)樯鲜?種情況的綜合存在,有針對性地進(jìn)行設(shè)計就有了必要。這種有針對性的設(shè)計方法就是模塊化和開放接口,在物資管理系統(tǒng)中共需要設(shè)計兩層模塊和兩個接口。
1 需求調(diào)研及分析
通過對中交一航局及其下屬子分公司的業(yè)務(wù)梳理,中建三局、五局的調(diào)研以及業(yè)內(nèi)多家單位的側(cè)面了解,多數(shù)的物資管理都是招標(biāo)采購系統(tǒng)獨(dú)立、物資基礎(chǔ)管理(收發(fā)存等管理)系統(tǒng)獨(dú)立、財務(wù)系統(tǒng)獨(dú)立。
業(yè)務(wù)管理包括供應(yīng)商管理、采購訂單、采購合同、收發(fā)存管理、周轉(zhuǎn)設(shè)施料管理、物資處置管理、債權(quán)債務(wù)管理、成本管理、物料盤點(diǎn)、材料價格管理10個方面。系統(tǒng)分析的過程中,鑒于各個業(yè)務(wù)點(diǎn)的相對獨(dú)立,模塊化成對應(yīng)的10個系統(tǒng)功能,這也是模塊化的第一層。
對于業(yè)務(wù)更復(fù)雜的收發(fā)存管理又包含貨單、入庫單、出庫單、暫估業(yè)務(wù)、發(fā)票業(yè)務(wù)、應(yīng)付單、盤點(diǎn),以及財務(wù)方面的付款單和結(jié)算管理等,進(jìn)行第二層次的模塊化工作,具體到單據(jù)層面,如圖1所示。
通過對業(yè)務(wù)的梳理可以看出,實(shí)際上大多數(shù)公司的財務(wù)肯定是先行一步已經(jīng)部署并全面使用,對于物質(zhì)管理的付款單、結(jié)算、成本部分內(nèi)容已經(jīng)被包含在財務(wù)的系統(tǒng)里。梳理中也能發(fā)現(xiàn)供應(yīng)商管理、訂單的管理通常被部署在電子商務(wù)、集中采購等電子平臺系統(tǒng)中。這個時候需要開發(fā)的業(yè)務(wù)系統(tǒng)就是拋開財務(wù)和電子商務(wù)包含部分后剩下的內(nèi)容,同時打通整個業(yè)務(wù)系統(tǒng)前后間的關(guān)聯(lián)是使用者最迫切的,那么就要通過開放接口這種手段。接口分很多種,由于財務(wù)系統(tǒng)的特殊性,在這個方向上以中間庫為好,用推的方式讓財務(wù)系統(tǒng)過來抓數(shù)據(jù);對于電子商務(wù)平臺系統(tǒng)方向,以拉庫為好,電子商務(wù)的數(shù)據(jù)產(chǎn)生后發(fā)一個觸發(fā)給基礎(chǔ)管理系統(tǒng),系統(tǒng)獲得信號后到電子商務(wù)平臺系統(tǒng)把數(shù)據(jù)讀取過來。數(shù)據(jù)控制上,對財務(wù)系統(tǒng)方向以財務(wù)主數(shù)據(jù)為好,對電子商務(wù)平臺系統(tǒng)方向以業(yè)務(wù)主數(shù)據(jù)為主,如圖2所示。
2 系統(tǒng)設(shè)計
總體設(shè)計:與研分析結(jié)果一致,系統(tǒng)由三大部分組成:電子商務(wù)平臺系統(tǒng)、基礎(chǔ)管理系統(tǒng)和財務(wù)系統(tǒng),通過兩個接口實(shí)現(xiàn)數(shù)據(jù)流通暢。
詳細(xì)設(shè)計:系統(tǒng)完整實(shí)現(xiàn)需求分析中最細(xì)化的模塊功能,具體到單據(jù)級別。包括到采購計劃單據(jù)、合同單據(jù)、訂單單據(jù)、到貨單單據(jù)、入庫單單據(jù)、出庫單單據(jù)、暫估業(yè)務(wù)單據(jù)、發(fā)票業(yè)務(wù)單據(jù)、應(yīng)付單單據(jù)、盤點(diǎn)單據(jù)、付款單單據(jù)和結(jié)算單據(jù)等設(shè)計。不同企業(yè)系統(tǒng)的三大系統(tǒng)部分包含的具體單據(jù)稍有不同,軟件公司可以根據(jù)企業(yè)的實(shí)際管理需要做出相應(yīng)調(diào)整,對系統(tǒng)整體性影響不大。由于篇幅原因這里不一一詳細(xì)描述每一個模塊的實(shí)現(xiàn)過程,只以到貨單單據(jù)為例進(jìn)行展示。
到貨是供應(yīng)商對我方采購的一種執(zhí)行,到達(dá)的貨物可能符合我方標(biāo)準(zhǔn)也可能不符合,所以到貨后可能涉及到檢驗(yàn)、退貨或直接發(fā)到用料部門等后續(xù)活動。首先將出庫單單據(jù)抽象成一個模塊,主要由到貨單以及其相關(guān)的一些后續(xù)業(yè)務(wù)活動組成,并提供常用的到貨、退貨查詢。到貨是針對采購行為的,所以到貨單的來源只有采購訂單。
(1)業(yè)務(wù)說明。
項目部參照采購訂單錄入到貨單(見圖3)。到貨后需要檢驗(yàn)的物料錄入到貨檢驗(yàn)單,并回寫到貨單合格數(shù)量和不合格數(shù)量(見圖4)。不合格物料參照采購訂單或原到貨單錄入退貨單,但必須是基于已確認(rèn)到貨基礎(chǔ)上才能退貨(見圖5)。
(2)界面示意。
通過設(shè)計把到貨這個動作進(jìn)行了系統(tǒng)抽象,展示成一個個的界面,再通過轉(zhuǎn)化成數(shù)據(jù)字段和數(shù)據(jù)流向,經(jīng)過代碼開發(fā)過程就完成了到貨這個模塊的程序。然后像堆積木一樣通過一些邏輯和數(shù)據(jù)模型,把各個模塊堆疊在一起,就完成了我們物資管理系統(tǒng)的設(shè)計開發(fā)。
3 模塊化的意義
模塊化設(shè)計,是程序開發(fā)常用的一種手段,其產(chǎn)生的目的就是用來使程序設(shè)計、調(diào)試和維護(hù)等操作簡單化,從而降低程序復(fù)雜度。系統(tǒng)設(shè)計時不是逐條錄入計算機(jī)語句和指令,而是首先用主程序、子程序、子過程等框架把軟件的主要結(jié)構(gòu)和流程描述出來,同時定義好各個模塊之間的輸入、輸出鏈接關(guān)系。這么做的結(jié)果是得到一系列以功能塊為單位的算法描述。在該物資管理系統(tǒng)中,在兩個層面進(jìn)行了模塊化設(shè)計,而且模塊化概念的使用不僅僅局限在程序開發(fā),進(jìn)一步拓展到系統(tǒng)的設(shè)計層面。
第一個層面通過模塊化和接口的同時使用解決了多系統(tǒng)的問題,解決了信息孤島,使得從采購訂單到結(jié)算數(shù)據(jù)鏈路的通暢,降低了系統(tǒng)復(fù)雜度,減少了業(yè)務(wù)人員在3套子系統(tǒng)里重復(fù)錄入工作,提高工作效率。因?yàn)閿?shù)據(jù)的一致性好,進(jìn)一步可以通過數(shù)據(jù)分析手段對數(shù)據(jù)匯總分析,提供更加有價值的決策參考。
第二個層面的模塊化是底層單據(jù)層,由于數(shù)據(jù)層面只是數(shù)據(jù)的關(guān)聯(lián),沒有管理層的干擾,可以很好地解決管理復(fù)雜的問題,主要體現(xiàn)在解決物資采購以哪一級單位為核心這個問題。綜合性企業(yè)物資收發(fā)存可能存在自采式管理模式、集采分收集結(jié)管理模式、集采分收分結(jié)管理模式、集采購后調(diào)撥管理模式4種管理模式中的一種或者多種模式混合存在。這種管理的復(fù)雜度對系統(tǒng)開發(fā)周期的影響是開發(fā)量成倍增加,使用模塊化可以有效減少重復(fù)工作的開發(fā)量,原本兩年的開發(fā)周期可能幾個月就能完成。同時這種管理的復(fù)雜度對于使用者也會有影響,可能同時面臨幾套子系統(tǒng)同時使用,操作難度大,而且容易混亂出錯。使用模塊化設(shè)計以后,系統(tǒng)直觀感覺上就一套單據(jù),使用簡單方便。通過圖6把每種模式的單據(jù)都模塊化,在圖7里都指向同一個功能節(jié)點(diǎn),經(jīng)過圖6和圖7比較可以發(fā)現(xiàn),使用模塊化以后更簡單明了。通過這樣的過程就實(shí)現(xiàn)了復(fù)雜管理業(yè)務(wù)的簡單化,提高了工作效率。
4 結(jié)語
模塊化是在傳統(tǒng)設(shè)計基礎(chǔ)上發(fā)展起來的一種新的設(shè)計思想,成為被廣泛應(yīng)用的一種新技術(shù),尤其是信息時代電子產(chǎn)品不斷推陳出新,模塊化設(shè)計的產(chǎn)品正在不斷涌現(xiàn),是支持用戶自行設(shè)計產(chǎn)品的一種有效方法,已成為現(xiàn)今管理信息化發(fā)展的一個趨勢。通過物資管理系統(tǒng)的模塊化及其接口設(shè)計,簡化了綜合施工企業(yè)的管理,提升了工作效率,實(shí)現(xiàn)了管理的扁平化。同時如何通過模塊的選擇和組合構(gòu)成不同的顧客定制的產(chǎn)品,使產(chǎn)品的模塊化設(shè)計全方位地滿足市場的多樣化需求,應(yīng)當(dāng)引起企業(yè)信息化人員和產(chǎn)品開發(fā)人員的高度重視。
參考文獻(xiàn)
[1] 張癢足.施工企業(yè)信息化系統(tǒng)研究[D].浙江大學(xué),2008.
[2] 范秀麗.大型施工企業(yè)多項管理信息系統(tǒng)研究[D].東北林業(yè)大學(xué),2012.