企業(yè)各項(xiàng)業(yè)務(wù)的高效開展依賴于信息技術(shù)(IT)系統(tǒng)的支撐。供應(yīng)鏈IT架構(gòu)設(shè)計(jì)的終極目標(biāo)是使得企業(yè)業(yè)務(wù)和IT保持協(xié)調(diào)一致發(fā)展,實(shí)現(xiàn)IT對包括供應(yīng)鏈管理在內(nèi)的各項(xiàng)業(yè)務(wù)的全面支撐,快速提升企業(yè)核心競爭力。
供應(yīng)鏈管理體系信息技術(shù)(IT)架構(gòu)旨在承接業(yè)務(wù)架構(gòu)的設(shè)計(jì)成果,搭建支撐未來真實(shí)業(yè)務(wù)場景的IT環(huán)境,使得業(yè)務(wù)發(fā)展和IT應(yīng)用協(xié)調(diào)一致,形成IT對供應(yīng)鏈業(yè)務(wù)的有效支撐。通過梳理各系統(tǒng)應(yīng)具備的業(yè)務(wù)功能、明確各系統(tǒng)的邊界和交互關(guān)系,框定IT系統(tǒng)的建設(shè)范圍和內(nèi)容,有效指導(dǎo)各系統(tǒng)的模塊和接口設(shè)計(jì),幫助團(tuán)隊(duì)在項(xiàng)目早期發(fā)現(xiàn)模塊和接口的功能重復(fù)或功能缺失等問題,起到節(jié)約項(xiàng)目成本、規(guī)避系統(tǒng)開發(fā)過程風(fēng)險(xiǎn)的作用。IT架構(gòu)設(shè)計(jì)在中國航發(fā)運(yùn)營管理體系(AEOS)供應(yīng)鏈管理體系建設(shè)落地過程中起到了承上啟下的關(guān)鍵作用,對提升中國航發(fā)供應(yīng)鏈管理能力具有重要意義。
航空發(fā)動(dòng)機(jī)結(jié)構(gòu)系統(tǒng)復(fù)雜、研制技術(shù)難度大,各類部件和零組件的研制和生產(chǎn)需要利用全社會(huì)的供應(yīng)商資源。羅羅公司、空客公司、波音公司等世界先進(jìn)航空制造企業(yè)均通過建立在線供應(yīng)商管理信息系統(tǒng),將世界各地的優(yōu)秀供應(yīng)商資源納入自己的供應(yīng)鏈管控范疇,依托強(qiáng)健的供應(yīng)資源能力,不斷提高企業(yè)自身的競爭力。
中國航發(fā)各直屬單位在采購管理和供應(yīng)商管理等業(yè)務(wù)的持續(xù)發(fā)展過程中,已經(jīng)從需求與預(yù)測管理、采購計(jì)劃與執(zhí)行管理、倉儲(chǔ)與物流管理和供應(yīng)商管理等4個(gè)維度上建設(shè)了相關(guān)的IT系統(tǒng),但水平良莠不齊,主要表現(xiàn)在:多數(shù)單位專注于選取1~2個(gè)維度開展IT系統(tǒng)建設(shè)和應(yīng)用,未能形成體系;不同單位內(nèi)部各類系統(tǒng)實(shí)現(xiàn)的管理要求、業(yè)務(wù)流程不統(tǒng)一,各類標(biāo)準(zhǔn)、編碼未實(shí)現(xiàn)互認(rèn),尤其是各直屬單位的供應(yīng)商資源未在集團(tuán)內(nèi)部實(shí)現(xiàn)資源共享復(fù)用和互信互認(rèn),降低了供應(yīng)鏈管理效率,增加了供應(yīng)鏈管理成本。
為解決上述問題,中國航發(fā)開展了AEOS供應(yīng)鏈管理體系建設(shè),即在完善優(yōu)化后的供應(yīng)鏈業(yè)務(wù)架構(gòu)(如圖1所示)基礎(chǔ)上,通過設(shè)計(jì)統(tǒng)一的供應(yīng)鏈管理體系IT架構(gòu),構(gòu)建統(tǒng)一的IT運(yùn)營藍(lán)圖。以供應(yīng)鏈管理體系業(yè)務(wù)流程為核心主線,應(yīng)用先進(jìn)的架構(gòu)設(shè)計(jì)方法、結(jié)合組織管理和技術(shù)管理要求等資源,在系統(tǒng)功能建設(shè)、數(shù)據(jù)標(biāo)準(zhǔn)要求和技術(shù)選型管理等方面進(jìn)行統(tǒng)籌。重點(diǎn)解決供應(yīng)商資源未能在集團(tuán)內(nèi)部共享復(fù)用以及采購過程不規(guī)范、不透明等問題。為采供雙方營造業(yè)務(wù)高效、合規(guī)、透明的IT支撐環(huán)境,打造供應(yīng)商資源豐富、安全可靠、精益高效的航空發(fā)動(dòng)機(jī)供應(yīng)鏈。
圖1 供應(yīng)鏈管理體系業(yè)務(wù)架構(gòu)(紅色的模塊兼顧集團(tuán)內(nèi)部和外部業(yè)務(wù)功能)
IT架構(gòu)設(shè)計(jì)的總體思路為:以全面支撐AEOS供應(yīng)鏈管理體系業(yè)務(wù)、指導(dǎo)供應(yīng)鏈管理體系IT建設(shè)落地為目標(biāo);以供應(yīng)鏈管理體系文件和現(xiàn)有業(yè)務(wù)架構(gòu)為輸入,以獲取IT關(guān)鍵訴求、梳理關(guān)鍵概念數(shù)據(jù)對象、搭建應(yīng)用功能模型、識(shí)別目標(biāo)應(yīng)用系統(tǒng)、設(shè)計(jì)目標(biāo)應(yīng)用系統(tǒng)集成架構(gòu)、明確應(yīng)用系統(tǒng)建設(shè)路標(biāo)為研究路徑,設(shè)計(jì)并構(gòu)建包括應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、技術(shù)架構(gòu)在內(nèi)的IT架構(gòu)。
應(yīng)用架構(gòu)設(shè)計(jì)原則為:應(yīng)用功能以應(yīng)用構(gòu)建塊(ABB)為最小結(jié)構(gòu)單元。各個(gè)層次的應(yīng)用功能在設(shè)計(jì)過程中應(yīng)全面考慮數(shù)據(jù)是否在企業(yè)內(nèi)部共享、是否在系統(tǒng)內(nèi)部共享、或是完全不進(jìn)行共享。應(yīng)用架構(gòu)從基礎(chǔ)層、執(zhí)行層和管控層等3個(gè)層面開展設(shè)計(jì)。
各業(yè)務(wù)系統(tǒng)功能應(yīng)按照“主干剛性、末端靈活”的要求進(jìn)行設(shè)計(jì),即抽取集團(tuán)級共性應(yīng)用功能(如供應(yīng)鏈管理體系文件中的供應(yīng)鏈尋源與準(zhǔn)入業(yè)務(wù)流程)進(jìn)行固化,并在執(zhí)行層進(jìn)行落地,實(shí)現(xiàn)“主干剛性”;各直屬單位如有特殊需求,可將變更內(nèi)容報(bào)請集團(tuán)審批,審批通過后直屬單位可按需進(jìn)行適應(yīng)性改造和集成,實(shí)現(xiàn)“末端靈活”。
基于已有供應(yīng)鏈管理體系業(yè)務(wù)架構(gòu),進(jìn)一步細(xì)化從業(yè)務(wù)到IT的映射關(guān)系,明確各系統(tǒng)之間的邊界,框定系統(tǒng)功能建設(shè)范圍(如圖2所示)。設(shè)計(jì)并劃分6個(gè)系統(tǒng),其中在管理決策層設(shè)計(jì)1個(gè)系統(tǒng),即供應(yīng)鏈管控系統(tǒng);在業(yè)務(wù)執(zhí)行層,設(shè)計(jì)5個(gè)系統(tǒng),分別為供應(yīng)鏈協(xié)同門戶、供應(yīng)商全生命周期管理系統(tǒng)、采購需求與計(jì)劃管理系統(tǒng)、采購協(xié)同管理系統(tǒng)和倉儲(chǔ)與物流管理系統(tǒng)?;A(chǔ)支撐層未來由集團(tuán)主數(shù)據(jù)管理系統(tǒng)提供數(shù)據(jù)服務(wù)支撐。
圖2 供應(yīng)鏈管理體系業(yè)務(wù)-IT映射關(guān)系
按照業(yè)務(wù)架構(gòu)梳理全部業(yè)務(wù)功能,結(jié)合供應(yīng)鏈管理體系業(yè)務(wù)訴求,參考國內(nèi)外標(biāo)桿企業(yè),將業(yè)務(wù)架構(gòu)中的業(yè)務(wù)功能映射到應(yīng)用構(gòu)建塊。進(jìn)一步梳理映射產(chǎn)生的應(yīng)用構(gòu)建塊,綜合考慮集團(tuán)內(nèi)部各單位和供應(yīng)商之間的交互涉及跨網(wǎng)的數(shù)據(jù)交換應(yīng)用場景,將在應(yīng)用功能維度上邏輯關(guān)系較為緊密的應(yīng)用構(gòu)建塊進(jìn)行分組歸類,將功能重復(fù)的構(gòu)建塊進(jìn)行合并去重,對于暫時(shí)還沒有系統(tǒng)支撐或存在系統(tǒng)功能缺失的業(yè)務(wù)功能,通過對現(xiàn)有系統(tǒng)進(jìn)行差距分析后,通過改造系統(tǒng)或封裝服務(wù)仍然不能夠支撐業(yè)務(wù)功能,則應(yīng)補(bǔ)充新的應(yīng)用構(gòu)建塊,形成供應(yīng)鏈管理體系應(yīng)用架構(gòu)(如圖3所示)。
圖3 供應(yīng)鏈管理體系應(yīng)用架構(gòu)
數(shù)據(jù)架構(gòu)設(shè)計(jì)的原則為:以數(shù)據(jù)結(jié)構(gòu)化和數(shù)據(jù)共享復(fù)用為設(shè)計(jì)要點(diǎn),以各類集團(tuán)級應(yīng)用優(yōu)先與主數(shù)據(jù)管理系統(tǒng)交互為基本設(shè)計(jì)要求。數(shù)據(jù)架構(gòu)應(yīng)具備平臺(tái)/系統(tǒng)通用性,并應(yīng)結(jié)合中國航發(fā)供應(yīng)鏈業(yè)務(wù)管理實(shí)際,支持后續(xù)業(yè)務(wù)擴(kuò)展對數(shù)據(jù)的使用需求。
以供應(yīng)鏈管理體系關(guān)鍵概念數(shù)據(jù)模型為設(shè)計(jì)輸入,從數(shù)據(jù)項(xiàng)、數(shù)據(jù)屬性、數(shù)據(jù)關(guān)系和數(shù)據(jù)屬主等4個(gè)維度開展數(shù)據(jù)架構(gòu)設(shè)計(jì),分為數(shù)據(jù)源層、數(shù)據(jù)集成層、數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)安全層、數(shù)據(jù)應(yīng)用層和數(shù)據(jù)服務(wù)層。
數(shù)據(jù)源層主要為應(yīng)用架構(gòu)中涉及的6個(gè)系統(tǒng)提供結(jié)構(gòu)化(如電子表格)、半結(jié)構(gòu)化(如XML文檔、日志文件)和非結(jié)構(gòu)化的數(shù)據(jù)(如視頻、圖片);數(shù)據(jù)集成層為供應(yīng)鏈業(yè)務(wù)抽象化數(shù)據(jù)(如首件鑒定過程控制要求)提供成熟的數(shù)據(jù)模型,并在抽象層次上描述各系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束條件。集成層數(shù)據(jù)采集與存儲(chǔ)分為數(shù)據(jù)實(shí)時(shí)采集與存儲(chǔ)和批量采集與存儲(chǔ),支撐未來集團(tuán)的供應(yīng)鏈運(yùn)行態(tài)勢和風(fēng)險(xiǎn)數(shù)據(jù)的實(shí)時(shí)采集和存儲(chǔ);數(shù)據(jù)存儲(chǔ)層結(jié)合了數(shù)據(jù)倉庫和數(shù)據(jù)集市技術(shù),形成面向主題的數(shù)據(jù)集合,支持從主題數(shù)據(jù)庫中抽取數(shù)據(jù),滿足采購與供應(yīng)鏈管理部門用戶的使用需求;數(shù)據(jù)安全層實(shí)現(xiàn)數(shù)據(jù)的隱私保護(hù),對數(shù)據(jù)的完整性,保密性和一致性進(jìn)行校驗(yàn),確保數(shù)據(jù)不可篡改;數(shù)據(jù)應(yīng)用層實(shí)現(xiàn)數(shù)據(jù)中臺(tái)管理,使各類系統(tǒng)跨主題域訪問數(shù)據(jù)成為可能,實(shí)現(xiàn)數(shù)據(jù)的快速復(fù)用和共享;數(shù)據(jù)服務(wù)層為用戶提供數(shù)據(jù)檢索、數(shù)據(jù)訂閱、數(shù)據(jù)存證、數(shù)據(jù)驗(yàn)證等服務(wù)。
技術(shù)架構(gòu)設(shè)計(jì)的原則為:綜合考慮業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)和數(shù)據(jù)架構(gòu)、現(xiàn)有的軟硬件環(huán)境、開發(fā)平臺(tái)生命周期、國產(chǎn)化適配,以及其他必要技術(shù)的未來發(fā)展趨勢和影響因素等。應(yīng)優(yōu)先采用目前較為先進(jìn)、成熟的面向服務(wù)架構(gòu)和三層B / S架構(gòu)進(jìn)行應(yīng)用和數(shù)據(jù)庫的開發(fā)。系統(tǒng)在符合高可用性和安全性的基礎(chǔ)上,應(yīng)具備高拓展性和國產(chǎn)化軟硬件兼容性,各子系統(tǒng)的圖形用戶界面(GUI)應(yīng)保持風(fēng)格一致。
技術(shù)架構(gòu)自下而上分為基礎(chǔ)設(shè)施層、技術(shù)平臺(tái)層、應(yīng)用層和表現(xiàn)層。
基礎(chǔ)設(shè)施層應(yīng)從服務(wù)器、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)環(huán)境等維度綜合考慮,主要包括硬件平臺(tái)兼容性、硬件性能、操作系統(tǒng)兼容性、數(shù)據(jù)庫產(chǎn)品兼容性和遷移能力等維度。
技術(shù)平臺(tái)層應(yīng)優(yōu)先考慮微服務(wù)架構(gòu),并選用規(guī)則引擎和流程引擎。微服務(wù)架構(gòu)采用UAP開發(fā)框架,對系統(tǒng)的前端和后端的開發(fā)過程進(jìn)行分離。每個(gè)微服務(wù)支持單獨(dú)部署、獨(dú)立運(yùn)行,并以服務(wù)的方式對外提供接口。
為使系統(tǒng)邏輯能夠較好地適應(yīng)后續(xù)環(huán)境變化,降低系統(tǒng)更新和維護(hù)成本,應(yīng)采用規(guī)則引擎對采購需求與預(yù)測管理系統(tǒng)、采購協(xié)同管理系統(tǒng)、倉儲(chǔ)物流管理系統(tǒng)和供應(yīng)商全生命周期管理系統(tǒng)中的規(guī)則進(jìn)行承載和解釋。例如,將合同管理規(guī)則和供應(yīng)商準(zhǔn)入、產(chǎn)品準(zhǔn)入等規(guī)則從應(yīng)用程序代碼中分離出來,降低實(shí)現(xiàn)采購執(zhí)行管理和供應(yīng)商全生命周期管理邏輯組件開發(fā)的復(fù)雜性,系統(tǒng)建設(shè)完成后,運(yùn)行維護(hù)人員或業(yè)務(wù)主管部門通過修改規(guī)則引擎即可實(shí)現(xiàn)同步調(diào)整所有調(diào)用規(guī)則引擎的系統(tǒng)邏輯,無須開發(fā)人員直接參與,大大降低了系統(tǒng)變更的門檻。
依賴IT系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)全流程拉通是業(yè)務(wù)變革成功的標(biāo)志,應(yīng)選用先進(jìn)的流程引擎(PES)對業(yè)務(wù)流程的流轉(zhuǎn)過程進(jìn)行支撐和賦能,流程引擎能夠支撐供應(yīng)商管理和采購全流程的定義和管理,并與規(guī)則引擎進(jìn)行協(xié)同,規(guī)則引擎將預(yù)先定義好的合同規(guī)則和供應(yīng)商準(zhǔn)入規(guī)則導(dǎo)入流程引擎,通過流程引擎驅(qū)動(dòng)流程實(shí)例在系統(tǒng)中執(zhí)行,二者相得益彰。
應(yīng)用層根據(jù)業(yè)務(wù)邏輯,為不同用戶所需的前端展示內(nèi)容提供了標(biāo)準(zhǔn)服務(wù)封裝和代理機(jī)制,使業(yè)務(wù)功能轉(zhuǎn)化為可調(diào)用的標(biāo)準(zhǔn)服務(wù)成為可能,技術(shù)組件應(yīng)選用Spring框架。
表現(xiàn)層選用輕量級、高性能的Vue開發(fā)框架,具備數(shù)據(jù)雙向綁定(MVVM)、構(gòu)件化等特點(diǎn),能夠?qū)崿F(xiàn)功能的快速組裝。系統(tǒng)的頁面展示、切換都在前端完成,系統(tǒng)請求響應(yīng)時(shí)間短,用戶體驗(yàn)更好。
IT架構(gòu)旨在流暢銜接業(yè)務(wù)需求分析與具體IT實(shí)現(xiàn)過程,設(shè)計(jì)包括應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)和技術(shù)架構(gòu)在內(nèi)的IT架構(gòu),目的是以不同角度展示未來的IT系統(tǒng)全景以及系統(tǒng)之間的交互關(guān)系,提高業(yè)務(wù)人員與IT人員的溝通效率。IT架構(gòu)對上承接業(yè)務(wù)架構(gòu),對下指導(dǎo)系統(tǒng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),填平了需求分析與系統(tǒng)開發(fā)之間的鴻溝,實(shí)現(xiàn)從需求到開發(fā)的平穩(wěn)過渡。中國航發(fā)各單位遵循統(tǒng)一IT架構(gòu)要求進(jìn)行系統(tǒng)開發(fā),能夠確保各直屬單位開發(fā)的系統(tǒng)結(jié)構(gòu)和功能符合架構(gòu)一致性要求,給未來跨單位的系統(tǒng)集成與交互創(chuàng)造了極為有利的條件,為AEOS供應(yīng)鏈管理體系業(yè)務(wù)流程實(shí)現(xiàn)端到端拉通奠定了堅(jiān)實(shí)基礎(chǔ)。