2021-4-10 | 成本管理論文
1數(shù)據(jù)庫及應(yīng)用功能設(shè)計(jì)
1.1數(shù)據(jù)庫設(shè)計(jì)
由于用戶是成本科,涉及到鐵前、煉鐵、煉鋼和軋鋼等多家二級生產(chǎn)單位,成本項(xiàng)目的分?jǐn)偰J讲槐M相同,確定成本項(xiàng)目分?jǐn)偰J綍r存在一定困難,而影響產(chǎn)品成本的成本項(xiàng)目主要有原材料成本、燃料及動力成本、直接工資和制造成本等,因此,根據(jù)各二級生產(chǎn)單位的核算特點(diǎn),分?jǐn)偰J皆O(shè)計(jì)為直接投入、系數(shù)分?jǐn)偤凸に嚪謹(jǐn)?種模式,數(shù)據(jù)庫設(shè)計(jì)則主要涉及到庫存、成本項(xiàng)目和核算等信息。數(shù)據(jù)庫設(shè)計(jì)主要包括數(shù)據(jù)庫表、系統(tǒng)數(shù)據(jù)流、關(guān)鍵字、數(shù)據(jù)安全性和可恢復(fù)性等設(shè)計(jì)。
數(shù)據(jù)庫表設(shè)計(jì)。系統(tǒng)數(shù)據(jù)庫表包括基礎(chǔ)數(shù)據(jù)表和變動數(shù)據(jù)表。基礎(chǔ)數(shù)據(jù)表主要包括用戶信息、物料字典、成本項(xiàng)目字典(成本項(xiàng)目、上級項(xiàng)目和分?jǐn)偰J降刃畔⒓?、分?jǐn)傁禂?shù)和工藝系數(shù)等;變動數(shù)據(jù)表主要包括最終成本、產(chǎn)品產(chǎn)量、所選成本項(xiàng)目、直接原材料投入、期別庫存、動態(tài)庫存、入庫、出庫和改判等變動信息。基礎(chǔ)數(shù)據(jù)表的維護(hù)量較小,一旦建立,基本不修改;而變動數(shù)據(jù)表則需要定期輸入和維護(hù)。依據(jù)基礎(chǔ)數(shù)據(jù)表中的分?jǐn)傁禂?shù)和工藝系數(shù)以及變動數(shù)據(jù)表中的產(chǎn)品產(chǎn)量,對變動數(shù)據(jù)表中所選成本項(xiàng)目的系數(shù)分?jǐn)偤凸に嚪謹(jǐn)偛糠帧⒅苯釉牧贤度牒透呐械冗M(jìn)行核算處理,得到產(chǎn)品成本信息;將入庫、出庫和改判等表進(jìn)行處理,得到動態(tài)庫存信息和期別收發(fā)存信息。產(chǎn)品成本信息、動態(tài)庫存信息和期別收發(fā)存信息分別存放在數(shù)據(jù)庫中的最終成本表、動態(tài)庫存表和期別庫存表中,以方便制作報(bào)表和查詢。另外,為方便成本核算到規(guī)格,基礎(chǔ)數(shù)據(jù)表中的物料字典不僅設(shè)計(jì)有pz(品種)字段,還增加了gg(規(guī)格)字段。
系統(tǒng)數(shù)據(jù)流設(shè)計(jì)。系統(tǒng)數(shù)據(jù)包括原材料消耗、輔助材料、大型工具、燃料及動力、直接工資、制造費(fèi)用等成本項(xiàng)目信息和物料庫存單據(jù)信息,由生產(chǎn)線核算員建立。成本項(xiàng)目信息存放在所選成本項(xiàng)目表中,物料庫存單據(jù)根據(jù)操作類型分別存放在入庫表和出庫表等表中。核算成本項(xiàng)目信息中的數(shù)量和金額后,得出產(chǎn)品成本信息,經(jīng)程序處理后形成產(chǎn)品成本報(bào)表。另一方面,物料庫存單據(jù)結(jié)合產(chǎn)品成本經(jīng)過確認(rèn),形成期別收發(fā)存信息。產(chǎn)品成本報(bào)表與期別收發(fā)存信息輸出給成本科和各生產(chǎn)線核算員。
關(guān)鍵字設(shè)計(jì)。數(shù)據(jù)采用期別(核算的月份)和生產(chǎn)線作為關(guān)鍵字進(jìn)行相關(guān)的數(shù)據(jù)查詢和操作,大部分?jǐn)?shù)據(jù)表都包含“期別”字段和“生產(chǎn)線”字段,其中“期別”字段是一個6位字符型的格式,前4位表示年份,后兩位表示月份,如“201303”,這樣的結(jié)構(gòu)易于編程,同時也方便用戶根據(jù)期別查詢數(shù)據(jù);“生產(chǎn)線”字段是一個4位字符型的格式,前兩位表示單位,后兩位表示生產(chǎn)線順序,如“0101”。數(shù)據(jù)安全性和可恢復(fù)性設(shè)計(jì)。系統(tǒng)在服務(wù)器上建立Windows的任務(wù)計(jì)劃,采用批處理方式,每月定時自動對數(shù)據(jù)庫進(jìn)行備份。當(dāng)數(shù)據(jù)庫遇到系統(tǒng)故障和崩潰等情況時,通過備份文件可將數(shù)據(jù)庫中的數(shù)據(jù)還原。
1.2應(yīng)用功能設(shè)計(jì)
結(jié)合成本科和各二級生產(chǎn)單位的實(shí)際情況和需求,設(shè)計(jì)系統(tǒng)應(yīng)用功能。系統(tǒng)應(yīng)用功能模塊包括系統(tǒng)設(shè)置、核算、庫存管理、結(jié)轉(zhuǎn)與回滾、查詢與導(dǎo)出和報(bào)表計(jì)算與管理等模塊以及各部分子模塊。
1.2.1系統(tǒng)設(shè)置模塊
系統(tǒng)設(shè)置模塊利用SQL的增加、刪除和更新語句,通過.NET對數(shù)據(jù)庫的連接和操作技術(shù),對單位、用戶、生產(chǎn)線、庫房、工藝和物料等基本信息提供增加、刪除和修改等功能,方便基本信息的維護(hù)。同時,模塊提供用戶注銷、鎖定屏幕、個人設(shè)置等功能。
1.2.2核算模塊
核算模塊實(shí)現(xiàn)成本項(xiàng)目分?jǐn)偰J降淖杂蛇x擇和細(xì)化到規(guī)格的產(chǎn)品成本核算,為實(shí)現(xiàn)按品種效益排序提供數(shù)據(jù)支持。核算模塊包括對產(chǎn)品的生產(chǎn)工藝、工藝系數(shù)和分?jǐn)傁禂?shù)等基本核算信息的維護(hù),產(chǎn)品產(chǎn)量、成本項(xiàng)目總量、直接原材料投入、改判信息的錄入以及細(xì)化到規(guī)格的產(chǎn)品成本核算。各二級生產(chǎn)單位生產(chǎn)線核算員每月需要手工錄入產(chǎn)品產(chǎn)量和成本項(xiàng)目總量,并錄入直接原材料投入和改判信息。產(chǎn)品成本核算時,系統(tǒng)對投入到該產(chǎn)品的直接原材料數(shù)量和金額進(jìn)行累加,并根據(jù)該產(chǎn)品產(chǎn)量和分?jǐn)傁禂?shù)對所有系數(shù)分?jǐn)偰J降某杀卷?xiàng)目總量中的數(shù)量和金額進(jìn)行分?jǐn)偅瑫r,根據(jù)該產(chǎn)品產(chǎn)量、生產(chǎn)工藝和工藝系數(shù)對所有工藝分?jǐn)偰J降某杀卷?xiàng)目總量中的數(shù)量和金額進(jìn)行分?jǐn)偅詈髮?種模式下該產(chǎn)品的所有成本明細(xì)累加得出產(chǎn)品成本。改判信息通過錄入改判的產(chǎn)品產(chǎn)量、改判原材料數(shù)量和產(chǎn)品的生產(chǎn)工藝,參與成本核算,同樣適用成本核算公式。
為了實(shí)現(xiàn)成本項(xiàng)目分?jǐn)偰J降淖杂蛇x擇,采用DataGridView控件的子控件DataGridView-ComboBoxColumn,在程序中設(shè)置直接投入、系數(shù)分?jǐn)偤凸に嚪謹(jǐn)?種模式,并將其添加為子控件的內(nèi)容以供選擇。為了實(shí)現(xiàn)精細(xì)化管理,物料表中的產(chǎn)品均有g(shù)g(規(guī)格)字段,因此,核算的產(chǎn)品都是精細(xì)化到規(guī)格的產(chǎn)品。而品種效益是指品種的銷售價(jià)格減去品種成本價(jià)格,核算出的成本為品種效益排序提供準(zhǔn)確的數(shù)據(jù)支持,品種效益排序的具體操作由成本科線下完成。另外,實(shí)現(xiàn)二級單位大批量數(shù)據(jù)導(dǎo)入時,系統(tǒng)通過OLEDB(通向不同數(shù)據(jù)源的低級應(yīng)用程序接口)把已規(guī)范好格式的Excel文件作為數(shù)據(jù)源,將直接原材料投入數(shù)據(jù)和改判信息寫入數(shù)據(jù)庫中。通過DataGridView控件將錄入的核算數(shù)據(jù)作為數(shù)據(jù)源綁定,以表格的形式顯示,方便財(cái)務(wù)人員識別與校正。
1.2.3庫存管理模塊
庫存是指存放在庫房中的原材料和產(chǎn)品等物料的實(shí)際數(shù)量和實(shí)際金額,庫房包括單位庫、公司庫和產(chǎn)品庫。庫存管理實(shí)現(xiàn)原材料和產(chǎn)品等物料的動態(tài)管理,以便影響實(shí)時庫存,確保實(shí)時庫存信息與加工生產(chǎn)線的物流一致。庫存管理模塊包括庫存初始化、入庫管理、出庫管理、產(chǎn)品調(diào)整、產(chǎn)品入庫、直接原材料投入確認(rèn)和成本消耗確認(rèn)等子模塊。庫存管理主要通過SQL語句和.NET連接SQLServer數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)。具體步驟如下:(1)信息初始化。由生產(chǎn)線核算員初始化本生產(chǎn)線的物料庫存信息,并存于數(shù)據(jù)庫中作為庫存基礎(chǔ),之后根據(jù)用戶角色,將庫存初始化功能權(quán)限僅對成本科開放。(2)建立單據(jù)。系統(tǒng)依據(jù)庫存中金額除以數(shù)量得出的單價(jià)或使用避免數(shù)量為0導(dǎo)致單價(jià)無窮大的鎖價(jià)功能,建立相關(guān)單據(jù)作為物料入庫和產(chǎn)品出庫等操作的依據(jù),并將單據(jù)的初始確認(rèn)狀態(tài)置為0,其中,原材料存入單位庫,鐵前、煉鐵和煉鋼產(chǎn)品存入公司庫,軋鋼系統(tǒng)產(chǎn)品存入產(chǎn)品庫。(3)確認(rèn)單據(jù)。單據(jù)確認(rèn)包括直接原材料投入確認(rèn)和成本項(xiàng)目消耗確認(rèn),確認(rèn)時,利用.NET事務(wù)處理技術(shù)(事務(wù)性單元內(nèi)的所有操作都須成功完成,否則不會更新數(shù)據(jù)庫)根據(jù)單據(jù)的數(shù)量、金額和庫房信息等更新實(shí)時庫存信息,并將單據(jù)確認(rèn)狀態(tài)置為1。確認(rèn)狀態(tài)為1的單據(jù)由于已確認(rèn)完成因而只能用于查詢,不能再次確認(rèn);而確認(rèn)狀態(tài)為0的單據(jù)可進(jìn)行再次確認(rèn)等相關(guān)操作。(4)批量生成出庫單。出庫管理模塊采用Data-GridViewCheckBoxColumn子控件對庫存中本庫房產(chǎn)品信息進(jìn)行勾選,根據(jù)產(chǎn)品信息中的數(shù)量和金額,實(shí)現(xiàn)批量生成出庫單的功能,以減少用戶的工作量和操作時間。
1.2.4結(jié)轉(zhuǎn)與回滾模塊
結(jié)轉(zhuǎn)與回滾模塊實(shí)現(xiàn)本生產(chǎn)線在期別內(nèi)除查詢外的其他功能操作與數(shù)據(jù)的凍結(jié)、下道工藝單元的功能開放和撤銷期別內(nèi)確認(rèn)操作并還原單據(jù)的功能,包括審核結(jié)轉(zhuǎn)、結(jié)轉(zhuǎn)、審核回滾和回滾4個子模塊。在核算后的確認(rèn)工作結(jié)束后,生產(chǎn)線核算員向成本科申請結(jié)轉(zhuǎn)。成本科審核結(jié)轉(zhuǎn)時,系統(tǒng)將審核狀態(tài)置為1,二級生產(chǎn)單位結(jié)轉(zhuǎn)后,結(jié)轉(zhuǎn)狀態(tài)置為1。結(jié)轉(zhuǎn)通過編寫Judge類實(shí)現(xiàn),包括本生產(chǎn)線在期別內(nèi)是否已結(jié)轉(zhuǎn)、是否可核算和上道工藝是否全部結(jié)轉(zhuǎn)等,并將Bool類型的返回值進(jìn)行與、或和非處理作為改變按鈕Enabled屬性的條件。若條件滿足,則允許操作;否則將不能操作。當(dāng)滿足該核算期別未結(jié)轉(zhuǎn)、上個核算期別已結(jié)轉(zhuǎn)、下個核算期別未結(jié)轉(zhuǎn)、該核算期別的上道工藝單元全部結(jié)轉(zhuǎn)和下道工藝單元未結(jié)轉(zhuǎn)的條件時,允許該生產(chǎn)線核算員操作,實(shí)現(xiàn)轉(zhuǎn)入下一工藝單元執(zhí)行操作的功能。回滾是指撤銷對單據(jù)的確認(rèn),還原成確認(rèn)前的單據(jù),恢復(fù)操作功能。結(jié)轉(zhuǎn)后,如果二級生產(chǎn)單位發(fā)現(xiàn)凍結(jié)的數(shù)據(jù)不準(zhǔn)確需要解凍數(shù)據(jù)時,可向成本科申請回滾。回滾時,調(diào)用入庫回滾、產(chǎn)品分配回滾、直接投入回滾、出庫回滾和成本項(xiàng)目庫存消耗回滾按鈕點(diǎn)擊事件,每個事件均按照單據(jù)中的數(shù)量和金額等信息自動還原庫存信息,將確認(rèn)狀態(tài)從1改置為0,并將操作按鈕的Enabled屬性從false寫回true,實(shí)現(xiàn)回滾功能。回滾成功后,用戶可繼續(xù)操作該生產(chǎn)線在期別內(nèi)的功能。
1.2.5查詢與導(dǎo)出模塊
查詢與導(dǎo)出模塊實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的查詢和導(dǎo)出,包括收發(fā)存、單據(jù)信息的查詢與導(dǎo)出以及核算和結(jié)轉(zhuǎn)狀態(tài)的查詢子模塊。收發(fā)存信息查詢包括實(shí)時查詢和歷史查詢。實(shí)現(xiàn)實(shí)時查詢時,系統(tǒng)讀取實(shí)時庫存信息作為期末部分,讀取已確認(rèn)的入庫、出庫和產(chǎn)品調(diào)整等信息并累計(jì)得到收入部分,讀取已確認(rèn)直接原材料投入、成本項(xiàng)目消耗、出庫和產(chǎn)品調(diào)整等信息并累計(jì)得到付出部分,根據(jù)式(2)計(jì)算出期初部分,形成實(shí)時的收發(fā)存信息;結(jié)轉(zhuǎn)時,根據(jù)結(jié)轉(zhuǎn)期別內(nèi)的已確定單據(jù)得到期末、收入和付出信息,計(jì)算得到期初信息,形成歷史收發(fā)存數(shù)據(jù),并寫入數(shù)據(jù)庫相應(yīng)表中,查詢時,通過讀取表中數(shù)據(jù),實(shí)現(xiàn)歷史收發(fā)存信息的查詢。為了方便數(shù)據(jù)比對和歸檔,同時減少代碼量,編寫OutputToExcel類,類中包含以DataGridView類型對象作為參數(shù)的導(dǎo)出方法,通過建立Excel應(yīng)用,將數(shù)據(jù)寫入Excel文件的單元格中,完成導(dǎo)出功能。另外,系統(tǒng)可利用SQL語句查詢單據(jù)信息,按期別查詢用戶的核算和結(jié)轉(zhuǎn)狀態(tài)。系統(tǒng)數(shù)據(jù)均在DataGridView控件中以表格形式顯示。
1.2.6報(bào)表計(jì)算與管理模塊
報(bào)表計(jì)算與管理模塊實(shí)現(xiàn)成本報(bào)表的顯示、導(dǎo)出和打印,包括單期、多期和單位匯總報(bào)表的導(dǎo)出和打印子模塊。根據(jù)用戶需求,依據(jù)期別和生產(chǎn)線,通過編寫SQL語句的Where數(shù)據(jù)過濾條件,系統(tǒng)將核算后的單期、多期和單位匯總產(chǎn)品成本信息過濾和處理后形成數(shù)據(jù)集,綁定在已建立的RDLC(報(bào)表定義語言客戶端)報(bào)表模板文件上,在ReportView控件中顯示,形成單期生產(chǎn)線報(bào)表(如煉鋼廠大轉(zhuǎn)爐生產(chǎn)線201301期)、多期生產(chǎn)線報(bào)表(如煉鋼廠大轉(zhuǎn)爐生產(chǎn)線201301~201303期)和單位匯總報(bào)表(本單位所選生產(chǎn)線匯總)。另外,系統(tǒng)利用SQL語句建立排序ID實(shí)現(xiàn)RDLC報(bào)表分頁,采用ReportView控件自帶的導(dǎo)出和打印功能,解決了報(bào)表單頁導(dǎo)出Excel文件列數(shù)必須小于255個的問題。
2系統(tǒng)特點(diǎn)
成本管理系統(tǒng)的特點(diǎn)如下:(1)數(shù)據(jù)集中管理。數(shù)據(jù)從客戶端錄入,數(shù)據(jù)庫在服務(wù)器端由SQLServer數(shù)據(jù)庫管理系統(tǒng)集中管理。(2)數(shù)據(jù)庫的高安全性。采用連接字符串經(jīng)過加密處理,不以明文顯示。(3)數(shù)據(jù)分析處理多線并發(fā)。利用事務(wù)技術(shù)處理數(shù)據(jù),以避免數(shù)據(jù)混亂,如出庫單確認(rèn)時,源庫房與目的庫房的庫存信息必須同時更新,否則確認(rèn)操作失敗。(4)數(shù)據(jù)查詢。利用SQLServer數(shù)據(jù)庫操作語言、.NET訪問數(shù)據(jù)庫技術(shù)和第3方控件DeveloperExpress2011,將二級生產(chǎn)單位和部門日常管理所用的查詢條件集中,實(shí)現(xiàn)多條件模糊查詢。(5)數(shù)據(jù)顯示。利用SQLServer數(shù)據(jù)庫視圖、.NET訪問數(shù)據(jù)庫技術(shù)和WinForm控件,將數(shù)據(jù)以可識別的形式在界面中顯示。(6)安全權(quán)限控制。通過角色授權(quán)功能保障信息的安全和控制用戶的權(quán)限,在用戶登錄系統(tǒng)時,系統(tǒng)驗(yàn)證用戶信息的合法性,進(jìn)入系統(tǒng)后只允許操作已授權(quán)的菜單功能。
3應(yīng)用效果
系統(tǒng)于2013年2月正式上線運(yùn)行。系統(tǒng)運(yùn)行后改善了成本管理現(xiàn)狀,收到較好的效果,主要表現(xiàn)為:(1)實(shí)現(xiàn)成本細(xì)化管理,將分廠級成本管理粒度細(xì)化到加工工序成本管理粒度;(2)成本項(xiàng)目采用直接投入以及系數(shù)分?jǐn)偤凸に嚪謹(jǐn)偟确謹(jǐn)偰J剑涌茖W(xué)合理;(3)系統(tǒng)不依賴于Excel表格,自動化和信息化程度更高;(4)核算后,所有產(chǎn)品的單位成本與產(chǎn)量的乘積得出的消耗金額總和與“鋼花”的數(shù)據(jù)完全一致,每個產(chǎn)品的消耗金額由于分?jǐn)偰J降母淖兇嬖谏僭S誤差,但在允許范圍內(nèi);(5)系統(tǒng)僅由3名專業(yè)人員歷時7個月完成,開發(fā)周期短、成本低,為公司新產(chǎn)品開發(fā)、品種效益排序和創(chuàng)效測算提供了準(zhǔn)確的數(shù)據(jù)支持。
4結(jié)束語
試運(yùn)行過程中,曾發(fā)現(xiàn)一些問題,如同一用戶名多人同時在線操作,會造成對數(shù)據(jù)庫的重復(fù)操作,影響核算數(shù)據(jù)的準(zhǔn)確性。為避免此類問題,每條單據(jù)執(zhí)行確認(rèn)操作時,系統(tǒng)會依據(jù)DataGridView控件中顯示的數(shù)據(jù)主鍵,查詢數(shù)據(jù)庫中的該條單據(jù)確認(rèn)狀態(tài)字段,若確認(rèn)狀態(tài)為1,就不會重復(fù)執(zhí)行確認(rèn)操作。目前系統(tǒng)運(yùn)行正常。有效的成本管理是企業(yè)在市場競爭和經(jīng)營銷售中的重要保障,當(dāng)今日益發(fā)展的計(jì)算機(jī)和信息技術(shù)為成本管理提供了強(qiáng)有力的技術(shù)支撐,從而極大地促進(jìn)了成本管理理論在實(shí)際應(yīng)用中的發(fā)展,提高了成本電算化水平,為企業(yè)決策層提供便捷有效的成本信息支持。
作者:夏海蛟 汪劍 單位:武漢鋼鐵集團(tuán)鄂城鋼鐵有限責(zé)任公司設(shè)備信息化部