通用化計算機輔助工時系統(tǒng)的研究和開發(fā)(下)
具體表的結構如表2。......
具體表的結構如表2。 表2 參數(shù)對應含義表ITEM_MEANS 序號字段名稱字段類型字段含義說明
1TYPE_CODEVARCHAR2(4)工時類型編號NOT NULL
2PARA_N1VARCHAR2(50)參數(shù)1含義
3PARA_N2VARCHAR2(50)參數(shù)2含義
4PARA_N3VARCHAR2(50)參數(shù)3含義
5PARA_N4VARCHAR2(50)參數(shù)4含義
本文有[www.0574-laser.com]提供,請及時關注[www.0574-laser.com]提供的內(nèi)容
6PARA_N5VARCHAR2(50)參數(shù)5含義
7PARA_N6VARCHAR2(50)參數(shù)6含義
用戶先將具體的生產(chǎn)對象進行分類,確定各類的編碼(TYPE_CODE),再確定其查詢參數(shù)的個數(shù)和含義,在具體數(shù)據(jù)表中輸入具體的工時數(shù)據(jù)和編碼,若給出時間標準的則直接輸入到TIME字段中,否則TIME字段為空,輸入具體的V、T、S和I,同時在參數(shù)對應含義表中輸入該類型的工時類型編碼和各查詢條件對應的含義。這樣就完成了基礎數(shù)據(jù)庫的創(chuàng)建。
這種數(shù)據(jù)庫的設計通用性好,不管企業(yè)具體的數(shù)據(jù)表有多大的區(qū)別,但是由于與工時有關的參數(shù)基本相同,因此都可使用具體數(shù)據(jù)表來存放數(shù)據(jù),同時由于上層應用程序是針對數(shù)據(jù)表結構開發(fā)的,所以不受具體數(shù)據(jù)的影響。另外這種數(shù)據(jù)庫的擴展性很強,當企業(yè)總結出一種新的工時定額表的形式后,用戶只需將其編碼和具體數(shù)據(jù)輸入到數(shù)據(jù)表中,將各參數(shù)對應的含義輸入到參數(shù)含義對應表中即可使用。最后,由于數(shù)據(jù)庫中只有兩張表,所以數(shù)據(jù)維護較為方便,同時數(shù)據(jù)庫基本上沒有冗余。
數(shù)據(jù)庫管理模塊
由于受計算機水平的限制,用戶不可能在數(shù)據(jù)庫中對數(shù)據(jù)表進行直接操作,開發(fā)數(shù)據(jù)庫管理系統(tǒng)正是為了滿足用戶這一要求,它通過提供一些基于數(shù)據(jù)表的簡便、美觀、友好的界面,并在這些界面中提供基本操作功能,如數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改等,來達到對基礎數(shù)據(jù)庫的維護,包括具體數(shù)據(jù)表、參數(shù)對應含義表、批量系數(shù)表、材料系數(shù)表和計算公式文件的維護。
本文有[www.0574-laser.com]提供,請及時關注[www.0574-laser.com]提供的內(nèi)容
隨著圖形界面開發(fā)工具的發(fā)展,我們可以使用基于ORACLE數(shù)據(jù)庫的DEVELOPER2000、VB、Power-Builder、Delphi等一些工具來開發(fā)。本模塊除了上述提到的功能外,還需具有另外一個重要功能:用戶分級管理功能。由于工時定額基礎數(shù)據(jù)是整個企業(yè)制定工時定額的標準,并不是所有的使用者都有權對數(shù)據(jù)進行修改,有些只是一個數(shù)據(jù)訪問作用,因此需要對用戶進行分級,可以分成兩級:高級用戶和普通用戶。高級用戶可以進行所有操作,如數(shù)據(jù)修改、刪除,通常對應于廠里的工時標準制定員:而普通用戶只能進行數(shù)據(jù)的查詢操作,通常對應于廠里的工時定額員。
工時定額制定模塊
對于機加工,每道工序的工時定額由基本時間Tb、輔助時間Ta、布置工作時間Ts、休息與生理需要時間Tr、準備與終結時間Te等幾項組成,其單件工序計算公式可表示為 Tc=Tb+Ta+Ts+T r+Te/n (1)
式中n是每批件數(shù),因為Te是每批進行準備和結束工作的時間,所以分攤到每個零件上的準終時間為Te/n。
Ta、Ts、Tr和Te可以通過工時類型編號TYPE_CODE 查詢具體數(shù)據(jù)表ITEM_DATA 直接得到,而基本時間Tb需要通過計算獲得,其制定過程可用下式表示: Tb=SmSqF(x1,x2,……,xn) (2)
圖2 工時制定流程圖
上式中,Sm表示材料修正系數(shù),通過查詢材料系數(shù)表得到:Sq表示批量修正系數(shù),通過查詢得到:x1、x2、… xn影響工時定額的切削參數(shù),可通過查詢具體數(shù)據(jù)表ITEM_DATA 獲得:F表示該生產(chǎn)對象的計算公式,可從計算公式文件中讀入。
本模塊的主要功能是完成上述工作。它通過輸入的工時定額編號去訪問基礎數(shù)據(jù)庫和計算公式文件,查詢出滿足條件的基礎數(shù)據(jù),并結合具體工時計算公式計算出選定工序對應的工時,其程序流程見圖2。
報表生成打印模塊
對于工時系統(tǒng)來說,主要的報表是工序工時表和工時匯總表。工序工時表也就是生產(chǎn)工票,直接用于零部件的加工和對工人工作的安排,其生成一般以裝配或部套為單位,即生成選定裝配或部套下所有零部件的工序工時表:工時匯總表是零部件生產(chǎn)加工工時和人工工時的一種分類匯總,是成本核算的一個重要依據(jù),其生成一般以部套或產(chǎn)品為單位。
傳統(tǒng)使用程序生成表格格式的方法存在很大的缺陷,主要表現(xiàn)為:(1)程序復雜,表格的格式完全由程序畫出來:(2)打印預覽能力差,由于受屏幕的限制,這種方法生成的表格通常不具有預覽功能:(3)通用性差,由于表格的格式是固化在程序中的,所以生成的格式是一定的,不能滿足格式多樣的需要。
本模塊采用基于WORD模板的表格生成和打印的方法,先在用戶的本地機上創(chuàng)建一個模板目錄,存放按一定規(guī)則創(chuàng)建的各種格式的工序工時表和工時匯總表模板,程序運行時,打開相應的模板文件,將工序工時表內(nèi)容或是工時匯總表內(nèi)容寫到該模板上,從而完成報表的生成,并在WORD環(huán)境中實現(xiàn)打印。對于不同格式的報表,只需將該報表模板復制到模板目錄底下就行了,這就保證了系統(tǒng)的通用性。
4 結束語