李寶超,武智強(qiáng),張承瑞,胡天亮
(1.山東大學(xué) a.機(jī)械工程學(xué)院;b.高效潔凈機(jī)械制造教育部重點(diǎn)實(shí)驗(yàn)室,濟(jì)南 250061;2.山東大學(xué) 蘇州研究院,江蘇 蘇州 215123)
隨著社會(huì)的進(jìn)步和發(fā)展,以3C消費(fèi)電子產(chǎn)品為代表的產(chǎn)品呈現(xiàn)出個(gè)性化的趨勢(shì)。在此背景下,生產(chǎn)檢測(cè)設(shè)備也逐漸體現(xiàn)出多樣化、個(gè)性化的特點(diǎn),各種非標(biāo)設(shè)備為主要設(shè)備的在車間中的比重也越來越大[1]。由于設(shè)備的復(fù)雜性和生產(chǎn)任務(wù)的多樣性,其實(shí)際生產(chǎn)過程的諸多因素導(dǎo)致生產(chǎn)任務(wù)與生產(chǎn)計(jì)劃脫節(jié)、生產(chǎn)管理困難等問題。最近幾年,隨著計(jì)算機(jī)技術(shù)、車間智能管理技術(shù)的發(fā)展,車間管控系統(tǒng)在提升車間管理水平、保證產(chǎn)品質(zhì)量的穩(wěn)定性和提升生產(chǎn)效率方面,發(fā)揮了重要作用,因此有必要設(shè)計(jì)針對(duì)非標(biāo)自動(dòng)化設(shè)備車間的可配置監(jiān)控系統(tǒng)。
國(guó)內(nèi)外對(duì)數(shù)控設(shè)備監(jiān)控的研究已經(jīng)取得了較多的成果,監(jiān)控方案也由原來的單一的監(jiān)控向網(wǎng)絡(luò)化監(jiān)控發(fā)展[2-6],隨著工業(yè)的快速發(fā)展,監(jiān)控內(nèi)容也變得更加繁雜,因此車間、設(shè)備模型成為國(guó)內(nèi)外學(xué)者研究的重點(diǎn)。張兆坤等[7]分析了數(shù)字化車間信息模型建立的方法與相關(guān)標(biāo)準(zhǔn),得出了采用OPCUA完成信息模型具有較大優(yōu)勢(shì)的結(jié)論;陶飛等[8]提出了數(shù)字車間的概念并闡述了數(shù)字車間模型的優(yōu)勢(shì)和主要的建模規(guī)則;劉日良等[9]研究了基于MT Connect的數(shù)控機(jī)床網(wǎng)絡(luò)化監(jiān)控技術(shù),并且側(cè)面論證了MT Connect方法的可行性和有效性以及MT Connect的建模能力;路小虎等[10]為了實(shí)現(xiàn)網(wǎng)絡(luò)化環(huán)境下制造設(shè)備的管理和遠(yuǎn)程監(jiān)控,提出了開放網(wǎng)絡(luò)環(huán)境中的數(shù)控設(shè)備信息集成方法。這些方法的研究和應(yīng)用為自動(dòng)化設(shè)備的監(jiān)控方案提供了有力的參考。然而,對(duì)于3C產(chǎn)品的非標(biāo)檢測(cè)設(shè)備而言,由于其種類繁多,且不同設(shè)備需監(jiān)控的數(shù)據(jù)類型大多不同,造成了其監(jiān)控系統(tǒng)實(shí)施周期長(zhǎng)、易用性差等問題。
本文基于現(xiàn)有的對(duì)監(jiān)控系統(tǒng)的研究成果,為適應(yīng)3C非標(biāo)車間設(shè)備種類多、監(jiān)控變量繁雜等特點(diǎn),構(gòu)建了以設(shè)備信息模型為基礎(chǔ)的可擴(kuò)展的車間信息模型并以XML文件的形式保存,在該模型基礎(chǔ)上結(jié)合OPCUA技術(shù)構(gòu)建了可配置性的車間監(jiān)控系統(tǒng)。該監(jiān)控系統(tǒng)采用統(tǒng)一結(jié)構(gòu)的信息模型解決了車間不同類型設(shè)備數(shù)據(jù)異構(gòu)問題從而使得車間監(jiān)控系統(tǒng)具有可配置性,同時(shí)結(jié)合可擴(kuò)展的協(xié)議驅(qū)動(dòng)模塊解決了底層設(shè)備通訊協(xié)議不統(tǒng)一的問題。
3C非標(biāo)自動(dòng)化檢測(cè)設(shè)備作為本系統(tǒng)的管控對(duì)象。由于非標(biāo)設(shè)備的類型繁多,且不同設(shè)備類型的監(jiān)控內(nèi)容也不盡相同,監(jiān)控變量及管控?cái)?shù)據(jù)類型繁雜,不同類型設(shè)備可能采用不同廠家的控制系統(tǒng),通信協(xié)議也不完全相同,這使得設(shè)備的異構(gòu)性變得尤為突出。根據(jù)上述分析,概括總結(jié)出本監(jiān)控系統(tǒng)需要解決的問題:
(1)創(chuàng)建相應(yīng)的信息模型實(shí)現(xiàn)監(jiān)控信息的靈活配置;
(2)針對(duì)異構(gòu)設(shè)備通信協(xié)議不統(tǒng)一問題,實(shí)現(xiàn)監(jiān)控系統(tǒng)對(duì)不同通訊協(xié)議設(shè)備的兼容;
(3)根據(jù)信息模型結(jié)構(gòu)加載配置文件,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的自動(dòng)配置與創(chuàng)建。
根據(jù)對(duì)3C非標(biāo)自動(dòng)化檢測(cè)設(shè)備監(jiān)控系統(tǒng)的總體要求,本文設(shè)計(jì)了基于OPCUA的3C非標(biāo)自動(dòng)化檢測(cè)設(shè)備車間監(jiān)控系統(tǒng)的系統(tǒng)框架如圖1所示。該架構(gòu)主要由以下部分構(gòu)成,車間描述文件編輯器及其生成的配置文件、車間服務(wù)器程序、普通監(jiān)控客戶端、數(shù)據(jù)庫(kù)管理客戶端等構(gòu)成,詳細(xì)描述如下:
(1)根據(jù)系統(tǒng)對(duì)可配置性的要求,本文創(chuàng)建可擴(kuò)展的設(shè)備信息模型和可擴(kuò)展的車間信息模型,采用車間描述文件編輯器創(chuàng)建車間信息模型實(shí)例并生成配置文件;
(2)車間服務(wù)器根據(jù)配置文件自動(dòng)生成地址空間,完成每臺(tái)設(shè)備基本信息在服務(wù)器內(nèi)的初始化實(shí)現(xiàn)監(jiān)控變量的配置;
(3)服務(wù)器中可擴(kuò)展驅(qū)動(dòng)模塊采用統(tǒng)一的數(shù)據(jù)讀寫接口,不同通信協(xié)議通過繼承該接口生成具有統(tǒng)一接口的庫(kù),根據(jù)配置文件中通信協(xié)議信息加載不同的庫(kù)文件,實(shí)現(xiàn)服務(wù)器程序?qū)Σ煌ㄓ崊f(xié)議的支持;
(4)數(shù)據(jù)庫(kù)管理客戶端根據(jù)配置文件中公司信息創(chuàng)建或加載相應(yīng)的數(shù)據(jù)庫(kù),根據(jù)文件中信息實(shí)現(xiàn)數(shù)據(jù)庫(kù)的自動(dòng)創(chuàng)建,并且根據(jù)文件中變量的配置信息完成數(shù)據(jù)的實(shí)時(shí)保存,最終實(shí)現(xiàn)數(shù)據(jù)庫(kù)的配置。
圖1 系統(tǒng)整體框架圖
3C非標(biāo)檢測(cè)設(shè)備車間設(shè)備種類多,監(jiān)控信息復(fù)雜,車間設(shè)備信息及其監(jiān)控信息描述困難,為解決這些問題創(chuàng)建了可擴(kuò)展的車間信息模型。該模型主要包含車間描述信息以及設(shè)備描述信息,整體采用樹形結(jié)構(gòu),設(shè)備類型信息集由多個(gè)設(shè)備類型子樹構(gòu)成,設(shè)備類型子樹獨(dú)立存在且互不影響提高設(shè)備類型的擴(kuò)展性;車間信息模型包含車間描述信息及其設(shè)備信息集,設(shè)備信息集以樹形結(jié)構(gòu)存儲(chǔ)設(shè)備類型的引用信息,使得車間信息模型具有良好的信息擴(kuò)展性。
2.1.1 設(shè)備信息模型及其數(shù)據(jù)存儲(chǔ)類型分類
針對(duì)監(jiān)控系統(tǒng)的功能以及監(jiān)控對(duì)象的特征,對(duì)需要采集的設(shè)備信息進(jìn)行分析,給出了面向非標(biāo)自動(dòng)化設(shè)備的信息模型如圖2所示,該樹形設(shè)備信息模型分為設(shè)備狀態(tài)監(jiān)測(cè)、系統(tǒng)自定義數(shù)據(jù)監(jiān)測(cè)、生產(chǎn)數(shù)據(jù)監(jiān)測(cè)(自定義)三大部分。設(shè)備狀態(tài)監(jiān)測(cè)信息主要包括設(shè)備的運(yùn)行狀態(tài)數(shù)據(jù)、設(shè)備重要構(gòu)件狀態(tài)檢測(cè)數(shù)據(jù)、以及設(shè)備軟件系統(tǒng)的運(yùn)行日志等;生產(chǎn)數(shù)據(jù)監(jiān)測(cè)主要包含生產(chǎn)日志數(shù)據(jù)及其生產(chǎn)任務(wù)數(shù)據(jù),這兩部分信息之間沒有公共信息,且均可進(jìn)行適當(dāng)?shù)臄U(kuò)充;系統(tǒng)自定義數(shù)據(jù)檢測(cè)是預(yù)留的一個(gè)信息描述接口,用于添加特殊的設(shè)備描述信息,譬如,只有生產(chǎn)商可見的當(dāng)前設(shè)備運(yùn)行次數(shù)等信息。
設(shè)備的監(jiān)控可以抽象為對(duì)設(shè)備某一信息要素的提取,信息要素最直接的表示方式是以變量的形式體現(xiàn),為方便操作人員的應(yīng)用和理解,變量類型的定義應(yīng)體現(xiàn)語義性、兼容性。根據(jù)上述要求本文將數(shù)據(jù)類型分為系統(tǒng)數(shù)據(jù)、配置數(shù)據(jù)、生產(chǎn)數(shù)據(jù)三部分,結(jié)合每種數(shù)據(jù)的存儲(chǔ)狀態(tài)將數(shù)據(jù)類型共分為6種如表1所示。
圖2 設(shè)備信息模型
數(shù)據(jù)類型存儲(chǔ)狀態(tài)數(shù)據(jù)類型描述系統(tǒng)數(shù)據(jù)(設(shè)備歷史存儲(chǔ)數(shù)據(jù)流由設(shè)備流向監(jiān)控系統(tǒng)并存入數(shù)據(jù)庫(kù)(只讀)自身相關(guān)信息)臨時(shí)存儲(chǔ)數(shù)據(jù)流由設(shè)備流入監(jiān)控系統(tǒng)(只讀)配置數(shù)據(jù)歷史存儲(chǔ)數(shù)據(jù)流由監(jiān)控系統(tǒng)流入設(shè)備或客戶端用于配置設(shè)備或監(jiān)控終端(讀寫)臨時(shí)存儲(chǔ)用于實(shí)時(shí)控制設(shè)備或終端,數(shù)據(jù)流由由監(jiān)控系統(tǒng)流入客戶端或設(shè)備(讀寫)生產(chǎn)數(shù)據(jù)歷史存儲(chǔ)數(shù)據(jù)流由設(shè)備流入監(jiān)控系統(tǒng)或終端并存入數(shù)據(jù)庫(kù)(讀寫權(quán)限自定)臨時(shí)存儲(chǔ)數(shù)據(jù)流由設(shè)備流入監(jiān)控系統(tǒng)或終端(讀寫權(quán)限自定)
圖3 車間信息模型簡(jiǎn)圖
2.1.2 車間信息模型創(chuàng)建
車間級(jí)信息模型主要由車間信息和車間設(shè)備信息兩部分構(gòu)成,根據(jù)車間業(yè)務(wù)執(zhí)行流程信息和對(duì)非標(biāo)檢測(cè)設(shè)備車間信息的需求分析,得車間信息邏輯模型如圖3所示。非標(biāo)自動(dòng)檢測(cè)車間設(shè)備信息模型包括設(shè)備類型信息集、車間設(shè)備信息、車間管理信息、車間屬性信息4部分。設(shè)備類型信息集中包含不同設(shè)備的信息模型,通過設(shè)備類型ID、設(shè)備類型名稱、設(shè)備類型功能概述等信息實(shí)現(xiàn)設(shè)備類型的索引;車間設(shè)備信息包含當(dāng)前車間設(shè)備的定義,通過設(shè)備ID、設(shè)備名稱、設(shè)備類型ID、設(shè)備IP地址等信息的描述實(shí)現(xiàn)對(duì)該設(shè)備的索引和描述;車間管理信息描述了當(dāng)前車間的運(yùn)行狀態(tài)以及健康狀況從而對(duì)車間設(shè)備進(jìn)行合理的管理與監(jiān)控;車間屬性信息主要描述了車間的基本信息,例如車間名稱、車間隸屬公司、車間位置、車間ID等信息。
2.2.1 可配置的地址空間創(chuàng)建方法
車間信息模型包含車間及其車間設(shè)備的描述信息以及車間內(nèi)對(duì)象相關(guān)性信息。車間信息建模需要使用面向?qū)ο蟮募夹g(shù),其次類型層次結(jié)構(gòu)以及節(jié)點(diǎn)引用類型應(yīng)該具有良好的擴(kuò)展性。以數(shù)據(jù)傳輸和信息建模為基礎(chǔ)的OPCUA滿足上述的要求,故用于車間信息模型的創(chuàng)建。地址空間是OPCUA中最重要的概念之一,地址空間由節(jié)點(diǎn)與引用、引用類型、對(duì)象、視圖、對(duì)象類型、變量類型等構(gòu)成,其中節(jié)點(diǎn)是地址空間最基本的單元,服務(wù)器程序中的功能均是基于節(jié)點(diǎn)實(shí)現(xiàn)的。車間描述文件編輯器根據(jù)車間信息模型的定義將車間信息與設(shè)備信息集成到一個(gè)XML文件中,此文件作為服務(wù)器程序的加載配置文件使用。文件加載后通過服務(wù)器程序中解析程序根據(jù)XML文件節(jié)點(diǎn)信息和屬性信息創(chuàng)建地址空間中的節(jié)點(diǎn),OPCUA中的引用類型實(shí)現(xiàn)地址空間節(jié)點(diǎn)間關(guān)系和配置文件節(jié)點(diǎn)關(guān)系的匹配,最終生成服務(wù)器地址空間,實(shí)現(xiàn)變量的可配置實(shí)現(xiàn)如圖4所示。
圖4 車間服務(wù)器地址空間簡(jiǎn)圖
2.2.2 可配置的數(shù)據(jù)庫(kù)創(chuàng)建方法
在服務(wù)器啟動(dòng)時(shí),服務(wù)器程序連接數(shù)據(jù)庫(kù)管理客戶端,同時(shí)配置文件通過網(wǎng)絡(luò)或拷貝的形式傳入該端,數(shù)據(jù)庫(kù)管理客戶端會(huì)根據(jù)配置文件內(nèi)的信息模型創(chuàng)建數(shù)據(jù)庫(kù)如圖5所示。配置創(chuàng)建過程及其表間關(guān)系如下:
(1)管理客戶端解析設(shè)備類型信息模型,創(chuàng)建設(shè)備類型信息查詢表,表內(nèi)包含設(shè)備類型ID,設(shè)備類型名稱、設(shè)備類型描述等信息;
(2)客戶端根據(jù)每個(gè)設(shè)備類型的詳細(xì)內(nèi)容創(chuàng)建與之對(duì)應(yīng)的設(shè)備類型表,該表定義了當(dāng)前設(shè)備類型所包含的變量,表的內(nèi)容包含變量ID、變量名稱、變量類型、變量地址、變量權(quán)限等;
(3)管理客戶端解析車間信息模型,創(chuàng)建車間信息查詢表,表內(nèi)包含車間ID、隸屬公司、車間名稱等;
(4)客戶端根據(jù)配置文件和車間信息查詢表創(chuàng)建每個(gè)車間的設(shè)備表,表內(nèi)包含車間ID、設(shè)備ID、設(shè)備名稱、設(shè)備類型ID、通訊協(xié)議等;
(5)客戶端根據(jù)設(shè)備表中的變量和設(shè)備類型表創(chuàng)建每個(gè)設(shè)備的日志表,日志表包含數(shù)據(jù)保存時(shí)間、車間ID、設(shè)備ID、保存日志變量等數(shù)據(jù);
(6)客戶端創(chuàng)建其他用戶自定義車間表。
圖5 數(shù)據(jù)庫(kù)表關(guān)系圖
2.2.3 可擴(kuò)展協(xié)議驅(qū)動(dòng)模塊創(chuàng)建方法
本系統(tǒng)為支持與不同通訊協(xié)議設(shè)備的通信,系統(tǒng)定義統(tǒng)一的數(shù)據(jù)采集接口,服務(wù)器程序內(nèi)嵌協(xié)議驅(qū)動(dòng)模塊,通過統(tǒng)一數(shù)據(jù)接口和可擴(kuò)充的通信協(xié)議庫(kù)實(shí)現(xiàn)對(duì)服務(wù)器下的不同通信協(xié)議設(shè)備的數(shù)據(jù)刷新。配置文件定義當(dāng)前設(shè)備的通信協(xié)議、數(shù)據(jù)的變量類型、名稱、以及設(shè)備中的存儲(chǔ)位置等信息,協(xié)議驅(qū)動(dòng)模塊根據(jù)文件中的信息匹配適合的通信協(xié)議驅(qū)動(dòng)庫(kù)并完成數(shù)據(jù)包的下發(fā)和數(shù)據(jù)包的接受解析等工作,接受后的數(shù)據(jù)包經(jīng)過解析進(jìn)入到OPCUA服務(wù)器對(duì)應(yīng)的地址節(jié)點(diǎn)空間,客戶端就可以通過標(biāo)準(zhǔn)OPCUA協(xié)議實(shí)現(xiàn)對(duì)節(jié)點(diǎn)空間的讀取。
2.2.4 車間數(shù)據(jù)傳輸流程
普通監(jiān)控客戶端采用標(biāo)準(zhǔn)的OPCUA協(xié)議實(shí)現(xiàn),這保證了數(shù)據(jù)的安全性和程序的穩(wěn)定性,同時(shí)降低了開發(fā)客戶端程序的費(fèi)用。監(jiān)控設(shè)備與遠(yuǎn)程客戶端之間數(shù)據(jù)采集時(shí)的流程如下:
(1) 客戶端使用Discovery服務(wù)集去查找OPCUA服務(wù)器并獲取服務(wù)器終端信息。
(2) 客戶端通過UA棧與服務(wù)器建立安全通道生成連接管理。
(3) 通過建立通道建立會(huì)話和關(guān)閉會(huì)話,然后實(shí)現(xiàn)對(duì)地址空間的讀取和寫入。除此之外,還可以訂閱數(shù)據(jù)和事件實(shí)現(xiàn)會(huì)話。
(4) 當(dāng)進(jìn)行讀取或?qū)懭氲刂房臻g數(shù)據(jù)時(shí)會(huì)同時(shí)觸發(fā)服務(wù)器的事件,服務(wù)器會(huì)將具體的節(jié)點(diǎn)數(shù)據(jù)根據(jù)其所屬的設(shè)備協(xié)議進(jìn)行組包下發(fā)或者讀取設(shè)備數(shù)據(jù)解析放入地址空間。
在本文描述的3C非標(biāo)檢測(cè)設(shè)備車間可配置監(jiān)控系統(tǒng)的結(jié)構(gòu)框架以及車間信息模型的基礎(chǔ)上,基于QT平臺(tái)采用C++語言構(gòu)建服務(wù)器程序部分,基于.NET平臺(tái)采用C#、C++完成客戶端等最終完成該系統(tǒng)的原型構(gòu)建并進(jìn)行了驗(yàn)證。本監(jiān)控系統(tǒng)原型機(jī)由車間級(jí)服務(wù)器程序,數(shù)據(jù)庫(kù)管理客戶端,普通監(jiān)控終端,車間描述文件編輯器等構(gòu)成,如圖6所示。
圖6 監(jiān)控系統(tǒng)界面
本系統(tǒng)以手機(jī)零件檢測(cè)設(shè)備所示為監(jiān)控對(duì)象,車間內(nèi)無加工工藝信息,只有設(shè)備監(jiān)控變量、車間屬性信息、操作人員信息,據(jù)此可得車間信息模型簡(jiǎn)化實(shí)例,如圖7所示。本次測(cè)試的監(jiān)控變量為設(shè)備檢測(cè)合格產(chǎn)品數(shù)量var1及其不合格產(chǎn)品數(shù)量var2,車間描述文件編輯器可根據(jù)實(shí)際情況對(duì)車間信息模型實(shí)例化并生成XML文件。
圖7 車間信息模型實(shí)例簡(jiǎn)圖
OPCUA服務(wù)器程序的核心是地址空間的創(chuàng)建,系統(tǒng)服務(wù)器中關(guān)于OPCUA部分參考開源項(xiàng)目(Open62541)的C源碼,通過修改后的源碼創(chuàng)建車間服務(wù)器程序。服務(wù)器根據(jù)配置文件生成地址空間,服務(wù)器程序啟動(dòng)并完成設(shè)備監(jiān)控變量與地址空間的映射,設(shè)備通過網(wǎng)絡(luò)接入車間服務(wù)器,并實(shí)現(xiàn)監(jiān)控變量的實(shí)時(shí)刷新,這使得監(jiān)控系統(tǒng)針對(duì)監(jiān)控變量等具有良好的可配置性。
服務(wù)器連接設(shè)備后,服務(wù)器程序會(huì)根據(jù)設(shè)備對(duì)應(yīng)的設(shè)備協(xié)議驅(qū)動(dòng)庫(kù)加載設(shè)備的通信協(xié)議,最后通過統(tǒng)一的數(shù)據(jù)接口實(shí)現(xiàn)數(shù)據(jù)的上傳和下發(fā),這一數(shù)據(jù)接口是可擴(kuò)展協(xié)議驅(qū)動(dòng)模塊的核心,通過繼承此接口并完善相應(yīng)的協(xié)議轉(zhuǎn)換程序即可直接將新的協(xié)議驅(qū)動(dòng)程序應(yīng)用于此監(jiān)控系統(tǒng)服務(wù)器,這使得監(jiān)控系統(tǒng)具有良好的協(xié)議擴(kuò)展性。
客戶端通過網(wǎng)絡(luò)連接車間服務(wù)器,車間服務(wù)器通過網(wǎng)絡(luò)連接組態(tài)屏,實(shí)現(xiàn)遠(yuǎn)程網(wǎng)絡(luò)客戶端對(duì)設(shè)備的監(jiān)控,標(biāo)準(zhǔn)的OPCUA客戶端與服務(wù)器連接,實(shí)時(shí)顯示監(jiān)控?cái)?shù)據(jù),數(shù)據(jù)庫(kù)客戶端可根據(jù)監(jiān)控?cái)?shù)據(jù)對(duì)車間設(shè)備工作狀況做進(jìn)一步的分析生成統(tǒng)計(jì)圖。
為解決非標(biāo)設(shè)備車間監(jiān)控信息配置不靈活以及異構(gòu)設(shè)備通信協(xié)議不統(tǒng)一的問題,本文以非標(biāo)自動(dòng)化行業(yè)中的3C非標(biāo)檢測(cè)設(shè)備為研究對(duì)象,根據(jù)非標(biāo)設(shè)備的特點(diǎn)研究了車間信息模型的設(shè)計(jì)方法,并應(yīng)用此模型完成了地址空間的配置和數(shù)據(jù)庫(kù)的生成配置工作,可擴(kuò)展的協(xié)議驅(qū)動(dòng)模塊實(shí)現(xiàn)了服務(wù)器程序?qū)Σ煌ㄓ崊f(xié)議的兼容,開發(fā)了原型系統(tǒng)并對(duì)上述方法做了驗(yàn)證。實(shí)驗(yàn)結(jié)果表明該監(jiān)控系統(tǒng)可以實(shí)現(xiàn)對(duì)多種不同通訊協(xié)議設(shè)備的監(jiān)控,通過信息模型生成器可對(duì)監(jiān)控信息靈活配置,該監(jiān)控方案也可應(yīng)用于其他復(fù)雜車間設(shè)備的監(jiān)控。另外,此研究為資源優(yōu)化、訂單排產(chǎn)等功能的開發(fā)提供了統(tǒng)一的數(shù)據(jù)源。