專利名稱:用于管理建造工程的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及建造工程管理,并特別涉及一種用于跟蹤建造工程的進(jìn)度的系統(tǒng)和方法。
背景技術(shù):
管理大型建造工程是一項復(fù)雜的任務(wù)。典型的任務(wù)包括但不限于工程設(shè)計、訂購材料和供應(yīng)、制造、制造組件的運輸、安裝、檢查/測試、雇員管理、監(jiān)控資源使用、以及客戶結(jié)帳。使事情進(jìn)一步復(fù)雜的是,這些任務(wù)中的很多任務(wù)是在與建造公司的中心機構(gòu)相隔一定距離的建造場所執(zhí)行的,從而使工程的監(jiān)管甚至更加困難。
具有關(guān)于工程狀態(tài)的當(dāng)前信息對于正確的管理是至關(guān)重要的。例如,管理者需要當(dāng)前狀態(tài)信息來確定進(jìn)程是否按計劃和/或保持在預(yù)算約束范圍內(nèi)。作為另一個例子,對于建造合同來說,提供與特定的工程完成百分比相依賴的付款時間表是常見的。因此,知道(并且能夠向客戶演示)工程狀態(tài)對于管理來說是重要的,這是因為收集和編譯狀態(tài)數(shù)據(jù)的延遲將導(dǎo)致接收付款的延遲。在現(xiàn)行實踐下,對于復(fù)雜工程來說,收集和處理狀態(tài)數(shù)據(jù)所需的時間可能是數(shù)星期。
在建造工程的管理中遇到的另一個問題是某些關(guān)鍵性工程(例如,食品加工系統(tǒng)、制藥系統(tǒng)等)需要驗證工程是根據(jù)特定標(biāo)準(zhǔn)而建造的。這種驗證通常需要編譯產(chǎn)品的檢查報告和/或安裝組件的工藝證明。驗證過程在工程完成之后花費多達(dá)六個月的時間并不是不常見。
為了保修、責(zé)任和/或其他原因而維護工程的“紙件檔案”也是困難的。例如,如果安裝組件發(fā)生故障,則將有必要檢索與出故障的組件相關(guān)的任何信息(例如,制造商、檢查、保修信息、修理/更換信息等)。在現(xiàn)行實踐下,查找這些信息是異常費時的。首先,必須識別該組件。然后,必須搜索購買記錄,以確定是哪個銷售商提供了該組件。如果多于一個銷售商提供了相同的組件,則有可能無法確定和/或證明該組件的來源。即使可以確定銷售商,也仍然需要搜索記錄以確定銷售商和/或制造商的責(zé)任。實際上,收集組件信息所需的時間和開銷可能遠(yuǎn)遠(yuǎn)超過簡單地更換它的成本。
由于若干原因,通常不收集與建造工程的狀態(tài)相關(guān)的詳細(xì)數(shù)據(jù)。首先,如上所述,建造場所在物理上是遠(yuǎn)程的,從而使得數(shù)據(jù)收集更加困難。另一個原因是建造場所的工人(電工、管工、焊工等)是其領(lǐng)域內(nèi)的熟練培訓(xùn)人員,但是未被訓(xùn)練、裝備或一定愿意在建造場所收集詳細(xì)數(shù)據(jù)。另一個原因可能是當(dāng)工程完成時該工程的狀態(tài)數(shù)據(jù)將沒有什么價值。例如,如果最詳細(xì)的數(shù)據(jù)不能被編譯并且以提供有用信息的方式被呈現(xiàn),則它沒有什么價值。無論是什么原因,目前不收集關(guān)于建造工程狀態(tài)的詳細(xì)數(shù)據(jù)。
因此,需要一種用于提供建造工程的當(dāng)前狀態(tài)的系統(tǒng)和方法。還需要一種用于提供關(guān)于建造工程狀態(tài)的接近實時信息的系統(tǒng)和方法。還需要一種用于提供在建造工程上支出的當(dāng)前成本的系統(tǒng)和方法。還需要一種用于組織和提供與建造工程的組件相關(guān)的證明、檢查和其他信息的系統(tǒng)和方法。還需要一種用于容易地在建造場所收集數(shù)據(jù)的系統(tǒng)和方法。還需要一種用于以有用的方式呈現(xiàn)建造工程數(shù)據(jù)的系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明通過提供一種提供建造工程狀態(tài)的當(dāng)前信息的用于管理建造工程的系統(tǒng)和方法,克服了與現(xiàn)有技術(shù)相關(guān)聯(lián)的問題。本發(fā)明幫助容易地輸入與建造工程的特定組件的建造狀態(tài)(例如,被訂購、被安裝、被檢查等)對應(yīng)的數(shù)據(jù),并且以清楚和簡潔的方式向工程管理者提供數(shù)據(jù)。
一種用于管理建造工程的系統(tǒng),包括數(shù)據(jù)庫、組件接口、狀態(tài)接口和數(shù)據(jù)庫接口。組件接口用來接收標(biāo)識建造工程的組件的組件標(biāo)識符。狀態(tài)接口用來接收狀態(tài)指示符,其中每個狀態(tài)指示符表示與這些組件之一相關(guān)聯(lián)的特定狀態(tài)(例如,被訂購、運輸中、被安裝、被檢查等)。數(shù)據(jù)庫接口用來在數(shù)據(jù)庫中存儲組件標(biāo)識符和關(guān)聯(lián)的狀態(tài)指示符。
可選地,作為狀態(tài)接口的補充或替代,該系統(tǒng)還包括時間接口。時間接口用來接收表示在特定組件上工作的小時數(shù)的時間值,并且數(shù)據(jù)庫接口用來在數(shù)據(jù)庫中存儲這些時間值和關(guān)聯(lián)的組件標(biāo)識符。
其他可選接口包括鏈接接口、工人接口、日期接口、場所接口、作業(yè)接口、活動接口、制圖對象接口和狀態(tài)屬性接口。鏈接接口用來接收到文件的鏈接,工人接口用來接收工人標(biāo)識符,日期接口用來接收日期值,場所接口用來接收場所標(biāo)識符,作業(yè)接口用來接收作業(yè)標(biāo)識符,活動接口用來接收活動標(biāo)識符,制圖對象接口用來接收制圖對象標(biāo)識符,并且狀態(tài)屬性接口用來接收狀態(tài)屬性標(biāo)識符。數(shù)據(jù)庫接口用來在數(shù)據(jù)庫中存儲上述標(biāo)識符/值中的每一個和關(guān)聯(lián)的組件標(biāo)識符。標(biāo)識符/值與組件標(biāo)識符之間的關(guān)聯(lián)可以是直接或間接的,并且可以是多對一或一對多關(guān)系。
該系統(tǒng)還包括查詢接口。在一些情況下,查詢接口接收包括特定標(biāo)識符和/或值的查詢,而數(shù)據(jù)庫接口搜索數(shù)據(jù)庫,并且提供與所接收的標(biāo)識符/值相關(guān)聯(lián)的標(biāo)識符/值。在其他情況下,查詢接口接收一般查詢,而數(shù)據(jù)庫接口搜索數(shù)據(jù)庫,并且提供一組容許的標(biāo)識符/值。
該系統(tǒng)還包括可選的查看器。該查看器包括顯示器、用戶輸入設(shè)備和應(yīng)用程序接口。應(yīng)用程序接口使得查看器能夠訪問上述接口和查詢接口,并且向數(shù)據(jù)庫寫入數(shù)據(jù)和從數(shù)據(jù)庫接收數(shù)據(jù)。然后,查看器根據(jù)從數(shù)據(jù)庫接收的數(shù)據(jù)顯示建造工程的模型文件表示。用戶輸入設(shè)備使得查看器能夠?qū)⒂脩羲x的標(biāo)識符/值加入到提交給查詢接口的查詢中。
該系統(tǒng)還包括可選的遠(yuǎn)程(例如手持)數(shù)據(jù)輸入設(shè)備,由此用戶可以收集數(shù)據(jù)以便隨后傳輸?shù)綌?shù)據(jù)庫。遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括顯示器、用戶輸入設(shè)備和應(yīng)用程序接口。應(yīng)用程序接口使得遠(yuǎn)程數(shù)據(jù)輸入設(shè)備能夠訪問上述接口和查詢接口。在一個特定實施例中,該遠(yuǎn)程設(shè)備用來檢索組件標(biāo)識符的集合、狀態(tài)指示符的集合、工人接口的集合和/或活動代碼的集合。然后,該遠(yuǎn)程設(shè)備向用戶呈現(xiàn)所檢索的標(biāo)識符,從而用戶可選擇標(biāo)識符以將其包括在存儲在該遠(yuǎn)程設(shè)備中的記錄(例如,時間輸入、狀態(tài)改變等)中,并且以后將其傳送到數(shù)據(jù)庫。
可選的提取器從制圖文件提取組件標(biāo)識符,并且將這些組件標(biāo)識符提供給組件接口。這些組件由創(chuàng)建制圖文件的程序在制圖文件內(nèi)定義。
還描述了一種管理建造工程的方法。該方法包括以下步驟從用戶接收多個組件標(biāo)識符;將初始的預(yù)定義狀態(tài)與每個所接收的標(biāo)識符相關(guān)聯(lián);在數(shù)據(jù)庫中存儲組件標(biāo)識符和關(guān)聯(lián)的初始狀態(tài);在數(shù)據(jù)庫中更新與組件標(biāo)識符相關(guān)聯(lián)的狀態(tài);以及從數(shù)據(jù)庫檢索更新的狀態(tài),以確定建造工程的狀態(tài)。
還公開了新穎的數(shù)據(jù)結(jié)構(gòu)、應(yīng)用程序接口和圖形用戶界面,并且它們被認(rèn)為是本發(fā)明的一部分。
參照下面附圖來描述本發(fā)明,其中相同的標(biāo)號表示基本上類似的單元圖1是根據(jù)本發(fā)明一個特定實施例的用于管理建造工程的系統(tǒng)的方框圖;圖2是更詳細(xì)地示出圖1的系統(tǒng)的主服務(wù)器的方框圖;圖3是更詳細(xì)地示出圖1的系統(tǒng)的提取客戶端的方框圖;圖4是更詳細(xì)地示出圖1的系統(tǒng)的管理客戶端的方框圖;圖5是更詳細(xì)地示出圖1的系統(tǒng)的查看器客戶端的方框圖;圖6是更詳細(xì)地示出圖1的系統(tǒng)的現(xiàn)場客戶端的方框圖;圖7是更詳細(xì)地示出圖1的系統(tǒng)的遠(yuǎn)程設(shè)備的方框圖;圖8A是示出根據(jù)本發(fā)明一個特定實施例的數(shù)據(jù)接口的方框圖;圖8B是示出圖1的系統(tǒng)的各功能之間的關(guān)系的關(guān)系圖;圖9是在圖1的系統(tǒng)內(nèi)使用的數(shù)據(jù)的一種組織的圖;圖10是示出在圖1的系統(tǒng)內(nèi)使用的一種文件結(jié)構(gòu)的圖;圖11示出圖1的數(shù)據(jù)庫的配置(Configuration)表和用戶(User)表;圖12示出圖1的數(shù)據(jù)庫的各個表之間的關(guān)系;圖13示出圖1的數(shù)據(jù)庫的更多表之間的關(guān)系;圖14示出圖1的數(shù)據(jù)庫的更多表之間的關(guān)系;圖15示出圖1的數(shù)據(jù)庫的更多表之間的關(guān)系;圖16示出包括在圖11的配置表中的字段;圖17示出包括在圖11的用戶表中的字段;圖18示出包括在圖12的電子郵件日志(Email Log)表中的字段;圖19示出包括在圖12的電子郵件日志發(fā)送(Email Log To)表中的字段;圖20示出包括在圖12的電子郵件日志附件(Email Log Attachment)表中的字段;圖21示出包括在圖13的ISO表中的字段;圖22示出包括在圖13的ISO對象(ISO Objects)表中的字段;圖23示出包括在圖13的ISO狀態(tài)(ISO States)表中的字段;圖24示出包括在圖13的ISO狀態(tài)名稱(ISO State Names)表中的字段;圖25示出包括在圖13的ISO小時(ISO Hrs)表中的字段;
圖26示出包括在圖13的ISO超鏈接(ISO Hyperlinks)表中的字段;圖27示出包括在圖14的PO項目(PO Items)表中的字段;圖28示出包括在圖14的PO項目所需證明(PO Item Required Certificates)表中的字段;圖29示出包括在圖14的證明(Certificates)表中的字段;圖30示出包括在圖14的PO項目接收證明(PO Item Receipt Certificates)表中的字段;圖31示出包括在圖14的PO項目接收(PO Item Receipts)表中的字段;圖32示出包括在圖14的接收(Receipts)表中的字段;圖33示出包括在圖14的接收超鏈接(Receipt Hyperlinks)表中的字段;圖34示出包括在圖14的PO項目檢查(PO Item Inspections)表中的字段;圖35示出包括在圖14的檢查(Inspections)表中的字段;圖36示出包括在圖14的度量單位(Units of Measure)表中的字段;圖37示出包括在圖14的購買訂單(Purchase Orders)表中的字段;圖38示出包括在圖14的PO附件(PO Attachments)表中的字段;圖39示出包括在圖14的PO備注(PO Notes)表中的字段;圖40示出包括在圖14的備注(Notes)表中的字段;圖41示出包括在圖14的銷售商(Vendors)表中的字段;圖42示出包括在圖14的銷售商聯(lián)系人(Vendor Contacts)表中的字段;圖43示出包括在圖15的作業(yè)(Jobs)表中的字段;圖44示出包括在圖15的場所(Sites)表中的字段;圖45示出包括在圖15的PO分類(PO Classifications)表中的字段;圖46示出包括在圖15的附件(Attachments)表中的字段;圖47示出包括在圖15的雇員代碼(Employee Codes)表中的字段;圖48示出包括在圖15的勞動代碼(Labor Codes)表中的字段;圖49示出包括在圖15的雇員(Employees)表中的字段;圖50示出包括在圖15的傳送(Transmittal)表中的字段;圖51示出包括在圖15的CC表中的字段;圖52示出包括在圖15的傳送附件(Transmittal Attachments)表中的字段;圖53示出包括在圖15的RFI表中的字段;圖54示出包括在圖15的RFI附件(RFI Attachments)表中的字段;
圖55示出包括在圖15的客戶(Clients)表中的字段;圖56示出包括在圖15的客戶聯(lián)系人(Client Contacts)表中的字段;圖57示出包括在圖15的種類(Categories)表中的字段;圖58示出包括在圖15的發(fā)貨目的地(Ship To Location)表中的字段;圖59是概述根據(jù)本發(fā)明的管理建造工程的一個特定方法的流程圖;圖60是概述執(zhí)行圖59的方法的第八步驟(顯示模型文件)的一個特定方法的流程圖;圖61是概述執(zhí)行圖59的方法的第五步驟(寫入對象數(shù)據(jù))和第八步驟(顯示模型文件)的一個特定方法的流程圖;圖62是概述執(zhí)行圖59的方法的第六步驟(更新ISO和對象數(shù)據(jù))的一個特定方法的流程圖;圖63是概述執(zhí)行圖62的方法的第三步驟(輸入新小時數(shù))的一個特定方法的流程圖;圖64是概述執(zhí)行圖62的方法的第三步驟(輸入新小時數(shù))的另一個特定方法的流程圖;圖65是概述執(zhí)行圖62的方法的第五步驟(輸入新狀態(tài))的一個特定方法的流程圖;圖66示出本發(fā)明的圖形用戶界面的一部分;圖67示出本發(fā)明的圖形用戶界面的另一部分;圖68示出本發(fā)明的圖形用戶界面的另一部分;圖69示出本發(fā)明的圖形用戶界面的另一部分;圖70示出本發(fā)明的圖形用戶界面的另一部分;圖71示出本發(fā)明的圖形用戶界面的另一部分;圖72示出本發(fā)明的圖形用戶界面的另一部分;圖73示出本發(fā)明的圖形用戶界面的另一部分;圖74示出本發(fā)明的圖形用戶界面的另一部分;圖75示出本發(fā)明的圖形用戶界面的另一部分;圖76示出本發(fā)明的圖形用戶界面的另一部分;圖77示出本發(fā)明的圖形用戶界面的另一部分;圖78示出本發(fā)明的圖形用戶界面的另一部分;圖79示出本發(fā)明的圖形用戶界面的另一部分;
圖80示出本發(fā)明的圖形用戶界面的另一部分;圖81示出本發(fā)明的圖形用戶界面的另一部分;圖82示出本發(fā)明的圖形用戶界面的另一部分;圖83示出本發(fā)明的圖形用戶界面的另一部分;圖84示出本發(fā)明的圖形用戶界面的另一部分;圖85示出本發(fā)明的圖形用戶界面的另一部分;圖86示出本發(fā)明的圖形用戶界面的另一部分;以及圖87示出本發(fā)明的圖形用戶界面的另一部分。
具體實施例方式
本發(fā)明通過提供一種幫助容易地輸入工程數(shù)據(jù)的管理建造工程的系統(tǒng)和方法,而克服了與現(xiàn)有技術(shù)相關(guān)聯(lián)的問題,并提供關(guān)于建造工程狀態(tài)的當(dāng)前信息。在下面描述中,為了提供對本發(fā)明的徹底理解,闡述了眾多特定細(xì)節(jié)(例如,示例性可買到的應(yīng)用程序)。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識到,本發(fā)明可以脫離這些特定細(xì)節(jié)來實施。另外,省略了公知數(shù)據(jù)庫編程實踐(例如,搜索操作)的細(xì)節(jié),以便避免不必要地使本發(fā)明不清楚。
圖1是根據(jù)本發(fā)明一個特定實施例的用于管理建造工程的系統(tǒng)100的方框圖。系統(tǒng)100包括全都通過互聯(lián)網(wǎng)絡(luò)112相互通信的主服務(wù)器102、多個管理客戶端104(1-m)、多個提取客戶端106(1-n)、多個查看器客戶端108(1-p)和多個現(xiàn)場客戶端110(1-q)。系統(tǒng)100還包括能夠與現(xiàn)場客戶端110(1-q)通信的多個遠(yuǎn)程設(shè)備114(1-r)。
主服務(wù)器102包括與一個或多個建造工程相關(guān)聯(lián)的數(shù)據(jù)庫和文件。管理客戶端104(1-m)幫助各種人員(包括但不限于負(fù)責(zé)監(jiān)管建造、提供后勤支持、向客戶報告等等的那些人)向服務(wù)器102輸入工程數(shù)據(jù)和/或從其檢索工程數(shù)據(jù)。提取客戶端106(1-n)用來從與建造工程相關(guān)聯(lián)的制圖文件提取信息(例如,制圖對象、對象標(biāo)識符等),并且向主服務(wù)器102提供所提取的信息。提取客戶端106(1-n)還用來從相應(yīng)工程的計算機輔助設(shè)計(CAD)文件生成包括表示建造工程的組件(例如,管道、排氣口、支撐結(jié)構(gòu)等)的對象的模型文件。查看器客戶端108(1-p)用來從服務(wù)器102檢索信息,并根據(jù)所檢索的數(shù)據(jù)顯示模型文件,使得所顯示的模型傳達(dá)與這些組件相關(guān)的信息(例如,當(dāng)前狀態(tài))。現(xiàn)場客戶端110(1-q)用來隨著相應(yīng)場所的工程進(jìn)行而從建造場所提供數(shù)據(jù)給服務(wù)器102。遠(yuǎn)程設(shè)備(例如,手持型,掌上型等)由建造場所的工人(例如,各種技藝的工頭)使用,以收集與工程的特定組件相關(guān)聯(lián)的各種數(shù)據(jù),并且將所收集的數(shù)據(jù)提供給現(xiàn)場客戶端110(1-q)。
在本特定實施例中,互聯(lián)網(wǎng)絡(luò)112是專用廣域網(wǎng)(WAN)。然而,應(yīng)當(dāng)理解,互聯(lián)網(wǎng)絡(luò)112可以包括幫助在服務(wù)器102和系統(tǒng)100的其他組件之間通信的任何裝置,其包括但不限于公共網(wǎng)絡(luò)、直接撥號連接、無線連接、對接站(docking station)、公司內(nèi)部網(wǎng)等。
此外,本發(fā)明不局限于系統(tǒng)100的特定組件的任何特定物理位置。根據(jù)一個特定實施例,主服務(wù)器102位于建造公司總部的IT部門處。管理客戶端104(1-m)可以分散在各個部門如財務(wù)、發(fā)貨和收貨、人力資源、運營等處。提取客戶端106(1-n)很有可能位于工程部門處,而查看器客戶端108(1-p)很有可能分布在工程和運營部門處之中。如上所述,現(xiàn)場客戶端110(1-q)主要打算是在實際的建造場所處使用。然而,前述組件分布僅作為示例,并且應(yīng)當(dāng)理解,系統(tǒng)100的各個組件可以位于對于需要使用它們的人員而言是方便的任何地方。
在當(dāng)前所述的實施例中,主服務(wù)器102是在其他方面典型的可買到的服務(wù)器機器。管理客戶端104(1-m)、提取客戶端106(1-n)和查看器客戶端108(1-p)是在其他方面?zhèn)鹘y(tǒng)的桌面計算機。現(xiàn)場客戶端110(1-q)是在其他方面典型的便攜式計算機,并且遠(yuǎn)程設(shè)備114是能夠通過對接架(docking cradle)、紅外線連接等與現(xiàn)場客戶端110(1-q)通信的手持設(shè)備。然而,應(yīng)當(dāng)理解,在需要時,系統(tǒng)100的客戶端組件可以駐留在其他類型的計算系統(tǒng)上。此外,兩個或更多不同的客戶端組件可以駐留在單個計算機上。例如,工程管理者可能擁有駐留管理客戶端104和查看器客戶端108的桌面機器。
圖2是更詳細(xì)地示出主服務(wù)器102的方框圖,其包括全都通過內(nèi)部總線130相互通信的非易失性數(shù)據(jù)存儲裝置120、一個或多個處理單元122、工作存儲器124(例如,隨機存取存儲器)、用戶接口126和網(wǎng)絡(luò)適配器128。非易失性數(shù)據(jù)存儲裝置120存儲即使當(dāng)主服務(wù)器102斷電時也保持的數(shù)據(jù)和代碼。非易失性數(shù)據(jù)存儲裝置的典型例子包括只讀存儲器、硬盤驅(qū)動器、RAID陣列、光盤驅(qū)動器和其他類型的可移動介質(zhì)。處理單元122通過處理存儲在非易失性數(shù)據(jù)存儲裝置120和存儲器124中的可執(zhí)行代碼來向主服務(wù)器102賦予功能。工作存儲器124為正被處理單元122處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口126為用戶提供與服務(wù)器102交互的裝置,并且典型地包括諸如鍵盤、監(jiān)視器、打印機、定點設(shè)備等的設(shè)備。網(wǎng)絡(luò)適配器128幫助通過互聯(lián)網(wǎng)絡(luò)112與系統(tǒng)100(圖1)的其他組件通信。
為了清楚地說明主服務(wù)器102(以及隨后描述的客戶端組件)的操作,主服務(wù)器102(或相應(yīng)客戶端組件)的功能被代表性地示出為存儲器124(或相應(yīng)客戶端組件的存儲器)中的代碼塊。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在服務(wù)器102的工作期間,所有代碼無需保持在存儲器124中。實際上,處理單元122在工作期間通常將根據(jù)需要而把代碼的各部分移入和移出存儲器124(例如,到/從非易失性數(shù)據(jù)存儲裝置120)以便執(zhí)行。此外,雖然存儲器124中的功能塊被示出為在物理上相互耦接,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,它們實際上是通過相互調(diào)用執(zhí)行而進(jìn)行通信的過程。
如圖2所示,存儲器124包括操作系統(tǒng)132、一個或多個應(yīng)用程序134、數(shù)據(jù)庫136、數(shù)據(jù)庫應(yīng)用程序接口(API)138和文件140。操作系統(tǒng)132是其他程序在其上運行的低級程序。換句話說,操作系統(tǒng)132在高級程序和服務(wù)器102的硬件之間提供接口。應(yīng)用程序916代表字處理程序、圖形程序、財務(wù)程序等,其可以結(jié)合或補充本發(fā)明的程序來使用。
數(shù)據(jù)庫136存儲與建造工程的狀態(tài)相關(guān)的數(shù)據(jù)。本發(fā)明的一個特定實施例使用MICROSOFTSQL Server來構(gòu)造,以組建(assemble)和維護數(shù)據(jù)庫136。下面將更詳細(xì)地描述數(shù)據(jù)庫136的特定結(jié)構(gòu)和內(nèi)容。
數(shù)據(jù)庫API 138包括一組命令,其幫助系統(tǒng)100的客戶端組件從數(shù)據(jù)庫136讀取數(shù)據(jù)和向其寫入數(shù)據(jù)。文件140包括但不限于字處理文檔、制圖文件、掃描圖像和財務(wù)文件。通過將到文件的鏈接與對應(yīng)于相應(yīng)建造工程的標(biāo)識符相關(guān)聯(lián),并且向數(shù)據(jù)庫136寫入包括該標(biāo)識符和鏈接的記錄,存儲在文件140中的特定文件可以通過數(shù)據(jù)庫136而與相應(yīng)的建造工程相關(guān)聯(lián)。例如,存儲在數(shù)據(jù)庫136中的記錄可以將與管道系統(tǒng)中的閥門對應(yīng)的標(biāo)識符與到文件140中表示該閥門的圖像文件的鏈接相關(guān)聯(lián)。
圖3是更詳細(xì)地示出提取客戶端106的方框圖,其包括全都通過內(nèi)部總線160相互通信的非易失性數(shù)據(jù)存儲裝置150、一個或多個處理單元152、工作存儲器154(例如,隨機存取存儲器)、用戶接口156和網(wǎng)絡(luò)適配器158。非易失性數(shù)據(jù)存儲裝置150存儲即使當(dāng)提取客戶端106斷電時也保持的數(shù)據(jù)和代碼。處理單元152通過處理存儲在非易失性數(shù)據(jù)存儲裝置150和存儲器154中的可執(zhí)行代碼來向提取客戶端106賦予功能。工作存儲器154為正被處理單元152處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口156為用戶提供與提取客戶端106交互的裝置,并且典型地包括諸如鍵盤、監(jiān)視器、打印機、定點設(shè)備等的設(shè)備。網(wǎng)絡(luò)適配器158幫助通過互聯(lián)網(wǎng)絡(luò)112(圖1)與主服務(wù)器102或者系統(tǒng)100的其他組件通信。
如圖3所示,存儲器154包括操作系統(tǒng)162、CAD應(yīng)用程序164、提取例程166、一個或多個制圖文件168、一個或多個模型文件170、一個或多個圖像文件172、以及數(shù)據(jù)庫應(yīng)用程序接口(API)174。CAD應(yīng)用程序164是用于創(chuàng)建與特定建造工程對應(yīng)的制圖文件168的程序。例如,設(shè)計者可以通過用戶接口156使用CAD應(yīng)用程序164,以生成要建造的倉庫的制圖文件168。特定制圖文件可包括倉庫的各系統(tǒng)(例如,電氣、管道、HVAC、結(jié)構(gòu)等)的一些或全部的圖形表示。典型地,制圖文件168還包括與建造工程的特定組件(例如,閥門、輸送管(duct)部分、結(jié)構(gòu)梁等)對應(yīng)的對象,其包括與該組件相關(guān)聯(lián)的附加數(shù)據(jù)(例如,尺寸、材料、制造商等)。使用Autodesk的AUTOCAD作為CAD應(yīng)用程序來組建本發(fā)明的特定實施例。
提取例程166用來從制圖文件168提取信息,并且使用所提取的信息生成關(guān)聯(lián)的模型文件170,生成圖像文件172,并且通過數(shù)據(jù)庫API 174向數(shù)據(jù)庫136寫入信息。模型文件170是可采用查看器(例如,NAVIS WORKS)來作為建造工程的三維圖像顯示的文件。圖像文件是任何方便格式的二維圖像,其描繪建造工程的選定部分。模型文件170或圖像文件172中的對象對應(yīng)于從其提取該對象的關(guān)聯(lián)制圖文件168中的一個或多個對象,因此也對應(yīng)于由制圖文件168表示的特定建造工程的組件。
在本發(fā)明的特定實現(xiàn)中,提取例程作為已被修改成提供這里所述的功能性的AUTOCAD的NAVIS文件導(dǎo)出插件應(yīng)用程序來提供。然而,應(yīng)當(dāng)理解,提取例程166可以集成在CAD應(yīng)用程序164的代碼內(nèi),或者可以是獨立應(yīng)用程序。
使用提取例程166,用戶將制圖文件的對象分組為多個“ISO”。這里所用的ISO通常被解釋為整個建造工程的子部分的定義。ISO定義可包括對于特定工程來說是方便或?qū)嶋H的或多或少的工程組件。例如,如果建造工程是倉庫,則可定義包括高架門(overhead door)和該門的所有安裝硬件的ISO。實際上,可使用任何有用的標(biāo)準(zhǔn)將工程分解成多個ISO。一個例子是將每個ISO定義成包括可作為一個單元而組裝和運送到建造場所的對象。
根據(jù)上面對ISO的描述,應(yīng)當(dāng)清楚,每個ISO可被理解成對建造工程的“組件”進(jìn)行定義。典型地,由ISO定義的組件將包括將與制圖文件的對象(例如,管道配件、排氣口等)對應(yīng)的若干更小組件。然而,ISO包括若干對象不是必需的。實際上,對于ISO,甚至有可能定義不與建造工程的物理組件對應(yīng)的建造工程的一部分(例如,工序)。
當(dāng)提取例程166生成模型文件170時,提取例程166還使用所分配的ISO號碼(ISONumber)作為標(biāo)識符向數(shù)據(jù)庫136寫入數(shù)據(jù)(例如,初始建造狀態(tài)),以將所存儲的數(shù)據(jù)與建造工程的特定組件相關(guān)聯(lián)。在模型文件中表示的組件也與相應(yīng)的ISO號碼相關(guān)聯(lián),使得查看器應(yīng)用程序可以在以后從數(shù)據(jù)庫136檢索更新的數(shù)據(jù),并且根據(jù)更新的數(shù)據(jù)而顯示模型文件的每個ISO,下面將對此進(jìn)行更詳細(xì)的描述。
當(dāng)生成圖像文件172時,提取例程166也使用ISO號碼作為標(biāo)識符。具體地說,使用相應(yīng)的ISO號碼作為關(guān)聯(lián)的標(biāo)識符,將圖像文件172存儲在服務(wù)器102的文件140中,并且將到這些文件的鏈接寫入到數(shù)據(jù)庫136中。典型地,圖像文件172將包括來自CAD應(yīng)用程序164的ISO的特定視圖。然而,提取例程166可通過其他裝置來生成圖像文件172,包括但不限于掃描輸入與ISO相關(guān)聯(lián)的手繪圖或照片。
圖像文件172可用于任何目的,但是主要旨在向用戶傳達(dá)關(guān)于ISO的可視信息而無需查看存儲密集型模型文件的能力。例如,對于建造場所處的工頭來說,能夠查看ISO的圖形表示以便例如正確地識別ISO以用于數(shù)據(jù)輸入的目的是方便的。然而,在遠(yuǎn)程設(shè)備114上提供完全的模型查看能力是不實際的。
圖4是更詳細(xì)地示出管理客戶端104的方框圖,其包括全都通過內(nèi)部總線190相互通信的非易失性數(shù)據(jù)存儲裝置180、一個或多個處理單元182、工作存儲器184(例如,隨機存取存儲器)、用戶接口186和網(wǎng)絡(luò)適配器188。非易失性數(shù)據(jù)存儲裝置180存儲即使當(dāng)管理客戶端104斷電時也保持的數(shù)據(jù)和代碼。處理單元182通過處理存儲在非易失性數(shù)據(jù)存儲裝置180和存儲器184中的可執(zhí)行代碼來向管理客戶端104賦予功能。工作存儲器184為正被處理單元182處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口186為用戶提供與管理客戶端104交互的裝置,并且典型地包括諸如鍵盤、監(jiān)視器、打印機、定點設(shè)備等的設(shè)備。網(wǎng)絡(luò)適配器188幫助通過互聯(lián)網(wǎng)絡(luò)112(圖1)與主服務(wù)器102或系統(tǒng)100的其他組件通信。
如圖4所示,存儲器184包括操作系統(tǒng)192、財務(wù)應(yīng)用程序194、購買訂單管理例程196、檢查跟蹤例程198、傳送管理例程200、雇員管理例程202、周轉(zhuǎn)封裝(turnover package)例程204、銷售商管理例程206、客戶管理例程208、接收例程210、材料返還例程212、信息請求(RFI)例程214、作業(yè)狀態(tài)跟蹤例程216、以及數(shù)據(jù)庫接口218。財務(wù)應(yīng)用程序194幫助諸如可支付帳目、可接收帳目等的一般財務(wù)過程,但是具有通過數(shù)據(jù)庫接口218和138查詢數(shù)據(jù)庫136的附加能力,使得客戶結(jié)算過程可以基于作業(yè)特定數(shù)據(jù)如完成百分比,并且可以提供可提供給客戶的作業(yè)狀態(tài)報告,以核實結(jié)算點(billingmilestone)。此外,財務(wù)應(yīng)用程序194可基于逐作業(yè)或者甚至是逐ISO來跟蹤開支,其包括但不限于材料成本、勞動成本等。購買訂單管理例程196幫助簽發(fā)和跟蹤所需材料和供應(yīng)物的購買訂單。檢查跟蹤例程198跟蹤和記錄所有所需的工程檢查。傳送管理例程200跟蹤和記錄向客戶的傳送(例如,向客戶發(fā)送的制圖、說明書、檢查報告等)。雇員管理例程202幫助將雇員數(shù)據(jù)輸入到數(shù)據(jù)庫136中、以及生成包括雇員在特定作業(yè)上執(zhí)行的工作的報告。周轉(zhuǎn)封裝例程204生成在完成作業(yè)的期間或者在完成作業(yè)時提供給客戶的有關(guān)作業(yè)任何期望方面的詳細(xì)報告。銷售商管理例程206幫助存儲和檢索為特定作業(yè)提供材料的銷售商的銷售商信息??蛻艄芾砝?08幫助存儲和檢索與特定作業(yè)的客戶(顧客)相關(guān)的信息。接收例程210跟蹤為特定作業(yè)訂購的材料和供應(yīng)物的接收。材料返還例程212跟蹤向銷售商返還材料和物資。RFI管理例程214幫助和跟蹤生成RFI、將RFI傳送到客戶、以及接收客戶的響應(yīng)。作業(yè)狀態(tài)跟蹤例程216輸入和檢索與作業(yè)的狀態(tài)相關(guān)的信息。
上述例程中的每一個可以通過數(shù)據(jù)庫接口218和數(shù)據(jù)庫API 138訪問數(shù)據(jù)庫136。因此,各個例程可以提供關(guān)于公司所承擔(dān)的任何特定建造工程的近實時(near real-time)信息。此外,報告的詳細(xì)程度在現(xiàn)有技術(shù)中是前所未有的。例如,當(dāng)完成作業(yè)時,周轉(zhuǎn)封裝可以自動生成要提供給客戶的詳細(xì)報告。該報告可包括工程的每一個細(xì)節(jié),例如包括所使用的每一個組件的制造商、每一個必需檢查的日期和副本、每一個必需證明的副本等等。此外,可以以前所未有的詳細(xì)程度立即生成詳細(xì)描述用戶(建造公司)的成本的報告,其例如包括對于每個ISO有哪些雇員在其上工作以及多長時間。前面對各種管理模塊的功能的描述在性質(zhì)上是概括性的。然而,通過參照圖11-58閱讀下面對數(shù)據(jù)庫136的詳細(xì)描述,本發(fā)明的全部功能將是清楚的。
圖5是更詳細(xì)地示出查看器客戶端108的方框圖,其包括全都通過內(nèi)部總線240相互通信的非易失性數(shù)據(jù)存儲裝置230、一個或多個處理單元232、工作存儲器234(例如,隨機存取存儲器)、用戶接口236和網(wǎng)絡(luò)適配器238。非易失性數(shù)據(jù)存儲裝置230存儲即使當(dāng)查看器客戶端108斷電時也保持的數(shù)據(jù)和代碼。處理單元232通過處理存儲在非易失性數(shù)據(jù)存儲裝置230和存儲器234中的可執(zhí)行代碼來向查看器客戶端108賦予功能。工作存儲器234為正被處理單元232處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口236為用戶提供與查看器客戶端108交互的裝置,并且典型地包括諸如鍵盤、監(jiān)視器、打印機、定點設(shè)備等的設(shè)備。網(wǎng)絡(luò)適配器238幫助通過互聯(lián)網(wǎng)絡(luò)112(圖1)與主服務(wù)器102或系統(tǒng)100的其他組件通信。
如圖5所示,存儲器234包括操作系統(tǒng)242、查看器應(yīng)用程序244、數(shù)據(jù)庫API 246、超鏈接列表248、狀態(tài)列表250和ISO列表252、以及至少一個模型文件170。查看器應(yīng)用程序244的主要目的是以使所顯示的模型文件向用戶提供關(guān)于作業(yè)狀態(tài)的信息的方式顯示由提取例程166(圖1)生成的模型文件170。響應(yīng)通過用戶接口236從用戶接收輸入(例如,作業(yè)標(biāo)識符、模型文件選擇等),查看器應(yīng)用程序244從文件140檢索關(guān)聯(lián)的模型文件170。接下來,查看器應(yīng)用程序244通過數(shù)據(jù)庫API 246和138查詢數(shù)據(jù)庫136,以檢索與模型文件170中的每個ISO相關(guān)聯(lián)的當(dāng)前建造狀態(tài)(例如,運輸中、被安裝、正被檢查等)。然后,查看器應(yīng)用程序根據(jù)所檢索的狀態(tài)顯示模型文件,使得模型文件中的每個ISO的圖形表示表現(xiàn)出由此表示的組件的建造狀態(tài)。例如,不同的顯示顏色可以與每個特定的建造狀態(tài)相關(guān)聯(lián)。可選地,查看器應(yīng)用程序244可以存儲和檢索要與特定建造狀態(tài)相關(guān)聯(lián)的顯示屬性(例如,線顏色、線類型等)的列表。
查看器應(yīng)用程序244也可以以其他有用的方式顯示模型文件170,例如僅顯示具有特定建造狀態(tài)的那些ISO。為此,查看器應(yīng)用程序244向數(shù)據(jù)庫136查詢與由模型文件170表示的作業(yè)相關(guān)聯(lián)的所有可用狀態(tài)的狀態(tài)列表250。然后,響應(yīng)用戶從狀態(tài)列表250選擇可用狀態(tài)之一,查看器應(yīng)用程序244查詢數(shù)據(jù)庫136,以確定哪些ISO當(dāng)前與所選狀態(tài)相關(guān)聯(lián)。然后,查看器應(yīng)用程序244僅顯示與所選狀態(tài)相關(guān)聯(lián)的那些ISO。
查看器應(yīng)用程序244還可以顯示與模型文件170中的對象相關(guān)聯(lián)的超鏈接(以及所鏈接的文件)。響應(yīng)預(yù)定用戶輸入,查看器應(yīng)用程序244向數(shù)據(jù)庫136查詢與由模型文件170表示的作業(yè)相關(guān)聯(lián)的超鏈接。然后,響應(yīng)用戶選擇模型文件170中的對象,查看器應(yīng)用程序244從對應(yīng)于所選對象的超鏈接列表248呈現(xiàn)超鏈接。然后,用戶能夠從所呈現(xiàn)的那些超鏈接中選擇超鏈接,以編輯該超鏈接或檢索所鏈接的文件。查看器應(yīng)用程序244還可以從用戶接收新的超鏈接,并且向數(shù)據(jù)庫136寫入將新的超鏈接與作業(yè)的ISO相關(guān)聯(lián)的記錄。
查看器應(yīng)用程序還可以用來更新作業(yè)組件的建造狀態(tài)。響應(yīng)預(yù)定用戶輸入,查看器應(yīng)用程序244向數(shù)據(jù)庫136查詢包括與模型文件170相關(guān)聯(lián)的特定作業(yè)的所有可用狀態(tài)的狀態(tài)列表250和包括與該作業(yè)相關(guān)聯(lián)的所有ISO的列表的ISO列表252。然后,響應(yīng)用戶從ISO列表252選擇特定ISO(或者用戶選擇對應(yīng)的圖形對象),查看器應(yīng)用程序244向用戶呈現(xiàn)狀態(tài)列表250,以便用戶選擇要與所選ISO相關(guān)聯(lián)的新狀態(tài)。當(dāng)用戶從狀態(tài)列表250中選擇了狀態(tài)時,查看器應(yīng)用程序向數(shù)據(jù)庫136寫入將所選的ISO與所選的新狀態(tài)相關(guān)聯(lián)的記錄。
應(yīng)當(dāng)注意,查看器應(yīng)用程序244的上述更新功能可以可選地由作業(yè)狀態(tài)跟蹤例程216(圖4)執(zhí)行。
圖6是更詳細(xì)地示出現(xiàn)場客戶端110的方框圖,其包括全都通過內(nèi)部總線272相互通信的非易失性數(shù)據(jù)存儲裝置260、一個或多個處理單元262、工作存儲器264(例如,隨機存取存儲器)、用戶接口266、網(wǎng)絡(luò)適配器268以及遠(yuǎn)程設(shè)備接口270。非易失性數(shù)據(jù)存儲裝置260存儲即使當(dāng)現(xiàn)場客戶端110斷電時也保持的數(shù)據(jù)和代碼。處理單元262通過處理存儲在非易失性數(shù)據(jù)存儲裝置260和存儲器264中的可執(zhí)行代碼來向現(xiàn)場客戶端110賦予功能。工作存儲器264為正被處理單元262處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口266為用戶提供與現(xiàn)場客戶端110交互的裝置,并且典型地包括諸如鍵盤、監(jiān)視器、打印機、定點設(shè)備等的設(shè)備。網(wǎng)絡(luò)適配器268幫助通過互聯(lián)網(wǎng)絡(luò)112(圖1)與主服務(wù)器102或系統(tǒng)100的其他組件通信。遠(yuǎn)程設(shè)備接口270提供用于在遠(yuǎn)程設(shè)備114與現(xiàn)場客戶端110之間傳輸數(shù)據(jù)的裝置,并且可以包括設(shè)備架、紅外線鏈接、無線網(wǎng)絡(luò)連接或者任何其他適合的數(shù)據(jù)傳輸裝置。
如圖6所示,存儲器264包括操作系統(tǒng)274、數(shù)據(jù)交換例程276、數(shù)據(jù)庫API 278、圖像文件280、雇員列表282、ISO列表284、活動列表286以及活動數(shù)據(jù)288。數(shù)據(jù)交換例程276用來從文件140(圖1)檢索圖像文件280,并且通過數(shù)據(jù)庫API 278和138向數(shù)據(jù)庫136查詢與特定場所的作業(yè)相關(guān)聯(lián)的雇員列表282、ISO列表284和活動列表286。雖然雇員列表282、ISO列表284和活動列表286可以各自包括與不同作業(yè)和/或場所相關(guān)聯(lián)的若干列表,但是如果一個場所內(nèi)不是單個作業(yè),則期望將列表數(shù)局限于單個場所,使得每個列表可以僅是單個列表。
數(shù)據(jù)交換例程276通過接口270提供圖像文件280、雇員列表282、ISO列表284和活動列表286,以幫助將數(shù)據(jù)輸入到遠(yuǎn)程設(shè)備114中,下面將參照圖7對此進(jìn)行描述。數(shù)據(jù)交換例程276還用來從遠(yuǎn)程設(shè)備114接收活動數(shù)據(jù)288,并且將所接收的活動數(shù)據(jù)288傳送到數(shù)據(jù)庫136?;顒訑?shù)據(jù)288一般涉及在作業(yè)上執(zhí)行的工作,并且不加限制地包括表示在其上執(zhí)行工作的組件的ISO標(biāo)識符、表示執(zhí)行了該工作的工人的雇員標(biāo)識符、表示執(zhí)行該工作的日期的日期值。表示所執(zhí)行工作的時間持續(xù)期的時間值、表示在組件上執(zhí)行的工作的類型的活動標(biāo)識符、以及表示組件的任何變化的建造狀態(tài)的狀態(tài)指示符。
圖7是更詳細(xì)地示出遠(yuǎn)程設(shè)備114的方框圖。其包括全都通過內(nèi)部總線310相互通信的非易失性數(shù)據(jù)存儲裝置300、一個或多個處理單元302、工作存儲器304(例如,隨機存取存儲器)、用戶接口306和現(xiàn)場客戶端接口設(shè)備308。非易失性數(shù)據(jù)存儲裝置300存儲即使當(dāng)遠(yuǎn)程設(shè)備114斷電時也保持的數(shù)據(jù)和代碼。處理單元302通過處理存儲在非易失性數(shù)據(jù)存儲裝置300和存儲器304中的可執(zhí)行代碼來向遠(yuǎn)程設(shè)備114賦予功能。工作存儲器304為正被處理單元302處理的數(shù)據(jù)和代碼提供臨時存儲。用戶接口306為用戶提供與遠(yuǎn)程設(shè)備114交互的裝置。在遠(yuǎn)程設(shè)備114是手持設(shè)備的實施例中,用戶接口306將很有可能包括觸摸屏顯示器和輸入筆,不過,其他類型的接口設(shè)備當(dāng)然也是可能的?,F(xiàn)場客戶端接口設(shè)備308與遠(yuǎn)程設(shè)備接口270互補,并且提供用于在遠(yuǎn)程設(shè)備114與現(xiàn)場客戶端110之間傳輸數(shù)據(jù)的裝置。因此,現(xiàn)場客戶端接口設(shè)備還可包括設(shè)備架、紅外線鏈接、或者任何其他適合的數(shù)據(jù)傳輸裝置。
如圖7所示,存儲器304包括操作系統(tǒng)312、數(shù)據(jù)輸入例程314、數(shù)據(jù)交換例程316、圖像文件318、雇員列表320、ISO列表322、活動列表324、以及活動數(shù)據(jù)326。數(shù)據(jù)輸入例程314幫助用戶通過用戶接口306輸入活動數(shù)據(jù)326。數(shù)據(jù)交換例程316類似于現(xiàn)場客戶端110的數(shù)據(jù)交換例程276,并且用來在遠(yuǎn)程設(shè)備114與現(xiàn)場客戶端110之間以任一方向傳輸數(shù)據(jù)。
遠(yuǎn)程設(shè)備114幫助如下收集活動數(shù)據(jù)326。起先,數(shù)據(jù)交換例程316通過現(xiàn)場客戶端接口308從現(xiàn)場客戶端110接收圖像文件318、雇員列表320、ISO列表322和活動列表324。除了圖像文件318無需包括所有圖像文件280之外,圖像文件318類似于存儲在現(xiàn)場客戶端110中的圖像文件280。相反,期望只需將與一個或多個特定作業(yè)相關(guān)聯(lián)的圖像文件280的子集傳送到圖像文件318。然而,這不是本發(fā)明的限制,并且需要時,可以將所有圖像文件280傳送到圖像文件318。類似地,雇員列表320、ISO列表322和活動列表324將包括存儲在雇員列表282、ISO列表284和活動列表286中的列表的一些或全部。
一旦將雇員列表320、ISO列表322和活動列表324傳送到遠(yuǎn)程設(shè)備114中,數(shù)據(jù)輸入例程314就使用該列表來幫助用戶輸入活動數(shù)據(jù)326。數(shù)據(jù)輸入例程314通過接口306向用戶呈現(xiàn)這些列表(例如,以采用下拉式列表的形式),以便用戶可以選擇雇員、ISO標(biāo)識符和活動類型(例如,焊接、電氣安裝、管道裝配等)。數(shù)據(jù)輸入例程314還幫助輸入時間值(表示工作時間)和日期值,然后向活動數(shù)據(jù)326寫入所完成的記錄。數(shù)據(jù)輸入314還具有顯示圖像文件318的能力,這對于用戶識別和/或選擇適當(dāng)?shù)腎SO號碼以便進(jìn)行數(shù)據(jù)輸入將是有用的。
期望作業(yè)場所處的工頭或監(jiān)管者在他/她所負(fù)責(zé)的作業(yè)的組件上執(zhí)行工作時以這種方式不斷輸入數(shù)據(jù)。數(shù)據(jù)輸入例程314將在活動數(shù)據(jù)326中積累這些記錄,直到這樣的時候,如調(diào)用數(shù)據(jù)交換例程316以通過現(xiàn)場客戶端接口308將活動數(shù)據(jù)326傳送到現(xiàn)場客戶端110的活動數(shù)據(jù)288。雖然對于必須傳送活動數(shù)據(jù)326的頻度沒有要求,但是只要存儲器304具有足夠的容量來存儲活動數(shù)據(jù)326,就可以認(rèn)為在每個工作日的結(jié)束時進(jìn)行數(shù)據(jù)傳輸將是方便的。然后,現(xiàn)場客戶端110一向數(shù)據(jù)庫136寫入活動數(shù)據(jù)288,整個企業(yè)就將擁有關(guān)于工程狀態(tài)的可能最新信息。
應(yīng)當(dāng)理解,可以在遠(yuǎn)程設(shè)備中采用不同于圖7具體示出的列表和數(shù)據(jù),以便幫助任何有用的數(shù)據(jù)輸入。例如,可以向用戶呈現(xiàn)與預(yù)定的建造狀態(tài)對應(yīng)的狀態(tài)指示符的列表,以幫助輸入記錄來更新組件的當(dāng)前建造狀態(tài)。此外,某些輸入例如剛才所述的狀態(tài)改變輸入將不一定需要來自圖7所示的每一個列表的值。因此,應(yīng)當(dāng)清楚,所示的特定類型的數(shù)據(jù)不是本發(fā)明的必需要素,并且不應(yīng)當(dāng)被解釋為限制。
圖8A是示出根據(jù)本發(fā)明一個實施例的數(shù)據(jù)流的方框圖。用戶340可以直接地(例如,通過管理客戶端104)或者通過一個或多個應(yīng)用程序342(例如,通過提取客戶端106或查看器客戶端108)在文件140中存儲和/或檢索文件。類似地,用戶340可以直接地或者通過應(yīng)用程序?qū)?shù)據(jù)輸入到數(shù)據(jù)庫136中。提供用戶接口344以幫助由用戶340直接進(jìn)行數(shù)據(jù)輸入和檢索,并且提供應(yīng)用程序接口(API)346以幫助由應(yīng)用程序進(jìn)行數(shù)據(jù)輸入和檢索。用戶接口344和API 348通過底層數(shù)據(jù)庫接口348與數(shù)據(jù)庫136交換數(shù)據(jù)。
用戶接口344包括用戶由此可將數(shù)據(jù)直接輸入到數(shù)據(jù)庫136中或者從其檢索數(shù)據(jù)的任何裝置。例如,典型的數(shù)據(jù)庫程序允許用戶將數(shù)據(jù)直接輸入到數(shù)據(jù)庫表中,并且還幫助創(chuàng)建窗體以幫助將數(shù)據(jù)直接輸入到數(shù)據(jù)庫中。此外,這些數(shù)據(jù)庫程序幫助創(chuàng)建報告以便以多種有用的方式查看數(shù)據(jù)。從而,用戶接口344被理解成不加限制地包括這樣的數(shù)據(jù)輸入窗體和表、以及這樣的報告。當(dāng)然,將參照圖11-58和圖66-87更詳細(xì)地描述的表和窗體的特定內(nèi)容被認(rèn)為是本發(fā)明的創(chuàng)新方面。
API 346的主要功能是幫助由提取客戶端106和查看器客戶端108進(jìn)行數(shù)據(jù)輸入和檢索。然而,應(yīng)當(dāng)理解,API 346也可以為不同于這里公開的應(yīng)用程序提供對數(shù)據(jù)庫136的訪問,并且這也被認(rèn)為是本發(fā)明的創(chuàng)新方面,其不局限于使用API 346的特定類型的應(yīng)用程序。API 346包括下面事務(wù)。
AddISO(添加ISO)該事務(wù)用來向數(shù)據(jù)庫136添加ISO。在請求對象中設(shè)置的屬性是模型文件名(帶完整目錄路徑)和ISO號碼(ISONumber)。只有對于在制圖文件路徑中表示的場所和作業(yè),尚不存在該ISO號碼,才針對該場所和作業(yè)將該ISO添加到數(shù)據(jù)庫136。
AddISOHrs(添加ISO小時數(shù))該事務(wù)用來將時間片(timesheet)信息發(fā)送到數(shù)據(jù)庫136。小時數(shù)以“場所號碼+作業(yè)號碼+ISO+雇員號碼+活動代碼+日期”的級別存儲在數(shù)據(jù)庫136中。在請求對象中設(shè)置的屬性是模型文件名(帶完整目錄)、ISO、雇員號碼、活動代碼、日期、常規(guī)小時數(shù)和加班(overtime)小時數(shù)。為繼續(xù)該事務(wù),“場所+作業(yè)+ISO”必須已經(jīng)存在于數(shù)據(jù)庫136中。另外,雇員號碼和活動代碼必須存在于數(shù)據(jù)庫136中。已通過AddISO或AddDrawingObject(添加制圖對象)事務(wù)而由提取客戶端106將ISO置于該處。通過用戶接口344輸入場所、作業(yè)、雇員號碼和活動代碼。注意,該事務(wù)不使用文件名本身,而只使用文件名目錄中的場所和作業(yè)。如果對于關(guān)鍵字(場所+作業(yè)+ISO+雇員號碼+活動代碼+日期)來說,在數(shù)據(jù)庫136中已經(jīng)存在小時數(shù),則所發(fā)送的小時數(shù)將簡單地覆寫先前的小時值,而不返回錯誤。
DeleteISOHrs(刪除ISO小時數(shù))該事務(wù)由現(xiàn)場客戶端110用來刪除“場所+作業(yè)”、“場所+作業(yè)+ISO”、“場所+作業(yè)+ISO+日期”、或者“場所+作業(yè)+ISO+日期+雇員號碼”的所有數(shù)據(jù)庫136時間片條目。進(jìn)行哪個級別的刪除依賴于在調(diào)用者的請求中設(shè)置的枚舉型類型屬性DeleteType(刪除類型)??梢杂涩F(xiàn)場客戶端110或遠(yuǎn)程設(shè)備114使用該事務(wù),以例如在準(zhǔn)備另一個發(fā)送(另一個AddISOHrs)時、或者如果誤發(fā)送了錯誤的數(shù)據(jù),則“重置”活動數(shù)據(jù)條目。
請求者設(shè)置屬性DeleteType以表示刪除級別。DeleteType設(shè)置(以及要設(shè)置的關(guān)聯(lián)屬性)如下bysitejob(制圖文件(drawingfile));bysitejobISO(制圖文件+ISO號碼);bysitejobISODate(制圖文件+ISO號碼+日期);以及bysitejobISODatePerson(制圖文件+ISO號碼+日期+雇員號碼)。
SetISOState(設(shè)置ISO狀態(tài))該事務(wù)由遠(yuǎn)程設(shè)備114或現(xiàn)場客戶端110用來對“場所+作業(yè)+ISO”、有關(guān)開始日期和時間而設(shè)置建造狀態(tài)。開始日期/時間被規(guī)定為ISO開始進(jìn)入該狀態(tài)的時間。其狀態(tài)從未被設(shè)置的ISO處于狀態(tài)0(未定義)中。如果在數(shù)據(jù)庫136中尚無“場所+作業(yè)+ISO”,則該事務(wù)將失敗。由調(diào)用者設(shè)置的屬性是文件名、ISO、狀態(tài)和AsOfDate(有關(guān)日期)(其包含日期和時間)。僅使用文件名的目錄部分來確定場所和作業(yè)。該事務(wù)不使用文件名本身。
QueryISOState(查詢ISO狀態(tài))該事務(wù)由查看器客戶端108用來從數(shù)據(jù)庫136檢索ISO的狀態(tài)信息。它將返回關(guān)于所請求的日期和時間的ISO狀態(tài)。該請求可以針對單個ISO或者“場所+作業(yè)”的所有ISO、或者模型制圖文件的所有ISO來發(fā)出。請求者總是將屬性AsOfDate(其包含日期和時間)設(shè)成針對其請求狀態(tài)信息的日期和時間(即關(guān)于“日期+時間”的ISO狀態(tài)的查詢)。
請求者將屬性SelectionType(選擇類型)設(shè)成以下之一bysitejob(以檢索“場所+作業(yè)”即目錄內(nèi)的所有模型制圖文件的所有ISO);bydrawingfile(以檢索模型制圖文件的所有ISO);或者bydrawingfileISO(以檢索來自“場所+作業(yè)”的一個特定ISO)。請求者為確定選擇設(shè)置而設(shè)置的屬性對應(yīng)于SelectionType設(shè)置。SelectionType設(shè)置(與要設(shè)置的關(guān)聯(lián)屬性)如下bysitejob(制圖文件);bydrawingfile(制圖文件);以及bydrawingfileISO(制圖文件+ISO號碼)。
QueryISOHours(查詢ISO小時數(shù))該事務(wù)由查看器客戶端108用來從數(shù)據(jù)庫136檢索(一個或多個)ISO的總常規(guī)小時數(shù)、總加班小時數(shù)和估算的小時數(shù)。它將隨同當(dāng)前估算的小時數(shù)一起返回關(guān)于所請求日期的ISO的常規(guī)和加班小時數(shù)。該請求可以針對單個ISO、模型制圖文件中的所有ISO、或“場所+作業(yè)”的所有ISO(即目錄中的所有模型文件的所有ISO)來發(fā)出。請求者將屬性AsOfDate設(shè)成針對其需要總小時數(shù)的日期。
請求者也必須將屬性SelectionType設(shè)成以下之一bysitejob(以檢索場所+作業(yè)的所有ISO);bydrawingfile(以檢索模型制圖文件的所有ISO);或者bydrawingfileISO(以檢索來自制圖文件的一個特定ISO)。請求者為確定選擇設(shè)置而設(shè)置的屬性對應(yīng)于所需SelectionType。SelectionType設(shè)置(與要設(shè)置的關(guān)聯(lián)屬性)如下bysitejob(制圖文件);bydrawingfile(制圖文件);以及bydrawingfileISO(制圖文件+ISO號碼)。
AddDrawingObject(添加制圖對象)該事務(wù)將由提取客戶端106或查看器客戶端108用來向數(shù)據(jù)庫136添加單個模型文件對象及其附件文件(例如,超鏈接)。制圖文件對象以“場所+作業(yè)+制圖文件+對象ID(ObjectID)”為關(guān)鍵字。調(diào)用程序必須確保在添加對象之前不存在該對象。DeleteDrawingObject(刪除制圖對象)事務(wù)可以用來做此項操作。
該事務(wù)將導(dǎo)致向數(shù)據(jù)庫136的ISO主表添加ISO(如果該ISO不是已經(jīng)存在的話),從而允許其他應(yīng)用程序執(zhí)行AddISOHrs和SetISOState事務(wù)。注意,對于相同的“場所+作業(yè)”,相同的ISO不能存在兩次(即,在2個模型制圖文件中)。如果調(diào)用者試圖為兩個不同的制圖文件添加單個場所和作業(yè)內(nèi)的相同ISO,則該事務(wù)將失敗。
請求者設(shè)置的屬性是制圖文件名;ISO號碼;對象ID;以及附件文件(Attachment File)(對象集合,一一對應(yīng)于為該“制圖文件+對象ID”定義的每個超鏈接)。
DeleteDrawingObjects(刪除制圖對象)該事務(wù)由查看器客戶端108用來從數(shù)據(jù)庫136刪除模型制圖文件的所有對象,或者從數(shù)據(jù)庫136刪除一個“制圖文件+對象”。請求者設(shè)置枚舉型屬性deletetype(刪除類型)以表示正在進(jìn)行哪個級別的刪除。如上所述,在可以重新添加制圖對象之前,必須顯式地刪除它們。從文件刪除所有制圖對象的最高效方式是使用該事務(wù),其中deletetype設(shè)成bydrawingfile,而非通過單獨的事務(wù)單個地刪除每個制圖對象。請求者設(shè)置屬性deletetype以表示刪除的級別。必須設(shè)置的其他屬性對應(yīng)于deletetype設(shè)置。deletetype設(shè)置(與要設(shè)置的關(guān)聯(lián)屬性)如下bydrawingfile(制圖文件)和bydrawingfileobject(制圖文件+對象ID)。
DeleteDrawingObjectLink(刪除制圖對象鏈接)該事務(wù)將由查看器客戶端108用來從制圖對象僅刪除一個附件(鏈接文件)。請求者設(shè)置的屬性是制圖文件名(drawingFilename);對象ID;以及鏈接文件名(LinkFileName)(來自AddDrawingObject的附件文件名)。
QueryDrawingObjects(查詢制圖對象)該事務(wù)由查看器客戶端108用來從數(shù)據(jù)庫136檢索有關(guān)制圖對象的數(shù)據(jù)。四種不同類型的選擇標(biāo)準(zhǔn)可用。請求者必須設(shè)置屬性SelectionType以表示正在使用哪一個。該枚舉型SelectionType可以設(shè)成bydrawingfile(以檢索制圖文件的所有對象);bydrawingfileISONumber(以檢索ISO號碼的所有對象);或者bydrawingfileObjectID(僅檢索一個對象ID)。請求者為確定選擇標(biāo)準(zhǔn)而設(shè)置的屬性對應(yīng)于期望的SelectionType。SelectionType(與要設(shè)置的關(guān)聯(lián)屬性)如下bydrawingfile(制圖文件);bydrawingfileISO(制圖文件+ISO號碼);以及bydrawingfileObjectID(制圖文件+ObjectID)。
QueryState(查詢狀態(tài))該事務(wù)可以由查看器客戶端108或現(xiàn)場客戶端110用來從數(shù)據(jù)庫136檢索一個狀態(tài)的描述和當(dāng)前顏色設(shè)置。在數(shù)據(jù)庫136內(nèi),以及在這里描述的API事務(wù)中,狀態(tài)一般將通過整數(shù)來引用。然而,為了用戶顯示的目的,數(shù)據(jù)庫136還將保存對應(yīng)于每個數(shù)值狀態(tài)的字符串描述。例如,狀態(tài)1是“材料被訂購”,狀態(tài)16是“系統(tǒng)處于啟動模式”等等。這些描述中的一些可由數(shù)據(jù)庫136的用戶管理員編輯。另外,任何整數(shù)和描述的新狀態(tài)可以由用戶管理員添加。每個狀態(tài)還具有關(guān)聯(lián)的顏色,其是通過SetStateColor事務(wù)而由調(diào)用者設(shè)置的32比特整數(shù)。
為了提供最新的狀態(tài)描述和顏色,查看器客戶端108或現(xiàn)場客戶端110使用該事務(wù),以返回一個所請求的狀態(tài)號的當(dāng)前描述和顏色。請求者設(shè)置屬性狀態(tài)號,其可以是任何有效預(yù)定狀態(tài)號(例如,0-16)。
QueryStates(查詢多個狀態(tài))該事務(wù)由查看器客戶端108用來從數(shù)據(jù)庫136檢索所有當(dāng)前定義的狀態(tài),或者從數(shù)據(jù)庫136中檢索單個狀態(tài)。后者提供與上面的QueryState相同的功能。請求者將屬性QueryStatesType(查詢狀態(tài)類型)設(shè)成以下項之一OneState(檢索僅僅一個狀態(tài)的狀態(tài)信息)或AllStates(檢索有關(guān)在數(shù)據(jù)庫136中定義的所有狀態(tài)的信息)。如果請求者將QueryStatesType設(shè)成OneState,則還必須將屬性state(狀態(tài))設(shè)成有效的狀態(tài)號。
SetStateColor(設(shè)置狀態(tài)顏色)該事務(wù)由查看器客戶端108用來設(shè)置與給定狀態(tài)相關(guān)聯(lián)的顏色。狀態(tài)一般將通過O到16的整數(shù)來引用。顏色也可以是任何值的整數(shù)屬性。請求者設(shè)置屬性statenumber(狀態(tài)號),在本特定例子中其可以是0到16,并且設(shè)置屬性color(顏色)。
QuerySites(查詢場所)該事務(wù)由查看器客戶端108或現(xiàn)場客戶端110用來從數(shù)據(jù)庫136檢索場所的完全列表(例如,建造地點)。調(diào)用者在該調(diào)用之前不設(shè)置任何屬性。
QueryJobs(查詢作業(yè))該事務(wù)由查看器客戶端108或現(xiàn)場客戶端110用來從數(shù)據(jù)庫136檢索單個場所的作業(yè)完全列表。調(diào)用者在該調(diào)用之前設(shè)置屬性site number(場所號)。
CheckLogon(檢查登錄)該事務(wù)由查看器客戶端108或現(xiàn)場客戶端110用來了解其應(yīng)用程序是否在數(shù)據(jù)庫136環(huán)境內(nèi)已被啟動,并且如果是,則了解啟動它們的用戶當(dāng)前登錄到哪個場所上、以及該用戶當(dāng)前正在引用哪個作業(yè)(在該場所內(nèi))。調(diào)用者在通過其執(zhí)行方法執(zhí)行該功能之前不設(shè)置任何屬性。
Logon(登錄)該事務(wù)由查看器客戶端108或現(xiàn)場客戶端110用來核實用戶是否具有針對特定場所讀取和更新數(shù)據(jù)庫136的授權(quán)。調(diào)用者在該調(diào)用之前設(shè)置一般是從相應(yīng)的客戶端系統(tǒng)上的用戶接口輸入的屬性site number(場所名稱)、user(用戶)以及password(密碼)。
QueryISOs(查詢ISO)該事務(wù)由現(xiàn)場客戶端110用來檢索“場所+作業(yè)”的ISO完全列表。請求者在該調(diào)用之前設(shè)置drawingfile(制圖文件)屬性。注意,該事務(wù)不使用該文件名本身,而是僅使用文件名的目錄中的場所和作業(yè)。
QueryEmployees(查詢雇員)該事務(wù)由現(xiàn)場客戶端110用來檢索給定場所的雇員完全列表。向AddISOHours事務(wù)(見上)提供的雇員號碼必須是有效的雇員號碼。請求者在該調(diào)用之前設(shè)置drawingfile(制圖文件)屬性。注意,該事務(wù)不使用該文件名本身,而是僅使用文件名的目錄中的場所。
QueryLaborCodes(活動代碼)該事務(wù)由現(xiàn)場客戶端110用來檢索給定場所的勞動代碼完全列表。向AddISOHours事務(wù)提供的勞動代碼必須為空(NULL)、或有效的勞動代碼(活動標(biāo)識符)。請求者在該調(diào)用之前設(shè)置drawingfile(制圖文件)屬性。注意,該事務(wù)不使用文件名本身,而只使用文件名的目錄中的場所。
如上所示,API 346可以由不同于這里具體提到的應(yīng)用程序使用。另外,根據(jù)結(jié)合數(shù)據(jù)庫136使用的應(yīng)用程序(例如,財務(wù)應(yīng)用程序、報告生成應(yīng)用程序等)的特定功能性,可以在API 346內(nèi)定義其他的有用事務(wù)。
圖8B是示出根據(jù)本發(fā)明一個實施例的各個過程之間的關(guān)系的關(guān)系圖360。數(shù)據(jù)庫362和文件庫364存儲用來管理各個建造工程的數(shù)據(jù)和文件。建造工程的制圖由制圖程序366生成。提取例程368使用制圖來定義工程的組件,以生成工程的制圖和模型文件,并且生成與所定義的組件的建造狀態(tài)相關(guān)的數(shù)據(jù)。提取例程368向文件364寫入模型和制圖文件,并且向數(shù)據(jù)庫362寫入初始數(shù)據(jù)。超鏈接和文件路徑約定將數(shù)據(jù)庫362中的數(shù)據(jù)與文件364中的文件相關(guān)??蛇x地,提取例程368可以向數(shù)據(jù)交換例程370直接提供文件(例如,制圖文件)。
通過數(shù)據(jù)交換過程370和管理例程372對數(shù)據(jù)庫362中的數(shù)據(jù)、以及文件364中的文件進(jìn)行擴充和更新。管理例程372可直接訪問數(shù)據(jù)庫362和文件364,以便將文檔(例如,購買訂單、發(fā)貨收據(jù)、新制圖等)加入文件364,并且將數(shù)據(jù)(雇員數(shù)據(jù)、活動代碼、狀態(tài)代碼等)加入數(shù)據(jù)庫362。數(shù)據(jù)交換過程370用從遠(yuǎn)程數(shù)據(jù)輸入過程374接收的數(shù)據(jù)來更新數(shù)據(jù)庫362。
遠(yuǎn)程數(shù)據(jù)輸入過程374收集關(guān)于在建造工程的組件上執(zhí)行的工作、這些組件的狀態(tài)改變等的數(shù)據(jù)。然后,將所收集的數(shù)據(jù)傳輸給數(shù)據(jù)交換過程370,其又將該數(shù)據(jù)傳送到數(shù)據(jù)庫362。數(shù)據(jù)交換過程370還通過從數(shù)據(jù)庫362檢索列表(例如,雇員列表、活動代碼、組件標(biāo)識符等)、并且將這些列表提供給遠(yuǎn)程數(shù)據(jù)輸入過程374,來幫助遠(yuǎn)程數(shù)據(jù)輸入過程374收集數(shù)據(jù)。遠(yuǎn)程數(shù)據(jù)輸入過程374隨后使用那些列表來幫助數(shù)據(jù)輸入。查看器例程376從文件364檢索模型文件,從數(shù)據(jù)庫362檢索與模型文件所代表的作業(yè)相關(guān)聯(lián)的更新數(shù)據(jù),然后根據(jù)所檢索的數(shù)據(jù)顯示模型文件。
圖9是示出建造工程的物理模型的分級組織、并因此還示出系統(tǒng)100內(nèi)的數(shù)據(jù)的分級組織的方框圖。在系統(tǒng)級別下的第一個級別,數(shù)據(jù)和文件與多個場所380中的一個相關(guān)聯(lián)。通常,每個場所380對應(yīng)于特定客戶端的特定建造場所,不過并不要求場所380與一個特定物理地點相關(guān)聯(lián)。每個場所380包括一個或多個作業(yè)382。作業(yè)382典型地被定義為包括例如管道系統(tǒng)、加熱系統(tǒng)、電氣系統(tǒng)等。然而,應(yīng)當(dāng)理解,可以使用任何有用的定義。每個作業(yè)382包括一個或多個ISO,其通常代表特定作業(yè)384的組件。例如,ISO 384可能被定義為包括鍋爐及附連的閥導(dǎo)管(valve manifold)。同樣,任何有用的定義都是可接受的。最后,每個ISO 384可包括一個或多個對象386。對象386的例子可能是前面例子的閥導(dǎo)管的單個閥。同樣,任何有用的定義都是可接受的。
圖10是示出文件140的一個適合的文件結(jié)構(gòu)390的圖。文件結(jié)構(gòu)390針對每個所定義的場所而包括單獨的場所目錄392。每個場所目錄392針對在相應(yīng)場所內(nèi)定義的每個作業(yè)而包括單獨的作業(yè)目錄394。每個作業(yè)目錄394包括文檔目錄396和制圖目錄398。文檔目錄396存儲與對應(yīng)于相應(yīng)的文檔目錄396所在的作業(yè)目錄394的特定作業(yè)相關(guān)聯(lián)的文檔(例如,購買訂單、RFI等)。類似地,制圖目錄398存儲與對應(yīng)于相應(yīng)的制圖目錄398所在的作業(yè)目錄394的特定作業(yè)相關(guān)聯(lián)的制圖文件(包括模型文件)。
注意,文件結(jié)構(gòu)390與圖9所示的數(shù)據(jù)的分級結(jié)構(gòu)是一致的。該關(guān)系提供這樣的優(yōu)點,即文檔或制圖文件的文件路徑(例如,\BaseDirectory\SiteX\JobY\Drawings\drawingfile.dwg)唯一地定義特定場所的特定作業(yè)。因此,如上面參照API 346(圖8A)所示,制圖/模型文件的文件路徑提供對于從數(shù)據(jù)庫136檢索與制圖/模型文件相關(guān)聯(lián)的數(shù)據(jù)來說是有用的信息。
圖11示出數(shù)據(jù)庫136的配置(Configuration)表1016和用戶(Users)表1017。配置表1016存儲一般與配置數(shù)據(jù)庫136的總體操作和功能性相關(guān)的數(shù)據(jù)。用戶表1017存儲一般與被授權(quán)訪問數(shù)據(jù)庫136的用戶相關(guān)的數(shù)據(jù)。由于配置表1016和用戶表1017中存儲的數(shù)據(jù)的特性,沒有定義這些表的記錄之間的關(guān)系。
圖12示出數(shù)據(jù)庫136的電子郵件日志(Email Log)表1018、電子郵件日志發(fā)送(Email Log To)表1019、以及電子郵件日志附件(Email Log Attachment)表1020。電子郵件日志表1018存儲定義來源于數(shù)據(jù)庫136內(nèi)的各個電子郵件消息的數(shù)據(jù)。電子郵件日志發(fā)送表1019存儲與從數(shù)據(jù)庫136內(nèi)發(fā)送的電子郵件的接收者相關(guān)的數(shù)據(jù)。最后,電子郵件日志附件表1020存儲一般與從數(shù)據(jù)庫136內(nèi)發(fā)送的電子郵件所包括的任何附件相關(guān)的數(shù)據(jù)。
附圖中關(guān)系連接符的箭頭旨在表明所示表的記錄和字段之間的關(guān)系類型。特別,單箭頭表示“一(one)”關(guān)系,而雙箭頭表示“多(many)”關(guān)系。因此,電子郵件日志表1018中的記錄與電子郵件日志發(fā)送表1019中的記錄具有一對多的關(guān)系。換句話說,電子郵件日志表1018中的每個記錄可對應(yīng)于電子郵件日志發(fā)送表1019中的多個記錄。然而,電子郵件日志發(fā)送表1019中的每個記錄將對應(yīng)于電子郵件日志表1018中的僅一個記錄。電子郵件日志表1018與電子郵件日志附件表1020也具有一對多的關(guān)系。
圖13示出數(shù)據(jù)庫136的ISO表1021、ISO對象(ISO Objects)表1022、ISO狀態(tài)(ISO States)表1023、ISO狀態(tài)名稱(ISO State Names)表1024、ISO小時(ISOHrs)表1025、以及ISO超鏈接(ISO Hyperlinks)表1026。ISO表1021存儲一般與ISO在數(shù)據(jù)庫136內(nèi)的記錄相關(guān)的數(shù)據(jù)。ISO對象表1022存儲一般與ISO對象的分類相關(guān)的數(shù)據(jù),而ISO狀態(tài)表1023存儲一般與關(guān)于存儲在ISO表1021中的記錄的狀態(tài)的定義和記錄相關(guān)的數(shù)據(jù)。ISO狀態(tài)名稱表1024存儲定義在ISO狀態(tài)表1023中定義的狀態(tài)的屬性的數(shù)據(jù)。ISO小時表1025存儲一般與在ISO表1021的每個記錄中投入的工作量相關(guān)的數(shù)據(jù),而ISO超鏈接表1026存儲標(biāo)識與ISO表1021的每個記錄相關(guān)的文件的超鏈接路徑的數(shù)據(jù)。
圖13的表具有下面的關(guān)系。ISO表1021與ISO對象表1022、ISO超鏈接表1026和ISO小時表1025中的每一個具有一對多的關(guān)系。ISO表1021與ISO狀態(tài)表1023也具有一對多的關(guān)系,并且ISO狀態(tài)表1023與ISO狀態(tài)名稱表1024具有一對多的關(guān)系。
圖14示出數(shù)據(jù)庫136的PO項目(PO Items)表1027、PO項目所需證明(POItem Required Certificates)表1028、證明(Certificates)表1029、PO項目接收證明(PO Item Receipts Certificates)表1030、PO項目接收(PO Item Receipts)表1031、接收(Receipts)表1032、接收超鏈接(Receipt Hyperlinks)表1033、PO項目檢查(PO Item Inspections)表1034、檢查(Inspections)表1035、度量單位(Unitsof Measure)表1036、購買訂單(Purchase Orders)表1037、PO附件(POAttachments)表1038、PO備注(PO Notes)表1039、備注(Notes)表1040、銷售商(Vendors)表1041和銷售商聯(lián)系人(Vendor Contacts)表1042。
每個表存儲與下面一般描述的功能相關(guān)的數(shù)據(jù)。PO項目表1027存儲一般定義購買訂單排列項目(line item)的數(shù)據(jù),而PO項目所需證明表1028存儲表示購買訂單的排列項目所需的證明的數(shù)據(jù)。證明表1029存儲定義特定購買訂單排列項目所需的證明的數(shù)據(jù)。PO項目接收證明表1030存儲一般表示未處理(outstanding)購買訂單排列項目的證明狀態(tài)的數(shù)據(jù)。PO項目接收表1031存儲一般與購買訂單的各個項目的接收相關(guān)的數(shù)據(jù)。接收表1032存儲一般與購買訂單接收和銷售商發(fā)票信息相關(guān)的數(shù)據(jù),而接收超鏈接表1033存儲與接收表1032中所存儲的記錄的接收的電子副本的存儲相關(guān)的信息。PO項目檢查表1034存儲一般與購買訂單排列項目的檢查相關(guān)的數(shù)據(jù),而檢查表1035存儲一般與檢查數(shù)據(jù)管理相關(guān)的數(shù)據(jù)。度量單位表1036存儲代表度量單位的數(shù)量的數(shù)據(jù)。購買訂單表1037存儲一般定義作業(yè)場所的購買訂單記錄的數(shù)據(jù),而PO附件表存儲標(biāo)識與購買訂單表1037的記錄相關(guān)聯(lián)的附件的數(shù)據(jù)。另外,PO備注表1039存儲與購買訂單表1037的記錄相關(guān)聯(lián)的備注,而備注表1040存儲定義在特定作業(yè)場所處和在購買訂單中使用的備注的數(shù)據(jù)。最后,銷售商表1041存儲與向作業(yè)場所供貨的銷售商相關(guān)的數(shù)據(jù),而銷售商聯(lián)系人表1042存儲銷售商表1041的記錄中所定義的銷售商的聯(lián)系人信息。
圖14的各表之間存在以下關(guān)系。PO項目表1027中的記錄與PO項目所需證明表1028、PO項目接收表1031、以及度量單位表1036的每一個中的記錄具有一對多的關(guān)系。證明表1029中的記錄與PO項目所需證明表1028和PO項目接收證明表1030的每一個中的記錄具有一對多的關(guān)系。PO項目接收表1031中的記錄與PO項目接收證明表1030和PO項目檢查表1034的每一個中的記錄具有一對多的關(guān)系。購買訂單表1037中所存儲的記錄與PO項目表1027、PO備注表1039、PO附件表1038和接收表1032的每一個中所存儲的記錄具有一對多的關(guān)系。接收表1032中的記錄與PO項目接收表1031、接收超鏈接表1033和檢查表1035的每一個中的記錄具有一對多的關(guān)系。檢查表1035中的記錄與PO項目檢查表1034中所存儲的記錄具有一對多的關(guān)系。銷售商表1041中所存儲的記錄與銷售商聯(lián)系人表1042和購買訂單表1037的每一個中所存儲的記錄具有一對多的關(guān)系。最后,備注表1040中所存儲的記錄與PO備注表1039中所存儲的記錄具有一對多的關(guān)系。
圖15示出數(shù)據(jù)庫136的作業(yè)(Jobs)表1043、場所(Sites)表1044、PO分類(PO Classifications)表1045、附件(Attachments)表1046、雇員代碼(EmployeeCodes)表1047、勞動代碼(Labor Codes)表1048、雇員(Employee)表1049、傳送(Transmittal)表1050、CC表1051、傳送附件(Transmittal Attachments)表1052、RFI表1053、RFI附件(RFI attachments)表1054、客戶(Clients)表1055、客戶聯(lián)系人(Client Contacts)表1056、種類(Categories)表1057、發(fā)貨目的地(Ship ToLocations)表1058。
每個表存儲與下面一般描述的功能相關(guān)的數(shù)據(jù)。作業(yè)表1043存儲與使用數(shù)據(jù)庫136的公司所關(guān)聯(lián)的作業(yè)相關(guān)的數(shù)據(jù)。場所表1044存儲與特定作業(yè)場所相關(guān)的數(shù)據(jù)。PO分類表1045存儲對購買訂單進(jìn)行分類、并將特定值分配給這些類別的數(shù)據(jù)。附件表1046存儲用于跟蹤并組織附件記錄及其屬性的數(shù)據(jù)。雇員代碼表1047存儲以專業(yè)化代碼對雇員進(jìn)行分類的數(shù)據(jù),而勞動代碼表1048存儲根據(jù)代碼和描述對勞動進(jìn)行分類的數(shù)據(jù)。雇員表1049存儲被使用數(shù)據(jù)庫136的公司雇用或者曾被其雇用的雇員的數(shù)據(jù)記錄。傳送表1050存儲定義與在雇員和/或外部資源之間發(fā)送的數(shù)據(jù)相伴隨的傳送單的數(shù)據(jù)。CC表1051存儲用于提供向選定個人的傳送的副本的數(shù)據(jù)。傳送附件表1052存儲用于標(biāo)識和跟蹤傳送附件的數(shù)據(jù)。RFI表1053存儲一般與用于創(chuàng)建和處理信息請求(RFI)的信息相關(guān)的數(shù)據(jù)。RFI附件表1054存儲用于標(biāo)識和跟蹤RFI表1053中所存儲的信息請求記錄的附件的數(shù)據(jù)。客戶表1055存儲一般與數(shù)據(jù)庫136所識別的客戶相關(guān)的數(shù)據(jù),而客戶聯(lián)系人表1056存儲這些客戶的每一個的聯(lián)系人信息。種類表1057存儲與不同作業(yè)場所處的購買訂單所采用的種類的定義和描述相關(guān)的數(shù)據(jù)。最后,發(fā)貨目的地表1058包括重要地點的發(fā)貨信息。
圖15所示的各表之間存在以下關(guān)系。場所表1044的記錄與作業(yè)表1043、雇員表1049、客戶表1055、種類表1057、發(fā)貨目的地表1058、勞動代碼表1048、附件表1046、PO分類表1045和雇員代碼表1047的每一個具有一對多的關(guān)系。雇員表1049中的記錄與傳送表1050和RFI表1053的記錄都具有一對多的關(guān)系。另外,作業(yè)表1043的記錄與傳送表1050和RFI表1053都具有一對多的關(guān)系。傳送表1050的記錄與CC表1051和傳送附件表1052的記錄都具有一對多的關(guān)系。RFI表1053的記錄與客戶表1055、RFI附件表1054和客戶聯(lián)系人表1056的每一個的記錄具有一對多的關(guān)系。最后,客戶表1055與客戶聯(lián)系人表1056的記錄具有一對多的關(guān)系。
圖14和15的表之間存在以下關(guān)系。場所表1044的記錄與證明表1029(線A)、度量單位表1036(線B)和備注表1040(線C)的每一個具有一對多的關(guān)系。另外,作業(yè)表1043、發(fā)貨目的地表1058和種類表1057的每一個的記錄與購買訂單表1037的記錄具有一對多的關(guān)系(分別為線D、E和F)。
圖16更詳細(xì)地示出配置表1016。配置表1016中的每個記錄包括“configurationID(配置ID)”字段1200、“installationPath(安裝路徑)”字段1202、“poEditEnabled(允許PO編輯)”字段1204、“l(fā)atePOEnabled(允許以后的PO)”字段1206、“l(fā)ateRFIEnabled(允許以后的RFI)”字段1208、“pocketCadExists(存在袖珍CAD)”字段1210、“SMTPEmail(SMTP電子郵件)”字段1212和“SMTPServer(SMTP服務(wù)器)”字段1214。configurationID字段1200是配置表1016的關(guān)鍵字字段,并且包括表示存儲在其中的每個配置記錄的唯一標(biāo)識符的數(shù)據(jù)。installationPath字段1202存儲表示數(shù)據(jù)庫136的安裝目錄的文件路徑的數(shù)據(jù)。另外,poEditEnabled字段1204表示是否允許編輯已簽發(fā)的購買訂單。pocketCADExists字段1210存儲表示是否要通過系統(tǒng)100來使用遠(yuǎn)程設(shè)備114的數(shù)據(jù)。SMTPEmail字段1212存儲表示將作為來源于數(shù)據(jù)庫136內(nèi)的任何電子郵件的“發(fā)送者”出現(xiàn)的電子郵件地址的數(shù)據(jù)。最后,SMTPServer字段1214存儲每當(dāng)發(fā)送電子郵件時將從數(shù)據(jù)庫136內(nèi)使用的電子郵件服務(wù)器的SMTP主機名。
圖17更詳細(xì)地示出用戶表1017。用戶表1017中的每個記錄包括“userID(用戶ID)”字段1216、“l(fā)ogon(登錄)”字段1218、“password(密碼)”字段1220、“firstname(名)”字段1222、“l(fā)astname(姓)”字段1224、“poLimit(PO限制)”字段1226、“administrator(管理員)”字段1228、“SMTPEmail(SMTP電子郵件)”字段1230、“SMTPServer(SMTP服務(wù)器)”字段1232、“superUser(超級用戶)”字段1234和“siteID(場所ID)”字段1236。userID字段1216是用戶表1017的關(guān)鍵字字段,并且包括表示存儲在其中的每個用戶記錄的唯一標(biāo)識符的數(shù)據(jù)。logon字段1218存儲表示數(shù)據(jù)庫136的每個用戶的登錄名的數(shù)據(jù),而password字段1220存儲表示每個用戶密碼的數(shù)據(jù)。表示系統(tǒng)100的每個用戶的名和姓的數(shù)據(jù)分別存儲在firstname字段1222和lastname字段1224中,并且不必與logon字段1218中所存儲的數(shù)據(jù)相匹配。每個用戶被給予購買訂單限制,該限制存儲在poLimit字段1226中,并且表示允許用戶簽發(fā)的任何單個購買訂單的最大美元金額。高于poLimit字段1226中所存儲的值的任何購買訂單將僅作為草稿被保存。administrator字段1228存儲表示具有管理員權(quán)限的用戶的數(shù)據(jù),其中管理員權(quán)限包括導(dǎo)入和導(dǎo)出功能和管理員菜單中的所有功能。另外,具有管理員能力的用戶可以添加和修改用戶信息,但是不能分配或者使用“超級用戶”權(quán)限。SMTPEmail字段1230存儲表示作為來源于數(shù)據(jù)庫136內(nèi)的任何電子郵件的“發(fā)送者”出現(xiàn)的電子郵件地址的數(shù)據(jù)。SMTPServer字段1232存儲將由數(shù)據(jù)庫136使用的電子郵件服務(wù)器的SMTP主機名。superUser字段1234存儲表示具有超級用戶狀態(tài)的用戶的數(shù)據(jù),該狀態(tài)使該用戶能夠訪問系統(tǒng)100上的所有場所。被標(biāo)志為超級用戶的用戶可以創(chuàng)建和修改場所,并具有所有管理員權(quán)限。然而,如果用戶已經(jīng)在一個或多個場所中被定義或者直到所有各個場所用戶記錄已被刪除為止,該用戶不可被標(biāo)記為超級用戶。最后,siteID字段1236存儲唯一地標(biāo)識與特定用戶相關(guān)的作業(yè)場所的數(shù)據(jù)。
圖18更詳細(xì)地示出電子郵件日志表1018。電子郵件日志表1018中的每個記錄包括“emailLogID(電子郵件日志ID)”字段1238、“subject(主題)”字段1240、“message(消息)”字段1242、“sentDate(發(fā)送日期)”字段1244、“source(源)”字段1246、“sourceKey(源關(guān)鍵字)”字段1248。emailLogID字段1238是電子郵件日志表1018的關(guān)鍵字字段,并且包括表示存儲在其中的每個電子郵件記錄的唯一標(biāo)識符的數(shù)據(jù)。subject字段1240存儲主題數(shù)據(jù),而message字段1242存儲與emailLogID 1238相關(guān)聯(lián)的特定電子郵件的消息數(shù)據(jù)。sentDate字段1244存儲表示發(fā)送與emailLogID 1238相關(guān)聯(lián)的電子郵件的日期的數(shù)據(jù),而source字段1246存儲標(biāo)識電子郵件來源(例如,用戶、網(wǎng)絡(luò)地址等)的數(shù)據(jù)。
圖19更詳細(xì)地示出電子郵件日志發(fā)送表1019。電子郵件日志發(fā)送表1019中的每個記錄包括“emailLogToID(電子郵件日志發(fā)送ID)”字段1250、“emailLogID(電子郵件日志ID)”字段1252、“addressTo(目的地址)”字段1254、“sendType(發(fā)送類型)”字段1256、以及“sendOrder(發(fā)送次序)”字段1258。emailLogToID字段1250是表1019的關(guān)鍵字字段,并且包括表示存儲在其中的每個電子郵件日志記錄的唯一標(biāo)識符的數(shù)據(jù)。emailLogID字段1252唯一標(biāo)識特定電子郵件記錄,并且包括與電子郵件日志表1018的emailLogID字段1238相同的數(shù)據(jù)。addressTo字段1254存儲與特定emailLogToID記錄1250相關(guān)聯(lián)的接收者的電子郵件地址。
圖20更詳細(xì)地示出電子郵件日志附件表1020。電子郵件日志附件表1020中的每個記錄包括“emailLogAttachmentID(電子郵件日志附件ID)”字段1260、“emailLogID(電子郵件日志ID)”字段1262、以及“emailAttachmentPath(電子郵件附件路徑)”字段1264。emailLogAttachmentID字段1260是電子郵件日志附件表1020的關(guān)鍵字字段,并且包括表示存儲在其中的每個電子郵件附件記錄的唯一標(biāo)識符的數(shù)據(jù)。emailLogID字段1262唯一標(biāo)識特定電子郵件日志記錄,并且包括與表1018的emailLogID字段1238相同的數(shù)據(jù)。最后,emailAttachmentPath字段1264存儲標(biāo)識與emailLogID字段1262相關(guān)聯(lián)的電子郵件一起包括的附件(例如,文件)的目錄路徑的數(shù)據(jù)。
圖21更詳細(xì)地示出ISO表1021。ISO表1021中的每個記錄包括“ISOID”字段1266、“siteNumber(場所號碼)”字段1268、“jobNumber(作業(yè)號碼)”字段1270、“drawingFile(制圖文件)”字段1272、以及“ISONumber(ISO號碼)”字段1274。ISOID字段1266是ISO表1021的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO記錄的唯一標(biāo)識符的數(shù)據(jù)。與特定ISO記錄相對應(yīng)的作業(yè)和場所號碼分別被存儲在siteNumber字段1268和jobNumber字段1270中。另外,表示圖解特定ISO的制圖文件的信息被存儲在drawingFile字段1272中。最后,與特定ISO記錄相關(guān)聯(lián)的引用號碼被存儲在ISONumber字段1274中。
圖22更詳細(xì)地示出ISO對象表1022。ISO對象表1022中的每個記錄包括“ISOObjectsID(ISO對象ID)”字段1276、“siteNumber(場所號碼)”字段1278、“jobNumber(作業(yè)號碼)”字段1280、“drawingFile(制圖文件)”字段1282、“ISONumber(ISO號碼)”字段1284、“objectName(對象名稱)”字段1286、“l(fā)inkFile(鏈接文件)”字段1288、以及“category(種類)”字段1290。ISOObjectsID字段1276是ISO對象表1022的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO對象的唯一標(biāo)識符的數(shù)據(jù)。使用特定ISO對象的場所和作業(yè)號碼分別被存儲在siteNumber字段1278和jobNumber字段1280中。另外,表示圖解特定ISO對象的制圖文件的信息被存儲在drawingFile字段1282中,并且與特定ISO對象相關(guān)聯(lián)的引用號碼被存儲在ISONumber字段1284中。ISO對象或系統(tǒng)組件的名稱被存儲在objectName字段1286中。linkFile字段1288存儲表示鏈接到ISO組件的一個或多個文件的數(shù)據(jù)。最后,表示與ISO組件相關(guān)的種類(由數(shù)據(jù)庫136的用戶定義)的數(shù)據(jù)被存儲在category字段1290中。
圖23更詳細(xì)地示出ISO狀態(tài)表1023。ISO狀態(tài)表1023中的每個記錄包括“ISOStateID(ISO狀態(tài)ID)”字段1292、“ISOID”字段1294、“ISOState(ISO狀態(tài))”字段1296、以及“asOfDate(有關(guān)日期)”字段1298。ISOStateID字段1292是ISO狀態(tài)表1023的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO狀態(tài)記錄的唯一標(biāo)識符的數(shù)據(jù)。ISOID字段1294存儲唯一標(biāo)識系統(tǒng)的每個ISO或組件的數(shù)據(jù)。ISOState字段1296將特定ISO狀態(tài)與記錄相互關(guān)聯(lián)。存在最初定義的12個ISO狀態(tài),以供數(shù)據(jù)庫136使用,并可根據(jù)需要而添加和修改附加的狀態(tài)。下面是預(yù)定義狀態(tài)的列表0=未定義;1=材料被訂購;2=在車間被制造;3=在現(xiàn)場被制造;4=被發(fā)貨到作業(yè)場所;5=在作業(yè)場所處被接收;6=卷軸(Spool)或ISO被安裝;7=卷軸或ISO完成;8=準(zhǔn)備測試;9=系統(tǒng)正被測試;10=系統(tǒng)正被刷新;以及11=系統(tǒng)處于啟動模式。最后,asOfDate字段1298存儲表示關(guān)于其記錄是最新的日期的數(shù)據(jù)。
圖24更詳細(xì)地示出ISO狀態(tài)名稱表1024。ISO狀態(tài)名稱表中的每個記錄包括“ISOStateNameID(ISO狀態(tài)名稱ID)”字段1300、“description(描述)”字段1302、“allowEdit(允許編輯)”字段1304、以及“color(顏色)”字段1306。ISOStateNameID字段1300是ISO狀態(tài)名稱表1024的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO狀態(tài)名稱記錄的唯一標(biāo)識符的數(shù)據(jù)。ISO狀態(tài)的描述數(shù)據(jù)可被存儲在description字段1302中,并且如果allowEdit字段1304中所存儲的數(shù)據(jù)授權(quán)可以編輯,則可以對狀態(tài)名稱記錄進(jìn)行編輯。最后,當(dāng)出現(xiàn)在計算機制圖和模型中時標(biāo)識特定狀態(tài)的顏色由在color字段1306中存儲的數(shù)據(jù)確定。
圖25更詳細(xì)地示出ISO小時表1025。ISO小時表1025中的每個記錄包括“ISOHrsID(ISO小時ID)”字段1308、“ISOID”字段1310、“workDate(工作日期)”字段1312、“employeeNumber(雇員號碼)”字段1314、“l(fā)aborCode(勞動代碼)”字段1316和“hours(小時)”字段1318。ISOHrsID字段1308是ISO小時表1025的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO小時記錄的唯一標(biāo)識符的數(shù)據(jù)。ISOID字段1310存儲唯一標(biāo)識表1025的每個記錄中的特定ISO的數(shù)據(jù)。當(dāng)在ISO上工作時,進(jìn)行工作的日期被記錄在workDate字段1312中。執(zhí)行該工作的雇員被記錄在employeeNumber字段1314中。另外,與該雇員相關(guān)聯(lián)的勞動代碼記錄在laborCode字段1316中,并且最后,在特定ISO上工作所花費的小時數(shù)存儲在hours字段1318中。
圖26更詳細(xì)地示出ISO超鏈接表1026。ISO超鏈接表1026中的每個記錄包括“ISOHyperlinksID(ISO超鏈接ID)”字段1320、“ISOID”字段1322和“hyperlinkPath(超鏈接路徑)”字段1324。ISOHyperlinkID字段1320是ISO超鏈接表1026的關(guān)鍵字字段,并且包括表示存儲在其中的每個ISO超鏈接記錄的唯一標(biāo)識符的數(shù)據(jù)。ISOID字段1322存儲唯一標(biāo)識與表1026的特定記錄相關(guān)聯(lián)的ISO的數(shù)據(jù)。最后,記錄到與特定ISO相關(guān)聯(lián)的文件(例如,制圖、描述文件等)的超鏈接經(jīng)常是有用的。這樣的超鏈接被存儲在hyperlinkPath字段1324中。
圖27更詳細(xì)地示出PO項目表1027。PO項目表1027中的每個記錄包括“poItemsID(PO項目ID)”字段1326、“poID”字段1328、“category(種類)”字段1330、“poNumber(PO號碼)”字段1332、“quantity(數(shù)量)”字段1334、“unitID(單位ID)”字段1336、“unitOfMeasure(度量單位)”字段1338、“description(描述)”字段1340、“unitPrice(單價)”字段1342、“netPrice(凈價)”字段1344、“taxabIe(可征稅)”字段1346、“datePromised(承諾日期)”字段1348、“dateRequired(必需日期)”字段1350、“requisitionNumber(請求單號碼)”字段1352、“certs(證明)”字段1354、“firstEnteredBy(首次輸入者)”字段1356、“modifiedBy(修改者)”字段1358、以及“modifiedDate(修改日期)”字段1360。
poItemID字段1326是PO項目表1027的關(guān)鍵字字段、并且包括表示存儲在其中的每個購買訂單排列項目的唯一標(biāo)識符的數(shù)據(jù)。唯一標(biāo)識與特定POItemID記錄相關(guān)聯(lián)的每個購買訂單的數(shù)據(jù)被存儲在poID字段1328中。category字段1330中所存儲的數(shù)據(jù)表示項目1326具有特定種類,而poNumber字段1332存儲標(biāo)識根據(jù)PO項目1326的種類而分配給其的引用號碼的數(shù)據(jù)。quantity字段1334存儲表示所訂購的特定排列項目的數(shù)量的數(shù)據(jù),并且識別多達(dá)2個小數(shù)位。特定排列項目根據(jù)度量單位(例如,單獨地,成箱地等)來購買,定義每一個度量單位的數(shù)據(jù)被存儲在unitOfMeasure字段1338中。每個度量單位由unitID字段1336中所存儲的唯一標(biāo)識符識別。description字段1340存儲正被購買的排列項目的詳細(xì)描述。另外,如果項目的描述太長以致無法輸入到description字段1340中,則可附加獨立的文件作為描述。unitPrice字段1342存儲每度量單位的特定排列項目的價格,而netPrice字段1344為每個排列項目記錄而存儲quantity字段1334和unitPrice字段1342的乘積。此外,taxable字段1346表示特定排列項目是否可征稅。datePromised字段1348存儲表示銷售商指出排列項目將到達(dá)作業(yè)場所的時間的日期的數(shù)據(jù),而dateRequired字段1350保存表示在作業(yè)場所處需要購買訂單的特定排列項目的日期的數(shù)據(jù)。另外,特定排列項目的請求單號碼(requisition number)被存儲在可選的requisitionNumber字段1352中,并用于按照請求單號碼對PO排列項目進(jìn)行排序和打印。另外,每個項目需要接收證明。排列項目所需的特定證明的數(shù)目被存儲在certs字段1354中。最后,firstEnteredBy字段1356存儲表示首先輸入項目記錄的人的數(shù)據(jù),modifiedBy字段1358表示最后修改特定購買訂單的人,并且modifiedDate字段1360表示最后修改購買訂單的時間。
圖28更詳細(xì)地示出PO項目所需證明表1028。PO項目所需證明表1028中的每個記錄包括“poItemID(PO項目ID)”字段1362和“certID(證明ID)”字段1364。poItemID字段1362是PO項目所需證明表1028的關(guān)鍵字字段,并且包括表示存儲在其中的每個PO項目證明記錄的唯一標(biāo)識符的數(shù)據(jù)。poItemID字段1362中的項目所需的證明由certID字段1364中所存儲的數(shù)據(jù)唯一標(biāo)識。
圖29更詳細(xì)地示出證明表1029。證明表1029中的每個記錄包括“certID(證明ID)”字段1366、“siteID(場所ID)”字段1368、“certCode(證明代碼)”字段1370和“certName(證明名稱)”字段1372。certID字段1366是證明表1029的關(guān)鍵字字段,并且包括唯一標(biāo)識存儲在其中的每個證明記錄的數(shù)據(jù)。siteID字段1368唯一標(biāo)識需要特定PO排列項目的證明的作業(yè)場所。certCode字段1370存儲標(biāo)識與特定記錄相關(guān)聯(lián)的證明代碼的數(shù)據(jù),而certName字段1372保存表示特定記錄的證明的名稱的數(shù)據(jù)。
圖30更詳細(xì)地示出PO項目接收證明表1030。PO項目接收證明表1030中的每個記錄包括“poItemReceiptID(PO項目接收ID)”字段1374、“certID(證明ID)”字段1376、“received(被接收)”字段1378、“receivedCertNumber(接收證明號碼)”字段1380和“fileName(文件名)”字段1382。poItemReceiptID字段1374和certID字段1376兩者是PO項目接收證明表1030的關(guān)鍵字字段,并且組合在一起包括表示存儲在其中的每個記錄的唯一標(biāo)識符的數(shù)據(jù)。received字段1378包括表示PO排列項目是否被簽發(fā)了相應(yīng)證明的數(shù)據(jù),而receivedCertNumber字段1380存儲表示所簽發(fā)證明的證明號碼的數(shù)據(jù)。最后,如果在接收時保存了證明的電子副本(例如,保存到服務(wù)器上),則fileName字段1382包括表示所保存證明的文件名的數(shù)據(jù)。
圖31更詳細(xì)地示出PO項目接收表1031。PO項目接收表1031中的每個記錄包括“poItemReceiptID(PO項目接收ID)”字段1384、“receiptID(接收ID)”字段1386、“poItemID(PO項目ID)”字段1388、“quantity(數(shù)量)”字段1390和“heatNumber(熱指數(shù))”字段1392。poItemReceiptID字段1384是PO項目接收表1031的關(guān)鍵字字段,并且包括表示存儲在其中的每個接收記錄的唯一標(biāo)識符的數(shù)據(jù)。receiptID字段1386存儲唯一對應(yīng)于poItemID字段1388所標(biāo)識的特定排列項目的接收的數(shù)據(jù)。另外,所接收的排列項目的數(shù)量被存儲在quantity字段1390中,并且最后,heatNumber字段1392存儲表示所接收排列項目的熱指數(shù)或批號(heat or lot number)的數(shù)據(jù)。
圖32更詳細(xì)地示出接收表1032。接收表1032中的每個記錄包括“receiptID(接收ID)”字段1394、“poID”字段1396、“receiptNumber(接收號碼)”字段1398、“dateReceived(接收日期)”字段1400、“vendorPackingNumber(銷售商包裝號碼)”字段1402和“invoiceNumber(發(fā)票號碼)”字段1404。receiptID字段1394是接收表1032的關(guān)鍵字字段、并且包括表示存儲在其中的每個接收的唯一標(biāo)識符的數(shù)據(jù)。購買訂單由poID字段1396唯一標(biāo)識,并且每個接收被分配記錄在receiptNumber字段1398中的引用號碼(典型地是以順序方式)。接收購買訂單的日期被存儲在dateReceived字段1400中,而標(biāo)識發(fā)貨的銷售商包裝號碼存儲在vendorPackingNumber字段1402中。最后,銷售商的發(fā)票號碼被存儲在invoiceNumber字段1404中。
圖33更詳細(xì)地示出接收超鏈接表1033。接收超鏈接表1033中的每個記錄包括“receiptID”字段1406和“fileName”字段1408。receiptID字段1406是接收超鏈接表1033的關(guān)鍵字字段,并且包括表示存儲在其中的每個接收的唯一標(biāo)識符的數(shù)據(jù)。如果以電子方式保存接收的副本,則fileName字段1408包括表示所保存的接收的文件名的數(shù)據(jù)。
圖34更詳細(xì)地示出PO項目檢查表1034。PO項目檢查表1034中的每個記錄包括“inspectionID(檢查ID)”字段1410、“poItemReceiptID(PO項目接收ID)”字段1412、“quantityInspected(所檢查的數(shù)量)”字段1414、“quantityAccepted(所接受的數(shù)量)”字段1416、“quantityRejected(所拒絕的數(shù)量)”字段1418和“comment(評注)”字段1420。inspectionID字段1410和poItemReceiptID字段1412兩者是PO項目檢查表1034的關(guān)鍵字字段,并且包括組合在一起表示存儲在其中的每個項目檢查記錄的唯一標(biāo)識符的數(shù)據(jù)。quantityInspected字段1414存儲表示所檢查項目數(shù)目的數(shù)據(jù)。通過檢查的項目數(shù)作為數(shù)據(jù)而存儲在quantityAccepted字段1416中。quantityInspected字段1414和quantityAccepted字段1416中所存儲的值的差被存儲在quantityRejected字段1418中,并且表示未通過檢查的項目數(shù)。檢查員在檢查期間所作的任何評注被存儲在comment字段1420中。
圖35更詳細(xì)地示出檢查表1035。檢查表1035中的每個記錄包括“inspectionID(檢查ID)”字段1422、“receiptID(接收ID)”字段1424、“inspectionDate(檢查日期)”字段1426、“inspectionNumber(檢查號碼)”字段1428和“inspectedBy(檢查者)”字段1430。inspectionID字段1422是檢查表1035的關(guān)鍵字字段,并且包括表示存儲在其中的每個檢查記錄的唯一標(biāo)識符的數(shù)據(jù)。receiptID字段1424包含表示購買訂單的特定接收記錄的唯一標(biāo)識符的數(shù)據(jù)。對購買訂單項目執(zhí)行檢查的日期被存儲在inspectionDate字段1426中,而inspectionNumber字段1428存儲表示標(biāo)識特定購買訂單檢查的引用號碼的數(shù)據(jù)。最后,標(biāo)識進(jìn)行購買訂單檢查的雇員的數(shù)據(jù)被存儲在inspectedBy字段1430中。
圖36更詳細(xì)地示出度量單位表1036。度量單位表1036中的每個記錄包括“unitID(單位ID)”字段1432和“siteID(場所ID)”字段1434。unitID字段1432是度量單位表1036的關(guān)鍵字字段,并且包括表示存儲在其中的每個度量單位記錄的唯一標(biāo)識符的數(shù)據(jù)。另外,siteID字段1434標(biāo)識采用特定度量單位記錄的作業(yè)場所。
圖37更詳細(xì)地示出購買訂單表1037。購買訂單表1037中的每個記錄包括“poID”字段1436、“jobID(作業(yè)ID)”字段1438、“category(種類)”字段1440、“categoryID(種類ID)”字段1442、“classificationID(分類ID)”字段1444、“poNumber(PO號碼)”字段1446、“status(狀態(tài))”字段1448、“vendorID(銷售商ID)”字段1450、“vendorContactID(銷售商聯(lián)系人ID)”字段1452和“orderDate(訂單日期)”字段1454。表1037的每個記錄還包括“shipToLocationID(發(fā)貨目的地ID)”字段1456、“employeeID(雇員ID)”字段1458、“repID(代表ID)”字段1460、“shipDate(發(fā)貨日期)”字段1462、“estimatedArrivalDate(估計到達(dá)日期)”字段1464、“foremanID(工頭ID)”字段1466、“subContract(分包合同)”字段1468、“retention(保有額)”字段1470、“equipmentQuote(設(shè)備報價)”字段1472、“notes(備注)”字段1474、“taxable(可征稅)”字段1476、“resale(轉(zhuǎn)售)”字段1478、“description(描述)”字段1480、“freight(運費)”字段1482、“tax(稅)”字段1484、“taxAmount(稅額)”字段1486、“subTotal(小計)”字段1490、“total(總計)”字段1492、“modifiedDate(修改日期)”字段1494、“netSum(凈和)”字段1496、“modifiedBy(修改者)”字段1498和“quickCut(快切)”字段1500。
poID字段1436是購買訂單表1037的關(guān)鍵字字段,并且包括表示存儲在其中的每個購買訂單記錄的唯一標(biāo)識符的數(shù)據(jù)。對應(yīng)于特定購買訂單的作業(yè)被存儲在jobID字段1438中。另外,購買訂單可以分類成不同種類,其中每個種類具有特定標(biāo)識符。特定購買訂單所分類的種類被存儲在category字段1440中,并且標(biāo)識該分類的數(shù)據(jù)被存儲在categoryID字段1442中。為每個購買訂單指定分類,該分類確定購買訂單的編號順序和最大美元金額。購買訂單的分類由classificationID字段1444中所存儲的數(shù)據(jù)唯一標(biāo)識,并且為購買訂單指定引用號碼,并且該引用號碼存儲在poNumber字段1446中。購買訂單的狀態(tài)(例如,草稿、已簽發(fā)、空)存儲在status字段1448中。vendorID字段1450存儲唯一標(biāo)識提供購買訂單的排列項目的銷售商的數(shù)據(jù),并且,表示該銷售商的聯(lián)系人信息由vendorContactID字段1452中所存儲的數(shù)據(jù)唯一標(biāo)識。購買訂單的日期存儲在orderDate字段1454中,并且shipToLocationID字段1456中所存儲的標(biāo)識符數(shù)據(jù)表示購買訂單的發(fā)貨目的地??梢灾付ㄘ?fù)責(zé)購買訂單的雇員并且該雇員由employeeID字段1458中所存儲的數(shù)據(jù)來標(biāo)識。另外,標(biāo)識銷售商代表的數(shù)據(jù)可被存儲在repID字段1460中。來自銷售商的購買訂單發(fā)貨日期被存儲在shipDate字段1462中,并且發(fā)貨地點處的其估計到達(dá)日期被存儲在estimatedArrivalDate字段1464中。標(biāo)識購買訂單到達(dá)地點處的工頭的標(biāo)識符被存儲在formanID字段1466中。與購買訂單相關(guān)的任何備注存儲在notes字段1474中,并且taxable字段1476表示購買訂單的一個或多個排列項目是否可征稅。resale字段1478存儲表示購買訂單是否可轉(zhuǎn)售的數(shù)據(jù),并且description字段1480存儲購買訂單記錄的書面描述。將購買訂單發(fā)貨到發(fā)貨目的地所產(chǎn)生的任何運輸成本被記錄在freight字段1482中,并且稅率記錄在tax字段1484中,并且用于計算存儲在taxAmount字段1486中的稅額,其等于購買訂單的可征稅美元金額和tax字段1484的小數(shù)值的乘積。totalAmount字段1488存儲購買訂單的總成本(subTotal字段1490、taxAmount字段1486和freight字段1482的總和)。subTotal字段1490存儲施加稅和運輸成本之前的購買訂單成本。total字段1492還存儲購買訂單的總美元金額。如果購買訂單被修改,則最近修改的日期被存儲在modifiedDate字段1494中,并且負(fù)責(zé)修改的人被存儲在modifiedBy字段1498中。
圖38更詳細(xì)地示出PO附件表1038。PO附件表1038中的每個記錄包括“poID”字段1502、“fileName(文件名)”字段1504和“isAttachment(是附件)”字段1506。各個附件對應(yīng)于poID字段1502中存儲的數(shù)據(jù)所標(biāo)識的購買訂單。對應(yīng)于購買訂單的附件文件的名稱被存儲在fileName字段1504中。
圖39更詳細(xì)地示出PO備注表1039。PO備注表1039中的每個記錄包括“poNotesID(PO備注ID)”字段1508、“poID”字段1510、“noteID(備注ID)”字段1512、“category(種類)”字段1514、“poNumber(PO號碼)”字段1516、“noteNumber(備注號碼)”字段1518和“counter(計數(shù)器)”字段1520。poNotesID字段1508是PO備注表1039的關(guān)鍵字字段,并且包括表示存儲在其中的每個購買訂單備注記錄的唯一標(biāo)識符的數(shù)據(jù)。另外,poID字段1510存儲標(biāo)識對應(yīng)于特定記錄的購買訂單的數(shù)據(jù),并且noteID字段1512存儲唯一標(biāo)識特定備注的數(shù)據(jù)。購買訂單的種類被存儲在category字段1514中,并且購買訂單的引用號碼被存儲在poNumber字段1516中。noteNumber字段1518存儲標(biāo)識特定備注的引用號碼的數(shù)據(jù)。
圖40更詳細(xì)地示出備注表1040。備注表1040中的每個記錄包括“noteID(備注ID)”字段1522、“siteID(場所ID)”字段1524、“description(描述)”字段1526和“AllPOs(所有PO)”字段1528。noteID字段1522是備注表1040的關(guān)鍵字字段,并且包括表示存儲在其中的每個備注的唯一標(biāo)識符的數(shù)據(jù)。標(biāo)識應(yīng)用備注的場所的數(shù)據(jù)被存儲在siteID字段1524中,并且備注的描述存儲在description字段1526中。最后,AllPOs字段1528存儲表示備注是否可應(yīng)用于所有購買訂單的數(shù)據(jù)。
圖41更詳細(xì)地示出銷售商表1041。銷售商表1041中的每個記錄包括“vendorID(銷售商ID)”字段1530、“siteID(場所ID)”字段1532、“vendorName(銷售商名稱)”字段1534、“type(類型)”字段1536、“address(地址)”字段1538、“address2(地址2)”字段1540、“city(城市)”字段1542、“state(州)”字段1544、“zip(郵政編碼)”字段1546、“phone(電話)”字段1548、“fax(傳真)”字段1550、“bbs”字段1552、“pactName(合同名稱)”字段1554、“modifiedBy(修改者)”字段1556和“modifiedDate(修改日期)”字段1558。vendorID字段1530是銷售商表1041的關(guān)鍵字字段,并且包括表示存儲在其中的每個銷售商記錄的唯一標(biāo)識符的數(shù)據(jù)。每個siteID字段1532中所存儲的數(shù)據(jù)唯一標(biāo)識銷售商向其分發(fā)貨物或服務(wù)的作業(yè)場所。另外,銷售商名稱被存儲在vendorName字段1534中,并且type字段1536存儲表示銷售商類型(由用戶進(jìn)行分類)的數(shù)據(jù)。銷售商的多行地址,包括城市、州和郵政編碼,分別被存儲在address字段1538、address2字段1540、city字段1542、state字段1544和zip字段1546中。另外,電話和傳真號碼分別被存儲在phone字段1548和fax字段1550中。最后,最后修改特定銷售商記錄的個人被存儲在modifiedBy字段1556中,并且修改日期被存儲在modifiedDate字段1558中。
圖42更詳細(xì)地示出銷售商聯(lián)系人表1042。銷售商聯(lián)系人表1042中的每個記錄包括“contactID(聯(lián)系人ID)”字段1560、“vendorID(銷售商ID)”字段1562、“firstName(名)”字段1564、“l(fā)astName(姓)”字段1565、“title(稱呼)”字段1566、“phone(電話)”字段1568、“fax(傳真)”字段1570、“email(電子郵件)”字段1572、“pager(尋呼機)”字段1574、“mobile(移動電話)”字段1576和“pref(優(yōu)選)”字段1578。contactID字段1560是銷售商聯(lián)系人表1042的關(guān)鍵字字段,并且包括表示存儲在其中的每個銷售商聯(lián)系人記錄的唯一標(biāo)識符的數(shù)據(jù)。vendorID字段1562存儲標(biāo)識銷售商的聯(lián)系人的數(shù)據(jù)。聯(lián)系人的名、姓和稱呼分別被存儲在firstName字段1564、lastName字段1565和title字段1566中。另外,聯(lián)系人的電話、傳真、尋呼機和移動電話號碼分別被存儲在phone字段1568、fax字段1570、pager字段1574和mobile字段1576中。聯(lián)系人的電子郵件地址被存儲在email字段1574中。最后,pref字段1578存儲與聯(lián)系人通信的優(yōu)選方法。
圖43更詳細(xì)地示出作業(yè)表1043。作業(yè)表1043中的每個記錄包括“jobID(作業(yè)ID)”字段1580、“siteID(場所ID)”字段1582、“jobName(作業(yè)名稱)”字段1584、“description(描述)”字段1586、“jobNumber(作業(yè)號碼)”字段1588、“addressl(地址1)”字段1590、“address2(地址2)”字段1592、“city(城市)”字段1594、“state(州)”字段1596、“zip(郵政編碼)”字段1598、“phone(電話)”字段1600、“fax(傳真)”字段1602、“hours(小時數(shù))”字段1604、“scope(范圍)”字段1606、“contactArchitect(架構(gòu)聯(lián)系人)”字段1608、“contactElectrical(電氣聯(lián)系人)”字段1610、“contactGeneral(一般聯(lián)系人)”字段1612、“contactStructural(結(jié)構(gòu)聯(lián)系人)”字段1614、“contactOther(其他聯(lián)系人)”字段1616、“phoneArchitect(架構(gòu)聯(lián)系電話)”字段1618、“phoneElectrical(電氣聯(lián)系電話)”字段1620、“phoneGeneral(一般聯(lián)系電話)”字段1622、“phoneStructural(結(jié)構(gòu)聯(lián)系電話)”字段1624和“phoneOther(其他聯(lián)系電話)”字段1626。表1042的每個記錄還包括“repArchitect(架構(gòu)代表人)”字段1628、“repElectrical(電氣代表人)”字段1630、“repGeneral(一般代表人)”字段1632、“repStructural(結(jié)構(gòu)代表人)”字段1634、“repOther(其他代表人)”字段1636、“detailingRequired(必需細(xì)節(jié))”字段1638、“detailingPiping(管道細(xì)節(jié))”字段1640、“detailingISO(ISO細(xì)節(jié))”字段1642、“detailingSM(SM細(xì)節(jié))”字段1644、“detailingSMDL(SMDL細(xì)節(jié))”字段1646、“projectMangagerID(工程管理者ID)”字段1648、“designerID(設(shè)計者ID)”字段1650、“teamLeaderID(領(lǐng)隊ID)”字段1652、“docControl(文檔控制)”字段1654、“validated(被驗證)”字段1656、“firstInspectionPct(第一檢查百分比)”字段1658、“secondInspectionPct(第二檢查百分比)”字段1660、“thirdInspectionPct(第三檢查百分比)”字段1662、“modifiedDate(修改日期)”字段1664、“modifiedBy(修改者)”字段1666、“drawingPath(制圖路徑)”字段1668、“jobBasePath(作業(yè)基本路徑)”字段1670、“receiptNumber(接收號碼)”字段1672、“certNumber(證明號碼)”字段1674和“inspectionNumber(檢查號碼)”字段1676。
jobID字段1580是作業(yè)表1043的關(guān)鍵字字段,并且包括表示存儲在其中的每個作業(yè)記錄的唯一標(biāo)識符的數(shù)據(jù)。每個記錄還包括siteID字段1582,存儲標(biāo)識作業(yè)場所的數(shù)據(jù);jobName字段1584,存儲作業(yè)名稱;description字段1586,存儲作業(yè)記錄的描述;以及iobNumber字段1588,存儲分配給特定作業(yè)的引用號碼。具有多行地址、城市、州和郵政編碼的作業(yè)地址分別被存儲在addressl字段1590、address2字段1592、city字段1594、state字段1596和zip字段1598中。另外,作業(yè)場所的電話和傳真號碼分別被存儲在phone字段1600和fax字段1602中。hours字段1604存儲表示特定作業(yè)累計的工作小時數(shù)的數(shù)據(jù),并且scope字段1606存儲表示作業(yè)將被執(zhí)行的程度和范圍的數(shù)據(jù)。
個人系統(tǒng)信息也被存儲在表1043的作業(yè)記錄中。對于架構(gòu)事務(wù),聯(lián)系人(例如,公司,承包人等)被存儲在contactArchitect字段1608中,聯(lián)系人的電話號碼被存儲在phoneArchitect字段1618中,并且聯(lián)系人的代表人被存儲在repArchitect字段1628中。電氣內(nèi)容的相同數(shù)據(jù)分別被存儲在contactElectrical字段1610、phoneElectrical字段1620和repElectrical字段1630中。對于一般事務(wù),相同信息分別被存儲在contactGeneral字段1612、phoneGeneral字段1622和repGeneral字段1632中,并且對于結(jié)構(gòu)事務(wù),信息分別被存儲在contactStructural字段1614、phoneStructural字段1624和repStructural字段1634中。對于要由用戶確定的任何其他事務(wù),相同信息可以分別存儲在contactOther字段1616、phoneOther字段1626和repOther字段1636中。
其他各種字段包括designerID字段1650,其存儲唯一標(biāo)識每個設(shè)計者的數(shù)據(jù)。每個領(lǐng)隊也由teamLeaderID字段1652中所存儲的數(shù)據(jù)唯一標(biāo)識。另外,firstInspectionPct字段1658、secondInspectionPct字段1660和thirdInspectionPct字段1662分別各自存儲表示在第一、第二和第三次檢查期間需要檢查排列項目的多少百分比的值。對于每個檢查百分比,缺省值是接收數(shù)量的100%。修改記錄的最近日期被存儲在modifiedDate字段1664中,并且修改記錄的人被存儲在modifiedBy字段1666中。此外,顯示作業(yè)狀態(tài)的文件(例如,CAD文件)的路徑被存儲在drawingPath字段1668中,并且其中存儲了特定作業(yè)的文件的基本目錄或根目錄被存儲在jobBasePath字段1670中。最后,每個作業(yè)記錄包含證明號碼和檢查號碼,其分別被存儲在certNumber字段1674和inspectionNumber字段1676中。
圖44更詳細(xì)地示出場所表1044。場所表1044中的每個記錄包括“siteID(場所ID)”字段1678、“siteName(場所名稱)”字段1680、“siteNumber(場所號碼)”字段1682、“address(地址)”字段1684、“address2(地址2)”字段1686、“city(城市)”字段1688、“state(州)”字段1690、“zip(郵政編碼)”字段1692、“phone(電話)”字段1694、“fax(傳真)”字段1696、“modifiedBy(修改者)”字段1698、“modifiedDate(修改日期)”字段1700、“CM_GC_RFI_Name”字段1702和“taxPCT(稅率)”字段1704。siteID字段1678是場所表1044的關(guān)鍵字字段,并且包括表示存儲在其中的每個場所記錄的唯一標(biāo)識符的數(shù)據(jù)。對于表1044中的每個記錄,每個場所的名稱和號碼也分別被存儲在siteName字段1680和siteNumber字段1682中。每個所記錄場所的多行地址,包括城市、州和郵政編碼,也存儲在address字段1684、address2字段1686、city字段1688、state字段1690和zip字段1692中。每個場所的電話和傳真號碼分別存儲在phone字段1694和fax字段1696中。另外,進(jìn)行最后修改的人以及修改日期分別被記錄在modifiedBy字段1698和modifiedDate字段1700中。最后,taxPCT字段1704存儲特定場所的稅率信息,并且用作與特定場所相關(guān)的購買訂單中的缺省稅率。
圖45更詳細(xì)地示出PO分類表1045。PO分類表1045中的每個記錄包括“POClassificationID(PO分類ID)”字段1706、“siteID(場所ID)”字段1708、“poClassname(PO類名)”字段1710、“firstPO(第一PO)”字段1712、“l(fā)astPO(最后PO)”字段1714、“nextPO(下一PO)”字段1716、“noChars(無字符)”字段1718、“appendStrings(附加字符串)”字段1720、“appendFlag(附加標(biāo)志)”字段1722和“maxPOValue(最大PO值)”字段1724。POClassificationID字段1706是PO分類表1045的關(guān)鍵字字段,并且包括表示存儲在其中的每個購買訂單分類的唯一標(biāo)識符的數(shù)據(jù)。siteID字段1708存儲唯一標(biāo)識每個作業(yè)場所的數(shù)據(jù),并且poClassname字段1710存儲每個購買訂單的分類名稱。firstPO字段1712存儲指向分類的第一個購買訂單記錄的指針數(shù)據(jù),并且類似地,lastPO字段1714存儲指向分類的最后一個購買訂單記錄的指針數(shù)據(jù),而nextPO字段1714存儲指向分類的下一個購買訂單記錄的的數(shù)據(jù)。最后,maxPOValue存儲設(shè)置購買訂單分類的最大美元值的數(shù)據(jù)。
圖46更詳細(xì)地示出附件表1046。附件表1046中的每個記錄包括“attachmentID(附件ID)”字段1726、“siteID(場所ID)”字段1728、“attachmentName(附件名稱)”字段1730、“subTitle(副標(biāo)題)”字段1732、“shortDescription(簡短描述)”字段1734、“description(描述)”字段1736、“path(路徑)”字段1738、“modifiedBy(修改者)”字段1740和“modifiedDate(修改日期)”字段1742。attachmentID字段1726是附件表1046的關(guān)鍵字字段,并且包括表示存儲在其中的每個附件記錄的唯一標(biāo)識符的數(shù)據(jù)。同樣,siteID字段1728唯一標(biāo)識與特定附件記錄相關(guān)聯(lián)的作業(yè)場所。另外,附件的標(biāo)題被存儲在attachmentName字段1730中,并且必須唯一,而包含附加標(biāo)題信息的附件的副標(biāo)題被存儲在subTitle字段1732中。附件的簡短描述可選地可被存儲在shortDescription字段1734中,而較長的描述可選地可被存儲在description字段1736中。表示附件所在目錄的文件路徑的數(shù)據(jù)被存儲在path字段1738中。最后,修改附件的最后一個人以及修改附件的日期分別被存儲在modifiedBy字段1740和modifiedDate字段1742中。
圖47更詳細(xì)地示出雇員代碼表1047。雇員代碼表1047中的每個記錄包括“employeeCodeID(雇員代碼ID)”字段1744、“siteID(場所ID)”字段1746、“code(代碼)”字段1748和“description(描述)”字段1750。employeeCodeID字段1744是雇員代碼表1047的關(guān)鍵字字段,并且包括表示存儲在其中的每個雇員代碼記錄的唯一標(biāo)識符的數(shù)據(jù)。特定作業(yè)場所由siteID字段1746中所存儲的數(shù)據(jù)標(biāo)識,而特定雇員代碼被存儲在code字段1748中。最后,雇員代碼的描述被存儲在description字段1750中。
圖48更詳細(xì)地示出勞動代碼表1048。勞動代碼表1048中的每個記錄包括“l(fā)aborCodeID(勞動代碼ID)”字段1752、“siteID(場所ID)”字段1754、“l(fā)aborCode(勞動代碼)”字段1756和“description(描述)”字段1758。laborCodeID字段1752是勞動代碼表1048的關(guān)鍵字字段,并且包括表示存儲在其中的每個勞動代碼記錄的唯一標(biāo)識符的數(shù)據(jù)。siteID字段1754中所存儲的數(shù)據(jù)唯一標(biāo)識特定作業(yè)場所,并且laborCode字段1756存儲單獨的勞動代碼。最后,特定勞動代碼的描述被存儲在description字段1758中。
圖49更詳細(xì)地示出雇員表1049。雇員表1049中的每個記錄包括“employeeID(雇員ID)”字段1760、“siteID(場所ID)”字段1762、“l(fā)astName(名)”字段1764、“firstName(姓)”字段1766、“preferredName(昵稱)”字段1768、“userName(用戶名)”字段1770、“code(代碼)”字段1772、“trade(技藝)”字段1774、“grade(等級)”字段1776、“terminationDate(解雇日期)”字段1778、“active(有效)”字段1780、“internalEmployeeID(內(nèi)部雇員ID)”字段1782、“phone(電話)”字段1784、“extension(分機)”字段1786、“fax(傳真)”字段1788、“pager(尋呼機)”字段1790、“mobile(移動電話)”字段1792、“modifiedBy(修改者)”字段1794、“modifiedDate(修改日期)”字段1796、“employeeNumber(雇員號碼)”字段1798、“supervisor(監(jiān)管者)”字段1800和“supervisorID(監(jiān)管者ID)”字段1802。
employeeID字段1760是雇員表1049的關(guān)鍵字字段,并且包括表示存儲在其中的每個雇員的唯一標(biāo)識符的數(shù)據(jù)。siteID字段1762唯一標(biāo)識特定作業(yè)場所。關(guān)于每個雇員的個人信息,包括他們的名、姓、昵稱和用戶名分別被存儲在lastName字段1764、firstName字段1766、preferredName字段1768和userName字段1770中。另外,每個雇員的雇員代碼存儲在code字段1772中,他們的技藝存儲在trade字段1774中,并且他們的薪金等級存儲在grade字段1776中。如果雇員在以前已被解雇,則他們的解雇日期將被存儲在terminationDate字段1778中。如果雇員仍然受雇,則active字段1780將表示雇員是否參加工作。如果雇員所工作的公司為他/她分配了內(nèi)部雇員識別號碼,則該號碼被存儲在internalEmployeeID字段1782中。另外,雇員的聯(lián)系信息,包括電話號碼、分機、傳真號碼、尋呼機號碼和移動電話號碼分別被存儲在phone字段1784、extension字段1786、fax字段1788、pager字段1790和mobile字段1792中。此外,對雇員記錄進(jìn)行最近修改的人以及修改日期分別被記錄在modifiedBy字段1794和modifiedDate字段1796中。雇員號碼也被分配給每個雇員,并且存儲在employeeNumber字段1798中。最后,每個雇員的監(jiān)管者姓名和該監(jiān)管者的識別號碼被存儲在supervisor字段1800和supervisorID字段1802中。
圖50更詳細(xì)地示出傳送表1050。傳送表1050中的每個記錄包括“transID(傳送ID)”字段1804、“employeeID(雇員ID)”字段1806、“toCompanyID(接收公司ID)”字段1808、“toAttnID(接收人員ID)”字段1810、“tranDate(傳送日期)”字段1812、“jobID(作業(yè)ID)”字段1814、“jobName(作業(yè)名稱)”字段1816、“subject1(主題1)”字段1818、“subject2(主題2)”字段1820、“herewith(隨同)”字段1822、“asRequested(按照請求)”字段1824、“prints(印章)”字段1826、“showDrawing(顯示制圖)”字段1828、“specifications(說明書)”字段1830、“brochurs(簡介材料)”字段1832、“l(fā)etter(信)”字段1834、“submittalData(提交數(shù)據(jù))”字段1836、“review(審查)”字段1838、“approval(批準(zhǔn))”字段1840、“yourFiles(你的文件)”字段1842、“correction(糾錯)”字段1844、以及“signature(簽名)”字段1846。傳送表1050中的每個記錄還包括“yourAction(你的操作)”字段1848、“submittalOfPrice(價格提交)”字段1850、“yourReply(你的回復(fù))”字段1852、“regularMail(常規(guī)郵件)”字段1854、“approved(被批準(zhǔn))”字段1856、“notApproved(未被批準(zhǔn))”字段1858、“handDelivery(人工遞送)”字段1860、“proceedAsIndicated(按照指示進(jìn)行)”字段1862、“resubmit(再提交)”字段1864、“sendingOther(發(fā)送其他)”字段1866、“forOther(用于其他)”字段1868、“byOther(通過其他)”字段1870、“submit(提交)”字段1872、“forOtherString(用于其他字符串)”字段1874、“byOtherString(通過其他字符串)”字段1876、“sendingOtherString(發(fā)送其他字符串)”字段1878、“byNote(通過備注)”字段1880、“byNoteString(通過備注字符串)”字段1882、“remark(備注)”字段1884和“transNumber(傳送號碼)”字段1886。
transID字段1804是傳送表1050的關(guān)鍵字字段,并包括表示存儲在其中的每個傳送記錄的唯一標(biāo)識符的數(shù)據(jù),并且employeeID字段1806標(biāo)識哪個雇員正在發(fā)送傳送。toCompanyID字段1808中所存儲的數(shù)據(jù)唯一標(biāo)識接收傳送的公司,并且toAttnID字段1810唯一標(biāo)識該公司內(nèi)接收傳送的人。每個傳送記錄的日期被存儲在tranDate字段1812中。另外,發(fā)起傳送的作業(yè)場所和名稱分別由jobID字段1814和jobName字段1816標(biāo)識。每個傳送可包含多行主題描述,其存儲在subject1字段1818和subject2字段1820中。最后,remark字段1884存儲打算在發(fā)送時伴隨傳送的任何備注或評注,并且transNumber字段1886存儲表示指定給特定傳送記錄的引用號碼的數(shù)據(jù)。
傳送的“Sending(發(fā)送)”復(fù)選字段(check field)包括herewith字段1822,表示與傳送一起發(fā)送的項目;以及asRequested字段1824,表示項目是否是由于請求而設(shè)置的。prints字段1826表示是否與傳送一起發(fā)送印章,并且showDrawing字段1830表示正在發(fā)送顯示制圖。specifications字段1830表示正在發(fā)送說明書,brochurs字段1832表示正在發(fā)送簡介材料,letter字段1834表示正在發(fā)送信,并且submittalData字段1836表示正在發(fā)送提交數(shù)據(jù)。sendingOther字段1866表示與傳送一起包括除了列在“發(fā)送”復(fù)選字段中的項目之外的其他項目,并且sendingOtherString字段1878存儲用于“other”項目描述的數(shù)據(jù)。
傳送的“For(用于)”復(fù)選字段包括review字段1838,其表示發(fā)送項目用于審查(review);approval字段1840表示發(fā)送項目用于批準(zhǔn);yourFiles字段1842表示項目用于接收者的文件;correction字段1844表示項目為糾錯而發(fā)送;signature字段1846表示項目需要被簽名,yourAction字段1848表示項目用于接收者的操作,submittalOfPrice字段1850表示所傳送項目用于價格的提交,并且yourReply字段1852存儲表示需要回復(fù)的數(shù)據(jù)。forOther字段1868表示各種“for”項目是否包括在傳送中,并且forOtherString字段1874允許傳送的發(fā)送者輸入“for”項目的描述。
“By(通過)”復(fù)選字段表示傳送及其附屬項目的遞送方法。regularMail字段1854表示傳送通過常規(guī)郵件(例如,通過美國郵局)來發(fā)送。handDelivery字段1860表示傳送是否被人工遞送給接收者。byOther字段1870存儲表示傳送是否通過非傳統(tǒng)方法(例如,除了常規(guī)郵件和人工遞送之外的任何方法)來發(fā)送的數(shù)據(jù),并且byOtherString字段1878存儲所使用的非傳統(tǒng)方法的描述。最后,byNote字段1880存儲表示與By字段相關(guān)聯(lián)的備注的數(shù)據(jù),并且byNoteString字段1882存儲“By”字段備注的描述。
“Note(備注)”復(fù)選字段標(biāo)識與傳送相關(guān)聯(lián)的一些公共備注。approved字段1856和notApproved字段1858存儲表示項目是否被批準(zhǔn)的數(shù)據(jù),proceedAsIndicated字段1862表示接收者應(yīng)當(dāng)按照指示(可能在remarks字段中)進(jìn)行,resubmit字段1864表示附連到傳送的項目需要被再次提交(可能用于批準(zhǔn)),submit字段1872存儲表示要提交項目的數(shù)據(jù)。
圖51更詳細(xì)地示出CC表1051。CC表1051中的每個記錄包括“ccID”字段1888、“transID(傳送ID)”字段1890、“attn”字段1892和“email(電子郵件)”字段1894。ccID字段1888是CC表1051的關(guān)鍵字字段,并且包括表示存儲在其中的每個復(fù)寫副本(carbon-copy)記錄的唯一標(biāo)識符的數(shù)據(jù)。另外,唯一標(biāo)識傳送的數(shù)據(jù)被存儲在每個transID字段1890中,并且attn字段1892存儲表示副本正在傳給誰的數(shù)據(jù)。最后,email字段1894存儲傳送的預(yù)定接收者的電子郵件地址。
圖52更詳細(xì)地示出傳送附件表1052。傳送附件表1052中的每個記錄包括“transAttachmentID(傳送附件ID)”字段1896、“transNumber(傳送號碼)”字段1898、“path(路徑)”字段1900、“l(fā)inkFlag(鏈接標(biāo)志)”字段1902和“transID(傳送ID)”字段1904。transAttachmentID字段1896是傳送附件表1052的關(guān)鍵字字段,并且包括表示存儲在其中的每個傳送附件記錄的唯一標(biāo)識符的數(shù)據(jù)。記錄的傳送引用號碼被存儲在transNumber字段1898中,并且表示到附件所在目錄的文件路徑的數(shù)據(jù)被存儲在path字段1900中。另外,linkFlag字段1902表示不是傳送一部分的附加文件被鏈接到傳送記錄。最后,與附件相關(guān)聯(lián)的傳送由存儲在transID字段1904中的數(shù)據(jù)唯一標(biāo)識。
圖53更詳細(xì)地示出信息請求(RFI)表1053。RFI表1053中的每個記錄包括“RFIID”字段1906、“jobID(作業(yè)ID)”字段1908、“rfiNumber(RFI號碼)”字段1910、“clientID(客戶ID)”字段1912、“contactID(聯(lián)系人ID)”字段1914、“dwgNumber(DWG號碼)”字段1916、“area(區(qū)域)”字段1918、“specSection”字段1920、“rfiDate(RFI日期)”字段1922、“sender(發(fā)送者)”字段1924、“requestor(請求者)”字段1926、“jobName(作業(yè)名稱)”字段1928、“dateRequired(必需日期)”字段1930、“trade(技藝)”字段1932、“briefDescription(簡要描述)”字段1934和“description(描述)”字段1936。RFI表1053的每個記錄還包括“responseFrom(響應(yīng)來源)”字段1938、“responseDate(響應(yīng)日期)”字段1940、“clientAddress(客戶地址)”字段1942、“contactPhone(聯(lián)系人電話)”字段1944、“requestorPhone(請求者電話)”字段1946、“senderPhone(發(fā)送者電話)”字段1948、“cmgcnum”字段1950、“employeeID(雇員ID)”字段1952、“clientAddress2(客戶地址2)”字段1954、“contactFax(聯(lián)系人傳真)”字段1956、“clientName(客戶名稱)”字段1958、“closeStatus(關(guān)閉狀態(tài))”字段1960、“employee2ID(雇員2 ID)”字段1962和“contactName(聯(lián)系人名稱)”字段1964。
RFI表1053的關(guān)鍵字字段是rfiID字段1906,其包括表示存儲在其中的每個RFI記錄的唯一標(biāo)識符的數(shù)據(jù)。與每個RFI記錄相關(guān)聯(lián)的作業(yè)由jobID字段1908中所存儲的數(shù)據(jù)唯一標(biāo)識。另外,每個RFI項目由rfiNumber字段1910中所存儲的特定引用號碼來標(biāo)識。與每個RFI項目相關(guān)聯(lián)的客戶由clientID字段1912中所存儲的數(shù)據(jù)唯一標(biāo)識,并且與該客戶相關(guān)聯(lián)的聯(lián)系人由contactID字段1914中所存儲的數(shù)據(jù)唯一標(biāo)識。創(chuàng)建RFI項目的日期被存儲在rfiDate字段1922中。表示發(fā)送信息請求的個人的信息被存儲在sender字段1924中,并且表示請求信息的個人的信息存儲在requestor字段1926中。jobName字段1928存儲與RFI相關(guān)聯(lián)的作業(yè)場所的名稱,并且dateRequired字段1930存儲信息必須被接收的日期。trade字段1932存儲表示由employeeID字段1952中所存儲的數(shù)據(jù)唯一表示的雇員的技藝的數(shù)據(jù)。RFI的簡短描述可被存儲在briefDescription字段1934中,而RFI的較詳細(xì)、較長的描述可被存儲在description字段1936中。responseFrom字段1938存儲表示響應(yīng)RFI的個人的數(shù)據(jù),并且responseDate字段1940存儲請求者接收到對RFI的響應(yīng)的日期。接收RFI的客戶的地址和聯(lián)系人的電話號碼分別被存儲在clientAddress字段1942和clientAddress2字段1954,以及contactPhone字段1944中。聯(lián)系人的傳真號碼被存儲在contactFax字段1956中。發(fā)出信息請求的個人的電話號碼被存儲在requestorPhone字段1946中,而發(fā)送RFI的個人的電話號碼被存儲在senderPhone字段1948中。另外,客戶名稱被存儲在clientName字段1958中,并且聯(lián)系人名稱被存儲在contactName字段1964中。closeStatus字段1960存儲表示RFI狀態(tài)(草稿、已簽發(fā)、已關(guān)閉等)的數(shù)據(jù)。最后,employee2ID字段1962存儲表示涉及RFI的第二個雇員的數(shù)據(jù)。
圖54更詳細(xì)地示出RFI附件表1054。RFI附件表1054中的每個記錄包括“rfiNumber(RFI號碼)”字段1966、“path(路徑)”字段1968、“rfiAttachmentID(RFI附件ID)”字段1970、“rfiID”字段1972和“l(fā)inkFlag(鏈接標(biāo)志)”字段1974。rfiAttachmentID字段1970是RFI附件表1054的關(guān)鍵字字段,并且包括表示存儲在其中的每個RFI附件記錄的唯一標(biāo)識符的數(shù)據(jù)。到特定記錄的附件所在目錄的文件路徑被存儲在path字段1968中,而分配給RFI的引用號碼存儲在rfiNumber字段1966中。另外,與特定附件相關(guān)聯(lián)的RFI由rfiID字段1972中所存儲的數(shù)據(jù)唯一標(biāo)識。最后,linkFlag字段1974表示不包括在RFI中的文件附連到RFI記錄。
圖55更詳細(xì)地示出客戶表1055??蛻舯?055中的每個記錄包括“clientID(客戶ID)”字段1976、“siteID(場所ID)”字段1978、“clientName(客戶名稱)”字段1980、“type(類型)”字段1982、“address(地址)”字段1984、“address2(地址2)”字段1986、“city(城市)”字段1988、“state(州)”字段1990、“zip(郵政編碼)”字段1992、“phone(電話)”字段1994、“fax(傳真)”字段1996、“bbs”字段1998、“pactName(合同名稱)”字段2000、“modifiedBy(修改者)”字段2002和“modifiedDate(修改日期)”字段2004。clientID字段1976是客戶表1055的關(guān)鍵字字段,并且包括表示存儲在其中的每個客戶記錄的唯一標(biāo)識符的數(shù)據(jù)。與客戶相關(guān)聯(lián)的作業(yè)場所由siteID字段1978中所存儲的數(shù)據(jù)唯一標(biāo)識。另外,客戶名稱和類型分別被存儲在clientName字段1980和type字段1982中??蛻舻亩嘈械刂罚ǔ鞘?、州和郵政編碼也分別被存儲在address字段1984、address2字段1986、city字段1988、state字段1990和zip字段1992中??蛻舻碾娫捥柎a和傳真號碼分別被存儲在phone字段1994和fax字段1996中。最后,對客戶數(shù)據(jù)進(jìn)行最后修改的人及其日期分別被存儲在modifiedBy字段2002和modifiedDate字段2004中。
圖56更詳細(xì)地示出客戶聯(lián)系人表1056。客戶聯(lián)系人表1056中的每個記錄包括“contactID(聯(lián)系人ID)”字段2006、“clientID(客戶ID)”字段2008、“firstName(名)”字段2010、“l(fā)astName(姓)”字段2012、“title(稱呼)”字段2014、“phone(電話)”字段2016、“fax(傳真)”字段2018、“email(電子郵件)”字段2020、“pager(尋呼機)”字段2022和“mobile(移動電話)”字段2024。contactID字段2006是客戶聯(lián)系人表1056的關(guān)鍵字字段,并且包括表示存儲在其中的每個客戶聯(lián)系人記錄的唯一標(biāo)識符的數(shù)據(jù)。每個記錄包括唯一標(biāo)識特定客戶的clientID字段2008??蛻舻拿?、姓、和稱呼分別被存儲在firstName字段2010、lastName字段2012和title字段2014中。另外,客戶的電話號碼、傳真號碼、電子郵件地址、尋呼機號碼和移動電話號碼分別被存儲在phone字段2016、fax字段2018、email字段2020、pager字段2022和mobile字段2024中。
圖57更詳細(xì)地示出種類表1057。種類表1057中的每個記錄包括“categoryID(種類ID)”字段2026、“siteID(場所ID)”字段2028、“categoryCode(種類代碼)”字段2030和“description(描述)”字段2032。categoryID字段2026是種類表1057的關(guān)鍵字字段,并且包括表示存儲在其中的每個種類記錄的唯一標(biāo)識符的數(shù)據(jù)。特定作業(yè)場所由siteID字段2028在每個記錄中唯一標(biāo)識。另外,表示特定種類的種類代碼和該種類的描述分別被存儲在categoryCode字段2030和description字段2032中。
圖58更詳細(xì)地示出發(fā)貨目的地表1058。發(fā)貨目的地表1058中的每個記錄包括“shipToLocationID(發(fā)貨目的地ID)”字段2034、“siteID(場所ID)”字段2036、“shipToLocationName(發(fā)貨目的地名稱)”字段2038、“address1(地址1)”字段2040、“address2(地址2)”字段2042、“city(城市)”字段2044、“state(州)”字段2046、“zip(郵政編碼)”字段2048、“phone(電話)”字段2050、“fax(傳真)”字段2052、“modifiedBy(修改者)”字段2054和“modifiedDate(修改日期)”字段2056。shipToLocationID字段2034是發(fā)貨目的地表1058的關(guān)鍵字字段,并且包括表示表1058的每個發(fā)貨地點記錄的唯一標(biāo)識符的數(shù)據(jù)。特定作業(yè)場所由siteID字段2036在每個記錄中唯一標(biāo)識。另外,每個發(fā)貨地點的名稱被存儲在shipToLocationName字段2038中。地點的多行地址,包括城市、州、郵政編碼分別被存儲在address1字段2040和address2字段2042、city字段2044、state字段2046和zip字段2048中。地點的電話和傳真號碼被存儲在phone字段2050和fax字段2052中。最后,修改記錄的人和修改發(fā)貨目的地記錄的日期分別被存儲在modifiedBy字段2054和modifiedDate字段2056中。
圖59是概述根據(jù)本發(fā)明的管理建造工程的一個特定方法的流程圖2100。在第一步驟2102,提供與建造工程對應(yīng)的制圖文件。然后,在第二步驟2104,定義制圖文件內(nèi)的對象組(ISO),以對應(yīng)于建造工程的組件。接下來,在第三步驟2106,為每個定義的ISO創(chuàng)建制圖文件。然后,在第四步驟2108,從制圖文件生成模型文件,并且在第五步驟1210,向數(shù)據(jù)庫寫入與制圖和/或模型文件的ISO和對象相關(guān)聯(lián)的數(shù)據(jù)。接下來,在第六步驟2112,更新數(shù)據(jù)庫中的ISO和對象數(shù)據(jù)。然后,在第七步驟2114,從數(shù)據(jù)庫中檢索所更新的ISO和/或?qū)ο髷?shù)據(jù),并且在第八步驟2116,根據(jù)所更新的ISO和/或?qū)ο髷?shù)據(jù)顯示模型文件。然后,方法2100結(jié)束。
圖60是概述執(zhí)行方法2100的第八步驟2116(顯示模型文件)的一個特定方法2120的流程圖。在第一步驟2122,選擇特定狀態(tài)。然后,在第二步驟2124,只顯示與所選狀態(tài)對應(yīng)的模型文件的ISO。然后,方法2120結(jié)束。
圖61是概述執(zhí)行方法2100的第五步驟2110(向數(shù)據(jù)庫寫入數(shù)據(jù))和第八步驟2116(顯示模型文件)的一個特定方法2130的流程圖。在第一步驟2132,從模型文件中選擇對象。然后,在第二步驟2134,創(chuàng)建至少一個超鏈接。在第三步驟2136,向數(shù)據(jù)庫寫入關(guān)聯(lián)所選對象和超鏈接的記錄。接下來,在第四步驟2138,從模型文件中再次選擇對象。然后,在第五步驟2140,查詢數(shù)據(jù)庫,并且顯示與所選對象相關(guān)聯(lián)的所有超鏈接。然后,方法2130結(jié)束。
圖62是概述執(zhí)行圖59的方法2100的第六步驟2112(更新ISO和對象數(shù)據(jù))的一個特定方法2150的流程圖。在第一步驟2152,為針對作業(yè)定義的ISO定義初始狀態(tài)。然后,在第二步驟2154,確定是否在建造工程的任何組件上執(zhí)行了任何新工作。如果否,則重復(fù)第二步驟2154,直到確定對一組件執(zhí)行了新工作為止。然后,在第三步驟2156,通過向數(shù)據(jù)庫寫入記錄,將所執(zhí)行的新工作量(例如,小時數(shù))與對應(yīng)于在其上執(zhí)行工作的組件的ISO相關(guān)聯(lián)。接下來,在第四步驟2158,確定在該組件上執(zhí)行的工作是否導(dǎo)致該組件的狀態(tài)改變(例如,安裝完成)。如果否,則方法2150返回到第二步驟2154,直到在組件上執(zhí)行更多的工作。然而,如果發(fā)生狀態(tài)改變,則在第五步驟2160,將關(guān)聯(lián)組件的標(biāo)識符和新狀態(tài)的記錄輸入數(shù)據(jù)庫中。然后,方法2150返回到第二步驟2154,直到在組件上執(zhí)行更多的工作。
圖63是概述執(zhí)行圖62的方法2150的第三步驟2156(輸入新小時)的一個特定方法2170的流程圖。在第一步驟2172,檢索組件標(biāo)識符(ISO)的列表。在第二步驟2174,檢索與ISO列表中的ISO相關(guān)聯(lián)的描述的列表。然后,在第三步驟2176,檢索雇員列表。接下來,在第四步驟2178,檢索活動(例如,勞動代碼和/或描述)列表。
然后,使用所檢索的列表,以輸入新小時。在第五步驟2180,從ISO列表選擇與建造工程的組件對應(yīng)的ISO。然后,在第六步驟2182,從雇員列表中選擇在與所選ISO相關(guān)聯(lián)的組件上執(zhí)行了工作的雇員。接下來,在第七步驟2184,從活動列表中選擇雇員在組件上所執(zhí)行的活動。然后,在第八步驟2186,輸入日期,并且在第九步驟2188,輸入雇員在組件上工作的小時數(shù)。最后,在第十步驟2190,向數(shù)據(jù)庫寫入關(guān)聯(lián)所選ISO、所選雇員、所選活動、所輸入日期和所輸入的小時數(shù)的記錄。然后,方法2170結(jié)束。
圖64是概述執(zhí)行圖62的方法2150的第三步驟2156(輸入新小時)的另一特定方法2200的流程圖。在第一步驟2202,從數(shù)據(jù)庫檢索一個或多個列表。然后,在第二步驟2204,將這些列表傳輸?shù)奖銛y式設(shè)備。接下來,在第三步驟2206,使用這些列表,以將所執(zhí)行工作的記錄輸入到便攜式設(shè)備中。接下來,在第四步驟2208,從便攜式設(shè)備檢索所輸入的記錄。最后,在第五步驟2210,向數(shù)據(jù)庫寫入所檢索的記錄。
圖65是概述執(zhí)行圖62的方法2150的第五步驟2160(輸入新狀態(tài))的一個特定方法2220的流程圖。在第一步驟2222,從數(shù)據(jù)庫檢索有效狀態(tài)列表。接下來,在第二步驟2224,從有效ISO列表中選擇與其狀態(tài)要被更新的組件對應(yīng)的標(biāo)識符(ISO)。然后,在第三步驟2226,從所檢索的狀態(tài)列表選擇與組件的新狀態(tài)對應(yīng)的狀態(tài)。在第四步驟2228,輸入表示改變組件狀態(tài)的日期的日期值。然后,在第五步驟2230,向數(shù)據(jù)庫寫入關(guān)聯(lián)所選ISO、所選狀態(tài)和所輸入的日期的記錄。
前面對流程圖的描述僅作為示例。應(yīng)當(dāng)理解,即使沒有顯式地標(biāo)出,很多步驟也是可選的。因此,除非顯式表述,所述方法的各個步驟不被認(rèn)為是本發(fā)明的基本元素。此外,應(yīng)當(dāng)理解,所示步驟的特定次序在很多情況下可被改變,而不破壞特定方法的有用性。因此,除非顯式表述,所示步驟的特定次序不被認(rèn)為是本發(fā)明的基本元素。
圖66-87示出例如可能作為用戶接口344的一部分實現(xiàn)的圖形用戶界面的各組件。圖66示出當(dāng)初始啟動系統(tǒng)時向用戶顯示的屏幕225。屏幕2250向用戶呈現(xiàn)四個選項,其可通過定點設(shè)備等提供表示選擇的輸入。這些選擇包括“創(chuàng)建新場所”2252、“打開現(xiàn)有場所”2254、“導(dǎo)出場所數(shù)據(jù)”2256、以及“導(dǎo)入場所數(shù)據(jù)”2258。
響應(yīng)用戶選擇“創(chuàng)建新場所”2252,用戶接口344將分配或向用戶請求新場所的新且唯一的場所ID,并且呈現(xiàn)“場所信息”屏幕(圖68)以向用戶請求有關(guān)新場所的信息。然后,向數(shù)據(jù)庫136寫入新的場所數(shù)據(jù)。如果選擇“打開現(xiàn)有場所”2254,則用戶接口例如通過呈現(xiàn)用戶可以從中選擇的場所標(biāo)識符和關(guān)聯(lián)描述的列表來向用戶請求場所標(biāo)識符。響應(yīng)用戶選擇“導(dǎo)出場所數(shù)據(jù)”2256,用戶接口344向用戶請求場所選擇,并且調(diào)用創(chuàng)建與所選場所相關(guān)聯(lián)的記錄的一些或全部的副本以便導(dǎo)出的例程。響應(yīng)用戶選擇“導(dǎo)入場所數(shù)據(jù)”2258,用戶接口344將正被導(dǎo)入的記錄復(fù)制到數(shù)據(jù)庫136。
圖67示出一旦打開特定場所就通過接口344的圖形用戶界面提供高級導(dǎo)航的一般導(dǎo)航屏幕2270。屏幕2270的左側(cè)2272顯示在用戶接口344中可用的數(shù)據(jù)輸入/檢索屏幕組的列表。當(dāng)這些組之一被選擇時,屏幕2270的右側(cè)2274顯示包括在所選組中的特定屏幕的列表。例如,在圖67中,選擇”常規(guī)”組2276(以粗體框表示的選擇),并且屏幕2270的右側(cè)2274顯示包括在”常規(guī)”2276組中的屏幕列表。這些屏幕包括“場所信息”2278、“作業(yè)信息”2280、“主數(shù)據(jù)”2282、“客戶”2284和“雇員”2286。
圖68示出當(dāng)用戶從屏幕2270(圖67)選擇“場所信息”2278時由用戶接口344顯示的場所信息窗體2290。場所信息窗體2290包括場所名稱字段2292、地址字段2294、地址2字段2296、城市字段2298、州字段2300、郵政編碼字段2302、電話字段2304、以及傳真字段2306。當(dāng)打開場所信息窗體2290時,用戶接口344向該窗體的這些字段填充從場所表1044(圖44)檢索的數(shù)據(jù)。然后,用戶可以通過在這些字段中鍵入來修改數(shù)據(jù),并且可以通過選擇保存2308來向數(shù)據(jù)庫136保存新數(shù)據(jù)。
圖69示出當(dāng)用戶從屏幕2270(圖67)選擇“作業(yè)信息”2280時由用戶接口344顯示的作業(yè)信息窗體2320。作業(yè)信息窗體2320包括四個子屏幕,其可通過暗示文件夾選項卡(tab)的“選項卡”選擇。這些子屏幕包括“主作業(yè)信息”2322、“作業(yè)聯(lián)系人”2324、“作業(yè)標(biāo)志”2326和“作業(yè)制圖”2328。
圖69示出主作業(yè)信息子屏幕2322,其包括作業(yè)名稱字段2330、作業(yè)號碼字段2332、作業(yè)描述字段2334、一個或多個作業(yè)地址字段2336、城市字段2338、州字段2340、郵政編碼字段2342、電話字段2344、傳真字段2346、工程管理者字段2348、設(shè)計者字段2350、領(lǐng)隊字段2352、范圍字段2356、第一檢查百分比字段2358、第二檢查百分比字段2360、第三檢查百分比字段2362、新作業(yè)按鈕2364、刪除按鈕2366、保存按鈕2368、以及取消按鈕2370。主作業(yè)信息子屏幕2322的數(shù)據(jù)字段初始地從作業(yè)表1043(圖43)針對與當(dāng)前場所相關(guān)聯(lián)的作業(yè)之一(例如,第一作業(yè))來填充。
為了查看與另一個作業(yè)相關(guān)聯(lián)的數(shù)據(jù),用戶可選擇下拉式菜單按鈕2372,以向其呈現(xiàn)與當(dāng)前場所相關(guān)聯(lián)的所有作業(yè)的列表,然后從該列表選擇作業(yè)。然后,接口344將向這些數(shù)據(jù)字段填充表1043中對應(yīng)于所選作業(yè)的數(shù)據(jù)。
用戶可通過將新數(shù)據(jù)直接鍵入到不包含下拉式菜單的字段中來編輯主作業(yè)信息數(shù)據(jù)。在工程管理者字段2348、設(shè)計者字段2350、領(lǐng)隊字段2352和范圍字段2356中提供了下拉式菜單,因為這些字段需要輸入必須預(yù)先存在于數(shù)據(jù)庫136中的值。一旦數(shù)據(jù)被編輯,用戶就可通過選擇保存按鈕2368向數(shù)據(jù)庫136保存所編輯的數(shù)據(jù)。如果用戶選擇取消按鈕2370,則不向數(shù)據(jù)庫136寫入所編輯的數(shù)據(jù)。
如果用戶選擇新作業(yè)按鈕2364,則接口將采用新的唯一作業(yè)ID在作業(yè)表1043中輸入記錄,然后用戶可使用主作業(yè)信息子窗體2322來添加/編輯數(shù)據(jù)??蛇x地,可以缺省地從當(dāng)前場所的類似數(shù)據(jù)復(fù)制一些數(shù)據(jù)(例如,地址數(shù)據(jù)、電話、傳真等)。一旦輸入/編輯了新數(shù)據(jù),則可通過選擇保存按鈕2368來將新的作業(yè)記錄存儲在表1043中。
圖70示出作業(yè)聯(lián)系人子屏幕2324,其包括架構(gòu)聯(lián)系人2380、架構(gòu)電話字段2382、架構(gòu)代表字段2384、電氣聯(lián)系人字段2386、電氣電話字段2388、電氣代表字段2390、結(jié)構(gòu)聯(lián)系人字段2392、結(jié)構(gòu)電話字段2394、結(jié)構(gòu)代表字段2396、一般聯(lián)系人字段2398、一般電話字段2400、一般代表字段2402、其他聯(lián)系人字段2404、其他電話字段2406和其他代表字段2408。當(dāng)打開作業(yè)聯(lián)系人子屏幕2324時,使用與在主作業(yè)信息子屏幕2322中所選的作業(yè)(當(dāng)前作業(yè))相關(guān)聯(lián)的作業(yè)ID 1580來選擇適當(dāng)?shù)挠涗洠蜻@些數(shù)據(jù)字段填充來自作業(yè)表1043的數(shù)據(jù)。可以如上所述編輯在作業(yè)聯(lián)系人子窗體2324中顯示的數(shù)據(jù),然后分別使用保存按鈕2410或取消按鈕2412來保存或丟棄修改。
圖71示出作業(yè)標(biāo)志子屏幕2326,其包括必需細(xì)節(jié)(detailing required)復(fù)選框2380、管道細(xì)節(jié)(detailing piping)復(fù)選框2382、ISO細(xì)節(jié)(detailing ISO)復(fù)選框2384、SM細(xì)節(jié)(detailing SM)復(fù)選框2386、以及SMDL細(xì)節(jié)(detailing SMDL)復(fù)選框2388。這些復(fù)選框允許用戶設(shè)置/改變存儲在作業(yè)表1043中的當(dāng)前作業(yè)的關(guān)聯(lián)細(xì)節(jié)標(biāo)志。使用與當(dāng)前作業(yè)相關(guān)聯(lián)的作業(yè)ID來識別要更新的表1043的適當(dāng)記錄。
圖72示出作業(yè)制圖子屏幕2328,其包括多個制圖文件字段2390(1-x)。在該特定實施例中,制圖文件字段2390(1-x)是顯示與當(dāng)前作業(yè)相關(guān)聯(lián)的制圖和/或模型文件的文件名的只顯示字段。字段2390(1-x)被填充位于目錄“BaseDirectory\current site\current iob\drawings\(\基本目錄\當(dāng)前場所\當(dāng)前作業(yè)\制圖\)”中的具有一個或多個預(yù)定擴展名的文件名。可選地,可以將制圖文件表(未示出)添加到數(shù)據(jù)庫136,以跟蹤與特定作業(yè)相關(guān)聯(lián)的制圖文件。
圖73示出當(dāng)從屏幕2270的右側(cè)2274(圖67)選擇客戶2284時所顯示的客戶窗體2400??蛻舸绑w2400包括客戶名稱字段2402、地址字段2404、地址2字段2406、城市字段2408、州字段2410、郵政編碼字段2412、電話字段2414、傳真字段2416、類型字段2418、BBS字段2420、以及合同名稱(pactname)字段2422。當(dāng)通過下拉式菜單2424選擇客戶時,向這些數(shù)據(jù)字段填充客戶表1055(圖55)中對應(yīng)于所選客戶的數(shù)據(jù)。如上所述,可以編輯所顯示的客戶數(shù)據(jù),可以添加新的客戶記錄,并且可以刪除現(xiàn)有的客戶記錄。
客戶窗體2400在屏幕2400的底部附近還包括客戶聯(lián)系人表2426。當(dāng)打開客戶窗體2400時,向客戶聯(lián)系人表2426填充來自客戶聯(lián)系人表1056(圖56)的數(shù)據(jù)。通過將所指示的數(shù)據(jù)鍵入到表2426的第一行中并且選擇保存按鈕,可以將新的客戶聯(lián)系人記錄添加到客戶聯(lián)系人表1056。
圖74示出當(dāng)從屏幕2270的右側(cè)2274(圖67)選擇雇員2286時所顯示的雇員窗體2440。雇員窗體2440包括雇員名稱字段2442、名字段2444、姓字段2446、昵稱(preferred name)字段2448、用戶名字段2450、代碼字段2452、技藝字段2454、等級字段2456、解雇日期字段2458、有效復(fù)選框2460、電話字段2462、分機字段2464、傳真字段2466、移動電話字段2468、以及尋呼機字段2470。當(dāng)通過下拉式菜單2472選擇雇員時,使用對應(yīng)于所選雇員的雇員ID 1760來檢索正確的記錄,而向這些數(shù)據(jù)字段填充來自雇員表1049(圖49)的數(shù)據(jù)。如上所述,可以編輯所顯示的雇員數(shù)據(jù),可以添加新的雇員記錄,并且可以刪除現(xiàn)有的雇員記錄。
圖75示出選擇購買組2480時的導(dǎo)航屏幕2270,其中該選擇導(dǎo)致在屏幕2270的右側(cè)2274上顯示包括在購買組2480中的屏幕列表。所列出的屏幕一般被劃分成三組。第一組包括銷售商2482、標(biāo)準(zhǔn)附件2484、標(biāo)準(zhǔn)備注2486以及購買訂單(PO)種類2488。第二組一般涉及購買,并且包括編輯購買訂單2490、接收2492、檢查2494和返還2496。第三組一般涉及報告,并且包括購買訂單2498、廢棄接收2500、廢棄檢查2502、以及返還的材料2504。
圖76示出當(dāng)從導(dǎo)航屏幕2270的右側(cè)2274選擇銷售商2482時所顯示的銷售商窗體2510。銷售商窗體2510包括銷售商名稱字段2512、地址字段2514、地址2字段2516、城市字段2518、州字段2520、郵政編碼字段2522、電話字段2524、傳真字段2526、類型字段2528、BBS字段2530、以及合同名稱字段2532。當(dāng)通過下拉式菜單2534選擇銷售商時,向這些數(shù)據(jù)字段填充銷售商表1041(圖41)中對應(yīng)于所選銷售商的數(shù)據(jù)。如上所述,可以編輯所顯示的銷售商數(shù)據(jù),可以添加新的銷售商記錄,并且可以刪除現(xiàn)有的銷售商記錄。
銷售商窗體2510在屏幕2510的底部附近還包括客戶聯(lián)系人表2536。當(dāng)打開銷售商窗體2510時,向銷售商聯(lián)系人表2536填充來自銷售商聯(lián)系人表1042(圖42)的數(shù)據(jù)。通過將所指示的數(shù)據(jù)鍵入到表2536的第一行中并且選擇保存按鈕2538,可以將新的銷售商聯(lián)系人記錄添加到銷售商聯(lián)系人表1042。
圖77示出當(dāng)從導(dǎo)航屏幕2270的右側(cè)2274選擇標(biāo)準(zhǔn)附件2484時所顯示的標(biāo)準(zhǔn)附件窗體2550。標(biāo)準(zhǔn)附件窗體2550包括附件名稱字段2552、標(biāo)題字段2554、副標(biāo)題字段2556、簡短描述字段2558、描述字段2560、以及路徑字段2562。當(dāng)通過下拉式菜單2564選擇附件時,向這些數(shù)據(jù)字段填充附件表1046(圖46)中對應(yīng)于所選附件的數(shù)據(jù)。如上所述,可以編輯所顯示的標(biāo)準(zhǔn)附件數(shù)據(jù),可以添加新的標(biāo)準(zhǔn)附件記錄,并且可以刪除現(xiàn)有的標(biāo)準(zhǔn)附件記錄。
圖78示出當(dāng)從導(dǎo)航屏幕2270的右側(cè)2274選擇標(biāo)準(zhǔn)備注2486時所顯示的標(biāo)準(zhǔn)備注窗體2570。標(biāo)準(zhǔn)備注窗體2570允許用戶設(shè)置可被包括以便打印在指定購買訂單上的簡短備注。不同于作為完全單獨文檔的標(biāo)準(zhǔn)附件,標(biāo)準(zhǔn)備注包括可直接打印在購買訂單上的文本。標(biāo)準(zhǔn)備注窗體2570包括有效備注字段2572和編輯備注字段2574。當(dāng)通過下拉式菜單2576選擇有效備注時,向編輯備注字段2574填充備注表1040(圖40)內(nèi)對應(yīng)于所選備注的記錄的description(描述)字段1526中的數(shù)據(jù)。如上所述,可以編輯所顯示的備注數(shù)據(jù),可以添加新的標(biāo)準(zhǔn)備注記錄,并且可以刪除現(xiàn)有的標(biāo)準(zhǔn)備注記錄。
圖79示出當(dāng)從導(dǎo)航屏幕2270的右側(cè)2274選擇PO種類2488時所顯示的購買訂單種類窗體2580。購買訂單種類窗體2580允許用戶設(shè)置購買訂單的標(biāo)準(zhǔn)種類或部分分類,并且包括種類字段2582、種類ID字段2584以及種類描述字段2586。典型的種類包括但不限于管道(plumbing)、管線(piping)、制冷、金屬片(sheet metal)和工程管理。當(dāng)通過下拉式菜單2588選擇現(xiàn)有種類時,向這些數(shù)據(jù)字段填充種類表1057(圖57)內(nèi)對應(yīng)于所選種類的記錄中的數(shù)據(jù)。如上所述,可以編輯所顯示的數(shù)據(jù),可以添加新的種類記錄,并且可以刪除現(xiàn)有的種類記錄。
圖80示出可用來設(shè)置購買訂單分類的PO分類窗體2590。PO分類幫助為每個場所定義單獨的PO編號順序。例如,這對于區(qū)分正常的購買訂單與較高價值的購買訂單是有用的。每個PO分類具有其自己的數(shù)字順序,其自己的最大金額值,并且可包括為容易地識別分類而后置或前置于PO號碼的字符串標(biāo)識符。PO分類窗體2590包括PO分類字段2592、PO分類名稱字段2594、第一PO號碼字段2596、最后PO號碼字段2598、下一PO號碼字段2600、字符串標(biāo)識符字段2602、后置標(biāo)識符字段2604、前置標(biāo)識符字段2608、以及最大PO值字段2610。當(dāng)通過下拉式菜單2612選擇現(xiàn)有的PO分類時,向PO分類窗體2590的這些字段填充PO分類表1045(圖45)內(nèi)對應(yīng)于所選PO分類的記錄中的數(shù)據(jù)。如上所述,可以編輯所顯示的數(shù)據(jù),可以添加新的PO分類記錄,并且可以刪除現(xiàn)有的PO分類記錄。
圖81示出當(dāng)從導(dǎo)航屏幕2270的右側(cè)2274選擇編輯購買訂單2490時所顯示的購買訂單窗體2620。購買訂單窗體2620包括作業(yè)字段2622、PO號碼字段2624、銷售商字段2626、銷售商代表字段2628、請求單號碼(requisitionnumber)字段2630、訂單日期字段2632、描述字段2634、PO字段2636、注意(attention)字段2638、發(fā)貨至(ship to)字段2640、工頭字段2642、以及代表字段2644。由于所有購買訂單與特定作業(yè)相關(guān)聯(lián),因此用戶通過下拉式菜單2646選擇現(xiàn)有作業(yè),開始操作購買訂單窗體2620。為了查看或編輯現(xiàn)有購買訂單,對選擇現(xiàn)有按鈕進(jìn)行選擇,這導(dǎo)致向用戶顯示與所選作業(yè)相關(guān)聯(lián)的購買訂單列表。當(dāng)用戶選擇現(xiàn)有的購買訂單之一時,向這些數(shù)據(jù)字段(包括未描述的字段)填充購買訂單表1037(圖37)內(nèi)對應(yīng)于所選購買訂單的記錄中的數(shù)據(jù)。
為了生成新的購買訂單,用戶選擇新建按鈕2650,這導(dǎo)致下一個可用的購買訂單號碼被輸入到PO號碼字段2624中,并且清除其余的數(shù)據(jù)字段(除了作業(yè)字段2622之外),以便用戶可以輸入新購買訂單的數(shù)據(jù)。如上所述,用戶一般自由地將任何期望數(shù)據(jù)輸入到字段中而無需下拉式菜單。然而,為需要預(yù)先存在于數(shù)據(jù)庫136中的數(shù)據(jù)值的字段提供下拉式菜單。
購買訂單窗體2620還包括PO狀態(tài)指示符2652、轉(zhuǎn)售指示符2654、可征稅指示符2656、稅率字段2658、小計字段2660、稅額字段2662、運費字段2664、以及總金額字段2666。這些指示符/字段的每一個對應(yīng)于購買訂單表1037的記錄中的字段。
購買訂單窗體2620還包括多個選項卡式(tabbed)表,其包括項目表2668、備注表2670以及附件表2672。項目表2668用來添加和/或查看已添加到當(dāng)前購買訂單的項目。雖然僅示出項目表2668的一部分,但是應(yīng)當(dāng)理解,項目表2668的字段對應(yīng)于PO項目表1027(圖27)的記錄字段。類似地,備注表2670用來查看和/或添加當(dāng)前購買訂單的備注,并且附件表2672用來查看和/或添加當(dāng)前購買訂單的附件。雖然備注表2670和附件表2672的內(nèi)容未被示出,但是應(yīng)當(dāng)理解,備注表2670和附件表2672的字段分別對應(yīng)于PO備注表1039(圖39)和PO附件表1038(圖38)的記錄字段。
圖82示出選擇通信組2680時的導(dǎo)航屏幕2270,其中該選擇導(dǎo)致在屏幕2270的右側(cè)2274顯示包括在通信組2680中的屏幕列表。所列出的屏幕被劃分為兩組。第一組對應(yīng)于用于處理RFI 2682和傳送2684的窗體。第二組包括生成與RFI 2686、傳送2688和進(jìn)入項目2690相關(guān)的報告。
圖83示出當(dāng)用戶從導(dǎo)航屏幕2270的左側(cè)2274選擇RFI 2682時所顯示的RFI(信息請求)窗體2700。RFI窗體2700用來輸入和/或查看向客戶發(fā)出的信息請求,并且包括作業(yè)號碼字段2702、RFI號碼字段2704、至(to)字段2706、目的地址(to address)字段2708和2710(未被標(biāo)注)、注意(attention)字段2712、電話字段2714、傳真字段2716、制圖號碼字段2718、區(qū)域字段2720、說明書部分(specification section)字段2722、日期字段2724、從(發(fā)送者)字段2726、發(fā)送者電話字段2728(未被標(biāo)注)、請求者字段2730、請求者電話字段2732、作業(yè)名稱字段2734、必需日期信息字段2736、技藝字段2738、簡要描述字段2740、以及狀態(tài)指示符2742。這些數(shù)據(jù)字段和狀態(tài)指示符對應(yīng)于RFI表1053(圖53)的記錄字段。
RFI窗體2700還包括描述選項卡2744、響應(yīng)選項卡2746以及附件選項卡2748。描述選項卡2744包括一個大的文本字段,其包括信息請求的實質(zhì)文本。文本字段2750對應(yīng)于RFI表1053的description字段1936。
圖84示出選擇響應(yīng)選項卡2746時的RFI窗體2700。響應(yīng)選項卡2746用來輸入/檢索所接收的響應(yīng),并且包括CM/GC RFI號碼字段2752、響應(yīng)來源(response from)字段2754、以及響應(yīng)日期字段2756。這些字段對應(yīng)于RFI表1053的相同字段。
圖85示出選擇附件選項卡2748時的RFI窗體2700。附件選項卡2748用來查閱和/或添加當(dāng)前RFI的附件,并且包括多個附件文件路徑字段2760。附件選項卡2748還包括瀏覽按鈕2762,其啟動文件瀏覽器,由此用戶可搜索要附連到當(dāng)前RFI的文件。顯示在字段2760中的所附文件路徑被存儲在RFI附件表1054(圖54)中并且/或者從其檢索。
圖86示出選擇報告組2770時的導(dǎo)航屏幕2270,其中該選擇導(dǎo)致在屏幕2270的右側(cè)2274顯示包括在報告組2480中的報告列表。所列出的報告一般被劃分為三組。購買訂單組2722包括啟動有關(guān)購買訂單(例如,與特定選擇標(biāo)準(zhǔn)如特定作業(yè)或銷售商相關(guān)聯(lián)的所有打開PO)、廢棄(delinquent)接收(例如,與特定選擇標(biāo)準(zhǔn)相關(guān)聯(lián)的所有過期商品)、廢棄檢查(例如,與特定選擇標(biāo)準(zhǔn)相關(guān)聯(lián)的所有過期檢查)、以及返還的材料(例如,與特定選擇標(biāo)準(zhǔn)相關(guān)聯(lián)的返還給銷售商的材料)的報告。通信組2774包括啟動有關(guān)RFI、傳送和任何進(jìn)入項目的報告的按鈕。雜項組2776包括啟動請求單報告和周轉(zhuǎn)報告的按鈕,其中當(dāng)工程完成時可將這些報告提供給客戶,以對工程的任何期望方面提供文檔。
左側(cè)2272還包括CAD應(yīng)用程序選擇2778(啟動CAD應(yīng)用程序164(圖3))、財務(wù)應(yīng)用程序選擇2780(啟動財務(wù)應(yīng)用程序194(圖4))以及查看器應(yīng)用程序選擇2782(啟動查看器應(yīng)用程序244(圖5))。當(dāng)啟動這些應(yīng)用程序之一時,將基本數(shù)據(jù)(例如,當(dāng)前場所ID、目錄文件路徑等)提供給所啟動的應(yīng)用程序。然后,所啟動的應(yīng)用程序如上所述通過API 346與數(shù)據(jù)庫136通信。
圖87示出系統(tǒng)配置窗體2800,其幫助配置全局系統(tǒng)選項。系統(tǒng)配置窗體2800包括安裝路徑字段2802、PO可編輯復(fù)選框2804、缺省SMTP主機字段2806、允許PO項目的后通知(late notification for PO items enabled)復(fù)選框2808、以及允許RFI的后通知復(fù)選框2810。這些字段和復(fù)選框?qū)?yīng)于配置表1016(圖16)的記錄中的字段,并且可以使用配置窗體2800添加、刪除、查看和/或修改它們包含的數(shù)據(jù)。
配置窗體2800還包括多個狀態(tài)名稱字段2812(0-16)。每個狀態(tài)名稱字段對應(yīng)于ISO狀態(tài)名稱表1024(圖24)的記錄。注意,這些狀態(tài)名稱中的一些(0-11)由系統(tǒng)預(yù)定義,并且不能被用戶改變,而其他(12-16)可以由用戶定義和/或重新定義。當(dāng)然,系統(tǒng)設(shè)計者可以定義和/或重新定義這些狀態(tài)名稱中的任一個。
字段2812(6和7)使用術(shù)語“卷軸(spool)或ISO”。如上所述,術(shù)語“ISO”是指建造工程的邏輯劃分。術(shù)語“卷軸”是指與ISO相關(guān)聯(lián)的建造工程的物理組件。
應(yīng)當(dāng)理解,前面對用戶接口344的屏幕和窗體的描述作為示例來說明本發(fā)明的各個特性和方面。不是所有的用戶接口344的屏幕和窗體都被示出。此外,由系統(tǒng)生成的報告未被示出或詳述。實際上,可以根據(jù)特定用戶的需要定制這些報告,從而根據(jù)任何用戶定義的選擇標(biāo)準(zhǔn)檢索和/或過濾存儲在數(shù)據(jù)庫136中的數(shù)據(jù),并且以任何期望格式呈現(xiàn)數(shù)據(jù)。
本發(fā)明的任一個元素都不被認(rèn)為是必需元素。相反,本發(fā)明的各個實施例可通過改變這里公開的特征的組合來實施。在不脫離本發(fā)明的范圍的情況下,可以替換、更改或省略很多所述特征。特別是通過閱讀前文,對所示特定實施例的變動對于本領(lǐng)域的技術(shù)人員而言將是清楚的。例如,本發(fā)明對于管理任何類型的建造工程包括但不限于制造復(fù)雜的商品如飛機、輪船等都將是有用的。此外,除了這些工程的制造/建造之外,本發(fā)明對于創(chuàng)建和維護工程的文檔資料也將是有用的。
這里,將本國際申請要求其優(yōu)先權(quán)的在先美國專利申請的全文引作參考。
權(quán)利要求
1.一種用于管理建造工程的方法,所述方法包括從用戶接收多個組件標(biāo)識符,所述標(biāo)識符的每一個標(biāo)識所述建造工程的相應(yīng)組件;將多個預(yù)定義狀態(tài)中的初始狀態(tài)與所述標(biāo)識符的每一個相關(guān)聯(lián),所述預(yù)定義狀態(tài)表示由關(guān)聯(lián)的標(biāo)識符標(biāo)識的組件的建造狀態(tài);向數(shù)據(jù)庫寫入記錄,所述記錄包括所述標(biāo)識符和所述關(guān)聯(lián)的初始狀態(tài);通過向所述數(shù)據(jù)庫寫入將所述預(yù)定義狀態(tài)中的不同狀態(tài)與所述標(biāo)識符相關(guān)聯(lián)的記錄,來更新與所述標(biāo)識符相關(guān)聯(lián)的狀態(tài);以及從所述數(shù)據(jù)庫檢索更新的狀態(tài),以確定所述建造工程的狀態(tài)。
2.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,還包括提供包括所述組件的圖形表示的模型文件;以及根據(jù)與相應(yīng)組件對應(yīng)的所述檢索的更新狀態(tài),顯示每個組件。
3.根據(jù)權(quán)利要求2所述的用于管理建造工程的方法,其中,顯示所述組件的所述步驟包括接收對所述預(yù)定義狀態(tài)之一的選擇;以及僅顯示與所選狀態(tài)相關(guān)聯(lián)的那些組件。
4.根據(jù)權(quán)利要求2所述的用于管理建造工程的方法,其中,顯示所述組件的所述步驟包括向所述多個狀態(tài)的每個狀態(tài)分配顏色。
5.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,還包括接收對所述標(biāo)識符之一的選擇;接收到文件的超鏈接;以及向所述數(shù)據(jù)庫寫入將所述選擇的標(biāo)識符與所述超鏈接相關(guān)聯(lián)的記錄。
6.根據(jù)權(quán)利要求5所述的用于管理建造工程的方法,還包括接收對所述模型中的所述組件之一的選擇;向所述數(shù)據(jù)庫查詢與標(biāo)識所述選擇的組件的所述標(biāo)識符相關(guān)聯(lián)的超鏈接;以及顯示由數(shù)據(jù)庫返回的任何超鏈接。
7.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,其中,更新與所述標(biāo)識符相關(guān)聯(lián)的所述狀態(tài)的所述步驟依賴于由所述標(biāo)識符標(biāo)識的所述組件的建造狀態(tài)的改變。
8.根據(jù)權(quán)利要求7所述的用于管理建造工程的方法,其中,更新所述狀態(tài)的所述步驟包括從所述數(shù)據(jù)庫檢索所述標(biāo)識符;從所述數(shù)據(jù)庫檢索所述預(yù)定義狀態(tài);向用戶呈現(xiàn)所述標(biāo)識符和所述預(yù)定義狀態(tài);從所述用戶接收對所述標(biāo)識符列表中要更新的所述標(biāo)識符之一的選擇;從所述用戶接收對所述預(yù)定義狀態(tài)列表中的狀態(tài)的選擇;以及向所述數(shù)據(jù)庫寫入將所述選擇的標(biāo)識符與所述選擇的狀態(tài)相關(guān)聯(lián)的記錄。
9.根據(jù)權(quán)利要求8所述的用于管理建造工程的方法,其中,檢索所述標(biāo)識符的所述步驟包括將所述標(biāo)識符加載到手持設(shè)備中。
10.根據(jù)權(quán)利要求9所述的用于管理建造工程的方法,其中,檢索所述預(yù)定義狀態(tài)的所述步驟包括將所述預(yù)定義狀態(tài)加載到手持設(shè)備中。
11.根據(jù)權(quán)利要求10所述的用于管理建造工程的方法,其中,通過便攜式計算機將所述標(biāo)識符和所述預(yù)定義狀態(tài)從所述數(shù)據(jù)庫加載到所述手持設(shè)備中。
12.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,還包括將在所述建造工程上工作的小時的記錄寫入到所述數(shù)據(jù)庫中。
13.根據(jù)權(quán)利要求12所述的用于管理建造工程的方法,其中,將工作小時的記錄寫入到所述數(shù)據(jù)庫中的所述步驟包括從所述數(shù)據(jù)庫檢索所述標(biāo)識符;向用戶呈現(xiàn)所述標(biāo)識符;從所述用戶接收對所述標(biāo)識符之一的選擇;接收表示在由所述選擇的標(biāo)識符標(biāo)識的組件上工作的小時數(shù)的值;以及向所述數(shù)據(jù)庫寫入將工作小時數(shù)與所選標(biāo)識符相關(guān)聯(lián)的記錄。
14.根據(jù)權(quán)利要求13所述的用于管理建造工程的方法,還包括從所述數(shù)據(jù)庫檢索多個工人;向所述用戶呈現(xiàn)所述多個工人;從所述用戶接收對在所述組件上執(zhí)行了所述小時數(shù)的工作的所述工人之一的選擇;以及在將所述工作小時數(shù)與所述選擇的標(biāo)識符相關(guān)聯(lián)的所述記錄中包括標(biāo)識所述選擇的工人的值。
15.根據(jù)權(quán)利要求13所述的用于管理建造工程的方法,還包括從所述數(shù)據(jù)庫接收多個活動;向用戶呈現(xiàn)所述多個活動;從所述用戶接收對已在由所述選擇的標(biāo)識符標(biāo)識的組件上執(zhí)行的所述活動之一的選擇;以及在將所述工作小時數(shù)與所述選擇的標(biāo)識符相關(guān)聯(lián)的所述記錄中包括標(biāo)識所述選擇的活動的值。
16.根據(jù)權(quán)利要求13所述的用于管理建造工程的方法,還包括從所述數(shù)據(jù)庫檢索多個組件描述,每個組件描述對應(yīng)于所述標(biāo)識符之一。
17.根據(jù)權(quán)利要求13所述的用于管理建造工程的方法,其中,在手持設(shè)備上執(zhí)行選擇所述標(biāo)識符之一和輸入所述工作小時數(shù)的所述步驟。
18.根據(jù)權(quán)利要求17所述的用于管理建造工程的方法,其中,通過便攜式計算機在所述數(shù)據(jù)庫與所述手持設(shè)備之間傳送數(shù)據(jù)。
19.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,其中,從用戶接收多個標(biāo)識符的所述步驟包括接收對應(yīng)于所述建造工程的制圖文件;從所述用戶接收所述制圖文件內(nèi)對象組的定義,所述對象組對應(yīng)于所述建造工程的所述組件;以及將所述標(biāo)識符之一分配給所述對象組的每一個。
20.根據(jù)權(quán)利要求19所述的用于管理建造工程的方法,其中,從所述用戶接收多個標(biāo)識符的所述步驟包括從所述制圖文件生成模型文件,所述模型文件包括所述組件的圖形表示;以及將每個圖形表示與標(biāo)識由特定圖形表示所表示的組件的所述標(biāo)識符之一相關(guān)聯(lián)。
21.根據(jù)權(quán)利要求1所述的用于管理建造工程的方法,還包括為所述制圖文件中的每個所定義的對象組接收單獨的制圖文件;以及向所述數(shù)據(jù)庫寫入將所述單獨制圖文件的每一個與所述標(biāo)識符之一相關(guān)聯(lián)的記錄。
22.一種計算機可讀介質(zhì),其中包含有用于使計算機執(zhí)行如權(quán)利要求1所述的方法的代碼。
23.一種用于管理建造工程的系統(tǒng),所述系統(tǒng)包括數(shù)據(jù)庫;組件接口,用來接收標(biāo)識建造工程的組件的組件標(biāo)識符;狀態(tài)接口,用來接收狀態(tài)指示符,其中每個狀態(tài)指示符表示與所述建造工程的所述組件之一相關(guān)聯(lián)的特定建造狀態(tài);以及數(shù)據(jù)庫接口,用來在所述數(shù)據(jù)庫中存儲所述組件標(biāo)識符和關(guān)聯(lián)的狀態(tài)指示符。
24.根據(jù)權(quán)利要求23所述的系統(tǒng),其中所述組件接口和所述狀態(tài)接口在窗體中實現(xiàn),所述窗體具有用于接收所述組件標(biāo)識符之一的第一字段、以及用于接收所述預(yù)定義狀態(tài)之一的第二字段。
25.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述組件標(biāo)識符和所述狀態(tài)接口在表中實現(xiàn),其中,可輸入所述組件標(biāo)識符和所述預(yù)定義狀態(tài)。
26.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述數(shù)據(jù)庫接口還用來如果未與所述組件標(biāo)識符中的一個一起接收所述狀態(tài)指示符中的一個,則將所述狀態(tài)指示符中的缺省狀態(tài)指示符與所述組件標(biāo)識符中的所述一個相關(guān)聯(lián)。
27.根據(jù)權(quán)利要求23所述的系統(tǒng),其中,所述數(shù)據(jù)庫接口還用來將先前與所述狀態(tài)指示符中初始的一個相關(guān)聯(lián)的所述組件標(biāo)識符之一、與所述狀態(tài)指示符中不同的一個一起存儲在所述數(shù)據(jù)庫中,從而更新由所述組件標(biāo)識符中的所述一個標(biāo)識的組件的建造狀態(tài)。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),還包括組件狀態(tài)查詢接口,用來接收包括所述組件標(biāo)識符的組件狀態(tài)查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的狀態(tài)指示符。
29.根據(jù)權(quán)利要求28所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述組件狀態(tài)查詢接口提供所述建造狀態(tài)查詢,并且從所述數(shù)據(jù)庫接收所述狀態(tài)指示符;以及顯示器,用來根據(jù)所述接收的狀態(tài)指示符顯示所述組件的圖形表示。
30.根據(jù)權(quán)利要求27所述的系統(tǒng),還包括組件狀態(tài)查詢接口,用來接收組件狀態(tài)查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供每個唯一的組件標(biāo)識符和與每個所述唯一的組件標(biāo)識符相關(guān)聯(lián)的狀態(tài)指示符。
31.根據(jù)權(quán)利要求30所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述組件狀態(tài)查詢接口提供所述組件狀態(tài)查詢,并且從所述數(shù)據(jù)庫接收所述狀態(tài)指示符;以及顯示器,用來根據(jù)所述接收的狀態(tài)指示符顯示所述組件的圖形表示。
32.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括鏈接接口,用來接收到文件的鏈接;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述鏈接、以及關(guān)聯(lián)的組件標(biāo)識符。
33.根據(jù)權(quán)利要求32所述的系統(tǒng),還包括鏈接查詢接口,用來接收包括所述組件標(biāo)識符的鏈接查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的鏈接。
34.根據(jù)權(quán)利要求33所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述鏈接查詢接口提供所述鏈接查詢,并且從所述數(shù)據(jù)庫接收所述鏈接;以及顯示器,用來顯示所述組件的圖形表示,并且顯示與所述組件標(biāo)識符相關(guān)聯(lián)的所述鏈接。
35.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括時間接口,用來接收與在所述組件上工作的時間量對應(yīng)的時間值;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述時間值、以及關(guān)聯(lián)的組件標(biāo)識符。
36.根據(jù)權(quán)利要求35所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括用戶輸入設(shè)備,用來從用戶接收時間值;以及應(yīng)用程序接口,用來向所述時間接口提供所述時間值和關(guān)聯(lián)的組件標(biāo)識符。
37.根據(jù)權(quán)利要求35所述的系統(tǒng),還包括時間查詢接口,用來接收包括所述組件標(biāo)識符的時間查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的時間值。
38.根據(jù)權(quán)利要求37所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述時間查詢接口提供所述時間查詢,并且從所述數(shù)據(jù)庫接收所述時間值;以及顯示器,用來顯示所述組件的圖形表示,并且顯示與所述組件標(biāo)識符相關(guān)聯(lián)的所述時間值。
39.根據(jù)權(quán)利要求35所述的系統(tǒng),還包括工人接口,用來接收標(biāo)識工人的工人標(biāo)識符;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述工人標(biāo)識符、關(guān)聯(lián)的時間值、以及關(guān)聯(lián)的組件標(biāo)識符。
40.根據(jù)權(quán)利要求39所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括用戶輸入設(shè)備,用來從用戶接收時間值和關(guān)聯(lián)的工人標(biāo)識符;以及應(yīng)用程序接口,用來向所述時間接口提供所述時間值,向所述工人接口提供所述關(guān)聯(lián)的工人標(biāo)識符,并且向所述組件接口提供所述關(guān)聯(lián)的組件標(biāo)識符。
41.根據(jù)權(quán)利要求39所述的系統(tǒng),還包括工人查詢接口,用來接收工人查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供所述工人標(biāo)識符的列表。
42.根據(jù)權(quán)利要求41所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括應(yīng)用程序接口,用來向所述工人查詢接口提供所述工人查詢,并且從所述數(shù)據(jù)庫接收所述工人標(biāo)識符的所述列表;以及用戶輸入設(shè)備,用來向用戶呈現(xiàn)所述工人標(biāo)識符列表,接收所述用戶從所述列表對工人標(biāo)識符的選擇,并且從所述用戶接收與所述選擇的工人標(biāo)識符相關(guān)聯(lián)的時間值;并且其中所述應(yīng)用程序接口還用來向所述時間接口提供所述時間值,向所述工人接口提供所述選擇的工人標(biāo)識符,并且向所述組件接口提供所述關(guān)聯(lián)的組件標(biāo)識符。
43.根據(jù)權(quán)利要求30所述的系統(tǒng),還包括時間查詢接口,用來接收包括所述組件標(biāo)識符的時間查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的時間值和工人標(biāo)識符。
44.根據(jù)權(quán)利要求35所述的系統(tǒng),還包括日期接口,用來接收標(biāo)識在所述組件上執(zhí)行工作的日期的日期值;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述日期值、關(guān)聯(lián)的時間值、以及關(guān)聯(lián)的組件標(biāo)識符。
45.根據(jù)權(quán)利要求44所述的系統(tǒng),還包括時間查詢接口,用來接收包括所述組件標(biāo)識符的時間查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的時間值和日期值。
46.根據(jù)權(quán)利要求45所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述時間查詢接口提供所述時間查詢,并且從所述數(shù)據(jù)庫接收所述時間值和所述日期值;顯示器,用來顯示所述組件的圖形表示,并且顯示與所述組件標(biāo)識符相關(guān)聯(lián)的所述時間值;以及用戶輸入設(shè)備,用來接收對所述顯示的組件的用戶選擇,包括在所述時間查詢中的所述組件標(biāo)識符對應(yīng)于所述顯示的組件的所述用戶選擇。
47.根據(jù)權(quán)利要求35所述的系統(tǒng),還包括活動接口,用來接收標(biāo)識在所述組件上執(zhí)行的活動的活動標(biāo)識符;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述活動標(biāo)識符、關(guān)聯(lián)的時間值和關(guān)聯(lián)的組件標(biāo)識符。
48.根據(jù)權(quán)利要求47所述的系統(tǒng),還包括時間查詢接口,用來接收包括所述組件標(biāo)識符的時間查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的時間值和活動標(biāo)識符。
49.根據(jù)權(quán)利要求48所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述時間查詢接口提供所述時間查詢,并且從所述數(shù)據(jù)庫接收所述時間值和所述活動標(biāo)識符;顯示器,用來顯示所述組件的圖形表示,并且顯示與所述組件標(biāo)識符相關(guān)聯(lián)的所述時間值;以及用戶輸入設(shè)備,用來接收所述顯示的組件的用戶選擇,包括在所述時間查詢中的所述組件標(biāo)識符對應(yīng)于所述顯示的組件的所述用戶選擇。
50.根據(jù)權(quán)利要求47所述的系統(tǒng),還包括活動查詢接口,用來接收活動查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供所述活動標(biāo)識符的列表。
51.根據(jù)權(quán)利要求50所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括應(yīng)用程序接口,用來向所述活動查詢接口提供所述活動查詢,并且從所述數(shù)據(jù)庫接收所述活動標(biāo)識符的所述列表;以及用戶輸入設(shè)備,用來向用戶呈現(xiàn)所述活動標(biāo)識符列表,接收所述用戶從所述列表對活動標(biāo)識符的選擇,并且從所述用戶接收與所述選擇的活動標(biāo)識符相關(guān)聯(lián)的時間值;并且其中所述應(yīng)用程序接口還用來向所述時間接口提供所述時間值,向所述活動接口提供所述選擇的活動標(biāo)識符,并且向所述組件接口提供所述關(guān)聯(lián)的組件標(biāo)識符。
52.根據(jù)權(quán)利要求47所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括用戶輸入設(shè)備,用來從用戶接收時間值和關(guān)聯(lián)的活動標(biāo)識符;以及應(yīng)用程序接口,用來向所述時間接口提供所述時間值,向所述活動接口提供所述關(guān)聯(lián)的活動標(biāo)識符,并且向所述組件接口提供所述關(guān)聯(lián)的組件標(biāo)識符。
53.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括場所接口,用來接收標(biāo)識所述建造工程所在場所的場所標(biāo)識符;作業(yè)接口,用來接收標(biāo)識要在所述場所處進(jìn)行的作業(yè)的作業(yè)標(biāo)識符;所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述作業(yè)標(biāo)識符和關(guān)聯(lián)的場所標(biāo)識符。
54.根據(jù)權(quán)利要求53所述的系統(tǒng),還包括場所查詢接口,用來接收場所查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供存儲在其中的所述場所標(biāo)識符。
55.根據(jù)權(quán)利要求53所述的系統(tǒng),還包括作業(yè)查詢接口,用來接收包括場所標(biāo)識符的作業(yè)查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的場所標(biāo)識符相關(guān)聯(lián)的作業(yè)標(biāo)識符。
56.根據(jù)權(quán)利要求55所述的系統(tǒng),還包括場所查詢接口,用來接收場所查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供存儲在其中的所述場所標(biāo)識符。
57.根據(jù)權(quán)利要求56所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述場所查詢接口提供所述場所查詢,并且從所述數(shù)據(jù)庫接收所述場所標(biāo)識符;顯示器,用來顯示所述場所標(biāo)識符;以及用戶輸入設(shè)備,用來接收所述顯示的場所標(biāo)識符的用戶選擇;并且其中所述應(yīng)用程序接口還用來向所述作業(yè)查詢接口提供包括所述選擇的場所標(biāo)識符的所述作業(yè)查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的場所標(biāo)識符相關(guān)聯(lián)的作業(yè)標(biāo)識符;以及所述顯示器還用來顯示所述接收的作業(yè)標(biāo)識符。
58.根據(jù)權(quán)利要求56所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括應(yīng)用程序接口,用來向所述場所查詢接口提供所述場所查詢,并且從所述數(shù)據(jù)庫接收所述場所標(biāo)識符;以及用戶輸入設(shè)備,用來向用戶呈現(xiàn)所述場所標(biāo)識符,并且從所述用戶接收對所述場所標(biāo)識符的選擇;并且其中所述應(yīng)用程序接口還用來向所述作業(yè)查詢接口提供包括所述選擇的場所標(biāo)識符的所述作業(yè)查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的場所標(biāo)識符相關(guān)聯(lián)的作業(yè)標(biāo)識符。
59.根據(jù)權(quán)利要求56所述的系統(tǒng),還包括組件查詢接口,用來接收包括作業(yè)標(biāo)識符的組件查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與包括在所述組件查詢中的所述作業(yè)標(biāo)識符相關(guān)聯(lián)的所述組件標(biāo)識符。
60.根據(jù)權(quán)利要求59所述的系統(tǒng),還包括查看器,所述查看器包括應(yīng)用程序接口,用來向所述場所查詢接口提供所述場所查詢,并且從所述數(shù)據(jù)庫接收所述場所標(biāo)識符;顯示器,用來顯示所述場所標(biāo)識符;以及用戶輸入設(shè)備,用來接收所述顯示的場所標(biāo)識符的用戶選擇;并且其中所述應(yīng)用程序接口還用來向所述作業(yè)查詢接口提供包括所述選擇的場所標(biāo)識符的所述作業(yè)查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的場所標(biāo)識符相關(guān)聯(lián)的作業(yè)標(biāo)識符;所述顯示器還用來顯示所述接收的作業(yè)標(biāo)識符;所述用戶輸入設(shè)備還用來接收所述顯示的作業(yè)標(biāo)識符的用戶選擇;所述應(yīng)用程序接口還用來向所述組件查詢接口提供包括所述選擇的作業(yè)標(biāo)識符的所述組件查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的作業(yè)標(biāo)識符相關(guān)聯(lián)的組件標(biāo)識符;以及所述顯示器還用來顯示由所述接收的組件標(biāo)識符標(biāo)識的組件的圖形表示。
61.根據(jù)權(quán)利要求59所述的系統(tǒng),還包括遠(yuǎn)程數(shù)據(jù)輸入設(shè)備,所述遠(yuǎn)程數(shù)據(jù)輸入設(shè)備包括應(yīng)用程序接口,用來向所述場所查詢接口提供所述場所查詢,并且從所述數(shù)據(jù)庫接收所述場所標(biāo)識符;以及用戶輸入設(shè)備,用來向用戶呈現(xiàn)所述接收的場所標(biāo)識符,并且從所述用戶接收對所述場所標(biāo)識符的選擇;并且其中所述應(yīng)用程序接口還用來向所述作業(yè)查詢接口提供包括所述選擇的場所標(biāo)識符的所述作業(yè)查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的場所標(biāo)識符相關(guān)聯(lián)的作業(yè)標(biāo)識符;所述用戶輸入設(shè)備還用來向用戶呈現(xiàn)所述接收的作業(yè)標(biāo)識符,并且從所述用戶接收對所述作業(yè)標(biāo)識符的選擇;所述應(yīng)用程序接口還用來向所述組件查詢接口提供包括所述選擇的作業(yè)標(biāo)識符的所述組件查詢,并且從所述數(shù)據(jù)庫接收與所述選擇的作業(yè)標(biāo)識符相關(guān)聯(lián)的組件標(biāo)識符;以及所述用戶輸入設(shè)備還用來向所述用戶呈現(xiàn)與所述選擇的作業(yè)標(biāo)識符相關(guān)聯(lián)的所述組件標(biāo)識符。
62.根據(jù)權(quán)利要求53所述的系統(tǒng),還包括組件查詢接口,用來接收包括作業(yè)標(biāo)識符的組件查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的作業(yè)標(biāo)識符相關(guān)聯(lián)的組件標(biāo)識符。
63.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括制圖對象接口,用來接收標(biāo)識在所述組件的圖形表示中圖示的對象的制圖對象標(biāo)識符;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述制圖對象標(biāo)識符和關(guān)聯(lián)的組件標(biāo)識符。
64.根據(jù)權(quán)利要求63所述的系統(tǒng),還包括查看器,所述查看器包括顯示器,用來顯示所述制圖文件;以及應(yīng)用程序接口,用來向所述制圖對象接口提供所述制圖對象標(biāo)識符和所述關(guān)聯(lián)的組件標(biāo)識符。
65.根據(jù)權(quán)利要求63所述的系統(tǒng),還包括制圖對象查詢接口,用來接收包括組件標(biāo)識符的制圖對象查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的制圖對象標(biāo)識符。
66.根據(jù)權(quán)利要求65所述的系統(tǒng),還包括查看器,所述查看器包括顯示器,用來顯示圖示所述組件的所述制圖文件;以及用戶輸入設(shè)備,用來接收所述圖示的組件的用戶選擇;以及應(yīng)用程序接口,用來向所述制圖對象接口提供包括標(biāo)識所述選擇的組件的組件標(biāo)識符的所述制圖對象查詢,并且接收與所述選擇的組件相關(guān)聯(lián)的所述制圖對象標(biāo)識符;并且其中所述顯示器用來顯示所述接收的制圖對象標(biāo)識符。
67.根據(jù)權(quán)利要求63所述的系統(tǒng),還包括制圖對象鏈接接口,用來接收到文件的鏈接;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述鏈接、以及關(guān)聯(lián)的制圖對象標(biāo)識符。
68.根據(jù)權(quán)利要求67所述的系統(tǒng),還包括制圖對象鏈接查詢接口,用來接收包括制圖對象標(biāo)識符的制圖對象鏈接查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的制圖對象標(biāo)識符相關(guān)聯(lián)的鏈接。
69.根據(jù)權(quán)利要求68所述的系統(tǒng),還包括查看器,所述查看器包括顯示器,用來顯示圖示所述組件中的所述對象的所述制圖文件;用戶輸入設(shè)備,用來接收所述圖示的對象的用戶選擇;以及應(yīng)用程序接口,用來向所述制圖對象鏈接接口提供包括標(biāo)識所述選擇的對象的制圖對象標(biāo)識符的所述制圖對象鏈接查詢,并且接收與所述選擇的對象相關(guān)聯(lián)的所述制圖對象鏈接標(biāo)識符;并且其中所述顯示器還用來顯示所述接收的制圖對象鏈接標(biāo)識符。
70.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括組件屬性接口,用來接收要與所述建造狀態(tài)相關(guān)聯(lián)的屬性;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲屬性和關(guān)聯(lián)的狀態(tài)指示符。
71.根據(jù)權(quán)利要求70所述的系統(tǒng),還包括狀態(tài)屬性查詢接口,用來接收狀態(tài)查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供所述狀態(tài)指示符和關(guān)聯(lián)的屬性。
72.根據(jù)權(quán)利要求71所述的系統(tǒng),其中所述屬性包括要與所述建造狀態(tài)相關(guān)聯(lián)的顏色。
73.根據(jù)權(quán)利要求71所述的系統(tǒng),其中所述屬性包括所述建造狀態(tài)的描述。
74.根據(jù)權(quán)利要求70所述的系統(tǒng),還包括狀態(tài)屬性查詢接口,用來接收狀態(tài)查詢和狀態(tài)指示符;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的狀態(tài)指示符相關(guān)聯(lián)的屬性。
75.根據(jù)權(quán)利要求74所述的系統(tǒng),其中所述屬性包括要與所述建造狀態(tài)相關(guān)聯(lián)的顏色。
76.根據(jù)權(quán)利要求74所述的系統(tǒng),其中所述屬性包括所述建造狀態(tài)的描述。
77.根據(jù)權(quán)利要求70所述的系統(tǒng),其中所述屬性包括要與所述建造狀態(tài)相關(guān)聯(lián)的顏色。
78.根據(jù)權(quán)利要求70所述的系統(tǒng),其中所述屬性包括所述建造狀態(tài)的描述。
79.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括工人接口,用來接收標(biāo)識要在所述建造工程的至少之一上執(zhí)行工作的工人的工人標(biāo)識符;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述工人標(biāo)識符。
80.根據(jù)權(quán)利要求79所述的系統(tǒng),還包括工人查詢接口,用來接收工人查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供存儲在其中的所述工人標(biāo)識符。
81.根據(jù)權(quán)利要求80所述的系統(tǒng),還包括場所接口,用來接收標(biāo)識所述建造工程所在場所的場所標(biāo)識符;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述場所標(biāo)識符和關(guān)聯(lián)的工人標(biāo)識符。
82.根據(jù)權(quán)利要求81所述的系統(tǒng),還包括工人查詢接口,用來接收包括場所標(biāo)識符的工人查詢;并且其中所述數(shù)據(jù)庫接口用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的場所標(biāo)識符相關(guān)聯(lián)的所述工人標(biāo)識符。
83.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括日期接口,用來接收標(biāo)識所述組件標(biāo)識符與所述狀態(tài)指示符相關(guān)聯(lián)的日期的狀態(tài)日期值;并且其中所述數(shù)據(jù)庫接口還用來在所述數(shù)據(jù)庫中存儲所述狀態(tài)日期值、關(guān)聯(lián)的組件標(biāo)識符和關(guān)聯(lián)的狀態(tài)指示符。
84.根據(jù)權(quán)利要求83所述的系統(tǒng),還包括狀態(tài)查詢接口,用來接收包括組件標(biāo)識符的狀態(tài)查詢;并且其中所述數(shù)據(jù)庫接口還用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)的最近狀態(tài)指示符。
85.根據(jù)權(quán)利要求83所述的系統(tǒng),還包括狀態(tài)查詢接口,用來接收包括組件標(biāo)識符和日期值的狀態(tài)查詢;并且其中所述數(shù)據(jù)庫接口還用來搜索所述數(shù)據(jù)庫,并且提供與所述接收的組件標(biāo)識符相關(guān)聯(lián)、且與相對于所述接收的日期值最近的日期值相關(guān)聯(lián)的狀態(tài)指示符。
86.根據(jù)權(quán)利要求23所述的系統(tǒng),還包括提取器,用來從制圖文件提取所述組件標(biāo)識符,并且向所述組件接口提供所述組件標(biāo)識符。
87.一種計算機可讀介質(zhì),其中存儲了包括以下內(nèi)容的數(shù)據(jù)結(jié)構(gòu)第一字段,包含表示建造工程的組件的數(shù)據(jù);以及第二字段,包含表示在所述建造工程的所述組件上所花費的勞動小時數(shù)的數(shù)據(jù)。
88.根據(jù)權(quán)利要求87所述的計算機可讀介質(zhì),其中所述數(shù)據(jù)結(jié)構(gòu)還包括第三字段,其包含表示所述組件的特定建造狀態(tài)的數(shù)據(jù)。
89.在具有包括顯示器和選擇裝置的圖形用戶界面的計算機系統(tǒng)中的一種用于顯示數(shù)據(jù)和接收用戶選擇的方法,該方法包括在所述顯示器上顯示一組組件標(biāo)識符,所述組件標(biāo)識符標(biāo)識建造工程的組件;接收表示所述選擇裝置指向所述組件標(biāo)識符中的一個的信號;在所述顯示器上顯示一組狀態(tài)指示符,所述狀態(tài)指示符表示各種建造狀態(tài);接收表示所述選擇裝置指向所述狀態(tài)指示符中的一個的信號;以及向數(shù)據(jù)庫寫入將所述組件標(biāo)識符中的所述一個與所述狀態(tài)指示符中的所述一個相關(guān)聯(lián)的記錄。
全文摘要
一種用于管理建造工程的系統(tǒng)(100)包括數(shù)據(jù)庫(102)、組件接口、狀態(tài)接口和數(shù)據(jù)庫接口。組件接口用來接收標(biāo)識建造工程的組件的組件標(biāo)識符。狀態(tài)接口用來接收狀態(tài)指示符,其中每個狀態(tài)指示符表示與這些組件之一相關(guān)聯(lián)的特定狀態(tài)(例如,被訂購、運輸中、被安裝、被檢查等)。數(shù)據(jù)庫接口用來將組件標(biāo)識符和關(guān)聯(lián)的狀態(tài)指示符存儲在數(shù)據(jù)庫中。還描述了一種管理建造工程的方法。該方法包括以下步驟從用戶接收多個組件標(biāo)識符;將初始的預(yù)定義狀態(tài)與每個所接收的標(biāo)識符相關(guān)聯(lián);將組件標(biāo)識符和關(guān)聯(lián)的初始狀態(tài)存儲在數(shù)據(jù)庫中;在數(shù)據(jù)庫中更新與組件標(biāo)識符相關(guān)聯(lián)的狀態(tài);以及從數(shù)據(jù)庫檢索更新的狀態(tài),以確定建造工程的狀態(tài)。還公開了新穎的數(shù)據(jù)結(jié)構(gòu)、應(yīng)用程序接口和圖形用戶界面。
文檔編號G06Q50/00GK1685342SQ03823501
公開日2005年10月19日 申請日期2003年8月16日 優(yōu)先權(quán)日2002年8月16日
發(fā)明者加里·L·格里爾, 約翰·T·霍恩, 瑪格麗特·L·弗洛里斯 申請人:Gcc公司