欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于產(chǎn)品線的內(nèi)容管理系統(tǒng)和方法

文檔序號:6335908閱讀:362來源:國知局
專利名稱:基于產(chǎn)品線的內(nèi)容管理系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及基于產(chǎn)品和內(nèi)容的管理系統(tǒng)。 背景 技術(shù)本部分提供的背景技術(shù)描述目的在于大體描述發(fā)明的來龍去脈。本背景技術(shù)部分 所描述的本發(fā)明的發(fā)明人的工作以及該背景技術(shù)描述的在申請?zhí)峤粫r不作為現(xiàn)有技術(shù)的 其它方面,都不能明確地或隱含地被認(rèn)為是本公開的現(xiàn)有技術(shù)。在產(chǎn)品的研發(fā)和生產(chǎn)中涉及若干不同的處理階段。這些處理階段可包括例如需 求、開發(fā)、建立、測試、校準(zhǔn)、驗證和發(fā)布階段。具有大量不同業(yè)務(wù)的公司可開發(fā)和生產(chǎn)大量 產(chǎn)品。每種產(chǎn)品(例如、車輛)可具有若干不同的相關(guān)聯(lián)的子產(chǎn)品(例如,發(fā)動機控制器、 變速器控制器等)。每個產(chǎn)品和/或子產(chǎn)品可具有相關(guān)聯(lián)的發(fā)布。每個發(fā)布可具有相關(guān)聯(lián) 的系列、型年、版本和步調(diào)(cadence)。步調(diào)指的是具體的發(fā)布日期。每個產(chǎn)品和/或子產(chǎn) 品可具有相關(guān)聯(lián)的物料清單(BOM)。因此,在各產(chǎn)品階段管理產(chǎn)品的開發(fā)和生產(chǎn)可能是復(fù)雜 且混亂的。

發(fā)明內(nèi)容
在一個實施例中,設(shè)置了產(chǎn)品線管理模塊且該模塊包括代碼和物料清單(BOM)生 成器模塊和配置管理模塊。代碼和BOM生成器模塊接收數(shù)據(jù)詞典條目和接口信息;基于該 數(shù)據(jù)詞典條目和接口信息產(chǎn)生至少一個產(chǎn)品的產(chǎn)品BOM ;基于該數(shù)據(jù)詞典條目和接口信息 產(chǎn)生用于N個模塊的編碼,其中N是大于1的整數(shù)。配置管理模塊匯編自動編碼而產(chǎn)生產(chǎn)
P
ΡΠ O在其它特征中,上面描述的系統(tǒng)和方法由被一個或多個處理器執(zhí)行的計算機程序 實施。計算機程序可駐留在有形的計算機可讀介質(zhì)上,例如但不限于存儲器、非易失性數(shù)據(jù) 儲存器,和/或其它適合的有形存儲介質(zhì)。本發(fā)明還提供以下技術(shù)方案。1. 一種產(chǎn)品線管理模塊,包括代碼和物料清單(BOM)生成器模塊,該模塊接收數(shù)據(jù)詞典條目和接口信息;基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生至少一個產(chǎn)品的產(chǎn)品BOM ;以及基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生用于N個模塊的自動編碼,其中N是大于 1的整數(shù);和匯編所述自動編碼以產(chǎn)生所述產(chǎn)品的配置管理模塊。
2.如技術(shù)方案1的產(chǎn)品線管理模塊,其特征在于

所述產(chǎn)品是發(fā)動機控制模塊、變速器控制模塊和混合動力控制模塊中的一個;并 且所述N個模塊是所述產(chǎn)品的提供者和消費者模塊。3.如技術(shù)方案1的產(chǎn)品線管理模塊,其特征在于所述數(shù)據(jù)詞典條目包括與所述產(chǎn)品的組件和接口中的至少一個的參數(shù)相關(guān)聯(lián)的 數(shù)據(jù);和所述接口信息包括接口簽名和接口契約。4.如技術(shù)方案1的產(chǎn)品線管理模塊,包括產(chǎn)品線管理模塊,所述產(chǎn)品線管理模塊提供產(chǎn)品線框架以管理產(chǎn)品線層級樹,所 述層級樹包括N個內(nèi)容級事項,其中N是大于1的整數(shù);和所有權(quán)管理模塊,所述所有權(quán)管理模塊記錄所述N個內(nèi)容級事項的每一個的所有 權(quán)。5.如技術(shù)方案4的產(chǎn)品線管理模塊,其特征在于,所述內(nèi)容級事項包括控制系統(tǒng)、 組風(fēng)格版本、環(huán)風(fēng)格版本、組件和接口。6.如技術(shù)方案4的產(chǎn)品線管理模塊,其特征在于,所述產(chǎn)品線管理模塊基于所述 產(chǎn)品的Β0Μ、工程BOM和產(chǎn)品線發(fā)布矩陣產(chǎn)生產(chǎn)品線Β0Μ。7.如技術(shù)方案6的產(chǎn)品線管理模塊,其特征在于,所述產(chǎn)品線發(fā)布矩陣包括所述 產(chǎn)品的主發(fā)布值、型年、和步調(diào)值。8.如技術(shù)方案1的產(chǎn)品線管理模塊,包括層級和分解管理模塊,基于所述產(chǎn)品線框架管理所述產(chǎn)品線層級樹;和版本控制和生命周期管理模塊,管理所述產(chǎn)品和所述產(chǎn)品模塊的版本、發(fā)布日期 和截止日期。9.如技術(shù)方案1的產(chǎn)品線管理模塊,其特征在于,所述層級和分解管理模塊產(chǎn)生 環(huán)檢查窗口,所述環(huán)檢查窗口包括環(huán)風(fēng)格識別、組風(fēng)格識別、接口識別和環(huán)風(fēng)格函數(shù)定義。10.如技術(shù)方案8的產(chǎn)品線管理模塊,其特征在于,所述產(chǎn)品線層級樹包括產(chǎn)品算 法內(nèi)容級,所述產(chǎn)品算法內(nèi)容級包括產(chǎn)品線和BOM級,其中所述產(chǎn)品線和BOM級包括組風(fēng)格級;所述組風(fēng)格級包括環(huán)風(fēng)格級;所述環(huán)風(fēng)格級包括特征;以及所述特征包括組件和接口。11.如技術(shù)方案8的產(chǎn)品線管理模塊,其特征在于,所述版本控制和生命周期管理 模塊追蹤所述產(chǎn)品的系列發(fā)布和平行發(fā)布的產(chǎn)生。12.如技術(shù)方案1的產(chǎn)品線管理模塊,包括產(chǎn)品線管理模塊,其提供產(chǎn)品線框架以管理產(chǎn)品線層級樹,所述產(chǎn)品線層級樹包 括N個內(nèi)容級事項,其中N是大于2的整數(shù);所有權(quán)管理模塊,其記錄所述N個內(nèi)容級事項中的至少M個的所有權(quán),其中M是大 于1的整數(shù);層級和分解管理模塊,其基于所述產(chǎn)品線框架管理所述產(chǎn)品線層級樹;
版本控制和生命周期管理模塊,其管理所述產(chǎn)品以及所述產(chǎn)品模塊的版本、發(fā)布 日期和截止日期;BOM管理模塊,其管理所述產(chǎn)品BOM和工程BOM ;和映射和關(guān)系管理模塊,其建立所述產(chǎn)品的BOM之間的關(guān)系,包括所述產(chǎn)品BOM和所 述工程BOM之間的關(guān)系。13.如技術(shù)方案1的產(chǎn)品線管理模塊,包括映射和關(guān)系管理模塊,所述映射和關(guān)系 管理模塊建立所述產(chǎn)品的BOM之間的關(guān)系,包括所述產(chǎn)品BOM和工程BOM之間的關(guān)系,其 中所述映射和關(guān)系管理模塊產(chǎn)生風(fēng)格分配窗口,所述風(fēng)格分配窗口包括多個版本; 禾口所述多個版本包括函數(shù)版本、消息版本和非函數(shù)版本。14.如技術(shù)方案11的產(chǎn)品線管理模塊,其特征在于,所述映射和關(guān)系管理模塊基 于輸入信號選擇所述多個版本的接口定義對象。15.如技術(shù)方案1的產(chǎn)品線管理模塊,其特征在于,代碼和物料清單(BOM)生成器 模塊從一組特征中進行選擇以基于第一 BOM規(guī)則組生成環(huán)風(fēng)格版本,其中,所述一組特征是基于所述數(shù)據(jù)詞典條目和所述接口信息產(chǎn)生的。16.如技術(shù)方案15的產(chǎn)品線管理模塊,其特征在于,所述配置管理模塊匯編所述環(huán)風(fēng)格版本以基于第二 BOM規(guī)則組產(chǎn)生組風(fēng)格版本;匯編所述組風(fēng)格版本以基于第三BOM規(guī)則組產(chǎn)生控制系統(tǒng)版本;匯編所述控制系統(tǒng)版本以基于第四BOM規(guī)則組產(chǎn)生所述產(chǎn)品。17.如技術(shù)方案11的產(chǎn)品線管理模塊,其特征在于,所述第一 BOM規(guī)則組、第二 BOM規(guī)則組、第三BOM規(guī)則組和第四BOM規(guī)則組彼此是不同且獨立的。18. 一種基于產(chǎn)品線的內(nèi)容管理系統(tǒng),包括存儲所述產(chǎn)品BOM的產(chǎn)品線存儲器;應(yīng)用服務(wù)器,其包括如技術(shù)方案1所述的產(chǎn)品線管理模塊;和遠程裝置,其遠程地訪問所述應(yīng)用服務(wù)器以開發(fā)所述產(chǎn)品的特征。19.如技術(shù)方案18的基于產(chǎn)品線的內(nèi)容管理系統(tǒng),其特征在于,所述遠程裝置包 括用戶接口;和與所述產(chǎn)品線管理模塊通信的產(chǎn)品線控制模塊,其中所述產(chǎn)品線控制模塊基于工具和存儲在所述產(chǎn)品線存儲器中的內(nèi)容管理軟件來 開發(fā)所述產(chǎn)品的組件和接口 ;并且所述工具獨立于所述應(yīng)用服務(wù)器和所述產(chǎn)品線存儲器。20.如技術(shù)方案19的基于產(chǎn)品線的內(nèi)容管理系統(tǒng),其特征在于,所述產(chǎn)品線管理 模塊包括產(chǎn)生所述產(chǎn)品的軟件的算法管理模塊;產(chǎn)生診斷軟件以為所述產(chǎn)品檢查故障的非車載管理模塊;校準(zhǔn)所述產(chǎn)品的校準(zhǔn)管理模塊;和測試所述產(chǎn)品的測試實例 管理模塊。
本公開的進一步應(yīng)用范圍將從后面提供的詳細(xì)描述中變得明了。應(yīng)當(dāng)理解,詳細(xì) 描述和具體示例都是僅用于說明目的而非意在限制本公開的范圍。


將從詳細(xì)描述和附圖更完全地理解本公開,其中圖1是根據(jù)本公開的實施例的基于產(chǎn)品線的內(nèi)容管理系統(tǒng)的一部分的功能框圖;圖2是圖1的基于產(chǎn)品線的內(nèi)容管理系統(tǒng)的功能框圖;圖3是根據(jù)本公開的實施例的產(chǎn)品線過程圖;圖4是根據(jù)本公開的實施例的包括產(chǎn)品線管理模塊的生產(chǎn)系統(tǒng)的功能框圖;圖5是根據(jù)本公開的實施例的具有多個管理層的產(chǎn)品線管理模塊的功能框圖;圖6是根據(jù)本公開的實施例的示例性的基于產(chǎn)品線的內(nèi)容管理框架;圖7是根據(jù)本公開的實施例的示例性產(chǎn)品開發(fā)和建立過程;圖8是根據(jù)本公開的實施例的示例性產(chǎn)品線系列發(fā)布矩陣;圖9是根據(jù)本公開的實施例的示例性工程分解圖;圖10是根據(jù)本公開的實施例的示例性環(huán)工程窗口(ring projectwindow);圖11是根據(jù)本公開的實施例的示例性物料清單(BOM)窗口 ;圖12是根據(jù)本公開的實施例的示例性風(fēng)格分配窗口 ;圖13是根據(jù)本公開的實施例的示例性環(huán)所有權(quán)配置管理窗口 ;圖14是根據(jù)本公開的實施例的示例性產(chǎn)品線內(nèi)容窗口 ;圖15是根據(jù)本公開的實施例的示例性環(huán)檢查窗口 ;圖16是根據(jù)本公開的實施例的生命周期圖;圖17是根據(jù)本公開的實施例的接口控制系統(tǒng);圖18是根據(jù)本公開的實施例的接口數(shù)據(jù)模型;圖19是根據(jù)本公開的實施例的層級接口圖;圖20是根據(jù)本公開的實施例的示例性接口契約;圖21是根據(jù)本公開的實施例的多接口圖;圖22是根據(jù)本公開的實施例的圖示多個接口契約的圖;圖23是根據(jù)本公開的實施例的利用接口數(shù)據(jù)模型產(chǎn)生的控制模塊的邏輯圖;圖24是根據(jù)本公開的另一實施例的帶有不同的且獨立的控制模塊的多控制模塊 系統(tǒng)的邏輯圖;圖25是根據(jù)本公開的另一實施例的圖示在多個控制模塊之間的邏輯接口的多控 制模塊產(chǎn)品的邏輯圖;和圖26是產(chǎn)品線系列工程的多產(chǎn)品的產(chǎn)品集的視圖。
具體實施例方式
下列描述本質(zhì)上僅僅是示例性的,決不意在限制本發(fā)明及其應(yīng)用或用途。為了清 楚的目的,在附圖中將使用相同的標(biāo)號表示相同的元件。如本文中所使用的,短語A、B和C 中的至少一個應(yīng)當(dāng)理解為表示使用了非排他性邏輯“或”的邏輯(A或B或C)。應(yīng)當(dāng)理解的 是,在不改變本發(fā)明原理的情況下,方法中的步驟可以以不同的順序被執(zhí)行。
如本文所使用的,術(shù)語模塊指的是專用集成電路(ASIC)、控制器、電子電路、執(zhí)行 一個或多個軟件或固件程序的處理器(共享的、專用的、或集群的)和/或存儲器、組合邏 輯電路、和/或提供所描述功能的其它合適的組件。另外,在下面的描述中公開了多種變量標(biāo)記和值。這些變量標(biāo)記和值僅作為示例。 變量標(biāo)記是隨意提供的并可以每一個用于標(biāo)示或指示不同的事項。例如,變量標(biāo)記N可用 于指示多個模塊或指示多個接口契約。該值也是任意提供的并可根據(jù)應(yīng)用而變化。管理例如車輛的控制模塊的公共和產(chǎn)品專有內(nèi)容是個挑戰(zhàn)??刂颇K可在若干年 的時間范圍上被開發(fā)并具有若干版本和相關(guān)聯(lián)的工作產(chǎn)品的增加式發(fā)布。下面描述的系統(tǒng) 和方法提供了支持用于復(fù)雜型譜的多個產(chǎn)品線的若干不同類型的內(nèi)容管理的各方面的框
^K O在圖1中,示出了基于產(chǎn)品線的內(nèi)容管理系統(tǒng)(PBCMS)IO的一部分。PBCMS10可 稱為全球可訪問的基于產(chǎn)品線的內(nèi)容管理應(yīng)用(ASPEN)系統(tǒng)。PBCMS10提供了在控制開發(fā) 環(huán)境下的產(chǎn)品線管理框架以管理開發(fā)數(shù)據(jù)。PBCMS10還提供了數(shù)據(jù)生命周期管理系統(tǒng),該 系統(tǒng)可用于開發(fā)、管理、鏈接、集成和交換產(chǎn)品內(nèi)容的信息。產(chǎn)品內(nèi)容的信息可包括記錄的 和/或開發(fā)的用于特征、目的、組件、和接口的信息以及用于基于產(chǎn)品線的控制開發(fā)、建立、 測試、校準(zhǔn)和驗證目的的信息。PBCMS10提供了用于開發(fā)、集成、校準(zhǔn)和驗證產(chǎn)品的算法和軟 件。圖2還圖示了 PBCMS10的結(jié)構(gòu)。PBCMS 10包括應(yīng)用服務(wù)器12、產(chǎn)品線存儲器14和任意數(shù)量的遠程裝置16。應(yīng)用 服務(wù)器12位于中央位置并包括產(chǎn)品線管理模塊18以管理產(chǎn)品線型譜的產(chǎn)品和相關(guān)聯(lián)的內(nèi) 容。應(yīng)用服務(wù)器12可由遠程裝置16的任一個訪問。術(shù)語“產(chǎn)品線”可指的是用于管理復(fù)雜產(chǎn)品型譜中的所有不同產(chǎn)品的公共和變型 特征的一個或多個方法。產(chǎn)品線可指的是具體產(chǎn)品和相應(yīng)的模塊及其內(nèi)容。產(chǎn)品型譜可包 括成百上千的產(chǎn)品。這些產(chǎn)品可以是類似的,例如各種控制模塊,但每一個都是唯一的。公 共特征是在兩個或更多產(chǎn)品中共享的和/或相同的特征。變型特征是例如用在第一產(chǎn)品中 但不用在第二產(chǎn)品中的特征。變型特征可以是單獨地專用于單個產(chǎn)品或單個產(chǎn)品組的特 征。應(yīng)用服務(wù)器12包括產(chǎn)品線管理模塊18、內(nèi)容管理軟件開發(fā)(CMSD)模塊20、和應(yīng) 用服務(wù)器存儲器24。CMSD模塊20包括可用于產(chǎn)生定制軟件的開發(fā)軟件。產(chǎn)品線管理模塊 18提供包括版本化、擴展等的軟件開發(fā)支持。產(chǎn)品線管理模塊18提供產(chǎn)品線的各層管理, 其帶有用于高效數(shù)據(jù)共享的“細(xì)粒度”對象分解。管理層在圖5中示出。產(chǎn)品線管理模塊18存儲并管理數(shù)據(jù)關(guān)系以提供對于整個產(chǎn)品型譜的各種產(chǎn)品的 分析能力(包括跟蹤能力)。產(chǎn)品線管理模塊18提供帶有用于高效并可靠鎖定與對象、包 括公共和變型組件和接口在內(nèi)的公共和變型特征相關(guān)聯(lián)的數(shù)據(jù)的前瞻錯誤檢查的方法和 工具。數(shù)據(jù)可包括BOM軟件、組件軟件、接口軟件、數(shù)據(jù)詞典條目、算法描述文件、源代碼、自 動編碼等。數(shù)據(jù)詞典條目可指的是關(guān)于組件、接口或相關(guān)聯(lián)的消費者所用的特定參數(shù)(例 如發(fā)動機速度)的手工輸入的數(shù)據(jù)。消費者在下面進行描述。自動編碼可指的是由(基于 模型的)代碼生成器產(chǎn)生的代碼??蓪⒊汕先f的組件和接口組合以建立特定控制模塊。組件可以是例如用于執(zhí)行 某一任務(wù)和某一組任務(wù)的模塊和/或特定代碼集(例如,電子節(jié)氣門控制模塊、巡航控制模塊、氣缸停用模 塊、發(fā)動機速度確定模塊等)。接口可指的是控制模塊的提供某一參數(shù)的各 模塊間的接口。作為示例,接口可位于發(fā)動機速度確定模塊和巡航控制模塊之間。發(fā)動機 速度確定模塊和巡航控制模塊可以是發(fā)動機控制模塊的一部分。發(fā)動機速度確定模塊可向 巡航控制模塊提供當(dāng)前發(fā)動機速度。接口可由第一模塊使用以訪問存儲器并由第二模塊獲 得存儲在存儲器中的參數(shù)??刂颇K之間的接口可與消息相關(guān)聯(lián),該消息可在控制模塊之 間傳送或傳遞,例如在發(fā)動機控制模塊和變速器控制模塊之間。每個組件和接口可具有相關(guān)聯(lián)的對象,該對象識別并定義該組件或接口,包括識 別該對象的屬性。屬性可包括例如組件的目的、模塊名、類別、測量單位、類型、最小和最大 范圍、最小和最大分辨率、初始值、一個或多個風(fēng)格(即一個或多個變型)、校準(zhǔn)劃分等。對 象的多個屬性可由數(shù)據(jù)詞典條目(DDE)定義。應(yīng)用服務(wù)器存儲器24存儲內(nèi)容管理軟件開 發(fā)庫26,其被CMSD模塊20和產(chǎn)品線管理模塊18所用。應(yīng)用服務(wù)器12和產(chǎn)品線存儲器14提供中央資料庫以訪問產(chǎn)品線信息。應(yīng)用服務(wù) 器12和產(chǎn)品線存儲器14提供對用于重用、衍生、改進和/或細(xì)化工作產(chǎn)品(例如用于特定 控制模塊的自動編碼)的單個信息源。產(chǎn)品線存儲器14用于存儲與產(chǎn)品線管理相關(guān)聯(lián)的 產(chǎn)品線數(shù)據(jù)。產(chǎn)品線存儲器14可存儲與CMSD模塊20和/或產(chǎn)品線管理模塊18相關(guān)聯(lián)的 軟件和數(shù)據(jù)。遠程裝置16包括用戶接口 30和產(chǎn)品線控制模塊32。用戶接口 30中的每一個可 包括鍵盤、顯示器、鼠標(biāo)和/或用于和產(chǎn)品線控制模塊32通信的其它用戶接口裝置。產(chǎn)品 線控制模塊32通過有線和/或無線鏈接與應(yīng)用服務(wù)器12通信。遠程裝置16允許各種工 程師,例如設(shè)計工程師、開發(fā)工程師、建立工程師、BOM工程師等遠程訪問和使用應(yīng)用服務(wù)器 12并獲得存儲在產(chǎn)品線存儲器14中的數(shù)據(jù)和/或軟件。如本文所用,最簡單形式的BOM可指的是特征清單,例如用于構(gòu)成產(chǎn)品的組件和 接口(其中每一個都具有特定功能或功能組)的清單。產(chǎn)品線控制模塊32允許工程師訪 問應(yīng)用服務(wù)器12并設(shè)計和/或建立產(chǎn)品,例如控制模塊。BOM可還包括規(guī)則組,該規(guī)則組識 別包含在環(huán)的版本中的特征;包含在環(huán)風(fēng)格中的版本;包含在組風(fēng)格中的環(huán)風(fēng)格,包含在 控制系統(tǒng)中的組風(fēng)格;包含在產(chǎn)品中的控制系統(tǒng)等。規(guī)則組可包括其它BOM相關(guān)信息,例如 特征、組件和接口信息。產(chǎn)品可指的是控制模塊(例如,發(fā)動機控制模塊、變速器控制模塊、混合動力控制 模塊等)。圖7中示出了控制模塊的示例性的一步一步的構(gòu)成。產(chǎn)品型譜的每個控制模塊 具有一組選定的組風(fēng)格,每個組風(fēng)格具有一組選定的環(huán)風(fēng)格,而每個環(huán)風(fēng)格可具有一組環(huán) 風(fēng)格子版本,而每個環(huán)風(fēng)格子版本具有一組特征(例如,組件和/或接口)。組件、接口、組 風(fēng)格和環(huán)風(fēng)格在下文中進一步描述。產(chǎn)品線管理模塊18和/或產(chǎn)品線控制模塊32可允許例如設(shè)計工程師設(shè)計和/或 選擇軟件組件(例如,巡航控制軟件對象和代碼,氣缸停用軟件對象和代碼等)和/或接口 以基于BOM建立控制模塊。BOM可被存儲在產(chǎn)品線存儲器14中。示例性接口是與提供參 數(shù)(例如發(fā)動機速度、溫度、油壓等)相關(guān)聯(lián)的接口。接口可在硬件和軟件元素之間或在軟 件模塊之間。接口可指的是識別由硬件裝置和/或軟件模塊產(chǎn)生和接收的信號或輸出的對 象。基于所選的特征、組件和/或接口,建立工程師然后可訪問PBCMS 10以基于所選的公 共和變型特征開始控制模塊建立的產(chǎn)生。公共和變型特征可包括由設(shè)計工程師選擇的軟件組件和/或接口。這個和其它示例在下文中進一步描述。PBCMS10允許在產(chǎn)品開發(fā)的早期輸入特征、組件和接口要求和數(shù)據(jù)條目,BOM自動 更新以用于制造過程中的下游更新。在制造過程的早期輸入的數(shù)據(jù)可在制造過程的下游 步驟中被重用若干次。在不同產(chǎn)品之間和單個產(chǎn)品的制造過程的下游步驟中都實施重用。 PBCMS10提供與每個產(chǎn)品或生產(chǎn)的控制模塊相關(guān)聯(lián)的特征、組件和接口的“細(xì)粒度”管理。 PBCMS10產(chǎn)生BOM以允許在環(huán)風(fēng)格、組風(fēng)格、控制系統(tǒng)、產(chǎn)品部門、車輛等之間的組件和接口 的自動共享和更新。在制造過程早期的細(xì)粒度管理阻止了制造過程中之后的數(shù)據(jù)手動輸 入。作為示例,當(dāng)發(fā)動機速度確定模塊被更新時,包括這些發(fā)動機速度確定模塊的和/或利 用來自這些發(fā)動機速度確定模塊的發(fā)動機速度信號的控制模塊的BOM自動被更新。PBCMS10允許新建立的版本代替已有的版本以自動產(chǎn)生新的和/或更新的環(huán)風(fēng) 格、組風(fēng)格、控制系統(tǒng)和/或控制模塊。這節(jié)省了時間并阻止了混亂行為和/或阻止了 BOM 中的不一致。BOM中的不一致,例如可用的和需要的環(huán)風(fēng)格的版本中的不一致,可延遲或阻 止產(chǎn)品的建立和/或在已建立的產(chǎn)品中引起錯誤?,F(xiàn)在再參照圖2,示出了 PBCMS10的示例結(jié)構(gòu)。PBCMS10包括應(yīng)用服務(wù)器12、產(chǎn)品 線存儲器14和一個或多個遠程裝置(圖1中示出了遠程裝置16中的一個)。應(yīng)用服務(wù)器 12包括產(chǎn)品線管理模塊18、CMSD模塊20和應(yīng)用服務(wù)器存儲器24。產(chǎn)品線管理模塊18可 包括算法管理模塊40、非車載管理模塊42、校準(zhǔn)模塊44、和測試實例管理模塊46。遠程裝 置16包括產(chǎn)品線控制模塊32,產(chǎn)品線控制模塊32可包括算法管理模塊50、非車載管理模 塊52、校準(zhǔn)模塊54、和測試實例管理模塊56,這些可與管理模塊40-46中的各自項相對應(yīng)。控制模塊50-56可訪問一個或多個外部工具58。外部工具可存儲在遠程裝置16 上、應(yīng)用服務(wù)器存儲器24中、產(chǎn)品線存儲器14中和/或可存儲在其它地方并可由遠程裝置 16訪問。算法控制和管理模塊40和50可用于產(chǎn)生軟件算法。算法控制模塊50可訪問外 部工具、例如計算語言軟件工具(例如,Matlab)。非車載控制和管理模塊42和52可用于 產(chǎn)生例如診斷軟件。校準(zhǔn)控制和管理模塊44和54用于產(chǎn)生校準(zhǔn)軟件和/或校準(zhǔn)已建立的 組件、版本、環(huán)風(fēng)格、組風(fēng)格、控制系統(tǒng)和/或產(chǎn)品。校準(zhǔn)控制和管理模塊44和54可訪問外 部工具,例如校準(zhǔn)儀器工具。 測試實例控制和管理模塊46和56用于產(chǎn)生測試軟件和/或測試已建立的事項, 例如一個或多個組件、接口、版本、環(huán)風(fēng)格、組風(fēng)格、控制系統(tǒng)和/或產(chǎn)品。測試實例控制和 管理模塊46和56可訪問外部工具,例如用于測試已建立事項的測試臺。產(chǎn)品線控制模塊18支持用戶接口 30并提供展示和公開能力。產(chǎn)品線管理模塊18 提供生命周期數(shù)據(jù)組合、數(shù)據(jù)分析、數(shù)據(jù)翻譯、數(shù)據(jù)重用、數(shù)據(jù)鏈接、和數(shù)據(jù)共享能力。應(yīng)用服務(wù)器12和產(chǎn)品線存儲器14可從各個地理位置通過遠程裝置16被全球訪 問。遠程裝置16中的一個或多個可與應(yīng)用服務(wù)器12在同一位置。產(chǎn)品線存儲器14可以是 基于產(chǎn)品線的內(nèi)容信息的中央資料庫。產(chǎn)品線存儲器14包括各種數(shù)據(jù)庫。這些數(shù)據(jù)庫可 包括算法數(shù)據(jù)庫60、非車載數(shù)據(jù)庫62、校準(zhǔn)數(shù)據(jù)庫64和測試實例數(shù)據(jù)庫66,它們可對應(yīng)于 控制和管理模塊40-46和50-56。數(shù)據(jù)庫還可包括與PBCMS10的管理層相關(guān)聯(lián)的數(shù)據(jù)庫,例 如映射數(shù)據(jù)庫68、B0M數(shù)據(jù)庫70、所有權(quán)數(shù)據(jù)庫72、組件和接口數(shù)據(jù)庫74、層級和分解數(shù)據(jù) 庫76、生命周期管理數(shù)據(jù)庫78、和其它數(shù)據(jù)庫80。數(shù)據(jù)庫68-80可組合成單個數(shù)據(jù)庫。數(shù)據(jù)庫還可包括例如軟件產(chǎn)生、控制和管理數(shù)據(jù)庫82,這些數(shù)據(jù)庫82存儲例如CMSD模塊20、 產(chǎn)品線控制和管理模塊40-46和50-56 (標(biāo)為82)和其它模塊84。在圖3中,示出了產(chǎn)品線過程圖。產(chǎn)品的開發(fā)和生產(chǎn)可包括不同階段,例如算法改 變需求(ACR)或算法開始階段90、算法規(guī)約階段92、軟件實施階段94、軟件建立階段96、測 試和驗證階段98、校準(zhǔn)階段100和生效階段102。可基于包括來自產(chǎn)品線管理模塊18的規(guī) 則組在內(nèi)的信息來執(zhí)行和管理階段92-102。產(chǎn)品線管理模塊18可基于所接收的一個或多 個BOM和由工廠管理模塊(FMM) 104產(chǎn)生的系列發(fā)布時間來產(chǎn)生上述信息和規(guī)則組。ACR或算法開始階段90可被稱為需求階段并可包括工程需求、校準(zhǔn)數(shù)據(jù)、變量、接 口信息和/或數(shù)據(jù)詞典條目的輸入。算法規(guī)約階段92包括基于在需求階段所輸入的信息 和/或基于算法描述文件(ADD)和設(shè)計缺陷模式影響分析(DFMEA)報告的組件和/或接口 的設(shè)計。DFMEA報告可由產(chǎn)品線管理模塊18產(chǎn)生。軟件實施階段94包括用于組件或子產(chǎn)品的代碼開發(fā)和構(gòu)造;組件或子產(chǎn)品中的 每一個都具有相應(yīng)的代碼集。軟件實施階段94可基于由產(chǎn)品線管理模塊18所產(chǎn)生的軟件 信息而被執(zhí)行。軟件信息可包括接口工程自動編碼、接口層自動編碼、數(shù)據(jù)對象自動編碼、 一致的校準(zhǔn)劃分信息、初始值、和測試實例的范圍。自動編碼指的是由產(chǎn)品線管理模塊18 基于BOM和所選的環(huán)風(fēng)格自動產(chǎn)生的代碼。 軟件建立階段96包括匯編在軟件實施階段94過程中所產(chǎn)生的代碼集以建立產(chǎn) 品。在該階段對軟件集進行組合和編譯。組合可基于由產(chǎn)品線管理模塊18產(chǎn)生的建立信 息而執(zhí)行。建立信息可包括校準(zhǔn)劃分文檔、校準(zhǔn)范圍界限、描述信息、軟件匯編信息和建立 自動信息°控制器測試和驗證階段98包括對在軟件建立階段96所產(chǎn)生的產(chǎn)品的測試和驗 證。測試和驗證階段98可基于由產(chǎn)品線管理模塊18所產(chǎn)生的驗證信息而被執(zhí)行,這些驗 證信息例如是來自上一(前一)發(fā)布的測試實例的范圍、初始值、校準(zhǔn)和變量變化。校準(zhǔn)階段100包括對在測試和驗證階段98中測試和驗證的產(chǎn)品的校準(zhǔn)。校準(zhǔn)階 段100可基于由產(chǎn)品線管理模塊18產(chǎn)生的校準(zhǔn)信息而被執(zhí)行,例如建立產(chǎn)品、責(zé)任矩陣、實 驗室文檔、來自上一(前一)發(fā)布和更新的校準(zhǔn)用戶指南的校準(zhǔn)變化。生效階段102包括 對在校準(zhǔn)階段100中校準(zhǔn)的產(chǎn)品的生效。在生效階段后,產(chǎn)品可被發(fā)布。這可稱為發(fā)布階 段。在圖4中,示出了生產(chǎn)系統(tǒng)120。生產(chǎn)系統(tǒng)120包括產(chǎn)品線管理模塊18’,技術(shù)計 算系統(tǒng)122,和嵌入編碼模塊124。產(chǎn)品線管理模塊18’包括代碼和BOM生成器模塊126和 配置管理(CM)協(xié)同模塊128。產(chǎn)品線管理模塊18’可訪問產(chǎn)品線存儲器14。由代碼和BOM 生成器模塊126和CM協(xié)同模塊128接收和產(chǎn)生的數(shù)據(jù)可存儲在產(chǎn)品線存儲器14中。代碼和BOM生成器模塊126接收與一個或多個產(chǎn)品相關(guān)聯(lián)的工程需求,例如對特 定控制模塊的組件和接口的工程需求。工程需求可包括由工程師(例如開發(fā)工程師)最 初產(chǎn)生的DDE和接口信息(IF)。工程需求可被直接提供到產(chǎn)品線管理模塊18’,如信號 DDE+IF1所示,或者可由技術(shù)計算系統(tǒng)提供。作為示例,技術(shù)計算系統(tǒng)122可基于Matlab運 行,接收需求模型并將DDE和IF提供到產(chǎn)品線管理模塊18’。這由信號DDE+IF2示出。代 碼和BOM生成器模塊126可提供用于開發(fā)數(shù)據(jù)和其它工作事項的位置標(biāo)志符。代碼和BOM生成器模塊126基于工程需求產(chǎn)生各種類型的代碼和工程信息。代碼和工程信息包括DDE和IF源代碼、接口層自動編碼、數(shù)據(jù)對象自動編碼、DDE和IF算 法描述文件、接口工程、產(chǎn)品線和控制模塊BOM、DFMEA模板報告、如相應(yīng)的信號DDE+IF3、 ITAutucode、DOAutocode、DDE+IFADDs、IFPro jects、PLCBOMs 禾口 DFMEA 所示。可基于所接收 的信號DDE+IF1和DDE+IF2和/或由代碼和BOM生成器模塊126所接收的產(chǎn)品線BOM管理 數(shù)據(jù)來產(chǎn)生這些信號。產(chǎn)品線BOM管理數(shù)據(jù)可指的是從管理產(chǎn)品工程的系統(tǒng)級結(jié)構(gòu)的BOM 管理器接收的數(shù)據(jù)或需求。嵌入編碼模塊1 基于信號DDE+IF3產(chǎn)生工程自動編碼ftx)jectAutocode。CM 協(xié)同模塊1 基于來自產(chǎn)品選擇模塊130的產(chǎn)品選擇信號來匯編產(chǎn)品。產(chǎn)品選擇模塊130 可由例如建立工程師操作。在選擇產(chǎn)品后,CM協(xié)同模塊1 基于DDE+IF3、ITAutocode, DOAutocode、DDE+IFADDs、IFProjects和/或BOM信號匯編產(chǎn)品。還可基于由CM協(xié)同模塊 128接收的手編代碼匯編該產(chǎn)品。在操作中,代碼和BOM生成器模塊1 捕獲一個或多個產(chǎn)品(例如一個或多個控 制模塊)的組件和接口的數(shù)據(jù)對象、控制需求和特征。這包括為每個產(chǎn)品捕獲環(huán)風(fēng)格信息、 版本信息、組風(fēng)格信息、子系統(tǒng)或控制系統(tǒng)信息等以產(chǎn)生PLCBOMs。僅作為示例,代碼和BOM 生成器模塊126可與開發(fā)和建立過程的第一和第二時期相關(guān)聯(lián),如圖7所示。CM協(xié)同模塊 1 可與開發(fā)和建立過程的第三、第四和第五時期相關(guān)聯(lián)。在圖5中,示出了帶有管理層的產(chǎn)品線管理模塊18”,例如圖1-4中的產(chǎn)品線管理 模塊18和產(chǎn)品線管理模塊18’中的一個。這些管理層通過每層的開發(fā)數(shù)據(jù)管理能力提供 對細(xì)粒度對象的支持。每個管理層可以是單個不同管理模塊、一組專用管理模塊,或者可以 被設(shè)置在共享管理模塊中。第一管理層的一個或多個管理模塊可由第二管理層共享。多個 管理層可由單個管理模塊提供。管理層包括產(chǎn)品線管理層140、BOM管理層142、所有權(quán)管 理層144、層級和分解層146、映射和關(guān)系管理層148、和版本控制和生命周期管理層150。產(chǎn)品線管理層140提供產(chǎn)品線框架,通過該產(chǎn)品線框架,對于相關(guān)聯(lián)的BOM發(fā)布日 期可實施產(chǎn)品的開發(fā)和建立過程。產(chǎn)品線管理框架可包括產(chǎn)品線層級管理和流專用(系列 發(fā)布)和控制模塊專用的BOM管理。圖6中示出了產(chǎn)品線框架的示例。圖7中示出了開發(fā) 和建立過程的示例,該過程可由產(chǎn)品線管理層140管理。產(chǎn)品線管理層140的功能將參照 圖6的框架進一步被描述。BOM管理層142允許產(chǎn)品線Β0Μ(包括產(chǎn)品BOM和控制模塊Β0Μ)的產(chǎn)生和管理。 BOM管理層142產(chǎn)生可用于例如如圖7所示的開發(fā)和建立過程的BOM規(guī)則組。在選擇版本 的特征和內(nèi)容時和在匯編產(chǎn)品的每個內(nèi)容級事項時可使用規(guī)則組。內(nèi)容級事項可包括環(huán)風(fēng) 格、組風(fēng)格、控制系統(tǒng)。根據(jù)產(chǎn)品線BOM和/或相關(guān)聯(lián)的產(chǎn)品線BOM規(guī)則組匯編內(nèi)容級事項。所有權(quán)管理層144被用于記錄每個內(nèi)容級事項的所有權(quán),例如每個組件、接口、環(huán) 風(fēng)格、組風(fēng)格、控制系統(tǒng)等的所有權(quán)。數(shù)據(jù)和/或代碼組可屬于或被分配給一個或多個個 體。每個所有者可具有分配角色,該分配角色可由所有權(quán)管理層144記錄。所有權(quán)配置管 理層窗口的示例在圖13中示出。層級和分解層146可用于為系列、型年、發(fā)布和步調(diào)產(chǎn)生和管理生產(chǎn)算法內(nèi)容 (PAC)層級或樹。產(chǎn)品的系列、型年、發(fā)布和步調(diào)由一系列值標(biāo)示,例如,11. 10.2. 1指的是 11系列、型年2010、發(fā)布2和第一步調(diào)發(fā)布。當(dāng)步調(diào)是1時,步調(diào)值在識別特定PAC、工程和 /或產(chǎn)品時可不被使用。示例的層級和相關(guān)聯(lián)的分解在圖9、10和14中示出。
映射和關(guān)系管理層148用于建立BOM和內(nèi)容級事項之間的關(guān)系,例如在Β0Μ、組件、 接口、版本和/或環(huán)風(fēng)格之間。映射和關(guān)系管理層148可被稱為軟件結(jié)構(gòu)管理層。這些接 口可具有例如在控制模塊間傳遞的相關(guān)聯(lián)消息。示例性的環(huán)風(fēng)格分配窗口在圖12中示出。版本控制和生命周期管理層150用于管理版本和記錄每個版本的發(fā)布和截止日 期。當(dāng)上一個版本被改動時,新版本或基線版本可被建立。在預(yù)定時間段后和/或在新版 本被建立時,產(chǎn)品管理模塊可凍結(jié)(阻止被改變)特定的版本。版本控制和生命周期管理 層150可識別特定版本的狀態(tài)和階段,包括版本是否處于開發(fā)、建立、校準(zhǔn)和/或驗證。版 本和生命周期管理圖在圖16中示出。產(chǎn)品線管理模塊18”可支持“直接”編寫機制,例如辦公工具、圖形用戶界面 (GUI)、第三方應(yīng)用等。產(chǎn)品線管理模塊18”可包括提供這種支持的直接編寫層和/或模塊。在圖6中,示出的框架示了由圖1和2示出的PBCMS10提供的基于產(chǎn)品線的 內(nèi)容管理框架?;诋a(chǎn)品線的存儲內(nèi)容管理框架用于產(chǎn)生可用于開發(fā)和生產(chǎn)過程中的產(chǎn)品 線Β0Μ?;诋a(chǎn)品線的內(nèi)容管理框架允許公共和變型特征的輸入和管理、公共和變型特征的 所有權(quán)的識別和記錄、公共和變型特征、環(huán)風(fēng)格、組風(fēng)格、控制系統(tǒng)的定義角色,等等。這可 由一個或多個通用配置窗口(示出了示例配置窗口 148)來顯示。工程B0M150和控制模塊B0M152基于所輸入的信息產(chǎn)生。特定發(fā)布的產(chǎn)品線BOM 154基于相關(guān)聯(lián)的工程BOM和/或相關(guān)聯(lián)的控制模塊BOM以及產(chǎn)品線發(fā)布矩陣155產(chǎn)生。 產(chǎn)品線B0MK4然后可用于產(chǎn)生BOM規(guī)則組(例如,參照圖7的實施例描述的規(guī)則組)和在 一個或多個開發(fā)和建立過程中建立產(chǎn)品,如產(chǎn)品開發(fā)和建立過程圖156所示。在圖7中,示出了示例性產(chǎn)品開發(fā)和建立過程。在一個實施例中,產(chǎn)品開發(fā)和建立 過程是基于軟件的并用于開發(fā)和建立控制模塊。產(chǎn)品開發(fā)和建立過程可包括五個時期。第 一和第二時期可由產(chǎn)品線管理模塊18”’管理,例如基于產(chǎn)品線BOM的產(chǎn)品線管理模塊18、 18’、18”中的一個。第三、第四和第五時期可由產(chǎn)品線管理模塊18”’執(zhí)行以自動建立例如 基于產(chǎn)品線BOM的控制模塊。在第一時期中,指派給特定特征(例如特定組件和/或接口)的開發(fā)工程師可訪 問在遠程裝置處的PBCMS以定義和/或產(chǎn)生該特征和相關(guān)聯(lián)的消息。該特征和相關(guān)聯(lián)的消 息可使用例如圖4的技術(shù)計算系統(tǒng)122來定義。該特征和相關(guān)聯(lián)的消息可基于識別與該特 征相關(guān)聯(lián)的版本的第一 BOM規(guī)則組而產(chǎn)生。應(yīng)用服務(wù)器可提供第一 BOM規(guī)則組給該遠程裝 置。這允許向PBCMS輸入并由PBCMS開發(fā)和管理對象、組件、接口、特征、消息等。特征可具有任意數(shù)量的版本(例如,V1, V2......Vn,其中η是整數(shù))。版本V2在版本Vl后發(fā)布,版本V3在版本V2后發(fā)布,等等。每個額外的版本都在前一版本上更新。與 每個版本相關(guān)聯(lián)的開發(fā)周期可部分重疊。例如,為2011和2012車輛型號開發(fā)的巡航控制 模塊可在相同時間周期中開發(fā)。在第二時期中,特征組162的特征160與環(huán)風(fēng)格組166的每一環(huán)風(fēng)格版本164相 關(guān)聯(lián),從產(chǎn)品線存儲器拷貝,并且進行組合。示例性的環(huán)風(fēng)格是燃料控制環(huán)、火花控制環(huán)、排 放控制環(huán)等。與該版本相關(guān)聯(lián)的特征,例如組件和/或接口,可基于由產(chǎn)品線BOM提供的第 二 BOM規(guī)則組由工程師或由產(chǎn)品線管理模塊18”’選擇。產(chǎn)生每個環(huán)風(fēng)格的版本。這些版 本基于來自產(chǎn)品線BOM的第二 BOM規(guī)則組而與每個環(huán)風(fēng)格相關(guān)聯(lián)。第二時期可由產(chǎn)品線管 理模塊18”’自動執(zhí)行或可基于工程師輸入的特征選擇輸入而被執(zhí)行。
在第三時期中,基于來自產(chǎn)品線管理模塊的第三BOM規(guī)則組建立組風(fēng)格組170的 組風(fēng)格版本168。示例性的組風(fēng)格包括扭矩、發(fā)動機、平臺、車輛等。產(chǎn)品線管理模塊18”’ 基于第三BOM規(guī)則組對所選的環(huán)風(fēng)格進行組合以建立組風(fēng)格。在第四時期中,基于來自產(chǎn)品線管理模塊18”’的第四BOM規(guī)則組建立控制系統(tǒng)組 176的控制系統(tǒng)版本174。產(chǎn)品線管理模塊18”’基于第四BOM規(guī)則組對所選的組風(fēng)格進行 組合以建立控制系統(tǒng)版本。示例性控制系統(tǒng)是動力系控制系統(tǒng)。在第五時期中,基于來自產(chǎn)品線管理模塊18”’的第五BOM規(guī)則組建立控制模塊 178。產(chǎn)品線管理模塊18”’基于所選擇的一個或多個控制系統(tǒng)和第五BOM規(guī)則組匯編控制 模塊。示例性的控制模塊是發(fā)動機控制模塊、變速器控制模塊和混合動力控制模塊。五個 BOM規(guī)則組可以是彼此不同的且彼此獨立的或可以相互依賴和/或可以是單個BOM規(guī)則超 集的一部分。雖然本文提供了用于控制系統(tǒng)、組風(fēng)格、環(huán)風(fēng)格和特征的特定風(fēng)格識別符(ID),這 些ID僅用于示例目的,也可以使用其它的ID。另外,雖然為具體層級內(nèi)容級上的風(fēng)格提供 了一個ID,但這個ID可替換地用于識別不同層級內(nèi)容級上的風(fēng)格。例如,巡航控制可以是 圖9的第五層級內(nèi)容級上的組件或者可以是第三層級內(nèi)容級上的組風(fēng)格,如圖14所示,并 具有相應(yīng)的環(huán)風(fēng)格和特征。術(shù)語“層級內(nèi)容級”在這里簡稱為“級”。每一級或級分支可指 的是用于特定提供者(例如,提供者模塊)或消費者(例如,消費者模塊)的內(nèi)容。提供者 和消費者將在下文參照圖17描述。在圖8中,示出了示例性的產(chǎn)品線系列發(fā)布矩陣200。產(chǎn)品線系列發(fā)布矩陣200是 三維矩陣,其中這些維是主發(fā)布、型年和步調(diào)。產(chǎn)品線系列發(fā)布矩陣200也可識別每一發(fā)布 的版本號。步調(diào)發(fā)布指的是兩個主發(fā)布日期之間的發(fā)布。產(chǎn)品線系列發(fā)布矩陣在建立用于 開發(fā)和建立產(chǎn)品的產(chǎn)品線BOM快照時被使用。每個三數(shù)值條目(例如08. 08.21)可指的是 針對特定發(fā)布日期的特定產(chǎn)品和/或該產(chǎn)品的特征的版本。在圖9中,示出了示例性工程分解圖。工程分解圖可例如由層級和分解層146產(chǎn) 生并且屬于該工程分解圖的信息可存儲在數(shù)據(jù)庫68、70和76的一個或多個中。工程分解 示了由PBCMS和/或產(chǎn)品線管理模塊提供的層級配置,例如由PBCMS10或產(chǎn)品線管理 模塊18、18’、18”、18”’中的一個提供。示出了若干不同的級。每一級可與特定文件夾或子 文件夾組相關(guān)聯(lián)或由其代表。第一或最高級是產(chǎn)品算法內(nèi)容(PAC)系列級。PAC系列級可 例如指的是控制模塊或控制模塊組(例如發(fā)動機控制模塊、變速器控制模塊、混合動力控 制模塊等),控制模塊的內(nèi)容和/或控制模塊的特定系列。層級配置的每一級可包括任意數(shù) 量的級分支。第一級的第一級分支可指的是例如第一PAC,而第二級的第一級分支可指的是 第二 PAC。在第一級之下的一個或多個第二級包括一個或多個產(chǎn)品線級和/或一個或多個 BOM級。產(chǎn)品線級可指的是控制模塊。在產(chǎn)品線級之下的級可識別可用于該產(chǎn)品線級的產(chǎn) 品的內(nèi)容。BOM級可包括工程Β0Μ、控制模塊Β0Μ、產(chǎn)品BOM等。第二級之下的一個或多個第 三級是組風(fēng)格級。第三級之下的一個或多個第四級是環(huán)風(fēng)格級。第四級之下的一個或多個 第無級是特征級,例如特征、接口級(例如形式接口層(FIL)級)和組件級。在圖10中,示出了示例性的環(huán)工程窗口 230。屬于工程窗口 230的信息可存儲在數(shù) 據(jù)庫68、70和76的一個或多個中。工程窗口 230包括左手側(cè)(IiB) 232和右手側(cè)(RiB) 234。LHS232提供向產(chǎn)品線層級樹的訪問路徑,該層級樹有時被稱為超集。組風(fēng)格、環(huán)風(fēng)格和/或 特征可在LHS232上選擇而對所選擇的風(fēng)格或特征的描述可在RHS234上看到。作為示例, 示出了正在選擇相位器環(huán)(PHSR)。對于PHSR,各種事項可隨相關(guān)聯(lián)的風(fēng)格、版本、版本的狀 態(tài)、每個事項的所有者和發(fā)布日期一起顯示。示例性的事項列表在圖10中示出。示例列表 包括環(huán)級視圖、消費者接口、接口層、工作文檔和PHSR函數(shù)。在圖11中,示出了示例性的材料清單(BOM)窗口 MO。屬于BOM窗口 240的信息 可存儲在數(shù)據(jù)庫68、70和76中的一個或多個中。BOM窗口 M0,如所示地,用于控制模塊并 包括組風(fēng)格選擇框242和環(huán)風(fēng)格選擇框M4。組風(fēng)格選擇框242提供了組風(fēng)格列表和每個 風(fēng)格的相應(yīng)變型。環(huán)風(fēng)格選擇框244提供了環(huán)風(fēng)格列表和相應(yīng)的變型。在圖12中,示出了示例性的風(fēng)格分配窗口 250。風(fēng)格分配窗口 250可由映射和關(guān) 系管理層148提供并且屬于風(fēng)格分配窗口的信息可存儲在數(shù)據(jù)庫68、70和76中的一個或 多個中。風(fēng)格分配窗口 250包括LHS252和RHS2M。LHS252具有用于組、環(huán)和/或特征選 擇的產(chǎn)品線層級樹。RHS2M包括帶有版本列的事項列表。該事項列表在圖12中示出并包 括接口和/或函數(shù)。版本列被指定為FUNC(用于函數(shù))、MSG(用于消息)和NF(用 于非函 數(shù))。版本列包括用于選擇事項的選擇框,這些事項基于用戶的輸入信號被包含在與每個版 本列相關(guān)聯(lián)的每個版本中。在示出的示例中,事項包括用于相位器環(huán)風(fēng)格的不同接口。版 本列包括函數(shù)列、消息列、和非函數(shù)列。對于每個相位器環(huán)接口,函數(shù)、消息和/或非函數(shù)可被選擇。當(dāng)在選擇框選擇某函 數(shù)時該函數(shù)就被提供到特定版本。當(dāng)在選擇框選擇某消息時該消息(即與該接口相關(guān)聯(lián)的 信號被提供到另一控制模塊)。當(dāng)非函數(shù)選擇框被選擇以指示不執(zhí)行該函數(shù)時,該函數(shù)不被 提供到特定版本。例如,某版本的產(chǎn)品可能不具有電子節(jié)氣門控制,所以某些函數(shù)可能不被 提供。在非函數(shù)列中的選擇框被選擇以阻止該函數(shù)被提供。在圖13中,示出了示例性的環(huán)所有權(quán)管理窗口沈0。屬于環(huán)所有權(quán)管理窗口 260 的信息可被存儲在數(shù)據(jù)庫68-78的一個或多個中。環(huán)所有權(quán)管理窗口 260包括帶有環(huán)風(fēng)格 列表的LHS262。環(huán)所有權(quán)管理窗口 260還包括帶有域和相應(yīng)值的RHS264。這些值標(biāo)示名 稱、類型描述和所選環(huán)風(fēng)格的所有者。RHS264中的所有者值框可被選擇以打開所有者條目 窗口沈6。所有者條目窗口 266允許所有者ID被改變和增加和/或去除所有者。所有者指 的是負(fù)責(zé)該特定環(huán)風(fēng)格的人。所有者可被提供到內(nèi)容級事項,例如控制模塊、控制系統(tǒng)、組 風(fēng)格、環(huán)風(fēng)格、特征、BOM等。在圖14中,示出了示例性的產(chǎn)品線內(nèi)容窗口 270。屬于產(chǎn)品線內(nèi)容窗口 270的信 息可被存儲在數(shù)據(jù)庫68、70、76的一個或多個中。產(chǎn)品線內(nèi)容窗口 270圖示了產(chǎn)品線Β0Μ。 產(chǎn)品線內(nèi)容窗口包括LHS272和RHS274。LHS272提供產(chǎn)品線層級樹。RHS274提供事項列表 和相應(yīng)的風(fēng)格、版本、狀態(tài)、所有者、發(fā)布日期等。在圖14中示出的事項是組風(fēng)格。在圖15中,示出了示例性的環(huán)檢查窗口觀0。屬于環(huán)檢查窗口 280的信息可存儲 在數(shù)據(jù)庫68、70、76的一個或多個中。環(huán)檢查窗口 280可從環(huán)工程窗口 282選擇和打開。環(huán) 檢查窗口 280識別包括環(huán)風(fēng)格名稱、環(huán)風(fēng)格上層(例如組ID)、所消費的接口、接口層、所提 供的接口、校準(zhǔn)、變量、常數(shù)、類型、數(shù)量(slews)、工作文檔、環(huán)風(fēng)格函數(shù)和相關(guān)聯(lián)的版本、狀 態(tài)和所有權(quán)的屬性。這些屬性可被訪問和改變。某些屬性可被打開以獲得額外的信息。例 如,環(huán)風(fēng)格函數(shù)可被打開(例如雙擊窗口觀0中的相應(yīng)框)以獲得函數(shù)定義。這些屬性的改變可由有授權(quán)的人執(zhí)行,例如所有者和/或系統(tǒng)管理員。這可包括使用用戶ID和/或密 碼。在圖16中,示出了示例性的生命周期圖300。產(chǎn)品線管理模塊,例如模塊18、18’、 18”、18”’中的一個,經(jīng)由版本控制和生命周期管理(VCLC)層150管理每個對象和相關(guān)聯(lián)的 特征。生命周期管理信息可被存儲在數(shù)據(jù)庫68、70、76、78的一個或多個中。每個對象和相 關(guān)聯(lián)的特征被獨立地管理。版本控制和生命周期管理層150追蹤平行的和系列發(fā)布。在圖 16中,平行發(fā)布指的是在同一特征或產(chǎn)品的另一版本被開發(fā)的同時開發(fā)的特征或產(chǎn)品的版 本。作為示例,在圖16中版本發(fā)布11. 12. 1. 1在版本發(fā)布11. 11. 3. 1開發(fā)的同時被開發(fā)。 系列發(fā)布指的是特征或產(chǎn)品的在該特征或產(chǎn)品的第一版本被開發(fā)后開發(fā)的第二版本。作為 示例,在圖16中版本發(fā)布11. 11. 2. 1是系列版本,因為它是在發(fā)布11. 11. 1. 1之后開發(fā)的。PBCMS,例如PBCMS10,提供了修訂和版本控制能力。VCLC層150用于修訂先前產(chǎn) 生的版本。VCLC層150也可用于拷貝并改進或更新先前的版本以建立新版本。VCLC層150 可執(zhí)行版本的分支和合并。在圖16中,通過基于版本11. 10. 2. 1產(chǎn)生版本11. 12. 1. 1和 11. 11. 1. 1而提供分支。在圖16中,通過合并版本11. 10. 2. 22和11. 11. 2. 1來建立版本 11.12.1.1。每個對象和/或相關(guān)聯(lián)特征可由唯一的ID識別。該唯一的ID可對所有的版 本保持鎖定。每個對象和/或相關(guān)聯(lián)的特征也可具有用戶定義的名稱,該名稱是屬性并可 在版本間改變。PBCMS10在組織中啟用系統(tǒng)工程和結(jié)構(gòu)管理。在開發(fā)和建立過程中早期發(fā)明的知 識被捕獲并維持以防止其丟失。PBCMS10阻止數(shù)據(jù)再輸入,管理產(chǎn)品型譜的內(nèi)容時的混亂, 并阻止工程師之間的合作問題和/或與特征、組件、接口等相關(guān)聯(lián)的問題。PBCMS10還允許 產(chǎn)品開發(fā)和傳遞中的數(shù)據(jù)重用、集成和自動化。在開發(fā)和建立過程中早期提供穩(wěn)定的數(shù)據(jù) 群。PBCMS10允許對復(fù)雜產(chǎn)品型譜的輕松管理,便于并提供簡單且穩(wěn)定的全球協(xié)作,實 現(xiàn)產(chǎn)品開發(fā)和建立的自動化,允許產(chǎn)品的實施和檢查、集成數(shù)據(jù)和過程的基礎(chǔ)、和允許數(shù)據(jù) 的重用以提高產(chǎn)量和質(zhì)量。在圖17中,示出了接口控制系統(tǒng)350。接口控制系統(tǒng)350包括產(chǎn)品線管理模塊 18IV,產(chǎn)品線管理模塊18IV包括接口控制模塊352。接口控制模塊352包括鏈接管理模塊 354、接口契約模塊356、產(chǎn)品級接口模塊358和接口觀察模塊360。一個或多個產(chǎn)品和相關(guān) 聯(lián)的產(chǎn)品線系列發(fā)布工程可包括接口的超集。接口控制模塊352用于在開發(fā)和/或制造過 程的不同階段開發(fā)、管理、存儲、重用、觀察和分析接口。鏈接產(chǎn)生模塊邪4產(chǎn)生提供者模塊和消費者模塊之間的鏈接。提供者模塊,例如, 指的是產(chǎn)生參數(shù)值的模塊,該參數(shù)值被提供到消費者模塊。模塊可以是提供者,消費者和/ 或提供者和消費者??梢援a(chǎn)生鏈接從消費者模塊指向提供者模塊。提供者模塊可產(chǎn)生參數(shù) 信號,該參數(shù)信號由消費者模塊接收。這在圖18中示出。接口契約模塊356產(chǎn)生接口契約361,接口契約361產(chǎn)生在提供者模塊和消費者模 塊之間。在提供者組件為消費者模塊(稱為客戶端)執(zhí)行任務(wù)時可由提供者模塊(稱為服 務(wù)器端)定義接口契約。接口契約可由工具數(shù)據(jù)庫363、產(chǎn)品線存儲器14’中的一個或多個 可重用的獨立對象條目定義,和/或由接口契約模塊356定義。每個接口契約與一個或多 個產(chǎn)品(控制模塊)相關(guān)聯(lián),其中產(chǎn)品被基于相應(yīng)的產(chǎn)品線工程的一個或多個BOM來配置。產(chǎn)品線管理模塊18IV基于相應(yīng)的BOM匯編產(chǎn)品專用的接口組。接口契約可存儲在產(chǎn)品線存 儲器14,中。每個接口可以是特定產(chǎn)品線發(fā)布(產(chǎn)品)專用的并可包括簽名和定義。簽名可以 是發(fā)布專用的并在接口被建立時建立并且可通過接口 ID識別接口并也可識別所有者。接 口可具有一個或多個變型。變型可被分配到產(chǎn)品線系列中的若干不同產(chǎn)品。一組接口可在 組件級、環(huán)級、組級或控制系統(tǒng)級被定義以用于待消費的模塊和/或產(chǎn)品的當(dāng)?shù)亟M件和外 部組件。接口契約可識別和定義一個或多個產(chǎn)品的一個或多個提供者和消費者模塊關(guān)系 并包括提供者和消費者ID、接口定義對象ID、相關(guān)對象ID、鏈接ID、信號和/或消息ID等。 接口契約可在不同的且遠程的控制模塊之間、在控制模塊的各模塊之間,和/或在契約級 事項、控制系統(tǒng)、組風(fēng)格、環(huán)風(fēng)格、和特征等之間。接口契約可在不同分層的級的內(nèi)容之間 (例如在組風(fēng)格和環(huán)風(fēng)格之間);分層的級可以是單個控制模塊的或不同控制模塊的。接口 契約可與特定控制模塊、提供者、消費者、和/或控制模塊的版本或發(fā)布、提供者和/或消費 者相關(guān)聯(lián)。接口狀態(tài)模塊可將接口標(biāo)記(做記號)為與特定產(chǎn)品相關(guān)聯(lián)。在圖20-22中示 出了一些示例性的接口契約。接口契約可將鏈接識別到提供者裝置和消費者裝置之間的每 一層級內(nèi)容級和級分支。接口契約還可識別與一個或多個接口相關(guān)聯(lián)的鏈接、信號、消息和 /或數(shù)據(jù)對象。接口契約模塊356可用于建立新契約。接口契約模塊356可提供到先前契約的鏈 接、拷貝先前契約(例如,將先前契約保存為新契約)或不參考先前的契約而產(chǎn)生新契約。 新建立的契約可被單獨地改變。這允許重用和繼承先前產(chǎn)生并存儲的契約版本信息。管理 模塊中每個接口的能力提供接口的細(xì)粒度重用和改變。產(chǎn)品級接口模塊358記錄和識別被分層的級使用和/或與分層的級相關(guān)聯(lián)的接 口。第一級可具有S個子級而S個子集中的每一個可具有相應(yīng)數(shù)量的消費者和/或接口, 其中S是大于1的整數(shù)。產(chǎn)品級接口模塊358識別與S個子級中每一個相關(guān)聯(lián)的消費者和 接口與第一級相關(guān)聯(lián)。這將在圖19中進一步描述。接口觀察模塊360(產(chǎn)品觀察模塊)在產(chǎn)品的匯編前和/或在產(chǎn)品的匯編后在顯 示器362上顯示產(chǎn)品的邏輯和物理視圖。顯示器362可位于圖1的遠程裝置16的其中一 個處。這包括顯示模塊接口、控制模塊和/或產(chǎn)品的邏輯和物理視圖。這允許設(shè)計者或工 程師在設(shè)計過程的早期階段中觀察工作產(chǎn)品。接口控制模塊352或產(chǎn)品線管理模塊18IV可還包括匯編模塊,例如接口匯編模塊 370,該模塊可匯編控制模塊、模塊、控制系統(tǒng)、組、環(huán)等。接口控制模塊352還可包括接口狀 態(tài)模塊372和接口查找和分析(ISAA)模塊374。接口狀態(tài)模塊372確定接口的工作流狀 態(tài)。接口狀態(tài)模塊372基于工作流的狀態(tài)確定接口的準(zhǔn)備就緒等級。接口匯編模塊370可 基于準(zhǔn)備就緒等級匯編產(chǎn)品的模塊和/或產(chǎn)品。接口狀態(tài)模塊372可產(chǎn)生消費指示信號和 /或發(fā)布指示信號以指示接口何時準(zhǔn)備好用于消費實施和/或準(zhǔn)備好用于發(fā)布。消費和發(fā) 布指示信號可基于提供者和/或消費者的工作流狀態(tài)。ISAA模塊374查找接口的產(chǎn)品線存儲器14’并分析存儲的接口。ISAA模塊374基 于為產(chǎn)品建立的接口對產(chǎn)品進行分析。這可發(fā)生在設(shè)計過程的早期。例如可對圖23-26中 示出的控制模塊和產(chǎn)品進行分析。分析可包括為產(chǎn)品提供示例的一組輸入、基于該產(chǎn)品和該輸入產(chǎn)生輸出(包括產(chǎn)品的執(zhí)行代碼),和基于輸入分析輸出??蓤?zhí)行不同的分析過程。 包括測試、校準(zhǔn)和驗證過程?,F(xiàn)在參照圖18,其中示出了接口數(shù)據(jù)模型400。為了每個產(chǎn)品的發(fā)布,在產(chǎn)品中可 存在成千上萬個提供者和消費者之間的鏈接。接口數(shù)據(jù)模型400說明了在提供者(或提供 者接口)402和消費者(或消費者接口)404之間的與接口契約相關(guān)聯(lián)的鏈接和信號或消息 的示例。鏈接可指的是從消費者到提供者的指示符或消費者和提供者之間的連接。每個提 供者接口和消費者接口可以是可鏈接的獨立版本的實體。提供者接口可包括接口定義對 象、數(shù)據(jù)對象和相關(guān)對象。接口定義對象、數(shù)據(jù)對象和相關(guān)對象是版本對象。PBCMS可具有不同的控制模塊B0M406。每個控制模塊B0M406可具有提供者和消費 者BOM變型408、410。提供者和消費者BOM變型408、410與提供者402、消費者404、和/或它 們的接口定義對象(例如接口定義對象41 相關(guān)聯(lián)并因此與上述各項鏈接。接口定義對象 412可以是被鏈接的數(shù)據(jù)對象,這些被鏈接的數(shù)據(jù)對象可被鏈接到相關(guān)對象。兩個數(shù)據(jù)對象 414和一個相關(guān)對象416被示出。接口定義對象可指的是與產(chǎn)生數(shù)據(jù)對象(例如參數(shù)值) 相關(guān)聯(lián)的組件或代碼組。例如,發(fā)動機速度確定組件和函數(shù)(稱為getenginespeedO)可 產(chǎn)生發(fā)動機速度值EngineSpeed,其中g(shù)etenginespeedO是接口定義對象而EngineSpeed 是參數(shù)數(shù)據(jù)對象。如圖18中所示,接口定義對象412可具有多個接口定義版本420,其中每個接口 定義版本420可被鏈接到一個或多個數(shù)據(jù)對象,例如數(shù)據(jù)對象414。數(shù)據(jù)對象414還可具 有不同的版本422。而且,每個數(shù)據(jù)對象414可被鏈接到一個或多個相關(guān)對象,例如相關(guān)對 象416,該相關(guān)對象可具有相應(yīng)的相關(guān)版本424。提供者402和消費者404之間的、接口定 義對象412和數(shù)據(jù)對象414之間的以及數(shù)據(jù)對象414和相關(guān)對象416之間的鏈接可由鏈接 產(chǎn)生模塊邪4產(chǎn)生并存儲。示出了用于提供者402和消費者404之間的中間級的虛擬消費者節(jié)點430。虛擬 節(jié)點430可指的是在提供者402和消費者404之間的級或級分支。虛擬消費者節(jié)點430與 上面描述的層級映射相關(guān)聯(lián)。虛擬節(jié)點可指的是例如提供者402和消費者404之間的控制 系統(tǒng)級、組風(fēng)格級和/或環(huán)風(fēng)格級。雖然鏈接提供了提供者402和消費者404之間的直接 映射,但在提供者402和消費者404之間提供的信號或消息可穿過多個分層的級。在圖19中,示出了層級接口圖。層級接口圖說明了與組A的環(huán)風(fēng)格A和組B的環(huán) 風(fēng)格B相關(guān)聯(lián)的接口。環(huán)風(fēng)格A可具有組件或接口定義對象AC1-AC4,它們每一個可與接口 11-17中的一個或多個相關(guān)聯(lián)。環(huán)風(fēng)格B可具有組件或接口定義對象BC1-BC4,它們每一個 可與接口 11-17中的一個或多個相關(guān)聯(lián)。系統(tǒng)操作者可點擊環(huán)風(fēng)格A和B中之一的節(jié)點并 可提供有與該環(huán)風(fēng)格相關(guān)聯(lián)的接口列表。例如,環(huán)風(fēng)格A的節(jié)點可提供包括接口 11-15的列 表,因為這些是與接口定義對象AC1-AC4中的一個或多個相關(guān)聯(lián)的接口。節(jié)點可以是虛擬 節(jié)點,由產(chǎn)品級接口模塊358產(chǎn)生和存儲的節(jié)點、和/或可由系統(tǒng)操作者選擇的可視節(jié)點。在圖20中,示出了示例性的接口契約450。所示的接口契約450表示第一和第二 組件452、妨4和接口定義對象456之間的契約。第一和第二組件452、妨4使用由接口定義 對象456產(chǎn)生的數(shù)據(jù)對象458。僅作為示例,第一組件452可以是巡航控制組件,第二組件 4M可以是燃料切斷組件。巡航控制組件和燃料切斷組件中的每一個可使用數(shù)據(jù)對象,例如 發(fā)動機速度值。示出了組件452、妨4和接口定義對象456之間的鏈接和信號。
在圖21中,示出了多接口圖。多接口圖說明了多個消費者480和提供者接口定 義對象482之間的鏈接。消費者480中的每一個可使用由提供者接口定義對象482產(chǎn)生 的一個或多個數(shù)據(jù)對象484。提供者接口定義對象482可具有多個版本486。根據(jù)消費者 的版本,消費者480可自動接收提供者接口定義對象482的最新版本(例如示出的版本 11. 10.21.00)。這是由于消費者480和提供者接口定義對象482之間的鏈接和相關(guān)聯(lián)的定 義。類似地,提供者接口定義對象482的每個版本可鏈接到數(shù)據(jù)對象484中的一個或多個并 且可自動接收相關(guān)數(shù)據(jù)對象的最新版本(例如,示出的版本11. 10. 17. 01和11. 10.21.00)。在圖22中,示出了多個接口契約500、502、504。特別地,示出了三個接口契約500、 502、504。接口契約500、502、504可相互獨立并可與多個產(chǎn)品相關(guān)聯(lián)和/或被這些產(chǎn)品拷 貝和使用。第一、第二和第三接口契約500、502、504與第一產(chǎn)品相關(guān)聯(lián)。第一和第三接口 契約500、504與第二產(chǎn)品相關(guān)聯(lián)。第一接口契約500說明了第一組件506和第一接口定義 對象508之間的以及第二組件510和第一接口定義對象508之間的契約。第一接口定義對 象508鏈接到第一數(shù)據(jù)對象512。第二接口契約502專用于第一產(chǎn)品并可在第一產(chǎn)品的第三組件520和第三接口定 義對象522之間。第三組件520可以是第一組件506和第二組件510中的其中一個或可不 同于第一組件506和第二組件510。第三接口契約504在第五、第六和第七組件530、532、534和第三接口定義對象536 之間,第三接口定義對象鏈接到第三數(shù)據(jù)對象538。第三接口定義對象536可與第一接口定 義對象508相同或不同。參照圖17和圖23,示出了產(chǎn)品550(示出為控制模塊)的邏輯圖。所示的產(chǎn)品550 包括軟件(SW)層的物理接口層552、硬件提取層554、串行通信層556和接口觀察窗口 558。 物理接口層552可包括來自例如傳感器、轉(zhuǎn)換器、和/或其它控制輸入裝置的不同輸入560。 物理層550可基于輸入566提供各種輸出562。輸出562可以被例如提供到致動器、閥等 (例如相位器控制閥、燃料控制系統(tǒng)、火花點火系統(tǒng)等)。硬件提取層輸入564 (例如硬件輸 入/輸出冊10)可基于物理層輸入560產(chǎn)生。物理層輸出562可基于硬件提取層輸入564 產(chǎn)生。硬件提取層輸入和輸出564、566對應(yīng)于控制模塊550的提供者和消費者模塊570的 輸入和輸出。圖23的邏輯圖說明了提供者和消費者模塊570之間的鏈接,這可由系統(tǒng)操作者觀 察。接口觀察模塊360可例如在顯示器(例如顯示器36 上提供控制模塊550的鏈接接 口視圖,例如如圖23所示。接口觀察模塊360可示出不同級的鏈接。如所示,鏈接可在提 供者和消費者模塊570之間。鏈接可在提供者模塊的或消費者模塊的提供者和消費者模塊 572之間。例如,模塊X作為模塊Y的提供者。模塊X包括子模塊xl、x2和x3。模塊xl作 為模塊x2和x3的提供者。模型x2作為消費者。模塊x2作為消費者和提供者。參照圖M,示出了帶有不同的且獨立的控制模塊602的多控制模塊系統(tǒng)600的邏 輯圖。多控制模塊系統(tǒng)600可以是車輛控制系統(tǒng),該系統(tǒng)包括網(wǎng)絡(luò)604,例如汽車局域網(wǎng)絡(luò)。 網(wǎng)絡(luò)604在總線606上提供控制模塊602之間的通信。示出了控制模塊602的每一個的接 口鏈接視圖。所示的多控制模塊系統(tǒng)600可在顯示器362上觀察到?,F(xiàn)在參照圖25,示出了帶有在多個控制模塊622之間的邏輯接口的多控制模塊產(chǎn) 品620的邏輯圖。多控制模塊產(chǎn)品620的SW層包括多個控制模塊622,多個控制模塊622可集成在單個控制模塊內(nèi),如所示。示出了各個控制模塊622的內(nèi)鏈接擬4和控制模塊622 之間的模塊間鏈接626。雖然所示出的是單個產(chǎn)品,但圖M的多個產(chǎn)品的圖可轉(zhuǎn)換成圖25 的圖以便于觀察產(chǎn)品間(即控制模塊間)的相互關(guān)系。多控制模塊產(chǎn)品,例如多控制模塊 產(chǎn)品620,可在顯示器362觀察到。在圖沈中,示出了產(chǎn)品線系列工程的多個產(chǎn)品640的產(chǎn)品組。多個產(chǎn)品640示出 為控制模塊。產(chǎn)品640中的每一個彼此獨立,或者產(chǎn)品640中的每一個可以是與單個產(chǎn)品 相關(guān)聯(lián)的版本。產(chǎn)品640可與一個或多個工程相關(guān)聯(lián)。在一個實施例中,產(chǎn)品640中的每 一個與不同的車輛發(fā)布相關(guān)聯(lián)。產(chǎn)品線系列工程可在顯示器362上觀察到。如本文描述的接口管理在軟件產(chǎn)品線開發(fā)環(huán)境中提供了對功能性和物理結(jié)構(gòu)開 發(fā)的組織實踐、合作和并行軟件開發(fā)、資產(chǎn)(內(nèi)容)重用和共享、以及軟件集成的支持。接 口管理能力在功能性需求和軟件設(shè)計過程步驟中前瞻性地和動態(tài)地定義和管理接口。這在 復(fù)雜的全球軟件產(chǎn)品線型譜的情況下確保了穩(wěn)定的協(xié)作和集成。接口管理提供了定義接口 契約的機制,通過接口契約在軟件系統(tǒng)內(nèi)的通信組件間建立相互作用。本公開的廣泛教導(dǎo)可以不同的形式被實施。因此,雖然本公開包括了特定實例,但 本公開的真實范圍不應(yīng)當(dāng)被如此限制,因為其它的改進在學(xué)習(xí)附圖、說明書和后續(xù)權(quán)利要 求后對本領(lǐng)域技術(shù)人員將變得顯而易見。
權(quán)利要求
1.一種產(chǎn)品線管理模塊,包括代碼和物料清單(BOM)生成器模塊,該模塊 接收數(shù)據(jù)詞典條目和接口信息;基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生至少一個產(chǎn)品的產(chǎn)品BOM ;以及 基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生用于N個模塊的自動編碼,其中N是大于1的 整數(shù);和匯編所述自動編碼以產(chǎn)生所述產(chǎn)品的配置管理模塊。
2.如權(quán)利要求1的產(chǎn)品線管理模塊,其特征在于所述產(chǎn)品是發(fā)動機控制模塊、變速器控制模塊和混合動力控制模塊中的一個;并且 所述N個模塊是所述產(chǎn)品的提供者和消費者模塊。
3.如權(quán)利要求1的產(chǎn)品線管理模塊,其特征在于所述數(shù)據(jù)詞典條目包括與所述產(chǎn)品的組件和接口中的至少一個的參數(shù)相關(guān)聯(lián)的數(shù)據(jù);和所述接口信息包括接口簽名和接口契約。
4.如權(quán)利要求1的產(chǎn)品線管理模塊,包括產(chǎn)品線管理模塊,所述產(chǎn)品線管理模塊提供產(chǎn)品線框架以管理產(chǎn)品線層級樹,所述層 級樹包括N個內(nèi)容級事項,其中N是大于1的整數(shù);和所有權(quán)管理模塊,所述所有權(quán)管理模塊記錄所述N個內(nèi)容級事項的每一個的所有權(quán)。
5.如權(quán)利要求4的產(chǎn)品線管理模塊,其特征在于,所述內(nèi)容級事項包括控制系統(tǒng)、組風(fēng) 格版本、環(huán)風(fēng)格版本、組件和接口。
6.如權(quán)利要求4的產(chǎn)品線管理模塊,其特征在于,所述產(chǎn)品線管理模塊基于所述產(chǎn)品 的Β0Μ、工程BOM和產(chǎn)品線發(fā)布矩陣產(chǎn)生產(chǎn)品線Β0Μ。
7.如權(quán)利要求6的產(chǎn)品線管理模塊,其特征在于,所述產(chǎn)品線發(fā)布矩陣包括所述產(chǎn)品 的主發(fā)布值、型年、和步調(diào)值。
8.一種基于產(chǎn)品線的內(nèi)容管理系統(tǒng),包括 存儲所述產(chǎn)品BOM的產(chǎn)品線存儲器;應(yīng)用服務(wù)器,其包括如權(quán)利要求1所述的產(chǎn)品線管理模塊;和 遠程裝置,其遠程地訪問所述應(yīng)用服務(wù)器以開發(fā)所述產(chǎn)品的特征。
9.如權(quán)利要求8的基于產(chǎn)品線的內(nèi)容管理系統(tǒng),其特征在于,所述遠程裝置包括 用戶接口 ;和與所述產(chǎn)品線管理模塊通信的產(chǎn)品線控制模塊,其中所述產(chǎn)品線控制模塊基于工具和存儲在所述產(chǎn)品線存儲器中的內(nèi)容管理軟件來開發(fā) 所述產(chǎn)品的組件和接口 ;并且所述工具獨立于所述應(yīng)用服務(wù)器和所述產(chǎn)品線存儲器。
10.如權(quán)利要求9的基于產(chǎn)品線的內(nèi)容管理系統(tǒng),其特征在于,所述產(chǎn)品線管理模塊包括產(chǎn)生所述產(chǎn)品的軟件的算法管理模塊;產(chǎn)生診斷軟件以為所述產(chǎn)品檢查故障的非車載管理模塊;校準(zhǔn)所述產(chǎn)品的校準(zhǔn)管理模塊;和測試所述產(chǎn)品的測試實例管理模塊。
全文摘要
本發(fā)明提供基于產(chǎn)品線的內(nèi)容管理系統(tǒng)和方法。產(chǎn)品線管理模塊包括代碼和物料清單(BOM)生成器模塊和配置管理模塊。代碼和BOM生成器模塊接收數(shù)據(jù)詞典條目和接口信息;基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生至少一個產(chǎn)品的產(chǎn)品BOM;和基于所述數(shù)據(jù)詞典條目和接口信息產(chǎn)生用于N個模塊的自動編碼,其中N是大于1的整數(shù)。配置管理模塊匯編自動編碼以產(chǎn)生產(chǎn)品。
文檔編號G06Q10/00GK102054219SQ201010545529
公開日2011年5月11日 申請日期2010年11月9日 優(yōu)先權(quán)日2009年11月9日
發(fā)明者D·G·博爾斯特魯姆, P·斯里尼瓦桑, T·W·海恩斯 申請人:通用汽車環(huán)球科技運作公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
荥经县| 云浮市| 乐东| 德昌县| 临夏市| 延安市| 金堂县| 巴青县| 万安县| 鹿邑县| 类乌齐县| 云阳县| 清苑县| 临湘市| 武冈市| 盐亭县| 商水县| 化德县| 巴南区| 永康市| 武山县| 鄄城县| 灵武市| 卢湾区| 云南省| 阳原县| 长垣县| 保靖县| 茂名市| 万源市| 文昌市| 中牟县| 石家庄市| 遂溪县| 吉林省| 昭通市| 浮梁县| 洱源县| 黑河市| 黄平县| 冀州市|