專(zhuān)利名稱(chēng):一種物料清單配置自動(dòng)生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及生產(chǎn)制造業(yè)領(lǐng)域,尤其是生產(chǎn)制造前的物料清單(Bill ofMaterial, BOM)的配置生成。
背景技術(shù):
在生產(chǎn)制造企業(yè)中,尤其是電子產(chǎn)品的制造企業(yè),企業(yè)推向市場(chǎng)的產(chǎn)品除了面向 普通大眾的消費(fèi)性產(chǎn)品之外,還有一部分是面向各個(gè)行業(yè)的行業(yè)性產(chǎn)品;這些行業(yè)性產(chǎn)品 的固有特征是客戶(hù)需求變更頻繁、定制性的功能繁多;生產(chǎn)上不僅需要產(chǎn)品的軟件功能可 以進(jìn)行多種配置,同樣的,在硬件及結(jié)構(gòu)上,不同訂單,不同批次的產(chǎn)品,其硬件結(jié)構(gòu)配置也 需做根據(jù)訂單要求改變。但是一張產(chǎn)品的B0M涉及到企業(yè)的多個(gè)部門(mén),每個(gè)部門(mén)對(duì)B0M的 視角不盡相同,導(dǎo)致實(shí)際工作中人工參與進(jìn)行配置選擇的環(huán)節(jié)過(guò)多,不僅降低效率,同時(shí)也 容易引入人為錯(cuò)誤。傳統(tǒng)的解決方法包括如下兩種方式1.將產(chǎn)品所需所有功能涉及到的硬件、結(jié)構(gòu)物料全部整合在一張B0M中,但此種 方法的一個(gè)缺陷是需要根據(jù)市場(chǎng)的需要配置相應(yīng)的用于生產(chǎn)的物料清單,人工選擇B0M中 的對(duì)應(yīng)物料進(jìn)行生產(chǎn)。同時(shí),進(jìn)行成本核算時(shí)也需采用相同的方法,工作效率極為低下;2.賦予不同配置的設(shè)備不同的產(chǎn)品型號(hào),每種型號(hào)的產(chǎn)品擁有一張獨(dú)立的B0M, 但是同樣存在另一個(gè)致命缺陷;產(chǎn)品型號(hào)眾多,產(chǎn)品配置不斷變更,B0M的發(fā)布者(如研發(fā)、 技術(shù)部門(mén))需要重新發(fā)布新的B0M;同時(shí),如需對(duì)其中某一個(gè)共用的物料進(jìn)行變更,則全系 列的B0M都將需要進(jìn)行變更,這大大增加了工作量。
發(fā)明內(nèi)容
針對(duì)上述缺點(diǎn),本發(fā)明的主要目的在于提供一種物料清單(B0M)的配置自動(dòng)化生 成方法。根據(jù)產(chǎn)品需求的各種不同配置功能,經(jīng)過(guò)一特定腳本描述其配置關(guān)系并自動(dòng)生成 配置界面,經(jīng)配置人員選擇配置后自動(dòng)生成生產(chǎn)B0M、方便B0M維護(hù)、成本核算、加工生產(chǎn)。本發(fā)明的實(shí)現(xiàn)方式為a.建立子BOM集合的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)建立包含有元件類(lèi)型、元件數(shù)量等的各子 B0M數(shù)據(jù);b.配置界面描述腳本,描述各子BOM及物料如何選擇進(jìn)行組合,各子BOM及物料之 間選擇上的相互約束關(guān)系;C.腳本解釋?zhuān)瑢⒆覤0M的數(shù)據(jù)庫(kù)和界面描述腳本作為腳本解釋器的輸入,執(zhí)行解 釋執(zhí)行,獲得B0M配置界面;d.生成配置,對(duì)已經(jīng)進(jìn)行選擇設(shè)置后的B0M配置界面進(jìn)行分析處理,生成B0M配置 腳本;e. B0M生成,根據(jù)B0M配置腳本檢索數(shù)據(jù)庫(kù)中各子B0M及物料,通過(guò)選擇、組合、格 式化,獲得最終生產(chǎn)B0M。
所述的建立子B0M的數(shù)據(jù)庫(kù)的步驟是在ERP系統(tǒng)的數(shù)據(jù)庫(kù)中建立包含有元件類(lèi) 型、元件數(shù)量等的各子B0M數(shù)據(jù)。所述的配置界面描述腳本的步驟進(jìn)一步包括bl.界面描述段,描述了用戶(hù)界面需要生成的配置項(xiàng)目、每個(gè)配置項(xiàng)目單選或多選 特性、每個(gè)選項(xiàng)的初始默認(rèn)值、每個(gè)選項(xiàng)引用的子B0M或物料的編號(hào);b2.配置項(xiàng)目約束段,描述了各個(gè)配置項(xiàng)目配置上的相互制約關(guān)系,如選定了哪個(gè) 配置項(xiàng)目下的哪個(gè)選項(xiàng),則哪個(gè)配置項(xiàng)目必須被禁止或哪個(gè)配置項(xiàng)目的哪幾個(gè)配置選項(xiàng)必 須被禁止;b3.多重選擇條件配置段,描述了在界面多個(gè)配置項(xiàng)目的各種選擇組合關(guān)系下所 應(yīng)該選擇的子B0M或物料,是對(duì)界面描述段中無(wú)法描述的子B0M或子B0M中的物料的選擇 的補(bǔ)充。所述的腳本解釋的步驟的進(jìn)一步包括cl.腳本分析,采用設(shè)計(jì)的詞法分析、語(yǔ)法分析方法對(duì)腳本進(jìn)行掃描,如有錯(cuò)誤則 提示;c2.解析“界面描述段”,根據(jù)其中文本信息生成配置選項(xiàng)標(biāo)題;根據(jù)類(lèi)型選項(xiàng)設(shè) 置配置選項(xiàng)為單選類(lèi)型或是復(fù)選類(lèi)型;根據(jù)默認(rèn)值設(shè)定默認(rèn)的選擇類(lèi)型;再根據(jù)每個(gè)選擇 小項(xiàng)的文本信息設(shè)置選擇項(xiàng)的注解;c3.創(chuàng)建映射數(shù)據(jù)結(jié)構(gòu),根據(jù)每個(gè)選擇小項(xiàng)對(duì)應(yīng)引用的子B0M或物料列表創(chuàng)建兩 者之間的映射數(shù)據(jù)結(jié)構(gòu),為配置完成后“B0M配置腳本”的生成做準(zhǔn)備;c4.解析“配置項(xiàng)目約束段”,形成配置項(xiàng)目約束相互約束的數(shù)據(jù)結(jié)構(gòu),在用戶(hù)操縱 配置界面時(shí)即可觸發(fā)事件根據(jù)此結(jié)構(gòu)來(lái)判定是否哪些項(xiàng)目需要禁止或重新使能;c5.解析“多重選擇條件配置段”,根據(jù)其中信息生成多重選擇關(guān)系與引用子BOM 或物料列表之間映射關(guān)系的數(shù)據(jù)結(jié)構(gòu),為配置完成后“B0M配置腳本”的生成做準(zhǔn)備。所述的生成配置的步驟進(jìn)一步包括dl.掃描用戶(hù)在配置界面上的選擇,根據(jù)其選擇查詢(xún)步驟c3及步驟c5生成的配置 選項(xiàng)與子B0M或物料的映射數(shù)據(jù)結(jié)構(gòu),獲得需要選取的子B0M或物料的編號(hào);d2.優(yōu)化選取的子B0M及編號(hào),刪除其中的冗余選擇;d3.將獲得的數(shù)據(jù)以一定的格式進(jìn)行格式化處理并寫(xiě)入文件形成所述的“BOM配 置腳本”。所述的B0M生成的步驟進(jìn)一步包括el.根據(jù)“B0M配置腳本”描述的B0M編碼列表選取對(duì)應(yīng)的子B0M ;e2.根據(jù)“B0M配置腳本”描述的物料編碼列表選取對(duì)應(yīng)的物料;e3.將選擇的數(shù)據(jù)按照一定的格式進(jìn)行格式化處理,并輸出最終生產(chǎn)BOM。所述的生成配置步驟和B0M生成步驟可組合成一個(gè)整體步驟,B0M配置腳本將作 為中間步驟生成文件不進(jìn)行實(shí)質(zhì)性輸出。本發(fā)明采用如上技術(shù)方案,具有多項(xiàng)優(yōu)點(diǎn)1.自動(dòng)化程度高,一旦發(fā)布后即無(wú)須人工干預(yù)進(jìn)行B0M的選擇組合,消除了人工 配置下出錯(cuò)的風(fēng)險(xiǎn)。2.配置過(guò)程極為方便,可直接采用B0M配置界面直接與客戶(hù)溝通,經(jīng)自動(dòng)化處理后直接生成B0M進(jìn)行生產(chǎn)。3.同時(shí),成本核算也更加精確,更加自動(dòng)化,在改善質(zhì)量控制情況下也極大地提升 了工作效率。
圖1是本發(fā)明的總體步驟流程圖;圖2是本發(fā)明的腳本解釋的步驟流程圖;圖3是本發(fā)明的生產(chǎn)配置的步驟流程圖;圖4是本發(fā)明的B0M生成的步驟流程圖。
具體實(shí)施例方式現(xiàn)結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)一步說(shuō)明。參閱圖1,本發(fā)明的實(shí)現(xiàn)方式為a.建立子BOM集合的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)建立包含有元件類(lèi)型、元件數(shù)量等的各子 B0M數(shù)據(jù),數(shù)據(jù)庫(kù)中包含產(chǎn)品按功能劃分的各個(gè)模塊的子B0M數(shù)據(jù),子B0M中包含組成此模 塊的各種物料的詳細(xì)描述數(shù)據(jù);b.配置界面描述腳本,描述各子BOM及物料如何選擇進(jìn)行組合,各子BOM及物料的 元件類(lèi)型、元件數(shù)量之間選擇上的相互約束關(guān)系;這里所述的選擇組合包括兩個(gè)層次,一個(gè) 是在多個(gè)子B0M中選擇需要的子B0M,一個(gè)選擇子B0M中多個(gè)物料中的幾個(gè)物料。c.腳本解釋?zhuān)瑢⒆覤0M的數(shù)據(jù)庫(kù)和界面描述腳本作為腳本解釋器的輸入,執(zhí)行解 釋執(zhí)行,獲得B0M配置界面;d.生成配置,對(duì)已經(jīng)進(jìn)行選擇設(shè)置后的BOM配置界面進(jìn)行分析處理,生成BOM配置 腳本;e. B0M生成,將子B0M的數(shù)據(jù)庫(kù)中的各子B0M中與所述的B0M配置腳本配合,通過(guò) 選擇、組合、格式化,獲得最終生產(chǎn)B0M。本發(fā)明主要包括存儲(chǔ)于ERP系統(tǒng)數(shù)據(jù)庫(kù)中的產(chǎn)品子B0M集合4,配置界面描述腳本 1、腳本解釋器2、配置文件生成器5、B0M生成器7 ;所有功能模塊皆可運(yùn)行于PC之上;圖中 產(chǎn)品子B0M集合4可存儲(chǔ)于本地計(jì)算機(jī)或遠(yuǎn)程服務(wù)器上的ERP系統(tǒng)或B0M數(shù)據(jù)庫(kù),其具體 連接方式可以為一開(kāi)放式數(shù)據(jù)庫(kù)互連(OpenDatabase Connectivity,ODBC)。其內(nèi)部存儲(chǔ) 的產(chǎn)品B0M按照需求配置選擇劃分成多個(gè)子B0M,形成了一個(gè)產(chǎn)品子B0M集合;任何一個(gè)子 B0M升級(jí)時(shí),其產(chǎn)品的子B0M集合都將被賦予新的版本號(hào)。每個(gè)子B0M都有其對(duì)應(yīng)的名稱(chēng)及 編碼,編碼是產(chǎn)品內(nèi)唯一的,用以區(qū)分每個(gè)子B0M,而名稱(chēng)可以相同。同時(shí),配置中除了選擇不同的子B0M之外,部分物料可能為多選一或某一物料根 據(jù)配置可選可不選。因此在物料所在的子B0M中將這些物料劃分為同一組,可存在如下兩 種操作方式1.多選一的情況下,選擇了其中一個(gè)物料,則同一組別的物料應(yīng)從所包含的子 B0M中刪除;2.根據(jù)配置選擇或不選的情況下,如無(wú)指示被選擇,則此物料應(yīng)從所包含的子 B0M中刪除;
配置界面腳本1是具有一定規(guī)則限制的、描述BOM選擇界面如何生成的、基于文本 的描述腳本;可由人工直接采用文本輸入的方式進(jìn)行編寫(xiě),也可通過(guò)輔助的可視化腳本編 輯器(圖中未顯示)進(jìn)行編輯而自動(dòng)生成。其中配置描述腳本被分成了三個(gè)主要描述段 (a)界面描述段;(b)配置項(xiàng)目約束段;(c)多重選擇條件配置段;在界面描述段中,描述了 用戶(hù)界面需要生成的配置項(xiàng)目、每個(gè)配置項(xiàng)目的單選或多選屬性、每個(gè)選項(xiàng)的初始默認(rèn)值 (選擇或不選擇)、每個(gè)選項(xiàng)引用的子BOM或物料列表、配置項(xiàng)及配置中每個(gè)選擇項(xiàng)的文本 標(biāo)題及識(shí)別ID碼。在配置項(xiàng)目約束段中,描述了各個(gè)配置項(xiàng)目配置上的相互制約關(guān)系,如選定了哪 個(gè)配置項(xiàng)目下的哪個(gè)選項(xiàng),則哪個(gè)配置項(xiàng)目必須被禁止或哪個(gè)配置項(xiàng)目的哪幾個(gè)配置選項(xiàng) 必須被禁止;是由零到多個(gè)識(shí)別ID碼配對(duì)組成,指示了哪個(gè)或哪幾個(gè)配置項(xiàng)下的哪個(gè)或哪 幾個(gè)選擇項(xiàng)被選擇或不被選擇時(shí),其指定的哪個(gè)或哪幾個(gè)配置項(xiàng)應(yīng)該被禁止,或配置項(xiàng)下 的哪個(gè)或哪幾個(gè)選擇項(xiàng)應(yīng)該被禁止;多個(gè)選擇項(xiàng)的選擇情況可以采用與或非運(yùn)算進(jìn)行組合 運(yùn)算。在多重選擇條件配置段中,描述了在界面多個(gè)配置項(xiàng)目的各種選擇組合關(guān)系下所 應(yīng)該選擇的子BOM或物料,是對(duì)界面描述段中無(wú)法描述的子BOM或子BOM中的物料的選擇 的補(bǔ)充;由零到多個(gè)項(xiàng)組成,每個(gè)項(xiàng)為識(shí)別ID碼組合列表與子BOM或物料編碼列表關(guān)聯(lián)對(duì) 組成;其指定了哪個(gè)或哪幾個(gè)配置項(xiàng)下的哪個(gè)或哪幾個(gè)選擇項(xiàng)被選擇或不被選擇時(shí),所對(duì) 應(yīng)的子BOM或物料需要選擇。在界面描述腳本1中,這三個(gè)段的出現(xiàn)位置沒(méi)有限定,可根據(jù)其段標(biāo)識(shí)關(guān)鍵字進(jìn) 行識(shí)別。腳本解釋器2對(duì)界面配置腳本1進(jìn)行解釋處理;為一個(gè)運(yùn)行于PC上的應(yīng)用程序, 根據(jù)描述腳本中的界面描述段采用動(dòng)態(tài)創(chuàng)建圖形用戶(hù)界面(GUI)上的顯示文本、組合框、 復(fù)選框的方式生成BOM配置界面,因此腳本解釋器1與BOM配置界面3為同一應(yīng)用程序,且 BOM配置界面3為程序動(dòng)態(tài)生成的一個(gè)配置界面。圖2是圖1中腳本解釋器2的解釋流程圖。腳本解釋器首先根據(jù)其詞法、語(yǔ)法規(guī) 則掃描腳本,如存在錯(cuò)誤則提示錯(cuò)誤信息并中止處理。用戶(hù)可根據(jù)這些信息進(jìn)行修改;如正 確,則根據(jù)所掃描到的不同描述段進(jìn)行處理。當(dāng)掃描到界面描述段,除上面所述的動(dòng)態(tài)生成 配置界面之外,還建立配置選擇項(xiàng)與對(duì)應(yīng)此選擇的子BOM或物料編碼列表的關(guān)系索引表; 同時(shí)根據(jù)配置項(xiàng)目約束段來(lái)限定用戶(hù)選擇時(shí)的各種禁止項(xiàng)目的約束規(guī)則,創(chuàng)建對(duì)應(yīng)的約束 關(guān)系索引表;最后,根據(jù)多重選擇條件配置段建立多重選擇組合下對(duì)應(yīng)選擇的子BOM或物 料編碼列表的關(guān)系索引表。所生成的BOM配置界面6基于圖形化的用戶(hù)界面,猶如一張用戶(hù)調(diào)查表,在其PC 上只需存儲(chǔ)發(fā)布的配置產(chǎn)品描述腳本1及腳本解釋器2即可;配置人員可根據(jù)此張調(diào)查表 與用戶(hù)直接溝通進(jìn)行配置,極大地減少了中間的人工介入處理環(huán)節(jié);配置完成后確認(rèn)無(wú)誤 后即可生成配置腳本;用戶(hù)在配置界面上進(jìn)行配置選擇時(shí),每次選擇改變,都將觸發(fā)一事 件,可在此事件中判斷用戶(hù)的選擇并根據(jù)在腳本解釋階段已生成的約束關(guān)系索引表來(lái)禁止 某些配置項(xiàng)或其選項(xiàng)的使能狀態(tài);其工作原理如圖3流程圖所示,根據(jù)配置界面上的配置 選擇,查詢(xún)已生成的配置選擇與子BOM或物料編碼列表對(duì)應(yīng)關(guān)系索引表數(shù)據(jù),獲取此配置 所需的子BOM或物料編碼列表;再經(jīng)過(guò)優(yōu)化刪除冗余之后按一定的格式保存為一個(gè)文件,
7此即為BOM配置腳本6。B0M配置腳本6詳細(xì)描述了產(chǎn)品的配置信息,包括如下項(xiàng)目(a)產(chǎn)品B0M版本此 進(jìn)行版本控制,保證生成正確的生產(chǎn)BOM ;(b)子BOM編碼集合此為生產(chǎn)B0M根據(jù)配置所需 引用的產(chǎn)品B0M中子B0M的編號(hào)集合;(c)物料編碼集合此為子B0M中物料組中需要引用 的物料編碼集合;當(dāng)前端配置人員傳回B0M配置腳本文件6后,即可根據(jù)配置信息匹配ERP系統(tǒng)中 的產(chǎn)品子B0M集合來(lái)生成最終生產(chǎn)B0M8。圖4顯示了其處理流程,首先獲取B0M配置腳本 中的引用B0M版本號(hào)來(lái)查詢(xún)ERP系統(tǒng),如查詢(xún)到指定版本的B0M,既根據(jù)指定的子B0M編碼 列表提取出來(lái);并根據(jù)物料編碼列表,刪除各個(gè)子B0M中屬于同一組但未被選擇的物料。將 各個(gè)子B0M進(jìn)行組合、格式化處理,最終生成生產(chǎn)B0M,一方面提供給加工廠進(jìn)行產(chǎn)品生產(chǎn) 10,另一方面提供給財(cái)務(wù)進(jìn)行產(chǎn)品的成本核算9 ;整個(gè)過(guò)程完全自動(dòng)化,無(wú)須人工干預(yù),安 全性與穩(wěn)定性都非常好。所述的配置界面描述腳本可由人工直接采用文本輸入的方式進(jìn)行 編寫(xiě),也可通過(guò)輔助的可視化腳本編輯器進(jìn)行編輯而自動(dòng)生成。盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明 白,在不脫離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可以對(duì) 本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種物料清單配置自動(dòng)生成方法,其特征在于包括a.建立子BOM集合的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)建立包含有元件類(lèi)型、元件數(shù)量等的各子BOM數(shù)據(jù);b.配置界面描述腳本,描述各子BOM及物料如何選擇進(jìn)行組合,各子BOM及物料之間選擇上的相互約束關(guān)系;c.腳本解釋?zhuān)瑢⒆覤OM的數(shù)據(jù)庫(kù)和界面描述腳本作為腳本解釋器的輸入,指行解釋執(zhí)行,獲得BOM配置界面;d.生成配置,對(duì)已經(jīng)進(jìn)行選擇設(shè)置后的BOM配置界面進(jìn)行分析處理,生成BOM配置腳本;e.BOM生成,根據(jù)BOM配置腳本檢索數(shù)據(jù)庫(kù)中各子BOM及物料,通過(guò)選擇、組合、格式化,獲得最終生產(chǎn)BOM。
2.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的建立子B0M 的數(shù)據(jù)庫(kù)的步驟是在ERP系統(tǒng)的數(shù)據(jù)庫(kù)中建立包含有元件類(lèi)型、元件數(shù)量等的各子B0M數(shù) 據(jù)。
3.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的配置界面 描述腳本的步驟進(jìn)一步包括bl.界面描述段,描述了用戶(hù)界面需要生成的配置項(xiàng)目、每個(gè)配置項(xiàng)目單選或多選特 性、每個(gè)選項(xiàng)的初始默認(rèn)值、每個(gè)選項(xiàng)引用的子B0M或物料的編號(hào);b2.配置項(xiàng)目約束段,描述了各個(gè)配置項(xiàng)目配置上的相互制約關(guān)系,如選定了哪個(gè)配置 項(xiàng)目下的哪個(gè)選項(xiàng),則哪個(gè)配置項(xiàng)目必須被禁止或哪個(gè)配置項(xiàng)目的哪幾個(gè)配置選項(xiàng)必須被 禁止;b3.多重選擇條件配置段,描述了在界面多個(gè)配置項(xiàng)目的各種選擇組合關(guān)系下所應(yīng)該 選擇的子B0M或物料,是對(duì)界面描述段中無(wú)法描述的子B0M或子B0M中的物料的選擇的補(bǔ)充。
4.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的腳本解釋 的步驟進(jìn)一步包括cl.腳本分析,采用設(shè)計(jì)的詞法分析、語(yǔ)法分析方法對(duì)腳本進(jìn)行掃描,如有錯(cuò)誤則提示;c2.解析“界面描述段”,根據(jù)其中文本信息生成配置選項(xiàng)標(biāo)題;根據(jù)類(lèi)型選項(xiàng)設(shè)置配 置選項(xiàng)為單選類(lèi)型或是復(fù)選類(lèi)型;根據(jù)默認(rèn)值設(shè)定默認(rèn)的選擇類(lèi)型;再根據(jù)每個(gè)選擇小項(xiàng) 的文本信息設(shè)置選擇項(xiàng)的注解;c3.創(chuàng)建映射數(shù)據(jù)結(jié)構(gòu),根據(jù)每個(gè)選擇小項(xiàng)對(duì)應(yīng)引用的子BOM或物料列表創(chuàng)建兩者之 間的映射數(shù)據(jù)結(jié)構(gòu),為配置完成后“B0M配置腳本”的生成做準(zhǔn)備;c4.解析“配置項(xiàng)目約束段”,形成配置項(xiàng)目約束相互約束的數(shù)據(jù)結(jié)構(gòu),在用戶(hù)操縱配置 界面時(shí)即可觸發(fā)事件根據(jù)此結(jié)構(gòu)來(lái)判定是否哪些項(xiàng)目需要禁止或重新使能;c5.解析“多重選擇條件配置段”,根據(jù)其中信息生成多重選擇關(guān)系與引用子BOM或物 料列表之間映射關(guān)系的數(shù)據(jù)結(jié)構(gòu),為配置完成后“B0M配置腳本”的生成做準(zhǔn)備。
5.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的生成配置 的步驟進(jìn)一步包括dl.掃描用戶(hù)在配置界面上的選擇,根據(jù)其選擇查詢(xún)步驟c3及步驟c5生成的配置選項(xiàng) 與子B0M或物料的映射數(shù)據(jù)結(jié)構(gòu),獲得需要選取的子B0M或物料的編號(hào); d2.優(yōu)化選取的子BOM及編號(hào),刪除其中的冗余選擇;d3.將獲得的數(shù)據(jù)以一定的格式進(jìn)行格式化處理并寫(xiě)入文件形成所述的“BOM配置腳本,,。
6.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的B0M生成 的步驟進(jìn)一步包括el.根據(jù)“B0M配置腳本”描述的B0M編碼列表選取對(duì)應(yīng)的子B0M ;e2.根據(jù)“BOM配置腳本”描述的物料編碼列表選取對(duì)應(yīng)的物料;e3.將選擇的數(shù)據(jù)按照一定的格式進(jìn)行格式化處理,并輸出最終生產(chǎn)B0M。
7.根據(jù)權(quán)利要求1所述的物料清單配置自動(dòng)生成方法,其特征在于所述的生成配置 的步驟和B0M生成的步驟可組合成一個(gè)整體步驟,B0M配置腳本將作為中間步驟生成文件 不進(jìn)行實(shí)質(zhì)性輸出。
全文摘要
本發(fā)明涉及生產(chǎn)制造業(yè)領(lǐng)域,尤其是生產(chǎn)制造前的產(chǎn)品物料清單的配置生成。本發(fā)明的實(shí)現(xiàn)方式為a.建立子BOM集合的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)建立包含有元件類(lèi)型、元件數(shù)量等的各子BOM數(shù)據(jù);b.配置界面描述腳本,描述各子BOM及物料如何選擇進(jìn)行組合,各子BOM及物料的之間選擇上的相互約束關(guān)系;c.腳本解釋?zhuān)瑢⒆覤OM的數(shù)據(jù)庫(kù)和界面描述腳本作為腳本解釋器的輸入,執(zhí)行解釋執(zhí)行,獲得BOM配置界面;d.生成配置,對(duì)已經(jīng)進(jìn)行選擇設(shè)置后的BOM配置界面進(jìn)行分析處理,生成BOM配置腳本;e.BOM生成,根據(jù)BOM配置腳本檢索數(shù)據(jù)庫(kù)中各子BOM及物料,通過(guò)選擇、組合、格式化,獲得最終生產(chǎn)BOM。
文檔編號(hào)G06Q50/00GK101877080SQ20091011170
公開(kāi)日2010年11月3日 申請(qǐng)日期2009年4月30日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者蔡凌偉 申請(qǐng)人:廈門(mén)敏訊信息技術(shù)股份有限公司