專利名稱:工廠可交付物管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域是數(shù)據(jù)聚集和管理技術(shù)。
背景技術(shù):
エ廠(例如電廠、車間、建筑物、石油加工廠等)的建造代表涉及資源獲取、后勤、建設(shè)以及將最終的エ廠交付給其新的所有者的許多艱巨的努力。將エ廠交付給新的エ廠所有者的ー個方面包括聚集并向所有者呈現(xiàn)運行記錄(documentation)和數(shù)據(jù)。運行記錄可包 括設(shè)計文檔、運行手冊、部件列表、培訓(xùn)材料、人力資源要求、或其他形式的數(shù)據(jù)。目前,在エ廠建設(shè)行業(yè)中,每個エ廠建設(shè)項目都被作為具有它自己的一組記錄交付物的單個的獨立的項目來對待。當(dāng)開始新建設(shè)時,從頭開始建造所有的新エ廠交付物。甚至大型建設(shè)企業(yè)也無法以明智的方式將來自ー個項目的記錄交付要求利用(leverage)到下ー個項目中。還要理解的是可向工程公司、建設(shè)公司、EPCM公司或具有大量的文檔交付要求的其他公司提供記錄可交付物引擎以解決上面討論的問題。該可交付物引擎可被配置成跨越多個建設(shè)項目聚集數(shù)據(jù)并維持可交付物記錄要求。這種引擎可被配置成允許建設(shè)項目中所涉及的無數(shù)個體(例如,設(shè)計工程師、銷售商、培訓(xùn)師、檢查者等)在工程建設(shè)的所有階段期間與該引擎交互。個體可提供或訪問與エ廠的運行有關(guān)的數(shù)據(jù),包括維護(hù)數(shù)據(jù)、支持?jǐn)?shù)據(jù)、手冊數(shù)據(jù)或其他類型的運行數(shù)據(jù)。一旦エ廠準(zhǔn)備好交付給其新的所有者,可將記錄轉(zhuǎn)換為期望的ー種或多種格式來呈現(xiàn)給新的所有者,其中記錄可被放入對該新的所有者定制的知識系統(tǒng)中。此外,該引擎及其數(shù)據(jù)或工作流程步驟可保留在適當(dāng)位置在設(shè)計公司內(nèi)并可被利用為作為向下ー個建設(shè)項目的反饋。這種方法減少了交付未來エ廠的時間和成本。其他人已為各種目的而投入了努力來聚集和交付數(shù)據(jù)。例如,Myrick等人在 1999 年 8 月 20 日提交的標(biāo)題為 “Structure and Method of Modeling IntegratedBusiness and Information Technology Frameworks and Architecture in Support of aBusiness”的美國專利7,162,427描述了包括信息技術(shù)系統(tǒng)的整體企業(yè)架構(gòu)。此外,Knapic等人在 2008 年 7 月 9 日提交的標(biāo)題為 “ Integrating a Methodology Management Systemwith Project Tasks in a Project Management System”的美國專利申請公開描述了能夠基于模板來生成項目計劃的項目管理系統(tǒng)。盡管上面的參考文獻(xiàn)為它們的特定問題提供了充分的解決方法,然而它們均無法完全解決跨越多個大規(guī)模エ廠建設(shè)項目的文檔交付要求。除非上下文作出相反規(guī)定,否則本文闡述的所有范圍應(yīng)當(dāng)被解釋為包括它們的端點,而端開放的范圍應(yīng)當(dāng)被解釋為包括商業(yè)上可行的值。類似地,值的所有列表應(yīng)當(dāng)被認(rèn)為是包括中間值,除非上下文作出相反規(guī)定。從而,仍舊有對エ廠可交付物管理系統(tǒng)的需要。
發(fā)明內(nèi)容
本創(chuàng)新性主題提供了其中人們可在新建設(shè)項目上利用過去的經(jīng)驗來創(chuàng)建用于該エ廠建設(shè)項目的可交付物包的裝置、系統(tǒng)和方法。本創(chuàng)新性主題的ー個方面被認(rèn)為包括エ廠可交付物管理系統(tǒng)。所構(gòu)想的系統(tǒng)可包括被配置成存儲ー個或多個建設(shè)項目不可知(agnostic)可交付物模板的模板引擎。每個模板還可包括規(guī)格化屬性,其中該規(guī)格化屬性表示對多個截然不同的項目適用的公共命名法。從而,可跨越許多不同的項目來利用模板和規(guī)格化屬性。可交付物接ロ允許遠(yuǎn)程用戶,外部用戶或內(nèi)部用戶,獲得對該系統(tǒng)的訪問權(quán)并輸入可交付物數(shù)據(jù)。在大規(guī)模エ廠建設(shè)中,外部用戶可包括可能來自銷售方、合同方、次級合同方、培訓(xùn)方、供應(yīng)方、客戶(即,新エ廠的所有者)或其他類型的用戶的許多不同的獨 立第三方。當(dāng)用戶輸入可交付物數(shù)據(jù)時,該可交付物數(shù)據(jù)可被存儲在可交付物庫中,該庫可存儲ー個或多個不同エ廠建設(shè)的可交付物。該可交付物數(shù)據(jù)可根據(jù)客戶的優(yōu)選格式來存儲。在需要時,可交付物引擎可從該可交付物庫獲得エ廠可交付物以供應(yīng)可交付物計算機(jī)系統(tǒng)。該可交付物計算機(jī)系統(tǒng)可根據(jù)客戶的優(yōu)選格式配備有這些可交付物。在某些實施例中,可根據(jù)從客戶的優(yōu)選格式得出的索引方案來布置這些可交付物。而且,可交付物計算機(jī)系統(tǒng)可進(jìn)一歩包括被配置成根據(jù)索引方案來尋找エ廠可交付物的搜索引擎。根據(jù)下面對優(yōu)選實施例的詳細(xì)描述以及附圖,本創(chuàng)新性主題的各種對象、特征、方面和優(yōu)點將變得更加顯而易見,在附圖中相同的標(biāo)號表示相同的組件。
圖I是エ廠可交付物管理系統(tǒng)的示意性概覽圖。圖2是模板引擎的框圖。圖3是可交付物接ロ的框圖。圖4是可交付物庫的框圖。圖5是示出可交付物引擎和所供應(yīng)的可交付物計算機(jī)系統(tǒng)的框圖。
具體實施例方式應(yīng)當(dāng)注意,盡管針對基于計算機(jī)/服務(wù)器的可交付物管理系統(tǒng)來描寫下面的描述,然而各種替代配置也被認(rèn)為是適當(dāng)?shù)牟⑶铱刹捎酶鞣N計算設(shè)備,包括服務(wù)器、接ロ、系統(tǒng)、數(shù)據(jù)庫、引擎、控制器或獨立地或共同地運行的其他類型的計算設(shè)備。應(yīng)當(dāng)理解,計算設(shè)備包括被配置成執(zhí)行存儲在有形、非瞬態(tài)計算機(jī)可讀存儲介質(zhì)(例如,硬驅(qū)、固態(tài)驅(qū)動器、RAM、閃存、ROM等)上的軟件指令的處理器。這些軟件指令優(yōu)選地將該計算設(shè)備配置成提供如下面針對所公開的設(shè)備所討論的角色、職責(zé)或其他功能。在特別優(yōu)選的實施例中,各種服務(wù)器、系統(tǒng)、數(shù)據(jù)庫或接ロ使用標(biāo)準(zhǔn)化的協(xié)議或算法來交換數(shù)據(jù),這些協(xié)議或算法可能基于HTTP、HTTPS、AES、公-私鑰交換、web服務(wù)器API、已知財務(wù)交易協(xié)議或其他電子信息交換方法。數(shù)據(jù)交換優(yōu)選地通過分組交換網(wǎng)絡(luò)、因特網(wǎng)、LAN、WAN、VPN或其他類型的分組交換網(wǎng)絡(luò)來進(jìn)行。應(yīng)當(dāng)理解,所公開的技術(shù)提供許多有利的技術(shù)效果,包括供應(yīng)存儲エ廠可交付物以供客戶使用的外部計算機(jī)系統(tǒng)。所構(gòu)想的基礎(chǔ)結(jié)構(gòu)將項目不可知信息轉(zhuǎn)換為構(gòu)造在計算機(jī)系統(tǒng)上的客戶特定的知識庫。如在本文中所使用的那樣,除非上下文另作規(guī)定,術(shù)語“耦合干” g在包括直接耦合(其中耦合于彼此的兩個元件彼此接觸)和間接耦合(其中至少ー個附加元件位于這兩個元件之間)。因此,術(shù)語“耦合干”和“與……耦合”被作為同義詞使用。在圖I中,エ廠可交付物管理系統(tǒng)100由建設(shè)公司110操作。應(yīng)當(dāng)理解,大規(guī)模建設(shè)公司,例如FLUOR公司,橫跨大的地理距離,甚至跨大陸。鑒于這種跨全球的企業(yè),建設(shè)公司110的內(nèi)部網(wǎng)絡(luò)115應(yīng)當(dāng)被認(rèn)為是也跨越大的地理距離而同時仍被認(rèn)為是在建設(shè)公司110內(nèi)部。建設(shè)公司110表示適于幾乎在任何轄區(qū)或幾乎在任何地理 位置承擔(dān)大規(guī)模エ廠建設(shè)(例如,電廠、石油加工廠、制造廠等)的公司。建設(shè)公司110可包括ー個或多個一起工作的基于計算機(jī)的組件,以向已經(jīng)聘請建設(shè)公司110進(jìn)行エ廠建設(shè)的客戶提供適當(dāng)?shù)磨◤S可交付物管理系統(tǒng)100。系統(tǒng)100可包括可交付物模板引擎140、可交付物接ロ 130、可交付物庫160和可交付物引擎150。系統(tǒng)100的各種組件可以由內(nèi)部用戶120乃至外部用戶170經(jīng)由可交付物接ロ 130來訪問。注意,組件中的每ー個組件均被認(rèn)為是作為客戶端或作為服務(wù)器運作以提供它們描述角色或職責(zé)的計算機(jī)系統(tǒng)。表示建設(shè)公司110的成員的內(nèi)部用戶120能夠經(jīng)由內(nèi)部網(wǎng)絡(luò)115訪問系統(tǒng)100的組件。內(nèi)部網(wǎng)絡(luò)115可包括由建設(shè)公司110擁有或操作的企業(yè)網(wǎng)絡(luò)。在某些實施例中,內(nèi)部網(wǎng)絡(luò)115可包括WAN、VPN、或其他類型的通信網(wǎng)絡(luò),這些網(wǎng)絡(luò)可能作為因特網(wǎng)基礎(chǔ)結(jié)構(gòu)上的覆蓋層來運行。在類似的網(wǎng)絡(luò)(vein)中,表示獨立第三方的成員的外部用戶170可通過外部網(wǎng)絡(luò)175訪問系統(tǒng)100的組件。應(yīng)當(dāng)理解,外部網(wǎng)絡(luò)175也可包括因特網(wǎng),其中外部網(wǎng)絡(luò)175主要在建設(shè)公司110的控制之外。盡管如此,建設(shè)公司110可如需要的那樣使可交付物接ロ130對外部用戶170可訪問。例如,可交付物接ロ 130可包括基于web的基礎(chǔ)結(jié)構(gòu)來向外部用戶170呈現(xiàn)網(wǎng)頁、web服務(wù)API、服務(wù)或其他類型的接ロ。エ廠可交付物管理系統(tǒng)100的各種組件被配置成合作創(chuàng)建用于客戶的エ廠建設(shè)的可交付物包。例如,當(dāng)內(nèi)部用戶120或外部用戶170經(jīng)由可交付物接ロ 130輸入可交付物數(shù)據(jù)時,可根據(jù)來自模板引擎140的模板聚集該可交付物數(shù)據(jù)。所聚集的信息可作為エ廠可交付物存儲在可交付物庫160中,其中エ廠可交付物被認(rèn)為包括完成將所建設(shè)的エ廠向客戶的轉(zhuǎn)交所需要或所請求的記錄。可交付物引擎150可從可交付物庫160獲得エ廠可交付物井根據(jù)客戶的優(yōu)選格式將它們聚集為用于該客戶的可交付物包。在某些實施例中,可交付物引擎150可向客戶可交付物計算機(jī)系統(tǒng)190供應(yīng)エ廠可交付物。例如,計算機(jī)系統(tǒng)190可被配置有存儲客戶的エ廠可交付物文檔的數(shù)據(jù)庫和被配置成根據(jù)所期望的索引方案來查詢該數(shù)據(jù)庫的搜索引擎。在任何給定時刻,エ廠可交付物管理系統(tǒng)100可為ー個或多個不同エ廠建設(shè)或為一個或多個客戶提供エ廠可交付物服務(wù)。鑒于建設(shè)公司110可跨越許多不同客戶提供建設(shè)服務(wù),系統(tǒng)100的各種組件可優(yōu)選地按照建設(shè)項目不可知的方式來運行。
圖2呈現(xiàn)了模板引擎240的更詳細(xì)視圖,該模板引擎可被并入エ廠可交付物管理系統(tǒng)中。模板引擎240被配置成存儲多個項目不可知エ廠可交付物模板247,其中每個模板247可具有模板屬性。模板引擎240可包括存儲ー個或多個可交付物模板247的模板數(shù)據(jù)庫245,其中一個或多個遠(yuǎn)程用戶可利用模板247來輸入可交付物數(shù)據(jù)。根據(jù)ー個或多個模板247來聚集可交付物數(shù)據(jù)可以供創(chuàng)建實際的エ廠可交付物之用。應(yīng)當(dāng)注意,每個截然不同的エ廠建設(shè)可利用不同組的模板247,其中用于ー個エ廠建設(shè)的組可以利用或者可以不利用與第二個、不同的エ廠建設(shè)相同的模板??砂凑榨◤S建設(shè)不可知的方式來構(gòu)造模板247,其中從ー個エ廠建設(shè)到另ー個エ廠建設(shè)可利用模板247中的姆ー個模板。模板247可包括與其相對應(yīng)的交付物有關(guān)的各種信息。例如,模板247可包括跨越所有項目被規(guī)格化的一個或多個模板屬性。規(guī)格化屬性表示綁定到該模板的、具有標(biāo)準(zhǔn)化名稱或可能值以便該系統(tǒng)的成員可以適當(dāng)?shù)亟粨Q數(shù)據(jù)、信息或其他而無混淆的數(shù)據(jù)??筛鶕?jù)各種方案來組織ー組規(guī)格化的屬性。例如,可將規(guī)格化屬性組織成分層命 名空間,其中屬性名稱的每一部分對應(yīng)于該分層體系中的級別。統(tǒng)治主題的成員也可在必要時向模板247分配規(guī)格化屬性或可提供從以客戶為中心的屬性到規(guī)格化屬性的映射。不管怎樣構(gòu)造規(guī)格化屬性,規(guī)格化屬性都被認(rèn)為是エ廠建設(shè)不可知的并且可跨越多個不同項目應(yīng)用。模板247還可包括與可交付物數(shù)據(jù)有關(guān)的接ロ信息,應(yīng)當(dāng)使得該接ロ信息對于對應(yīng)的エ廠可交付物可用。該接ロ信息可被用來構(gòu)造用戶接ロ,用戶通過該用戶接ロ可輸入エ廠可開發(fā)數(shù)據(jù)。模板247連同其相關(guān)聯(lián)的構(gòu)成元素(例如,屬性、接ロ信息等)可作為鏈接在一起的可管理對象被存儲在模板數(shù)據(jù)庫245內(nèi)。在某些實施例中,數(shù)據(jù)庫中的各種模板對象或其他對象可被存儲作為表示通用的、公共的中間格式的XML數(shù)據(jù)結(jié)構(gòu)。當(dāng)模板247被認(rèn)為對エ廠建設(shè)可用吋,該系統(tǒng)的其他組件可解釋該XML數(shù)據(jù)以確定如何構(gòu)造適當(dāng)?shù)慕鹰硪垣@得與該模板的相對應(yīng)的可交付物相關(guān)聯(lián)的可交付物數(shù)據(jù)??扇斯?chuàng)建或自動創(chuàng)建模板247。在某些實施例中,統(tǒng)治主體確定模板247的形式以確保它符合標(biāo)準(zhǔn)、具有符合標(biāo)準(zhǔn)命名法的元素(例如,規(guī)格化屬性等)、或以其他方式與模板數(shù)據(jù)庫245中的其他對象相一致。還可基于先前項目的資產(chǎn)來(可能自動地)構(gòu)造模板247。存儲ー個或多個先前項目的資產(chǎn)等級信息的資產(chǎn)庫在關(guān)于每個項目的資產(chǎn)的信息內(nèi)提供該系統(tǒng)。資產(chǎn)被認(rèn)為包括エ廠建設(shè)的物理組件,其范圍可從螺栓、到處理單元、到建設(shè)點。當(dāng)項目被完成時,可將來自ー個項目的資產(chǎn)與其他項目相比較以確定共性,可能經(jīng)由符合與模板247中所使用的那些屬性相同的命名空間的規(guī)格化屬性。如果對于資產(chǎn)不存在模板247,則該系統(tǒng)可構(gòu)造推薦模板以滿足提供與資產(chǎn)相關(guān)聯(lián)的可交付物的需要。可構(gòu)造具有基于先前生成的エ廠可交付物的特征的推薦模板。例如,資產(chǎn)(比如說泵水站)可能缺少培訓(xùn)材料。可交付物引擎可標(biāo)識由規(guī)格化屬性“培訓(xùn)”標(biāo)識的先前提供的培訓(xùn)材料。該引擎隨后可使用該培訓(xùn)材料格式(例如,內(nèi)容的表格、索引等)來構(gòu)造用于泵水站培訓(xùn)材料可交付物的模板。模板247可表示許多不同類型的エ廠可交付物。應(yīng)當(dāng)理解,可能在建設(shè)項目的不同階段需要每個エ廠可交付物。エ廠可交付物的示例類型包括設(shè)計可交付物、工程可交付物、建設(shè)可交付物、運行可交付物、乃至壽命結(jié)束或停止使用可交付物。例如,設(shè)計階段可交付物可包括設(shè)備清單、儀器清單、循環(huán)表單(loop sheet)、布局或布置圖、規(guī)范、要求文檔、或其他類型的記錄。應(yīng)當(dāng)進(jìn)ー步理解,這些可交付物可超出工程或技術(shù)記錄的范圍。例如,運行可交付物(即,用于運轉(zhuǎn)エ廠的文檔)可包括培訓(xùn)材料、人力資源要求(例如,技術(shù)要求、雇傭要求等)、檢查日程表、教室測試、或被認(rèn)為在運行エ廠時有用的其他材料。模板247被認(rèn)為是可隨著時間流逝被修改的實況模板。當(dāng)從ー個エ廠建設(shè)到另一個エ廠建設(shè)學(xué)習(xí)到教訓(xùn)時,可將最佳實踐合并到模板中以確保隨著時間不斷改進(jìn)。當(dāng)模板247穩(wěn)定或?qū)崿F(xiàn)批準(zhǔn)時,可經(jīng)由模板數(shù)據(jù)庫245使其可用或以其他方式發(fā)布。當(dāng)エ廠建設(shè)正在進(jìn)行時,不管該項目的階段如何,用戶可向エ廠可交付物管理系
統(tǒng)提供可交付物數(shù)據(jù)。圖3示出了可交付物接ロ 330,該接ロ耦合于模板引擎并被配置成允許遠(yuǎn)程用戶根據(jù)與該エ廠建設(shè)相關(guān)聯(lián)的エ廠可交付物模板輸入エ廠可交付物數(shù)據(jù)??山桓段锝鹰?330可采用許多不同形式以滿足遠(yuǎn)程用戶的需要。在所示示例中,可交付物接ロ 330被構(gòu)造為能夠在遠(yuǎn)程計算機(jī)上呈現(xiàn)用戶接ロ的web服務(wù)器。然而,可交付物接ロ 330還可呈現(xiàn)計算機(jī)能夠調(diào)用的一個或多個應(yīng)用編程接ロ(API)。在這樣的實施例中,遠(yuǎn)程計算機(jī)還可運行本地應(yīng)用或軟件來創(chuàng)建用戶接ロ,該用戶接ロ進(jìn)而與該エ廠可交付物管理系統(tǒng)的其他組件耦合??山桓段锝鹰?330可包括模板轉(zhuǎn)換器332,該轉(zhuǎn)換器可獲得可交付物的模板信息。模板轉(zhuǎn)換器332可對模板內(nèi)存儲的各種數(shù)據(jù)(例如,規(guī)格化屬性、XML、HTLM等)進(jìn)行解釋以生成用于呈現(xiàn)與該模板對應(yīng)的可交付物的用戶接ロ的指令。例如,核對清單的模板可包括用戶必須根據(jù)客戶的期望命名法或語言來命名的多個字段。因此,模板轉(zhuǎn)換器332可構(gòu)造具有多個輸入字段的用戶接ロ,用戶在那里輸入與所需的字段相對應(yīng)的名稱或值。呈現(xiàn)引擎335可使用來自模板轉(zhuǎn)換器332的指令來呈現(xiàn)期望的用戶接ロ。盡管呈現(xiàn)引擎335被呈現(xiàn)為呈現(xiàn)網(wǎng)頁的HTTP服務(wù)器,然而呈現(xiàn)引擎335還可被配置成生成多于ー種類型的接ロ。例如,呈現(xiàn)引擎335還可創(chuàng)建HTML代碼、電子數(shù)據(jù)表、數(shù)據(jù)庫方案、應(yīng)用接ロ、API或其他類型的用戶接ロ構(gòu)造。用戶接ロ的類型可大大地取決于模板所呈現(xiàn)的可交付物的類型。某些可交付物適合于電子數(shù)據(jù)表的條目(例如,設(shè)備清單、核對清單等),而某些可交付物適合于數(shù)據(jù)庫條目(例如,工作流、檢查結(jié)果等),而另外的某些可交付物適合于原始數(shù)據(jù)條目或文件條目(例如,視頻檢查、音頻數(shù)據(jù)等)。用戶與可交付物接ロ 330交互以將可交付物數(shù)據(jù)輸入到可交付物管理系統(tǒng)中??山桓段飻?shù)據(jù)可包括非常多的信息。一種特別優(yōu)選的類型的信息包括與特定建設(shè)項目的物理對象或資產(chǎn)特別相關(guān)的資產(chǎn)等級信息。資產(chǎn)等級信息與項目的特定資產(chǎn)有關(guān)并且可包括許多不同類型的數(shù)據(jù)。示例包括預(yù)防性維護(hù)/預(yù)測性管理數(shù)據(jù)、校準(zhǔn)時間表、負(fù)載等級、施工進(jìn)度表、建筑自動化、帶有部件有效期信息的BOM設(shè)備部件列表、或與エ廠的特定物理資產(chǎn)有關(guān)的其他類型的數(shù)據(jù)??山桓段锝鹰?330還可包括確認(rèn)器334,其可被配置成確認(rèn)被輸入到該系統(tǒng)中的可交付物數(shù)據(jù)。確認(rèn)器334可咨詢要求數(shù)據(jù)庫333以獲得與エ廠建設(shè)相關(guān)聯(lián)的要求以實現(xiàn)對可交付物數(shù)據(jù)的要求的理解。要求可包括客戶優(yōu)選格式、語言要求、法律要求(例如,認(rèn)證、公證、批準(zhǔn)等)、安全要求或其他類型的要求。作為次要示例,確認(rèn)器334可驗證信息是用正確的語言輸入的。與系統(tǒng)的其他組件一祥,要求數(shù)據(jù)庫333可存儲跨越多個截然不同的エ廠建設(shè)的要求。除了要求數(shù)據(jù)庫333之外,確認(rèn)器334還可從模板獲得認(rèn)證信息。當(dāng)經(jīng)由模板轉(zhuǎn)換器332根據(jù)模板構(gòu)造用戶接ロ時,確認(rèn)器334可確定所輸入的數(shù)據(jù)是否的確滿足模板中所概述的標(biāo)準(zhǔn)。例如,模板可能需要字段應(yīng)包括指向音頻文件的指針。確認(rèn)器334可檢查該音頻數(shù)據(jù)以確定它是否成一個或多個可識別音頻文件格式的。數(shù)據(jù)類型確認(rèn)表示可通過咨詢模板要求來實現(xiàn)的ー種形式的確認(rèn)。其他類型的確認(rèn)可包括用戶或者用戶為其成員的實體的授權(quán)信息或其他類型的確認(rèn),其中所述授權(quán)信息驗證時間表要求、確認(rèn)所輸入的數(shù)據(jù)具有到規(guī)格化屬性的有效映射。鑒于確認(rèn)器334能夠訪問與模板、エ廠建設(shè)要求、規(guī)格化屬性、或客戶偏好(例如,客戶語言、格式、屬性等)的有效使用有關(guān)的信息,確認(rèn)器334還可向輸入可交付物數(shù)據(jù)的用戶提供推薦(可能實時地提供),其中所述推薦反映對可交付物數(shù)據(jù)的可能修改以便可交付物數(shù)據(jù)會與數(shù)據(jù)條目要求兼容。數(shù)據(jù)條目要求可能關(guān)于要求數(shù)據(jù)庫333中的エ廠建設(shè)要求、與エ廠建設(shè)或相應(yīng)的可交付物有關(guān)的模板、或其他要求??紤]以下場景其中用戶上傳了檢查點(siet)的原始圖像數(shù)據(jù)。確認(rèn)器334可向用戶提供反饋,暗示該圖像數(shù)據(jù)應(yīng)當(dāng)被 從第一格式(例如JPEG)轉(zhuǎn)換為第二格式(例如PNG)。此外,確認(rèn)器334經(jīng)由呈現(xiàn)引擎335可向用戶提供自動轉(zhuǎn)換圖像數(shù)據(jù)的選項。在這種場景中,確認(rèn)器334或可交付物接ロ 330可包括數(shù)據(jù)格式轉(zhuǎn)換應(yīng)用程序(utility)。 確認(rèn)器334還可提供關(guān)于數(shù)據(jù)條目的建議。當(dāng)用戶正在輸入數(shù)據(jù)時,確認(rèn)器334可提供具有到會被認(rèn)為對該可交付物數(shù)據(jù)可用的規(guī)格化屬性的有效映射的推薦屬性。例如,當(dāng)輸入與泵有關(guān)的檢查數(shù)據(jù)時,可向用戶提示與泵資產(chǎn)相對應(yīng)并且可能已經(jīng)被統(tǒng)治主體批準(zhǔn)的有效規(guī)格化屬性。從而,確認(rèn)器334確保跨越無數(shù)獨立的第三方用戶的數(shù)據(jù)條目的一致性。一旦可交付物數(shù)據(jù)已經(jīng)由可交付物接ロ 330輸入或經(jīng)由確認(rèn)器確認(rèn),該可交付物數(shù)據(jù)可經(jīng)由存儲代理336被提交以供存儲。存儲代理336表示被配置成將可交付物數(shù)據(jù)與可交付物庫數(shù)據(jù)庫相交換的模塊。存儲代理336可根據(jù)適當(dāng)?shù)牟樵冋Z言、API或其他數(shù)據(jù)庫技術(shù)來與該數(shù)據(jù)庫交互。例如,存儲代理336可被配置成經(jīng)由SQL命令或其他類型的查詢語言與遠(yuǎn)程數(shù)據(jù)庫接ロ連接。在某些實施例中,存儲代理336和呈現(xiàn)引擎335形成到版本控制系統(tǒng)的接ロ。從而可交付物數(shù)據(jù)可隨時被提交,其中信號可交付物可具有多個版本??蛇m合于使用的示例性的適當(dāng)?shù)陌姹究刂葡到y(tǒng)包括CVS、Subversion、Git、Perforce 、或其他現(xiàn)有版本控制系統(tǒng)??山桓段锝鹰?330可被進(jìn)ー步配置成授權(quán)該系統(tǒng)的用戶。當(dāng)用戶訪問可交付物接ロ 330吋,該用戶可被驗證以確定他們是具有與建設(shè)公司相關(guān)聯(lián)的權(quán)限的內(nèi)部用戶或系統(tǒng)的操作者,還是具有適當(dāng)?shù)氖芟迿?quán)限以輸入可交付物數(shù)據(jù)的外部用戶。在更優(yōu)選的實施例中,可交付物接ロ 330允許兩個或更多個獨立第三方用戶在該用戶被授權(quán)為其相應(yīng)實體的成員時輸入エ廠可交付物。例如,一個用戶可被授權(quán)為政府檢查機(jī)構(gòu)的成員,而另一個用戶可被授權(quán)為銷售商的成員。每個用戶會被約束到僅基于其實體的角色或職責(zé)來輸入可交付物數(shù)據(jù)。可交付物數(shù)據(jù)可被提交到如圖4所呈現(xiàn)的可交付物庫,??山桓段飵?60被優(yōu)選地配置成存儲與エ廠建設(shè)有關(guān)的多個エ廠可交付物并且可以訪問客戶的優(yōu)選格式。エ廠可交付物可從エ廠可交付物數(shù)據(jù)和エ廠可交付物模板得出。可交付物庫460可存儲跨越多個エ廠建設(shè),甚至用于不同客戶,的可交付物??山桓段飵?60可包括存儲用于エ廠建設(shè)可交付物的客戶偏好的客戶格式數(shù)據(jù)庫462。例如,客戶格式數(shù)據(jù)庫462可存儲與第一個エ廠建設(shè)相關(guān)聯(lián)的第一客戶的格式描述463A,同時還存儲與第二、不同的エ廠建設(shè)相關(guān)聯(lián)的第二客戶的格式描述463B。盡管第一和第二客戶可能是不同的客戶,然而也可能他們是對各自的エ廠建設(shè)具有略微不同的要求的同一客戶。格式描述463A到463B表示定義它們相應(yīng)的客戶希望分別如何與其相應(yīng)可交付物465A到465B接ロ連接。格式描述463A和463B可包括期望的數(shù)據(jù)文件格式、到規(guī)格化屬性的屬性映射、用戶授權(quán)、或其他信息。示例數(shù)據(jù)文件格式可包括微軟Office 格式、OpenOffice 格式、視頻格式(例如,DIVX、MPEG4等)、音頻格式(例如,MP3、OGG等)、或其他類型的數(shù)據(jù)格式。自然地,每個格式描述可包括不同的期望格式。此外,屬性映射可包括將規(guī)格化屬性轉(zhuǎn)換到客戶的優(yōu)選屬性以及將客戶的優(yōu)選屬性轉(zhuǎn)換到規(guī)格化屬性的規(guī)則。當(dāng)根據(jù)ー種或多種語言本地化全球各轄區(qū)的可交付物數(shù)據(jù)時這種方法被認(rèn)為是有利的。應(yīng)當(dāng)注 意,屬性映射可以非常復(fù)雜,超出僅ー對一映射的范圍。例如,客戶的優(yōu)選的屬性組可承載比規(guī)格化屬性所展現(xiàn)的抽象更高級別的抽象,使得根據(jù)所定義的映射規(guī)則將多于ー種類型的規(guī)格化屬性映射到単一客戶等級屬性。可交付物庫460還可包括存儲表示它們相應(yīng)的エ廠建設(shè)所需的可交付物的可交付物465A到465B的ー個或多個數(shù)據(jù)庫。可交付物465A到465B中的每ー個均包括客戶在接手所建設(shè)的エ廠的運行之前該客戶所請求或需要的文檔。應(yīng)當(dāng)將可交付物465A到465B中的每ー個認(rèn)為是實況儲存庫,其中可在エ廠建設(shè)的有效期或エ廠建設(shè)的生命周期的各階段(例如,初期、設(shè)計、工程、建設(shè)、委托、運行、解除委托等)中的任何時刻被修改各種文檔。此外,可交付物465A到465B可按照其中各個文檔、文檔集合、或整個可交付物包可在可交付物包的建設(shè)期間被登記或登出的方式經(jīng)受版本控制。盡管可交付物庫460容納可交付物465A到465B,然而沒有可交付物465A到465B符合格式描述463A和463B的要求,因為可交付物465A到465B被認(rèn)為是半成品,直到發(fā)布給客戶。在某些實施例中,可按照客戶或エ廠建設(shè)項目不可知的通用公共格式(例如XML)存儲可交付物465A到465B。盡管如此,如果需要,可交付物465B到465B可附于客戶的優(yōu)選格式。圖5示出可交付物引擎550,其耦合于可交付物庫并被配置成自動地將可交付物包595供應(yīng)給可交付物計算機(jī)系統(tǒng)590,該可交付物包595包括根據(jù)在格式描述552處概述的客戶的優(yōu)選格式存儲的エ廠建設(shè)可交付物。在所示示例中,可交付物引擎550將表示所有需要的或請求的文檔的可交付物數(shù)據(jù)庫555構(gòu)建為可交付物包595??山桓段飻?shù)據(jù)555可以像具有存儲各種可交付物的目錄的文件系統(tǒng)那樣簡單,或者可以像遵循復(fù)雜方案的關(guān)系型數(shù)據(jù)庫那樣復(fù)雜??山桓段镆?50利用從可交付物庫獲得的格式描述552、來自模板庫的模板557、或其他信息來構(gòu)造可交付物數(shù)據(jù)庫555。特別注意,可交付物引擎550可將可交付物從它們?nèi)缭诳山桓段飵熘写鎯Φ哪菢拥耐ㄓ玫?、公共的格式轉(zhuǎn)換為期望的格式??筛鶕?jù)格式描述552內(nèi)的規(guī)則轉(zhuǎn)換每個文檔,如格式描述552所需要的那樣。例如,每個可交付物可被存儲在可交付物庫中,作為XML數(shù)據(jù)對象。當(dāng)構(gòu)造可交付物數(shù)據(jù)庫555時,可交付物可被轉(zhuǎn)換為適當(dāng)?shù)奈募袷剑鏦ord文檔或電子數(shù)據(jù)表。在類似的方法中,可交付物引擎550還可將每個可交付物的屬性從規(guī)格化屬性映射到客戶所期望的屬性。從而,可交付物數(shù)據(jù)庫555滿足客戶的期望或要求。一旦可交付物數(shù)據(jù)庫555已被適當(dāng)?shù)販?zhǔn)備,可供應(yīng)客戶的可交付物計算機(jī)系統(tǒng)590??山桓段飻?shù)據(jù)庫555可以被從可交付物引擎550遷移到計算機(jī)系統(tǒng)590,這可采取許多不同形式。在某些實施例中,可交付物計算機(jī)系統(tǒng)590可以是可被運送到客戶的單獨的、截然不同的計算機(jī)。而在其他實施例中,可交付物計算機(jī)系統(tǒng)590可以是位于客戶的設(shè)施處并通過外部網(wǎng)絡(luò)供應(yīng)的遠(yuǎn)程先驗現(xiàn)有計算機(jī)。盡管如此,在其他實施例中,可交付物計算機(jī)系統(tǒng)可被托管在可能由建設(shè)公司運行的エ廠建設(shè)管理系統(tǒng)上。構(gòu)造可交付物計算機(jī)系統(tǒng)590的許多可能方法中的每ー個方法都具有其價值,其中客戶可確定哪種方法會(單獨地或組合地)最好地服務(wù)它們的目的。可交付物計算機(jī)系統(tǒng)590可包括可交付物包595,其對應(yīng)于可交付物數(shù)據(jù)庫555。 可交付物包595表示到客戶的エ廠建設(shè)的可交付物的發(fā)布版本。此外,可交付物包595表示根據(jù)客戶的期望格式存儲可交付物的數(shù)據(jù)庫。而且,可交付物引擎550可使用轉(zhuǎn)換后的屬性來構(gòu)造對客戶定制的客戶索引方案并且可用附于該索引方案的屬性來注釋可交付物。客戶索引方案可從客戶的優(yōu)選可交付物格式和模板屬性得出??稍趯⒖山桓段飶钠渫ㄓ酶袷睫D(zhuǎn)換為客戶的期望格式的過程期間構(gòu)造索引方案。當(dāng)分析每個可交付物時,可根據(jù)在模板557或格式描述552中找到的映射將其規(guī)格化的屬性轉(zhuǎn)換為客戶的優(yōu)選屬性。當(dāng)交付物被完成時,它可被標(biāo)記有客戶特定的屬性。此外,也可根據(jù)映射規(guī)則來構(gòu)造反映索引方案的結(jié)構(gòu)的客戶屬性命名空間或拓?fù)涞牟贾茫沟迷摽蛻舨恍枰袷亟ㄔO(shè)公司所使用的規(guī)格化屬性的約定。索引方案提供了捜索基礎(chǔ)結(jié)構(gòu),通過該基礎(chǔ)結(jié)構(gòu)客戶可以在其エ廠可交付物間搜索。鑒于可交付物包括資產(chǎn)等級信息,可直接從可交付物資產(chǎn)屬性中的每ー個可交付物資產(chǎn)屬性得出索引方案。例如,索引方案可通過屬性“泵”將所有泵分組,或可以建立資產(chǎn)和可交付物之間的關(guān)系。另ー個示例包括基于其相應(yīng)的資產(chǎn)的索引培訓(xùn)材料。可交付物引擎550還可將搜索引擎593供應(yīng)給可交付物計算機(jī)系統(tǒng)590。搜索引擎593優(yōu)選地提供這樣的接ロ 客戶或可能為應(yīng)用可通過該接ロ向搜索引擎提交查詢以尋找感興趣的相關(guān)可交付物。搜索引擎593可被配置成根據(jù)可交付物引擎550所生成的索引方案來構(gòu)造查詢(例如,SQL命令)。這些查詢可經(jīng)由用戶接ロ、經(jīng)由API或其他適當(dāng)接ロ來提交??山桓段镆?50的另ー個職責(zé)可包括推薦對模板557的更新以提交回系統(tǒng)以供以后使用??山桓段镆?50可將所發(fā)布的可交付物與相應(yīng)的模板相比較以確定是否存在差異。如果存在,則可能基于跨越エ廠建設(shè)的差異的發(fā)生的頻率,可交付物引擎550可推薦修改相應(yīng)的模板557。所推薦的修改可包括要添加到該模板的附加特征、要從模板移除的特征、對模板的規(guī)格化屬性的改變、乃至從エ廠建設(shè)的資產(chǎn)數(shù)據(jù)得出的新生成的エ廠可交付物模板。提醒讀者,エ廠可交付物包括反映關(guān)于エ廠建設(shè)的物理資產(chǎn)的信息的資產(chǎn)等級數(shù)據(jù)。假設(shè)每個工廠建設(shè)具有其自己的獨特問題;構(gòu)想了用于工廠建設(shè)的可交付物可能不具有先驗定義的模板557。因此,對于工廠建設(shè),可審閱資產(chǎn)等級數(shù)據(jù)以生成新的模板。新模板可從可交付物繼承屬性、字段或其他特征。而且,這些特征可被轉(zhuǎn)換回系統(tǒng)所使用的規(guī)格化形式。例如,新模板規(guī)格化屬性可從資產(chǎn)數(shù)據(jù)得出。一旦有任何所需的批準(zhǔn),新創(chuàng)建的模板可立即變得可用于未來項目。對本領(lǐng)域的技術(shù)人員而言,顯然,除了已經(jīng)描述的之外的許多更多的修改是可能的,而不背離本文的創(chuàng)新性思想。因此,除了所附權(quán)利要求的范圍之外,該創(chuàng)新性主題不受限制。而且,在解釋說明書和權(quán)利要求二者時,所有術(shù)語應(yīng)當(dāng)按照與上下文一致的最寬的可能方式來解釋。尤其是,術(shù)語“包括(comprise, comprising)”應(yīng)被解釋為是按照非排他的方式指代元素、組件或步驟,指示所引用的元素、組件或步驟可與未被明確引用的其他元 素、組件或步驟一起存在、使用或組合。在說明書和權(quán)利要求書提及從由A、B、C……和N組成的組中選擇某些中的至少一個時,該文本應(yīng)當(dāng)被解讀為僅需要來自該組的一個元素,而非A加N或B加N等。
權(quán)利要求
1.一種エ廠可交付物管理系統(tǒng),所述系統(tǒng)包括 被配置成存儲多個項目不可知エ廠可交付物模板的模板引擎,每個模板具有模板屬性; 耦合于所述模板引擎并被配置成允許至少一個用戶根據(jù)與エ廠建設(shè)相關(guān)聯(lián)的所述エ廠可交付物模板輸入エ廠可交付物數(shù)據(jù)的可交付物接ロ; 被配置成存儲與所述エ廠建設(shè)有關(guān)的多個エ廠可交付物并存儲客戶的優(yōu)選可交付物格式的可交付物庫,所述エ廠可交付物從所述エ廠可交付物數(shù)據(jù)和所述エ廠可交付物模板得出;以及 耦合于所述可交付物庫并被配置成自動供應(yīng)可交付物計算機(jī)系統(tǒng)的可交付物引擎,所述可交付物計算機(jī)系統(tǒng)根據(jù)所述客戶的格式存儲包括エ廠建設(shè)的エ廠可交付物的可交付物包。
2.如權(quán)利要求I所述的系統(tǒng),其中所述可交付物接ロ被配置成允許兩個或更多個獨立第三方在作為其相應(yīng)實體的成員的授權(quán)時輸入エ廠可交付物數(shù)據(jù)。
3.如權(quán)利要求I所述的系統(tǒng),其中所述可交付物接ロ被進(jìn)ー步配置成根據(jù)所述エ廠可交付物模板和エ廠建設(shè)要求確認(rèn)所輸入的エ廠可交付物數(shù)據(jù)。
4.如權(quán)利要求3所述的系統(tǒng),其中所述可交付物接ロ被進(jìn)ー步配置成實時地推薦對所述エ廠可交付物數(shù)據(jù)的修改,所述修改會使得所述エ廠可交付物數(shù)據(jù)與所述可交付物模板和エ廠建設(shè)要求兼容。
5.如權(quán)利要求I所述的系統(tǒng),其中所述可交付物引擎被進(jìn)一歩配置成基干與所述建設(shè)項目有關(guān)的所述エ廠可交付物模板和所述可交付物包之間的差異來推薦可交付物模板更新。
6.如權(quán)利要求5所述的系統(tǒng),其中所述可交付物引擎被進(jìn)一歩配置成生成從所述エ廠建設(shè)的資產(chǎn)數(shù)據(jù)得出的新的エ廠可交付物模板。
7.如權(quán)利要求6所述的系統(tǒng),其中所述新的エ廠可交付物模板包括從所述資產(chǎn)數(shù)據(jù)得出的規(guī)格化屬性。
8.如權(quán)利要求I所述的系統(tǒng),其中所述可交付物引擎被進(jìn)一歩配置成基于所述優(yōu)選可交付物格式和所述模板屬性來得出客戶索引方案。
9.如權(quán)利要求8所述的系統(tǒng),其中所述索引方案是從可交付物模板屬性轉(zhuǎn)換的。
10.如權(quán)利要求8所述的系統(tǒng),其中所述可交付物計算機(jī)系統(tǒng)被配置為根據(jù)所述客戶索引方案的可訪問而為可捜索的。
11.如權(quán)利要求8所述的系統(tǒng),進(jìn)一歩,所述エ廠可交付物包括與所述エ廠建設(shè)的資產(chǎn)有關(guān)的資產(chǎn)等級信息。
12.如權(quán)利要求11所述的系統(tǒng),其中從資產(chǎn)屬性得出所述索引方案。
全文摘要
呈現(xiàn)一種工廠可交付物管理系統(tǒng)。該系統(tǒng)利用工廠建設(shè)不可知模板來生成工廠可交付物(例如,培訓(xùn)材料、檢查、報告、設(shè)計圖等)。工廠可交付物可從公共的、通用的格式轉(zhuǎn)換為為工廠建設(shè)付費的客戶所期望的格式。系統(tǒng)還可向計算機(jī)系統(tǒng)供應(yīng)工廠可交付物的發(fā)布版本,其中根據(jù)基于模板和客戶的期望格式或資產(chǎn)屬性所生成的所得到的索引方案來索引可交付物。
文檔編號G06Q10/00GK102859540SQ201080064173
公開日2013年1月2日 申請日期2010年12月15日 優(yōu)先權(quán)日2009年12月17日
發(fā)明者J.S.利奇, B.C.斯托里諾, J.B.亨夫里斯, D.博哈德, M.麥吉 申請人:氟石科技公司