AgilePoint BPMS 业务流程
今日的商業環境常須面臨大量且不間斷的挑戰,不僅要處理科技的快速改變,同時也要面臨越來越激烈的競爭。而IT軟 件包解決方案、法規、全球化同時也促使個體間的差異日漸縮小,再加上今日經濟結構的步調改變的非常的快,要在商業上獲得成功,企業就必須努力地極大化自身的價值,擁有靈活且創新的能力,隨時推出優化的方案來適應與整合不斷改變的商業需求。這顯然也表示,今日商業正在找尋一個新的層次,讓商業決策人士和IT人員間在協同合作上更有效率,持續地改善商業表現。
我們都知道商業決策人士是一群相當了解商業邏輯與流程的人,而IT人員則了解新科技;然而,過去受限于技術,許多的協同合作方式卻很容易讓他們產生嚴重的分歧。因為科技技術門坎,大部分時候商務決策人士是被隔離于流程軟件之外,僅能由IT人員去擔負說明商業和流程邏輯的重要責任,并且耗費時間和費用去做客制化編碼以仿真自動化以及整合需求,而這個合作模式很可能導致商務需求仍無法被滿足,更可能導致商業決策人士和IT必須常常面臨相互挫敗、妥協有效性和缺乏效率的合作關系,成為了阻礙商業靈活的最大癥結
What is AgilePoint BPMS?
第三代商業流程管理系統(BPMS)出現在2001年,是一種管理方式,用于改善公司商業流程,并且保證可以不斷的創新及改善流程效能。BPM以XML 和Web service為中心,利用彈性架構(flexible architecture)和其他包含在BPM內的元素來使people-to-people(介于員工,顧客,合作伙伴與供貨商之間的流程)people-to-system(介于人與系統之間的流程)和system-to-system(系統與系統間的流程)在互動和整合上更容易。
現今許多J2EEBPMS解決方案多半需非常高昂的花費才可建置,施行跟推出也要耗費非常多時間,而且目前市場上對于BPM的需求也已經不只限于大企業,事實上所有的產業、企業和部門對于在“End-to-end”上都展現了以流程為中心的操作需求。
Asccentn AgilePoint BPMS是第一個以.NET平臺為基礎開發的企業層級BPMS軟件,以5到10倍的差距優于同等級的J2EE產品,是一項具有超高價性比的優越產品。在AgilePoint Suite這個創新的商業流程管理系統中,提供了隨時適應商業需求變更與管理的解決方案,并且改善End-to-end的商業作業,只需在內部或接近傳統的編碼方法上花費一點的時間和費用,AgilePoint就會提供商業一個更快、更好且更便宜的方式去促進商業靈活,達到展現差異化競爭力的目的。
下面的概念擷取自BPM研究機構-BPTrend的獨立報告:
「AgilePoint完全以.NET為基礎開發,在價性比上約優于以J2EE當基礎所開發的BPM Suites的5到10倍,同時又可以讓中型和小型商業有購買的能力和使用效率。
雖然AgilePoint是根據.NET平臺開發,但當中有許多抽像元素類似于J2EE,顯示Ascentn的關鍵設計者過去擁有許多關于J2EE的經驗」 – BPTrend, The 2005 BPM Suite Report
Ascentn BPMS透過中心的概念來對流程中的「服務」組件進行管理,動態的實現綁定(bundling)和非綁定(un-bundling),因此可以高度的適應End-to-end商業流程,這個方式同時也為商業提供靈活性流程模型所展示的是「復合(composite)」的結果,提供一種可隨時組裝、執行時變更所需的商業靈活性。且BPM也可仿真數據庫間的關系,并且產生范例,這個范例可以展示公司如何從中央管理這些既存的數據庫,并且通過移動數據庫中的數據來產生應用。對于客戶而言,使用Ascentn BPMS后,不管是既有的IT設備或流程規劃,都可以被重復的使用,且相當具有操控性、可伸縮性以及成本高效益,將會為客戶帶來許多的利益。
隨時適應商業改變是Ascentn BPM的核心價值,而提供一個讓商業決策人士非常容易使用,且可以以此來與IT人員協同合作,一起改變生產的完美工具是我們的最大目的。將每日例行任務簡單且及時的優化,讓商務決策人士與IT人員有共同達成改善商業表現的能力,就是我們所要發展的設計目標,所以我們設計AgilePointBPMS的初衷是去強調商業流程的生命周期管理(BPLM)。
AgilePoint BPMS的關鍵好處:
· 根據商業需求隨時調整流程
· 提升IT人員的效益(讓Business-IT在同一陣線進行協同合作)
· 增加 IT技術的可操縱性,讓IT資產更有效地利用,并且盡早回收IT設備投資
· 適合以流程做為基礎的整合(賦予SOA應用的能力)
· 提供商業靈活性
AgilePointBPMS suite 的組成元素:
·?AgilePoint Envision?
·?AgilePoint Developer?
· AgilePoint Server?
·?AgilePoint EnterpriseManager?
·?AgilePoint AgilePart?
AgilePointBPMS是第三代面向對象流程架構,因為具有松散耦合的特性,又有效能的表現,因此可以適應工作流程并提供商業靈活應用。不像第二代龐大的工作流程解決方案, AgilePoint BPMS提供了擴展性,在流程運行時可藉由活動的、可嵌入式的組件來增添流程的核心應用能力以及彈性,這個「可嵌入式的服務」架構提供用戶一個具有高度管理性的方法,讓您在松散耦合與高效能的特性下快速的配置AgilePoint BPMS。Ascentn的AgilePoint BPMS有強大的IT概念框架,IT人員的能力將用來創造可重復使用的AgilePart組件,并且以這些組件執行流程,在處理流程時,AgilePart流程組件以圖形化且直觀的方式被重復使用與執行,再依序將流程部屬至一個具有適應性且以XML驅動不需要編碼的BPM引擎上,也就是AgilePointServer,因此執行時不會帶來高昂的花費和冗長的軟件引擎更改周期。這個做法讓商業決策人士可直接對IT資產產生影響,所以透過AgilePoint可以讓商業決策人士和IT人員并行運作,因此AgilePoint是以一種非科技且符合成本效益的方法,提供商業敏捷度。這樣的結果從「生產價值」的層面來看,有助于商業決策人士和IT人員間協同合作。
使用AgilePoint會減少客制化編碼,取而代之的是每面臨一次改變,商業決策人士都可以非常容易的創造出具有適應改變的新流程模型,并且經由AgilePoint Server來完成部署,達到隨時適應調整與執行的目的。因此,IT人員將不再需要去詮釋商業流程,同時也將從程序編譯的作業中解脫出來,這種做法可以避免因軟件生命周期改變而需不停調整流程模型的麻煩,像流程模型不具完整性、缺乏彈性且費工費力的問題將不再產生。這就是為什么說Ascentn BPM是商業決策人士和IT人員之間的橋梁,敏捷的部署BPM,并讓它有優化的表現,不僅可將流程具體化并且還可描述出適合今日面向服務架構(SOA)的目的。
AgilePoint是面向服務架構(SOA)的完美搭配,SOAs以標準化接口鏈接IT資產,所做的是一種簡單的整合。而AgilePoint Modeling的概念就是在實現這個目地,創造與IT資產的流暢連結,提供極大的使用彈性給對技術不了解的人士,使其可以對在無需編碼的模型接口(Interface forcode-free modeling)中和IT資產產生連結以及實質應用,以調配商業靈活性。
AgilePointBPMS Suite 由以下元素構成:
AgilePointEnvision (根基于Microsoft Visio所發展而成塑模工具)
AgilePointEnvision = Visio + 附加于Visio的AgilePoint 根據研究顯示,在BPM或Workflow自動化的應用中,有超過80%的商業人士會將Visio當成描繪或圖示工具,利用Visio來創造流程圖,也就是說,利用Vision可以靜態的表現出商業需求。
?
把商業需求轉變為生產作業,也就是一般所指的自動化,常見的狀況是,商業用戶會利用Visio繪圖軟件畫出流程圖,并利用此圖來對IT部門闡述需求,從中解釋他們想要在流程中達成的功能或效果,接著IT部門就依所拿到的流程圖開始編碼作業,借此仿真商業需求。
我們都知道,程序編碼的工作周期不僅花費高昂,而且常常會發生進度延遲的狀況,另外,IT在開發的過程中,商業使用者也沒有太多的能力去介入驗證,了解當初所開立的需求是否完全被滿足。常見的狀況是,當IT人員花了許多的時間和精力去完成開發工程,創造出的成品,卻沒有辦法讓使用者完全感到滿意,或者也可能是因為開發時程拖的過于漫長,所以也有可能當初所規劃的需求已經發生了改變。另外最麻煩的是,只要開發出來的成品有缺陷,勢必需要持續的修改,因此這個緩慢、花費昂貴又累贅的循環就持續不斷的進行,并且讓商業決策人士和IT部門之間的關系變得緊張,這也就是常言道「各走各的路」,可以預見的是,商業需求一有變更,IT部門將會再次進行冗長的編碼循環,這種合作方式很明顯的會抑制商業靈活度的發展,是經營者不得不重視的課題。但如果把AgilePoint附加到Visio,則可以增加以下幾點突破性進展,除了紀錄流程或流程模型外,同時還可提供一個具效率又靈活的新層次自動化。
· 流程塑模(Process modeling):可以讓商業決策人士和IT人員一起創造出可被執行的流程或流程模型,當流程或流程模型被傳送到AgilePoint Server BPM 引擎后,可以提供隨心所欲的自動化操作或執行。
· 流程仿真(Process simulation):可以分析商業邏輯與流程,并且找出瓶頸且對費用進行調整。
· 提升IT人員的效益(建立商業決策人士與IT人員之間的溝通橋梁):讓商業決策人士面對新需求時,只需要使用少量的IT資產即可完成響應,有時候更甚至不需要IT人員介入部署,即可響應新的需求。
此圖中所呈現的是一個以AgileParts組裝的流程模型,圖形化的AgileParts可以被拖曳、重復使用。
此圖所呈現的是流程模型部屬到AgilePoint Server來執行的狀況。 (‘打勾’符號代表流程步驟已完成,‘循環’符號則代表當前流程正在進行的步驟)
簡而言之,AgilePoint Envision以Microsoft的繪圖設計工具-Visio,做為一個標準并以此來延伸,配合塑模(modeling)和仿真工具來擬定流程生命周期,使它成為一個簡單的標準且適應各個組織,AgilePointEnvision可說是第一個將Visio制圖工具延伸到生產的解決方案,以上所說明的特點都是能使商業靈活地適應今日商業環境的關鍵。對需要將工作流程全面自動化的公司而言,AgilePoint BPM 所帶來的是一種新的層次,可以展現隨需應變的能力,而且又比傳統必須編碼的工作流程解決方案更快、更好且更便宜。多數的BPM解決方案以J2EE(Java)為基礎開發,雖然一樣提供相似的商業利益,但花費卻常常介于150萬到500萬美元之間,Ascentn過去在建立J2EE解決方案上有非常多的經驗,這使Ascentn能夠建造出基于.NET平臺開發的BPM-AgilePoint,并且在價性比上以5到10倍的差距優于同等級的J2EE產品。
AgilePointDeveloper
(以Microsoft Visual Studio.NET為基礎的開發環境)
VisualStudio .NET是市場上具領導性的開發工具,AgilePoint Developer 延伸了它的功能,可以達到配置化,執行期間控制或松散整合的需求,同時也可以在這個開發環境中開發流程組件-AgilePart,Web Forms或是介于人與人之間的互動接口。
而且在AgilePoint上執行項目也就等同是Visual Studio.NET的項目,所以同樣的它也可以附加許多其他的項目,當VisualStudio .NET項目面臨到很多客制化,控制或整合的需求時,AgilePoint流程模型會鏈接到Visual Studio .NET的項目中,所有的流程模型組件也容易用于VisualStudio.NET的對象模型中,Stubs會自動創造動態的客制化編碼,像是決策形成,動力參與,商業規則等等,其他的需求則可以經由Event-Driven來產生與增加
AgilePointServer
AgilePointServer 是一個有影響性的BPM引擎,以XML做為基礎并且提供高度適應性和延伸性,有能力在動態執行期間施行改變,同時兼顧掌控商業流程,且所有的執行都不需要預先定義、編輯與連結,另外,AgilePoint與BPEL執行延伸的標準是相當吻合的(與WfMCXPDL相符)。
AgilePoint EnterpriseManager
AgilePointEnterprise Manager提供一個協同合作的中心,也是一個處理流程生命周期的數字符面板,同時還利用ASP.NET建立起網頁應用。
?
?
AgilePoint AgilePart &AgileWork
AgilePart使IT人員有能力建立「可嵌入式的服務」,以此增加AgilePoint Server的功能,讓它可以在符合商業經營目標的前提下提供高度配置化的功能,通過AgilePart,任何商業邏輯可以在流程層級上快速創建出以XML格式驅動的可直行流程模型,以流程宏的形式執行商業活動組件,以此活用IT資產和客制化的軟件編碼,且AgilePoint Server? BPM 引擎可以在執行中直接部署、變更或取消。
?
此圖歸檔步驟呈現SharePoint產品和技術(SPSand WSS)用了AgileParts,不只可以用來施行AgilePoint BPM的活動,還可以用來建立SharePoint的相關流程
AgilePointEvenvison 目前自帶的部分Agileparts,AgileWork主要是人與系統的互動,通過Infopath或者asp.net設計的表單,提供給用戶參與審批 等操作,AgileWork主要有審批、投票、會簽(串簽、并簽)、一票否決等在業務流程中比較常用的功能,同時用戶還可以根據AgilePoint提供的API開發自己所需要的AgilePart和AgileWork
?
AgilePointIntegrations
MicrosoftSharePoint Products and Technologies
當AgilePoint成為企業流程管理的應用時,可以創造出配置化的任務管理,緊密整合SharePoint Portal或Windows SharePointServices,AgilePoint使SharePoint成為一個入口、活動和檔管理中心,跨越了功能或組織End-to-end的商業流程管理。
?
此圖顯示SharePoint的文件數據庫,AgilePoint流程模型所引導的自動化和控制可以更簡單的組合數據庫和其他SharePoint實體。 Microsoft InfoPath for Forms InfoPath是Microsoft一種新的「Forms」技術,徹底的利用XML作為基礎,并且以松散耦合的方式去放入與回收數據,并以此提供服務,同時利用獨立的XML驅動,所以可以脫機操作,并且依商業流程中規劃出的路線來發送前進信息。在AgilePoint Envision的活動層級,商業決策人士可以簡單的把InfoPath Forms和在AgilePoint Envision活動階段的流程鏈接在一起,并且在決策或信息進入InfoPath Forms時,掌控流程行為,使其充滿靈巧與敏捷的活力。
?
此圖顯示InfoPathform可以簡單的集合AgilePoint流程,并且為流程提供一個人際互動接口。(AgilePoint也一樣可以輕易的集合ASP.NET或WinForms,將他們當成一個介于人和流程之間的互動接口)
?
總結
以上是生活随笔為你收集整理的AgilePoint BPMS 业务流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP同一公司不同工厂间物料转储方案比较
- 下一篇: 使用AT SELECTION-SCREE