簡易檢索 / 詳目顯示

研究生: 陳美淨
Chen, Mei-Ching
論文名稱: 跨企業動態工作流程管理系統架構設計
Design of a System Framework for Multi-Enterprise Dynamic Workflow Management
指導教授: 陳裕民
Chen, Yuh-Min
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 製造工程研究所
Institute of Manufacturing Engineering
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 132
中文關鍵詞: 軟體代理人動態工作流程工作流程管理工作流程
外文關鍵詞: Software Agent, Workflow Management, Dynamic Workflow, Workflow
相關次數: 點閱:130下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   由於網際網路的普及,企業得以聯盟的方式整合企業間價值活動與資源以快速反應市場變化與滿足客戶需求,因此「虛擬企業」與「B2B商務模式」被視為二十一世紀主流商務模式。
      實現「虛擬企業」與「B2B商務模式」有賴於「跨企業動態工作流程」之整合;而有效率的流程整合,則繫於流程管理功能與機制,能否即時、自動地管理及調整流程,以達提昇流程運作效率之目標,使工作流程能依企業邏輯動態整合跨企業之價值活動。
      本研究根據虛擬企業與工作流程之特性與運作模式,設計一跨企業動態工作流程模式;再將WfMC參考模式加入動態特性,並應用階層式管理的概念與軟體代理人之特性設計跨企業動態工作流程管理系統模型;最後以物件導向方法分析、設計一支援此跨企業動態工作流程管理系統之監控元件,以Java可攜式(Portable)之特性開發監控元件,使元件具有自主性、智慧型、跨平台及分散式執行等特性。
      本研究能協助管理企業之工作流程,以利一跨企業動態工作流程管理系統之開發,以協助改善企業內與企業間作業流程效率,期能減少人為管理中不必要的等待,以提高企業營運效益。

      Due to the emergence of Internet, enterprises are able to integrate value-added activities and resources across enterprises through enterprise alliance to quickly response the market changes and customers’ expectations. “Virtual Enterprise” and “B2B Commerce” are consequently regarded as the most promising business model in the 21st century.
      The realization of Virtual Enterprise and B2B Commerce is dependent on the efficient integration of multi-enterprise’s dynamic workflow, which is further based on whether the mechanisms of workflow management are able to manage and coordinate processes immediately and automatically.
      This paper first presents a dynamic workflow model for multi-enterprise in accordance with the characteristics and operational model of virtual enterprise and workflow. A system framework for multi-enterprise dynamic workflow management is then proposed, which is developed based on the workflow reference model proposed by WfMC, as well as applies the concept of hierarchical management and the features of software agents to increase the dynamic ability of the framework. Finally, a main component called monitoring agent is analyzed and designed to support the system framework by using object-oriented methodology. This component is implemented with characteristics of autonomy, intelligence, and distributed computing by making use of Java.
      This research will facilitate not only the development of a system for multi-enterprise dynamic workflow management but also the management of business processes across enterprises, and thereby improve efficiency of inter- and intra-enterprise processes, and advance business profit.

    目錄 中文摘要--------------------------------------------------------------I Abstract-------------------------------------------------------------II 誌謝----------------------------------------------------------------III 目錄-----------------------------------------------------------------IV 表目錄-------------------------------------------------------------VIII 圖目錄---------------------------------------------------------------IX 第一章、緒論----------------------------------------------------------1 1.1、背景-------------------------------------------------------------1 1.2、動機-------------------------------------------------------------2 1.3、研究目的---------------------------------------------------------3 1.4、研究項目---------------------------------------------------------3 1.5、研究步驟與方法---------------------------------------------------4 1.6、論文架構---------------------------------------------------------8 第二章、相關文獻與技術探討-------------------------------------------10 2.1、虛擬企業--------------------------------------------------------10 2.1.1、虛擬企業之形成------------------------------------------------10 2.1.2、虛擬企業之定義------------------------------------------------10 2.1.3、虛擬企業運作模式----------------------------------------------12 2.1.4、虛擬企業之特性------------------------------------------------19 2.2、工作流程管理----------------------------------------------------20 2.2.1、工作流程之定義------------------------------------------------20 2.2.2、工作流程管理系統之定義----------------------------------------21 2.2.3、工作流程管理系統架構------------------------------------------21 2.2.4、工作流程管理系統的類型----------------------------------------25 2.2.5、工作流程管理系統之組成元素------------------------------------27 2.3軟體代理人--------------------------------------------------------31 2.3.1、軟體代理人之定義----------------------------------------------31 2.3.2、代理人的特性--------------------------------------------------32 2.3.3、代理人的分類--------------------------------------------------33 2.3.4、軟體代理人之架構與交談語言------------------------------------35 2.3.5、代理人運用之領域----------------------------------------------38 2.4、XML簡介---------------------------------------------------------39 2.5、SOAP簡介--------------------------------------------------------40 第三章、需求分析與架構設計-------------------------------------------43 3.1、需求分析--------------------------------------------------------43 3.1.1、工作流程分析--------------------------------------------------43 3.1.2、跨企業動態工作流程模式設計------------------------------------49 3.1.3、工作流程管理系統功能分析--------------------------------------52 3.1.4、工作流程管理系統生命週期分析----------------------------------53 3.1.4、跨企業動態工作流程管理模式設計--------------------------------56 3.1.5、需求界定------------------------------------------------------59 3.2、架構設計--------------------------------------------------------60 3.2.1、工作流程管理系統參考模式--------------------------------------60 3.2.2、跨企業動態工作流程管理系統功能模型設計------------------------62 3.2.3、跨企業動態工作流程管理系統功能架構設計------------------------63 3.2.4、跨企業動態工作流程管理系統平台架構設計------------------------70 第四章、核心元件設計-------------------------------------------------78 4.1、核心元件與流程資料設計------------------------------------------78 4.1.1、核心元件模型設計----------------------------------------------78 4.1.2、監控流程資料設計----------------------------------------------83 4.2、系統與核心元件操作分析------------------------------------------86 4.3、元件結構初步設計------------------------------------------------90 4.4、系統與核心元件行為分析與設計------------------------------------93 4.5、元件結構細部分析------------------------------------------------99 第五章、系統實作與驗證----------------------------------------------104 5.1、實作環境介紹---------------------------------------------------104 5.2、跨企業特性之實現-----------------------------------------------105 5.3、元件溝通功能之實現---------------------------------------------107 5.4、智慧型特性之實現-----------------------------------------------108 5.4.1、Agent建構與管理----------------------------------------------108 5.4.2、例外法則結構及函數說明---------------------------------------113 5.4.3、案例描述及元件部署說明---------------------------------------116 第六章、結論與建議--------------------------------------------------122 6.1、結論與成果-----------------------------------------------------122 6.2、未來研究方向建議-----------------------------------------------123 參考文獻------------------------------------------------------------125 附錄一--------------------------------------------------------------129 表目錄 表2.1-FIPA ACL之社交行為種類----------------------------------------38 表4.1-Core Component Package內容說明-------------------------------100 表5.1-軟體說明表---------------------------------------------------104 表5.2-硬體設備說明表-----------------------------------------------105 表5.3-Chenk Point Table Schema-------------------------------------113 表5.4-Exception Rule Table Schema----------------------------------114 表5.5-Handle Table Schema------------------------------------------114 表5.6-Exception Table Schema---------------------------------------115 表5.7-Exception Rule _Variable Table Schema------------------------115 圖目錄 圖1.1-研究步驟流程圖-------------------------------------------------5 圖2.1-虛擬企業結構--------------------------------------------------13 圖2.2-虛擬企業工作流程概念圖----------------------------------------14 圖2.3-VAN-EDI and XML-EDI-------------------------------------------15 圖2.4-EAI企業應用整合模式-------------------------------------------17 圖2.5-單向流程整合模式----------------------------------------------18 圖2.6-共享流程整合模式----------------------------------------------18 圖2.7-工作流程參考模式圖--------------------------------------------22 圖2.8-一般工作流程產品結構參考模式圖--------------------------------24 圖2.9-AND-Split型態之連結-------------------------------------------28 圖2.10-AND-Join型態之連結-------------------------------------------29 圖2.11-OR-Split型態之連結-------------------------------------------29 圖2.12-OR-Join型態之連結--------------------------------------------30 圖2.13-Iteration型態之連結------------------------------------------30 圖2.14-代理人分類圖-------------------------------------------------34 圖2.15-代理人管理架構-----------------------------------------------36 圖3.1-Task概念圖----------------------------------------------------44 圖3.2-流程概念圖----------------------------------------------------44 圖3.3-Task連結型態種類----------------------------------------------46 圖3.4-企業流程模式--------------------------------------------------48 圖3.5-動態工作流程模式----------------------------------------------50 圖3.6-跨企業動態工作流程模式----------------------------------------51 圖3.7-戴明循環------------------------------------------------------53 圖3.8-工作流程管理系統生命週期--------------------------------------56 圖3.9-Workflow Management Scenario----------------------------------57 圖3.10-專案組態示意圖-----------------------------------------------58 圖3.11-WFM組態示意圖------------------------------------------------59 圖3.12-工作流程管理系統參考模式(資料來源WfMC,1995)------------------61 圖3.13-工作流程制定服務分佈圖(資料來源WfMC,1995)--------------------61 圖3.14-動態工作流程管理系統模型-------------------------------------62 圖3.15-跨企業動態工作流程管理系統模型-------------------------------65 圖3.16-跨企業動態工作流程管理平台元件互動圖-------------------------67 圖3.17-應用程式系統架構類型(a) 2-Tier架構(b) 3-Tier架構-------------71 圖3.18-工作流程管理系統之平台架構-----------------------------------73 圖3.19-工作流程管理系統之平台架構運作示意圖-------------------------74 圖3.20-Monitoring Agent外部元素之互動關係圖-------------------------75 圖4.1-元件模型圖----------------------------------------------------80 圖4.2-元件模組圖----------------------------------------------------81 圖4.3-Check Point示意圖---------------------------------------------84 圖4.4-工作流程管理系統之案例圖--------------------------------------87 圖4.5-核心元件之使用案例圖------------------------------------------89 圖4.6-核心元件之初步類別圖------------------------------------------91 圖4.7-Check Workflow Feasibility------------------------------------95 圖4.8-Check Workflow Progress---------------------------------------96 圖4.9-Check Data Accuracy-------------------------------------------97 圖4.10-Connect Database---------------------------------------------98 圖4.11-Communicate with Process/Task Agent--------------------------99 圖4.12-Package Diagram----------------------------------------------99 圖4.13-Core Component Package Diagram------------------------------100 圖4.14-Class Diagram-----------------------------------------------103 圖5.1-Java程式跨異質平台之運作-------------------------------------106 圖5.2-跨平台元件示意圖---------------------------------------------107 圖5.3-Project建構畫面----------------------------------------------109 圖5.4-Process Agent建構畫面----------------------------------------109 圖5.5-Process Agent definition之XML檔案----------------------------110 圖5.6-選擇下一階畫面-----------------------------------------------110 圖5.7-Task Agent建構畫面-------------------------------------------111 圖5.8-Monitoring Agent建構畫面-------------------------------------112 圖5.9-Check Point結構圖--------------------------------------------112 圖5.11-預設流程概要圖----------------------------------------------116 圖5.12-實際流程與系統概要圖----------------------------------------118 圖5.13-檢視流程進度畫面(流程正常)----------------------------------119 圖5.14-檢視流程進度畫面(流程發生延遲例外)--------------------------120 圖5.15-檢視例外法則畫面--------------------------------------------120 圖5.16-檢視流程合理性畫面(流程正常)--------------------------------121

    英文部分
    [1] Allen, P. and Frost, S. “Component-Based Development for Enterprise Systems Applying The SELECT PerspectiveTM,” SIGS BOOKS, CAMBRIDGE, 1998.
    [2] Alonso, G. and Schek, H.J. “Research Issues in Large Workflow Management Systems,” Database Research Group, GA, 1996.
    [3] Brustoloni, J.C. “Autonomous Agents Characterization and Requirements,” Technical Report CMUCS-91-204, School of Computer Science, Carnegie Mellon University, 1991.
    [4] Davidow, W.H. and Malone, M.S. “Structuring and revitalizing the corporation for the 21st century,” in The Virtual Corporation, Harper Business, Utah, 1992.
    [5] Davidow, W.H. and Malone, M.S. “The Virtual Corporation,” Harper Collins Publishers, USA, 1992.
    [6] FIPA (The Foundation for Intelligent Physical Agents), “FIPA Abstract Architecture Specification,” FIPA TC Architecture SC00001L, 3 Dec. 2002; available online at http://www.fipa.org/specs/fipa00001/SC00001L.pdf
    [7] FIPA (The Foundation for Intelligent Physical Agents), “FIPA Agent Management Specification,” FIPA TC Architecture SC00023J, 3 Dec. 2002; available online at http://www.fipa.org/specs/fipa00023/SC00023J.pdf
    [8] Fu, S., Chung, J.Y., Dietrich, W., Gottemukkala, V., Cohen, M., and Chen, S. “A Practical Approach to Web-Based Internet EDI,” Proceedings of the 19th International Conference on Distributed Computing Workshop, 1999.
    [9] Georgakopoulos, D., Hornick, M.F., and Sheth, A.P., “An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure,” Distributed and Parallel Databases, Vol. 3, pp. 119-153, 1995.
    [10] Gou, H., Huang, B., Liu, W., Li, Y., and Ren, S., “Agent-Based Virtual Enterprise Modeling and Operation Control,” Systems, Man, and Cybernetics, IEEE International Conference, Vol. 3, Oct. 2001
    [11] Green, S.,Hurst, L., Nangle, B., Cunningham, P., Somers, F., and Evans, R., “Software Agents: A Review,” Technical Report, Department of Computer Science, Trinity College, Deblin, Ireland, 1997.
    [12] Hardwick, M., Spooner, D., and the ROSE Team, “An Information Infrastructure for a Virtual Manufacturing Enterprise,” Proceedings of the International Conference on Concurrent Engineering: A Global Perspective (CE-95), McLean Virginia, August 1995.
    [13] Hayes-Roth, B., “An Architecture for Adaptive Intelligent Systems,” Artificial Intelligence, Vol. 72, issue 1-2, 1995.
    [14] ISE overview document, http://www.niiip.org
    [15] James Hendler, Is There an Intelligent Agent in Your Future? http://www.nature.com/nature/webmatters/agents/agents.html#hendler,1999
    [16] Jennings, N.R., and Wooldridge, M. “Applications of Intelligent Agents,” Queen Mary & Westfield College University, London, 1998.
    [17] Kidd, P.T. “Agile Manufacturing: A Strategy for The 21st Century,” Agile Manufacturing, IEE Colloquium on, pp. 1-6, 20 Oct. 1995.
    [18] Lawrence, P. “Workflow Handbook 1997,” Workflow Management Coalition, 1997.
    [19] Lee, J. “Enterprise Integration with ERP and EAI”, ACM Press, USA, 2003.
    [20] Luo, H. and Fan, Y. “CIMFLOW: A Workflow Management System Based on Integration Platform Environment,” Emerging Technologies and Factory Automation, 7th IEEE International Conference, Vol. 1,pp. 233-241, Oct. 1999.
    [21] Maes, P., “Artificial Life Meets Entertainment: Life Like Autonomous Agents,” Communications of the ACM, 38(11), pp.108-114, Nov. 1995.
    [22] Medina-Mora, R., Winograd, T., Flores, R., and Fernando, F., “The Action Workflow Approach to Workflow Management Technology,” Proceedings of the Conference on Computer-Supported Cooperative Work, pp.281-288, Nov. 1992.
    [23] Michael A. Verespej, The Old Workforce Won Work, http://www.industryweek.com/CurrentArticles/asp/articles.asp?ArticleID=288
    [24] Nayak, N., Bhaskaran, K., and Das, R. “Virtual Enterprises-Building Blocks for Dynamic e-Business,” Proceedings, Workshop on Information Technology for Virtual Enterprises, pp.80-87, Feb. 2001.
    [25] Nwana, H.S. “Software Agents: An Overview,” Intelligent Systems Research AA&T, BT Laboratories, Ipswich, United Kingdom, 1996.
    [26] Oracle Workflow feature Overview,
    http://otn.oracle.com/products/ias/workflow/release261/workflow_fov.html
    [27] Ouzounis, V.K. and Tschammer, V. “An Agent-Based Life Cycle Management for Dynamic Virtual Enterprises,” 6th International Conference on CSCW in Design, July 2001.
    [28] Prior, C. “Workflow and process management,” in Workflow Handbook 2003, Workflow Management Coalition, pp. 17-25, 2003.
    [29] Schach, S.R. “Classical and Object-Oriented Software Engineering with UML and Java,” Fourth Edition, McGraw-Hill, New York, 1998.
    [30] Shi, M.L., Yang, G.X., Xiang, Y., and Wu, S.G. “Workflow Management Systems: A Survey,” Communication Technology Proceedings, International Conference on, Vol. 2, pp. 22-24, Oct. 1998.
    [31] Smith, D.C., Cypher, A., and Spohrer, J. “KidSim: Programming Agents without a Programming Language,” Communications of the ACM, 37(7), pp. 54-67, 1994.
    [32] Stormer, H. “A Flexible Agent-Workflow System,” Workshop on Agent-Based Approach to B2B, 5th International Conference on Autonomous Agent, 2001.
    [33] Sugawara, K. “An Agent-Based Framework for Developing Flexible Distributed Systems,” IEEE ICCI, 2002.
    [34] Sutherland, J. and van den Heuvel, W.J. “ Enterprise Application Integration and Complex Adaptive Systems,” ACM Press, USA, 2002.
    [35] Umar, A. and Missier, P. “A Framework for Analyzing Virtual Enterprise Infrastructure,” 9th International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises, 1999.
    [36] Workflow Management Coalition, “Terminology & Glossary,” Issue3.0, The Workflow Management Coalition Specification, Feb. 1999.
    [37] Workflow Management Coalition, “The Workflow Reference Model,” Issue1.1, WFMC-TC-1003, January 1995; available online at
    http://www.wfmc.org/standards/docs/tc003v11.pdf
    [38] Workflow Management Coalition, “Interface 1: Process Definition Interchange Process Model,” Version1.1, The Workflow Management Coalition Specification, Oct. 1999.
    [39] XML, http://www.w3.org/XML/
    [40] Yu, L. and Schmid, B. “A Conceptual Framework For Agent Oriented and Role Based Workflow Modeling,” Computer Networks and ISDN Systems, 1998.

    中文部分
    [41] 李傳霖, 「新競爭時代中企業與企業間整合之發展趨勢與策略思維」, 電子化企業經理人報告, 第26卷, 13-24頁, 民國90年。
    [42] 周政宏編著, 「Java訊息傳遞」, 文魁資訊股份有限公司, 2002。
    [43] 梁明武, “虛擬企業化之協同式資訊管理系統, ” 國立成功大學製造工程研究所碩士論文, 民國87年6月。
    [44] 陳長念, 陳勤意, 「活用XML」, 知城數位科技股份有限公司, 2001。
    [45] 陳建勳譯, Mclaughlin著, 「Java與XML」, 美商歐萊禮股份有限公司台灣分公司, 2002。
    [46] 鄒修銘, 簡敏紘譯, Hiroshi Maruyama等著, 「XM L與JavaTM-開發WEB應用程式」, 台灣培生教育出版股份有限公司, 2003。
    [47] 詹彥道, “虛擬企業供應鏈監控系統之研發”, 國立成功大學製造工程研究所碩士論文, 民國89年6月。
    [48] 楊哲彥, “協同式知識管理系統架構之設計, ” 國立成功大學製造工程研究所碩士論文, 民國91年6月。
    [49] 廖家慶, “實現虛擬企業化之資訊分享系統研發, ” 國立成功大學製造工程研究所碩士論文, 民國86年6月。
    [50] 戴久永譯, W. Edwards Deming著, 「戴明的新經濟觀」, 天下文化, 1997。
    [51] 魏豪江, “跨企業動態工作流程管理核心元件開發, ” 國立成功大學製造工程研究所碩士論文, 民國92年7月。

    下載圖示 校內:2005-09-01公開
    校外:2007-09-01公開
    QR CODE