通用化計算機輔助工時系統(tǒng)的研究和開發(fā)(上)
1引言 傳統(tǒng)的工時定......
1 引言
傳統(tǒng)的工時定額制定方式有經(jīng)驗估計法、統(tǒng)計分析法、類推比較法、技術(shù)測定法等。采用計算機輔助工時定額制定和管理可以克服這些方法中定額準確性和平衡性差、勞動強度大、工作效率低等缺點。它不僅能提高企業(yè)定額管理的現(xiàn)代化水平,同時也是企業(yè)實現(xiàn)設(shè)計(CAD/CAPP)、制造(CAM)和管理信息(MIS/PRE/MRP)集成的重要環(huán)節(jié)之一。
目前雖然有許多企業(yè)有計劃地將計算機引入到工時定額中,但由于這些定額管理軟件專用性太強、覆蓋面太窄,不能在不同企業(yè)中推廣使用。因此開發(fā)一種滿足不同工藝環(huán)境、不同生產(chǎn)對象的通用化工時制定系統(tǒng),其意義是十分重大的。
圖1 工時系統(tǒng)總體系統(tǒng)結(jié)構(gòu)圖
2 系統(tǒng)原理和結(jié)構(gòu)
計算機輔助工時系統(tǒng)是基于數(shù)據(jù)庫的工時定額制定方法,根據(jù)原理的不同,可分為查表法、數(shù)學模型法和混合法。查表法要求事先將各種典型的、具體的生產(chǎn)組織技術(shù)條件下的工時定額數(shù)據(jù)存放在數(shù)據(jù)庫中,CAPP系統(tǒng)以工藝設(shè)計結(jié)果為依據(jù),按預先設(shè)計的邏輯訪問數(shù)據(jù)庫,并進行必要的統(tǒng)計計算,以確定各工步或工序所需的工時:數(shù)學模型法不依賴于大量的原始數(shù)據(jù),而是用以經(jīng)驗公式所創(chuàng)建的工時定額數(shù)學模型來直接計算工時定額:混合法是查表法和數(shù)學模型法的結(jié)合,它先通過查表法找出數(shù)據(jù)庫中滿足查詢條件的基礎(chǔ)切削數(shù)據(jù),然后根據(jù)相應(yīng)的工時定額數(shù)學模型進行計算,得到單工序或工步的工時。本系統(tǒng)應(yīng)用的是混合法,其系統(tǒng)功能結(jié)構(gòu)見圖1。
本文有[www.0574-laser.com]提供,請及時關(guān)注[www.0574-laser.com]提供的內(nèi)容
采用混合法制定工時定額,關(guān)鍵在于工時定額數(shù)學模型的建立。其一般步驟為:
確定典型的、具體的生產(chǎn)組織技術(shù)條件,如機床型號、加工方法、零件材料、加工批量、零件技術(shù)要求等數(shù)據(jù),這是建立工時模型的前提依據(jù)。
按照上述已選定的典型條件搜索有關(guān)工時定額的資料,分析工時定額與主要影響因素(如切削深度、切削速度、加工余量、進給量、走刀次數(shù)等)之間的關(guān)系,總結(jié)出典型的計算公式,建立相應(yīng)的數(shù)學模型。
根據(jù)生產(chǎn)實際中出現(xiàn)的各種技術(shù)組織條件以及一些基本規(guī)律之外的影響因素,分別制定出機床系數(shù)、材料系數(shù)、批量系數(shù)等。
通用化工時定額系統(tǒng)是指該系統(tǒng)適合于不同的企業(yè)、不同的生產(chǎn)對象。這就必須具備以下一些功能:
系統(tǒng)重構(gòu)功能當出現(xiàn)一個新的生產(chǎn)對象時,用戶只需要輸入該生產(chǎn)對象的工時數(shù)據(jù)、數(shù)學模型公式等一些基礎(chǔ)數(shù)據(jù),而不需修改或添加任何上層程序,就可以進行該生產(chǎn)對象相關(guān)工時定額的計算和使用:
本文有[www.0574-laser.com]提供,請及時關(guān)注[www.0574-laser.com]提供的內(nèi)容
各種報表輸出功能不同的企業(yè)對報表的格式要求不同,通用化工時系統(tǒng)應(yīng)滿足各種格式的要求。
3 系統(tǒng)軟件的開發(fā)
通用化是本系統(tǒng)開發(fā)的一個技術(shù)難點和重點,其程度決定了本系統(tǒng)的應(yīng)用范圍。從系統(tǒng)結(jié)構(gòu)圖中我們可以看到,本系統(tǒng)的功能模塊主要有以下幾部分。
數(shù)據(jù)庫創(chuàng)建模塊
生產(chǎn)對象的工時定額主要受各種參數(shù)的影響,如對于立車切削,影響其工時定額的參數(shù)有設(shè)備型號、刀具材料、加工對象、加工方法和加工方式等。不同的生產(chǎn)對象有其不同的影響參數(shù),如對于普通銑床切削,其工時影響參數(shù)有機床類型、刀具材料、加工深度和銑刀寬度等,這就不同于立車切削的工時影響參數(shù),所以不同的生產(chǎn)對象有不同的數(shù)據(jù)結(jié)構(gòu)。
傳統(tǒng)數(shù)據(jù)庫設(shè)計的方法采用多表的方法,就是根據(jù)基礎(chǔ)數(shù)據(jù)的不同結(jié)構(gòu),分別在數(shù)據(jù)庫中建立每一張表。如上面提到的立車切削和普通銑床切削就需要建成兩張不同的表。這樣必然造成:①數(shù)據(jù)庫維護繁瑣。由于每一張表存放著不同的數(shù)據(jù),用戶要想對數(shù)據(jù)進行維護,必須先維護好每一張數(shù)據(jù)表:②擴展性差。當出現(xiàn)一個新的生產(chǎn)對象時,用戶必須重新設(shè)計其表結(jié)構(gòu),在數(shù)據(jù)庫中創(chuàng)建一張新表:③數(shù)據(jù)庫冗余大。雖然每個生產(chǎn)對象工時定額數(shù)據(jù)結(jié)構(gòu)有其不同之處,但也有其相似之處,采用不同實體創(chuàng)建不同的數(shù)據(jù)表,完全沒有利用其相似點,勢必造成數(shù)據(jù)庫的冗余。如上面的立車切削工時表和普通銑床切削工時表就有冗余字段刀具材料。
針對多表數(shù)據(jù)庫設(shè)計存在的缺點和系統(tǒng)通用化的要求,我們采用了單表設(shè)計的方法。基本思路是先進行各生產(chǎn)對象的分類編碼,確定各類的數(shù)據(jù)結(jié)構(gòu),然后提取各類的共性,最后確定和設(shè)計數(shù)據(jù)表。本系統(tǒng)總共使用了兩張表:具體數(shù)據(jù)表ITEM_DATA和參數(shù)對應(yīng)含義表ITEM_MEANS。通過對各種加工工時形式的總結(jié),一般只有兩種情況:一種是直接能夠給出最后時間數(shù)據(jù)的,如各種輔助時間(上活、找正、卸活)、準終時間(準備、結(jié)束),另一種是只能給出一些決定最后工時定額的切削參數(shù),如各種切削標準,給出的是切削速度、切削深度、走刀次數(shù)等。我們將其他查詢的與工時計算無關(guān)的屬性(如寬度、長度等)以通用參數(shù)的形式表示,一般這種無關(guān)的屬性不超過, 個,這樣我們就設(shè)計了一張數(shù)據(jù)表,表的基本形式見表1。 表1 具體數(shù)據(jù)表:ITEM_DATA
序號字段名稱字段類型字段含義說明
1TYPE_CODEVARCHAR2(4)工時類型編號NOT NULL
2PARA_1VARCHAR2(50)查詢參數(shù)1
3PARA_2VARCHAR2(50)查詢參數(shù)2
4PARA_3VARCHAR2(50)查詢參數(shù)3
5PARA_4VARCHAR2(50)查詢參數(shù)4
6PARA_5VARCHAR2(50)查詢參數(shù)5
7PARA_6VARCHAR2(50)查詢參數(shù)6
8VNUMBER(8,3)切削速度
9TNUMBER(8,3)切削深度
10SNUMBER(8,3)進給量
11INUMBER(8,3)走刀次數(shù)
12TIMENUMBER(8,3)時間標準
表中包含一個TYPE_CODE主碼,用來表示不同生產(chǎn)對象,采用四位編碼形式××××,前兩位代表設(shè)備類型,如普通銑床用MX表示,立式車床用LC表示:第三位代表工時類型,如輔助時間用A表示,切削標準用C表示:第四位表示加工類型,如加工平面用P表示,加工圓角用R表示。這樣對于立式車床車削平面這類生產(chǎn)對象,我們就可以用編碼LCCP來表示。參數(shù)對應(yīng)含義表指的是具體數(shù)據(jù)表中不同工時類型對應(yīng)的各查詢參數(shù)所表示的具體含義。