專利名稱:一種工作流搭建方法及工作流搭建系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種工作流搭建方法及工作流搭建系統(tǒng)。
背景技術:
工作流屬于計算機支持的協同工作(Computer Supported Cooperative Work, CSCff)的一部分。工作流(Work Flow)就是工作流程的計算模型,即將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則在計算機中以恰當的模型進行表示并對其實施計算。目前的工作流體系大概可歸納為兩類。1)郵件驅動型;2)事件驅動型(1)、郵件驅動型。就是通過郵件系統(tǒng),工作以郵件的形式從一個點流轉到另一個點。其代表是IBM的Lotus Notes。但是郵件驅動型的工作流的明顯問題是,無法看到工作的整體流程狀態(tài),無法在郵件流轉的過程中進行復雜的流程判斷,需要過多的手工干預。比如報銷金額大于5000走流程A,報銷金額小于5000走流程B,這種流程,無法通過郵件驅動工作流實現。而且,這類流程如果需要切合企業(yè)需要,還需要大量的程序開發(fā),通過建模、 程序設計、程序開發(fā),然后才能客戶應用。O)、事件驅動型。事件驅動型工作流的代表,就是微軟的SharePOint2010。這里我們以SharePoint2010為例,但是不局限于SharePoint2010。但是SharePoint2010是這類工作流中最先進的一個。她提出了工作流包含系統(tǒng)工作流和人類交互流程。(如圖2所示)但是,她把系統(tǒng)工作流和人類交互的的設置過程復雜化并截然分開。這類工作流,通過使用微軟的Visio軟件(或者類似的流程繪制軟件),繪制包含開始、分支判斷的工作流,但是,在繪制此工作流的時候,只包含了事件的進行,分支和終止關系,不包含事件中的人的職務、崗位、部門、及相對角色。因為在Visio (或者類似的流程繪制軟件)繪制的工作流沒有導入到SiarePoint之前,是只有事件之間的關系,沒有人之間的關系存在的,這不符合實際的工作情況。實際的工作情況是人和事件混合在一起,很難截然分開。流程繪制好之后,將此工作流導入到SiarePoint中,設定各種參數,和各個節(jié)點的處理人員。但是,這種工作流在使用中非常復雜,要有一定的編程基礎或者程序設計基礎,有很高的門檻,需要專業(yè)人員配置。無論是工作流的創(chuàng)建還是變更都非常復雜和困難。當前的企業(yè)也好,單位也好,生活也好,越是知識密集型產業(yè)越存在溝通問題。在大部分的企業(yè)中,尤其是中高層中, 80%的時間是在溝通,溝通的結果是為了讓人和事有效的結合。
發(fā)明內容
為了解決1) “郵件驅動”型工作流創(chuàng)建復雜,功能簡單,無法看到明確的流程圖示和流程關系,工作流搭建需要編寫程序,或者由專業(yè)人員設定,不適合普通人員;2) “事件驅動”工作流把系統(tǒng)流程和人類交互流程的創(chuàng)建過程割裂,并使用各種不同的工具(或者軟件,或者一個軟件中的不同模塊)進行創(chuàng)建,需要進行復雜的數據配置,只有專業(yè)人員才能進行,把普通人拒之門外的問題,本發(fā)明目的旨在提供一種普通人員,不用經過培訓也可以理解和使用,切合日常辦公中實際的“人和事”的關系的工作流搭建方法和工作流搭建系統(tǒng),為實現上述目的,本發(fā)明通過下述方案實現—種工作流搭建方法,其特征在于包括以下步驟(1)、在終端繪制包括節(jié)點的流程圖;(2)、在節(jié)點中添加已預先設定的賬戶名稱或賬戶屬性;(3)、終端將生成的流程圖轉換成編碼發(fā)送至工作流引擎;(4)、工作流引擎對編碼進行解碼,對下一節(jié)點發(fā)送提示信息;(5)、相同的賬戶名稱或賬戶屬性值相符的賬戶名登錄后,收到提示消息并提交處理意見反饋至于工作流引擎;(6)、重復步驟(3) (5),直至流程處理完成。優(yōu)選的,在終端顯示賬戶名稱列表或賬戶屬性列表;拖動賬戶名稱或屬性名稱至節(jié)點位置。優(yōu)選的,流程圖中包括各節(jié)點的坐標信息;工作流引擎根據各節(jié)點的相對位置確定下一節(jié)點。優(yōu)選的,比較節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點;橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點。優(yōu)選的,繪制下一節(jié)點時,終端顯示節(jié)點相對上一節(jié)點位置的預覽。以及一種工作流搭建系統(tǒng),包括服務器,所述服務器包括工作流引擎;第一網絡單元,所述第一網絡單元進行基于網絡協議的軟件編碼和解碼;應用單元,所述應用單元進行所述第一網絡單元和所述工作流引擎之間的數據交互和傳遞;以及數據庫,所述數據庫存儲有賬戶名稱及賬戶的屬性值;還包括終端,所述終端包括顯示單元,所述顯示單元顯示流程圖的繪制以及流程進度的顯示;操作單元,所述操作單元記錄操作輸入;數據單元,所述數據單元對本地數據進行緩存;以及第二網絡單元, 所述第二網絡單元將所述終端的數據按照所述終端與所述服務器之間的網絡協議編碼及解碼;所述服務器與所述終端之間網絡連接。優(yōu)選的,所述工作流引擎包括比較模塊,所述比較模塊對比兩個節(jié)點的相對位置, 生成下一節(jié)點。優(yōu)選的,所述比較模塊對比兩個節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點;橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點;工作流引擎對下一節(jié)點或共同下一節(jié)點發(fā)送提示信息。優(yōu)選的,所述工作流引擎包括預覽模塊,所述預覽模塊將比較模塊的比較結果實現在終端的顯示。本發(fā)明方案提供的工作流搭建方法及工作流搭建系統(tǒng)可以應用于一切和人、事有關的系統(tǒng),例如(但不局限于)企業(yè)的協同系統(tǒng)、OA系統(tǒng)、MIS系統(tǒng)、EIP系統(tǒng)、ERP系統(tǒng)、SCM 系統(tǒng)、CRM系統(tǒng),與現有技術相比存在如下的優(yōu)點和效果本發(fā)明提出的二元化工作流,將人和事有機的結合在一起,完全符合現實的工作生活中的人與事之間的關系。徹底解決了現有工作流中存在的1)單純以事件的流轉為中心,與現實的“人做事”不符的情況;2)或者以單純的人員傳遞方式,無法了解整個事情的處理規(guī)劃,處理進度,處理狀態(tài),不不便于跟蹤。
本發(fā)明提出的拖拽式二元化工作流搭建方法,簡單,易用,幾乎不用學習,解決了現在的工作流系統(tǒng)中1)必須系統(tǒng)管理員定義工作流程,要求有一定技術背景和編程知識;2)工作流編寫時抽象,繁瑣,需要對實際工作中的人和事的關系抽象建模后才能搭建的問題。因此,本發(fā)明的提出,是一種對現有工作流的突破性提升,尤其是這種拖動式方法在平板電腦和手機上的使用。本發(fā)明提出的工作流引擎和拖動式可視化的工作流搭建方法,可以讓普通人,也可以快速的布置和組織工作,使用本發(fā)明提出的方法的工作流軟件, 大大提升企業(yè)的工作效率,降低了人員投入成本。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,并不構成對本發(fā)明的不當限定,在附圖中圖1為本發(fā)明實施例系統(tǒng)構成示意圖;圖2為本發(fā)明實施例工作流搭建流程。
具體實施例方式下面將結合附圖以及具體實施例來詳細說明本發(fā)明,在此本發(fā)明的示意性實施例以及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的不當限定。實施例如圖1所示,本工作流搭建系統(tǒng)從系統(tǒng)應用組成上可分為服務器,服務器由硬件模塊2501和軟件模塊2502組成,硬件模塊2501除去硬件網絡模塊2503外還包含其它常規(guī)服務器必備的組成部分2504,如硬件主板,CPU,內存,硬盤或者起到硬盤作用的存儲設備。軟件模塊2502指操作系統(tǒng)模塊2505,服務軟件模塊 2506組成。所述,操作系統(tǒng)模塊2505是運行在硬件服務器上的系統(tǒng)軟件。所述,服務軟件模塊2506是運行在操作系統(tǒng)上的服務軟件。所述,服務軟件模塊2506主要由軟件第一網絡單元2507,軟件應用單元2508,工作流引擎2509,軟件數據庫2510組成。所述,軟件第一網絡單元2507主要是起到網絡協議的軟件編碼和解碼;所述,軟件應用單元2508,主要是連接第一網絡單元2507和工作流引擎2509,進行數據的交互和傳遞;所述,軟件數據庫2510是存儲有賬戶名稱及賬戶的屬性值,指數據庫。由終端硬件模塊2511和終端軟件模塊2512組成。所述終端硬件模塊,由包含硬件有線或者無線網絡模塊2513和硬件顯示模塊 2514和硬件交互操作模塊2515的PC機或者平板電腦或者手機組成;終端硬件模塊除去上述的硬件有線或者無線網絡模塊和硬件顯示模塊和硬件交互操作模塊外,還應當包含其它PC或者平板電腦或者手機的基礎硬件組成部分2516,如 內存、CPU、主板等。所述硬件顯示模塊為電腦顯示器,或者平板電腦顯示屏,或者手機顯示屏;
所述硬件交互操作模塊,如果是PC機,由鼠標或者軌跡球或者觸控板或者觸摸屏組成,如果是平板電腦或者手機,由軌跡球或者觸摸屏組成。所述終端軟件模塊,由操作系統(tǒng)模塊2517和應用軟件模塊2518組成;所述操作系統(tǒng)模塊是指運行在終端硬件上的系統(tǒng)軟件,可能是Windows、Linux、 MacOS, IOS 等;所述應用軟件模塊是指運行在操作系統(tǒng)軟件上的終端應用程序或者瀏覽器程序。終端的應用軟件模塊主要由顯示單元2519、操作單元2520、數據單元2521還有第二網絡單元2522組成。所述終端軟件顯示單元2519,主要是將服務器端的數據在終端的顯示;所述操作單元2520,主要是記錄用戶操作輸入;所述數據單元2521,主要是終端數據的本地緩存或者長期存儲;所述第二網絡單元2522,主要是將終端的數據按照終端和服務器端使用的網絡協議進行編碼和解碼。終端和服務器通過硬件網絡模塊2523進行物理連接。用戶通過終端硬件交互操作模塊和進行流程圖的搭建操作。用戶通過終端硬件顯示模塊實時的看到操作結果。本發(fā)明所述的可視化,是指工作流的搭建過程是所見即所得的方式,而不是通過編寫代碼或者參數配置后,再生成的方式。所見即所得,是指用戶在視圖中所看到內容與該內容的最終產品具有相同的樣式,也允許用戶在視圖中直接編輯其中包含的元素。作為上述實施例方案的改進,所述工作流引擎包括比較模塊,所述比較模塊對比兩個節(jié)點的相對位置,生成下一節(jié)點。作為上述實施例方案的改進,所述比較模塊對比兩個節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點;橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點;工作流引擎對下一節(jié)點或共同下一節(jié)點發(fā)送提示信息。作為上述實施例方案的改進,所述工作流引擎包括預覽模塊,所述預覽模塊將比較模塊的比較結果實現在終端的顯示。如圖2所示,一種工作流搭建方法,其特征在于包括以下步驟(1)、在終端繪制包括節(jié)點的流程圖;(2)、在節(jié)點中添加已預先設定的賬戶名稱或賬戶屬性;(3)、終端將生成的流程圖轉換成編碼發(fā)送至工作流引擎;(4)、工作流引擎對編碼進行解碼,對下一節(jié)點發(fā)送提示信息;(5)、相同的賬戶名稱或賬戶屬性值相符的賬戶名登錄后,收到提示消息并提交處理意見反饋至于工作流引擎;(6)、重復步驟(3) (5),直至流程處理完成。作為上述實施例方案的改進,在終端顯示賬戶名稱列表或賬戶屬性列表;拖動賬戶名稱或屬性名稱至節(jié)點位置。作為上述實施例方案的改進,流程圖中包括各節(jié)點的坐標信息;
工作流引擎根據各節(jié)點的相對位置確定下一節(jié)點。作為上述實施例方案的改進,比較節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點;橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點。作為上述實施例方案的改進,繪制下一節(jié)點時,終端顯示節(jié)點相對上一節(jié)點位置的預覽。以上對本發(fā)明實施例所提供的技術方案進行了詳細介紹,本文中應用了具體個例對本發(fā)明實施例的原理以及實施方式進行了闡述,以上實施例的說明只適用于幫助理解本發(fā)明實施例的原理;同時,對于本領域的一般技術人員,依據本發(fā)明實施例,在具體實施方式
以及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種工作流搭建方法,其特征在于包括以下步驟(1)、在終端繪制包括節(jié)點的流程圖;(2)、在節(jié)點中添加已預先設定的賬戶名稱或賬戶屬性;(3)、終端將生成的流程圖轉換成編碼發(fā)送至工作流引擎;(4)、工作流引擎對編碼進行解碼,對下一節(jié)點發(fā)送提示信息;(5)、相同的賬戶名稱或賬戶屬性值相符的賬戶名登錄后,收到提示消息并提交處理意見反饋至于工作流引擎;(6)、重復步驟(3) (5),直至流程處理完成。
2.如權利要求1所述的工作流搭建方法,其特征在于 在終端顯示賬戶名稱列表或賬戶屬性列表;拖動賬戶名稱或屬性名稱至節(jié)點位置。
3.如權利要求1所述的工作流搭建方法,其特征在于 流程圖中包括各節(jié)點的坐標信息;工作流引擎根據各節(jié)點的相對位置確定下一節(jié)點。
4.如權利要求3所述的工作流搭建方法,其特征在于 比較節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點; 橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點。
5.如權利要求4所述的工作流搭建方法,其特征在于 繪制下一節(jié)點時,終端顯示節(jié)點相對上一節(jié)點位置的預覽。
6.一種工作流搭建系統(tǒng),其特征在于 包括服務器,所述服務器包括 工作流引擎;第一網絡單元,所述第一網絡單元進行基于網絡協議的軟件編碼和解碼; 應用單元,所述應用單元進行所述第一網絡單元和所述工作流引擎之間的數據交互和傳遞;以及數據庫,所述數據庫存儲有賬戶名稱及賬戶的屬性值; 還包括終端,所述終端包括顯示單元,所述顯示單元顯示流程圖的繪制以及流程進度的顯示; 操作單元,所述操作單元記錄操作輸入; 數據單元,所述數據單元對本地數據進行緩存;以及第二網絡單元,所述第二網絡單元將所述終端的數據按照所述終端與所述服務器之間的網絡協議編碼及解碼;所述服務器與所述終端之間網絡連接。
7.如權利要求6所述的工作流搭建系統(tǒng),其特征在于所述工作流引擎包括比較模塊,所述比較模塊對比兩個節(jié)點的相對位置,生成下一節(jié)點ο
8.如權利要求7所述的工作流搭建系統(tǒng),其特征在于所述比較模塊對比兩個節(jié)點的橫坐標,以橫坐標值大的為下一節(jié)點; 橫坐標值相同,縱坐標值不同的節(jié)點為共同下一節(jié)點;工作流引擎對下一節(jié)點或共同下一節(jié)點發(fā)送提示信息。
9.如權利要求8所述的工作流搭建系統(tǒng),其特征在于所述工作流引擎包括預覽模塊,所述預覽模塊將比較模塊的比較結果實現在終端的顯示。
全文摘要
本發(fā)明公開了一種工作流搭建方法及工作流搭建系統(tǒng),包括以下步驟(1)在終端繪制包括節(jié)點的流程圖;(2)在節(jié)點中添加已預先設定的賬戶名稱或賬戶屬性;(3)終端將生成的流程圖轉換成編碼發(fā)送至工作流引擎;(4)工作引擎對編碼進行解碼,對下一節(jié)點發(fā)送提示信息;(5)相同的賬戶名稱或賬戶屬性值相符的賬戶名登錄后,收到提示消息并提交處理意見反饋至于工作流引擎;(6)重復步驟(3)~(5),直至流程處理完成。本發(fā)明提出的工作流搭建系統(tǒng)和拖動式可視化的工作流搭建方法,可以讓普通人,也可以快速的布置和組織工作,使用本發(fā)明提出的方法的工作流軟件,大大提升企業(yè)的工作效率,降低了人員投入成本。
文檔編號G06Q10/00GK102324069SQ201110258800
公開日2012年1月18日 申請日期2011年9月2日 優(yōu)先權日2011年9月2日
發(fā)明者吳玉民, 孫巨, 張玎, 文杰, 譚敏鋒 申請人:北京致遠協創(chuàng)軟件有限公司