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