秦嶺
(上海市黃浦區(qū)業(yè)余大學(xué) 管理系,上海200002)
基于多維Agent的企業(yè)服務(wù)重構(gòu)系統(tǒng)的設(shè)計與實現(xiàn)
秦嶺
(上海市黃浦區(qū)業(yè)余大學(xué) 管理系,上海200002)
隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,傳統(tǒng)的制造業(yè)企業(yè)信息化的進程也在不斷加快,針對傳統(tǒng)制造執(zhí)行系統(tǒng)轉(zhuǎn)型過程中對更高信息化程度以及制造業(yè)企業(yè)對需求的快速響應(yīng)的要求,文中面向汽車配件制造行業(yè)的信息化需求,建立了基于多維Agent的企業(yè)服務(wù)重構(gòu)系統(tǒng),提升了汽配制造商的服務(wù)重構(gòu)能力。本系統(tǒng)能滿足多目標的優(yōu)化包括成本、質(zhì)量、時間和系統(tǒng)柔性等要求,一經(jīng)應(yīng)用將使現(xiàn)代制造企業(yè)具有良好的環(huán)境適應(yīng)性。
企業(yè)服務(wù)重構(gòu);管理系統(tǒng);多Agent;系統(tǒng)設(shè)計
隨著我國計算機網(wǎng)絡(luò)技術(shù)的發(fā)展,傳統(tǒng)的制造業(yè)企業(yè)信息畫的進程也在不斷加快,現(xiàn)行的制造執(zhí)行系統(tǒng)無論是自身的信息化程度還是適應(yīng)度均無法滿足制造業(yè)企業(yè)對需求的快速響應(yīng),本文面向汽配制造行業(yè)的信息化需求,建立了基于多維Agent的企業(yè)服務(wù)重構(gòu)系統(tǒng),提升了汽配制造商對服務(wù)需求變化的快速響應(yīng)能力。制造業(yè)的服務(wù)重構(gòu)是一個動態(tài)而充滿不確定性的過程,基于需求的不斷變化,企業(yè)自身必須合理安排生產(chǎn)計劃調(diào)配企業(yè)自身生產(chǎn)資源。如基于需求縮短訂單周期,及時調(diào)整策略來適應(yīng)市場變化的節(jié)奏,達到快速有效的企業(yè)遠程服務(wù)重新配置。本系統(tǒng)能滿足多目標的優(yōu)化包括成本、質(zhì)量、時間和系統(tǒng)柔性等要求,一經(jīng)應(yīng)用將使現(xiàn)代制造企業(yè)具有良好的環(huán)境適應(yīng)性。
1.1 需求分析
制造業(yè)的服務(wù)重構(gòu)是一個動態(tài)而充滿不確定性的過程,基于需求的不斷變化,企業(yè)自身必須合理安排生產(chǎn)計劃調(diào)配企業(yè)自身生產(chǎn)資源。緊急訂單的插入、機器故障、原料到達時間的不確定、訂單交貨期變更等均將使制造業(yè)自身發(fā)生服務(wù)體系的重構(gòu)。而在信息化時代,隨著制造業(yè)行業(yè)的企業(yè)相互關(guān)聯(lián),企業(yè)間相互依存,不同企業(yè)間供需關(guān)系復(fù)雜,一個企業(yè)的服務(wù)重構(gòu)的發(fā)生勢必對其他相關(guān)企業(yè)產(chǎn)生擾動。因此,對企業(yè)網(wǎng)絡(luò)的服務(wù)重構(gòu)系統(tǒng)分析將考慮更多的因素。通過對汽配行業(yè)的需求分析,制造執(zhí)行系統(tǒng)(MES)需構(gòu)建所需整合的資源及其工作流程,如圖1所示[1]。
圖1 系統(tǒng)活動總流程
1.2 系統(tǒng)模塊構(gòu)建
1.2.1 系統(tǒng)用戶
系統(tǒng)用戶主要指系統(tǒng)管理員和用戶。管理員分為超級管理員、部門管理員。超級管理員被賦予最大權(quán)限,可為系統(tǒng)分配用戶的權(quán)限。部門管理員包括計劃、庫存、采購、生產(chǎn)、資源管理等部門的管理員,其權(quán)限由超級管理員分配,權(quán)限小于超級管理員,只負責(zé)管理部門內(nèi)的功能實現(xiàn)。用戶主要指汽配制造商的客戶,可通過本系統(tǒng)完成訂單的下達、查詢與更改,對訂貨完成簽收與評價[2]。
1.2.2 系統(tǒng)功能模塊
系統(tǒng)功能模塊包括:生產(chǎn)計劃管理、庫存管理、采購管理、生產(chǎn)管理、流程管理、系統(tǒng)用戶管理和員工管理。具體的功能說明如下:
1)用戶管理。由超級管理員對用戶分配不同的權(quán)限,權(quán)限包括:部門管理員、用戶。當(dāng)新增部門時為該部門分配一個新部門管理員。當(dāng)用戶發(fā)生變更時,根據(jù)需要刪除增加相應(yīng)的用戶信息。
2)員工管理。由超級管理員統(tǒng)一管理公司員工,主要的功能有增加員工,員工信息修改,員工信息刪除,員工信息查詢。當(dāng)公司有新員工入職,則新建員工信息。當(dāng)員工信息變更時進行修改,如職位變動,工資變動等。當(dāng)有員工離職時,則刪除該員工信息。
3)生產(chǎn)計劃管理。由計劃部門的管理員根據(jù)公司上級制定的生產(chǎn)計劃。當(dāng)生產(chǎn)計劃變更時及時更改生產(chǎn)計劃。
4)庫存管理。定期更新庫存及庫存價格,方便用戶查詢;負責(zé)生產(chǎn)原材料、成品、退貨的入庫;收到用戶的簽收通知時關(guān)閉訂單,完成服務(wù)交易。
5)采購管理。采購部門依據(jù)生產(chǎn)計劃進行原材料的采購,并對不合格的產(chǎn)品采購做退貨處理。
6)生產(chǎn)管理。生產(chǎn)部門根據(jù)生產(chǎn)計劃生成的工單進行生產(chǎn),并將完成的產(chǎn)品向流程管理部門交付。
7)流程管理。負責(zé)車間的物料清單控制、工藝控制與報廢處理。
2.1 多Agent技術(shù)
隨著計算機技術(shù)的發(fā)展,Agent在人工智能中的地位日益重要,Agent是一種在線的偽人類,其可模擬人的行為,有高度的自治性、社會性、智能行以及適應(yīng)性等與人類類似的特性。多Agent對于信息基礎(chǔ)設(shè)施的建立和完善,對于高智能、網(wǎng)絡(luò)化、復(fù)雜化的系統(tǒng)構(gòu)建具有重要意義,并在此領(lǐng)域有著深刻的應(yīng)用。在信息化建設(shè)中,傳統(tǒng)的集中控制型制造體系被分布式的智能多Agent系統(tǒng)所取代。將多Agent技術(shù)在汽配生產(chǎn)行業(yè)中的車間生產(chǎn)控制中加以應(yīng)用,將有效的管理工廠的生產(chǎn)過程。下面以本系統(tǒng)中訂單的招標情況說明Agent技術(shù)的算法流程。
以圖2兩Agent為例,左邊記為Agent A,右邊記為Agent B。多Agent技術(shù)通常由管理者Agent在分配任務(wù),在其進行任務(wù)分配時會將招標的歷史情況和招投標的開銷考慮到Agent中,在Agent A集合中放有招標對象。在Agent B被遍歷一遍后,就在Agent B中選一次BA,此時只獲取BA的最新能力查詢其狀態(tài),不進行任務(wù)委托,看BA是否能進入Agent B。具體的招標流程如圖2所示[4]。
圖2 基于改進合同網(wǎng)的遠程服務(wù)協(xié)作流程圖
用該種方法建立多Agent合同網(wǎng)系統(tǒng),進行計算機仿真,與傳統(tǒng)的合同網(wǎng)對比如圖3所示。
圖3 基于多agnet的服務(wù)重構(gòu)效果
從達到相同目的協(xié)商次數(shù)所需的任務(wù)數(shù)對比來看,采用多Agent技術(shù)建立的服務(wù)重構(gòu)系統(tǒng)具有更高的工作效率。
2.2 J2EE技術(shù)
本系統(tǒng)采用J2EE技術(shù)最終編程實現(xiàn),J2EE技術(shù)是一套高移植性、安全可靠、可再利用的多組件應(yīng)用開發(fā)的技術(shù)架構(gòu)。其的核心包括各類組件、服務(wù)架構(gòu)技術(shù)層次的技術(shù)規(guī)范與指南以保證不同平臺間的良好兼容。SSH則是這一技術(shù)架構(gòu)中目前較流行的一種Web應(yīng)用程序開源框架。SSH不是一個框架,其是struts+spring+hibernate的一個集成框架。其可用于短期內(nèi)搭建復(fù)用性強、結(jié)構(gòu)簡明清晰、便于維護的Web應(yīng)用程序。從系統(tǒng)職責(zé)上講,SSH框架分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層(實體層)。
在表示層中,通過JSP頁面實現(xiàn)交互界面,其負責(zé)傳送請求和接收響應(yīng),然后Struts通過struts-config.xml配置文件將ActionServlet接收到的請求交給相應(yīng)的Action處理。
在業(yè)務(wù)層中,實現(xiàn)承上啟下,連接表示層和持久層。其業(yè)務(wù)邏輯的完成主要依靠在該層中管理服務(wù)組件的Spring IoC容器負責(zé)向Action提供業(yè)務(wù)模型組件和該組件的協(xié)作對象數(shù)據(jù)處理組件,同時依靠事務(wù)處理、緩沖池等容器組件保證系統(tǒng)性能和數(shù)據(jù)的完整性。在構(gòu)建業(yè)務(wù)層時要完成兩個任務(wù):首先,必須在strus-config.xm l文件中配置Spring的application-Context.xm l文件,然后配置applicationContext.xm l。
在持久層中,通過Hibernate的對象化映射完成和數(shù)據(jù)庫間的交互,以此處理協(xié)作對象數(shù)據(jù)處理組件請求的數(shù)據(jù),返回處理結(jié)果。在此過程中大幅簡化了對數(shù)據(jù)表的訪問操作。
系統(tǒng)的登錄界面如圖4所示。
圖4 系統(tǒng)登錄界面
文中面向汽配制造行業(yè)的信息化需求,建立了基于多維Agent的企業(yè)服務(wù)重構(gòu)系統(tǒng),提升了汽配制造商對服務(wù)需求變化的快速響應(yīng)能力,多Agent技術(shù)的應(yīng)用大幅度提高了制造業(yè)服務(wù)重構(gòu)的效率。文中基于J2EE技術(shù)設(shè)計實現(xiàn)運行穩(wěn)定,有力的證明了J2EE平臺下的SSH框架是一個行之有效的Java EE應(yīng)用系統(tǒng)解決方案。此外,本系統(tǒng)能滿足多目標的優(yōu)化包括成本、質(zhì)量、時間和系統(tǒng)柔性等要求,一經(jīng)應(yīng)用將使現(xiàn)代制造企業(yè)具有良好的環(huán)境適應(yīng)性。
[1]張晴,饒運清.車間動態(tài)調(diào)度方法研究[J].機械制造,2003,41(1):39-41.
[2]Hon W C,Rebecca Y M,Wong.an agent-based negotia-tion algorithm for dynamic scheduling and rescheduling[J]. Advanced Engineering lnformatics,2003(17):l-2.
[3]Pendharkar PC.A computational study on design and performance issues ofmulti.Agent intelligent systems for dynamic scheduling environments[J].Expert Systems with Applications1999(16):121-133.
[4]饒運清,謝暢,李淑霞.基于多Agent的Job Shop調(diào)度方法研究[J].中國機械工程,2004,15(10):873-877.
[5]Aydin M E,Oztemel E.Dynamic job-shop scheduling using reinforcement learning agents[J].Robotics and Autonomous Systems,2000(33):169-178.
[6]Reaidy J,Massottea P,Diep D.Comparison of negotiation protocols in dynamic agent-based manufacturing systems[J]. International JournalofProduction Economics,2005:183-189.
[7]Ren C L,Arthur M D S,Chi-Yang Hu.Multiagent based multisensor resourcemanagement System[C].In Proceedings of IEEE/RSJ International Conefrence on Intelligent Robots and Systems,Victoria B.C.,1998:1034-1039.
[8]RolfIsermann.Model-based fault-detection and diagnosisstatus and applications[J].Annual Reviews in Control,2005,29(1),pages:71-85.
[9]Russell,Stuart J.Norvig,Peter.Artificial Intelligence:A Modern Approach[M].NJ:Prentice Hall,2003.
[10]Aknine S,Pinson S,Shakun M F.An extended multi-agent negotiation protocol[J]International Journal on Aum-nomous Agents and Multi-agent Systems,2004,8(1):5-45.
[11]McArthttr SD,Davidson EM,Hossack JA,etal.Automating power system fault diagnosis through multi-agent system technology [C].In Proceedings of the 37th AnnualHawaiiintemational Conference on System Sciences(Hicss'04).Track 2.Volume 2 HICSS.IEEEComputer Society,Washington,DC,2004.
Design and implementation of enterprise service reconstruction system based on multi dimension Agent
QIN Ling
(DepartmentofManagement University Amateur Huangpu District,Shanghai200002,China)
In order to satisfy the requirement of thetransformation of traditional manufacturing execution system,a professionalmanagement system based on multi dimension Agent technology is designed in this paper.The software system adopts the J2EE as development environmentachieving the goal of the reducingof the coupling between various levels of the system and the improving of the system's practicability and reusability.Our system enhance the service ability of auto parts manufacturers reconstruction.The system can meet the requirements ofmulti objective optimization,such as cost,quality,time and system flexibility.
reconstruction of corporate services;management system;multi-Agent;system design
TP311
A
1674-6236(2016)20-0157-03
2016-01-19 稿件編號:201601159
秦 嶺(1976—),男,江蘇常州人,副教授。研究方向:生產(chǎn)管理和供應(yīng)鏈管理。