BorG SPM 流程規劃

2018-03-05

為了達到「流程自動化」的目標,BorG SPM 提供:

  1. 流程製作工具(Process Flow Chart Designer):規劃簽核流程圖。
  2. 流程規則精靈(SPM Rule Designer):規劃複雜的流程規則。
  3. 資料查詢精靈:完成核准的表單內容之檢視表。
  4. 流程偵錯精靈:偵錯出流程規劃、表單邏輯的錯誤。
  5. 流程監視器:監視一個流程進行的狀況。

為了解決坊間 Workflow「地圖式流程」(實際執行的流程受限於預先製作像大地圖的流程圖)之問題,BorG SPM 提供創新的「動態流程(Dynamic Process)」的架構,每一個關卡(Step)提供啟動、繼續、暫停、停止、抽單的動作。

BorG SPM 採用表單、流程分開的「分離式架構」,一個流程可以選擇多個表單,透過表單欄位與 Services 變數的「配對器(Mapper)」,將某一關卡某一表單欄位的值帶到另外一關的不同表單。

並支援子流程(Sub-Process)的功能,相同部份的流程,可當成一個子流程,讓多個流程共同使用。

為了達到人員(People-to-People)之間複雜多變的動態流程,提供人員(Users)、群組(Groups)、部門(Department)、主管(Supervisor)、關係(Relationship)等關卡(Step)。


對於組織異動頻繁的企業,以往資訊部門必須等到異動前一天才改組織圖,現在於 BorG SPM 首創「組織圖」有版本、生效日期的設定,可預先設定新組織的生效日期,讓流程採用最新生效的正確組織圖。

「組織圖」中的部門可再定義部門主管、職務、職稱、職等、組織層級等;當兼職於多個部門時,可於多位「主管」中選擇合適的下一關簽核者;每個「群組」可再定義多種群組關係。

人員處理關卡」之處理方式除了一般處理、通知外,可設定是否依照權重、輪流、自取等方式。

可以依照表單內容,或使用程式「動態改變流程」。可依關卡設定容許處理者之行為,包括退到申請者(Return)、跳簽(Jump)、退簽(Return)、加會(Confer)、移辦(ReAssign)、改分(Move)、指定(Assign)、抽單(Recall)、決行(Approve)、副本(CC)等權限。

「逾期」可分三階段(超過完成、延期、逾期時限),設定逾期通知、逾期處理方式。依據個別的「上班行事曆」做為逾時的判斷標準。

代理人」可依照流程、與部門設定代理期間之代理人員,可由使用者自行設定(或管理者代設)、或由程式呼叫設定。

為了達到應用系統之間(Application-to-Application)、應用系統與人之間(People-to-Application、Application-to-People)之間的協調運作,提供服務(Services)關卡的功能。服務關卡執行一個服務,做輸入資料、輸出資料的動作,以與其他應用程式整合,譬如更新資料、執行程式、輸入資料、輸出資料等。

為了於流程變更時不會影響線上進行當中的流程,每一個流程可以設定版本、生效日期。

並提供參考現有流程功能、分類管理、設定流程習慣用語等功能。

流程規劃特色

BorG SPM 於流程規劃上,提供數個特色:

1. 流程製作工具(Process Flow Chart Designer)
2. 流程規則精靈(Rule Designer)
3. 資料查詢精靈
4. 流程偵錯精靈
5. 流程監視器
6.「動態流程(Dynamic Process)」vs. 地圖式流程
7. 一流程多表單
8. 配對器(Mapper)功能
9. 支援子流程(Sub-Process)
10. 提供多種人員處理關卡,適合複雜多變的動態流程
11. 有版本控管的彈性組織
12. 彈性主管
13. 彈性群組
14. 彈性關係
15. 多種關卡處理方式
16. 自取(Queue)工作功能
17. 處理者可以依照表單內容自行決定流程
18. 可以依照表單內容,或使用程式動態改變流程
19. 高彈性流程
20. 逾期通知、處理可分三階段
21. 彈性上班行事曆
22. 彈性代理人功能
23. 服務(Services)關卡搭起應用系統與人之間溝通的橋樑
24. 流程版本控制
25. 參考現有流程功能
26. 分類管理
27. 可設定處理按鈕提示文字
28. 可設定流程習慣用語

  • 流程製作工具(Process Flow Chart Designer)

    拖拉人員關卡、服務關卡、子流程關卡加上關聯即可完成流程圖。
    提供以下功能:

    1. 流程:可儲存、重新規劃、另存版本、檢視流程。
    2. 參考現有流程功能:對於類似的流程,流程製作時,可參考載入現有的流程,將流程複製一份後再加予修改,不用重新從頭製作。
    3. 人員關卡、服務關卡、子流程:做為規劃流程圖中的關卡,可新增、刪除、設定關卡。
    4. 關聯:將流程圖中的兩個關卡加上關聯箭頭,表示流程方向,可新增、刪除關聯。
    5. 備註:於流程圖任何地方加上備註文字,可新增、編輯、刪除備註。
    6. 複製、貼上流程:可複製所選取流程圖中的一部份,加予複製、貼上成為流程圖的另外一部份。
    7. 關卡設定檢查:可正確出目前關卡的設定狀況(如是否有遺漏表單)。
    8. 匯出、匯入:匯出、匯入流程圖。
  • 流程規則精靈(Rule Designer)

    只要透過設定,即可規劃複雜的流程規則。
    每一個規則,可以設定版本、描述、製作日期、製作者。
    可於不同關卡引用不同的規則。
    免於程式中撰寫複雜的邏輯判斷。
    依表單欄位決定簽核權限。
    譬如請購金額,可依金額多少,簽核到不同的上一級主管。
    請假天數,可依天數或假別並依簽核權限,簽核到不同的上一級主管。
    規劃與維護人員可分由不同人擔任。
    依照分類設定流程規則之規劃與維護權限。

  • 資料查詢精靈

    可快速完成通過簽核流程核准的表單內容之檢視表,查詢表單的內容。
    自訂管理者查詢介面,查詢的 UI 免寫程式。
    查詢的結果可匯出成 EXCEL 檔案。

  • 流程偵錯精靈

    逐步執行、設中斷關卡,快速偵錯出流程規劃、表單邏輯的錯誤。
    為了容易偵錯,提供依據流程圖來模擬偵錯的功能,可設定中斷關卡,顯示各關卡執行狀況,包括表單內容、系統變數、前關處理者、下一關處理者詳細資訊等,以快速找出流程問題點。
    並可整合 Visual Studio 的偵錯功能,偵錯表單程式的問題。
    可搭配「流程監視器」,偵錯出流程規劃問題點。

  • 流程監視器

    監視一個流程進行的狀況。
    可設定條件,同時監視多個流程進行的狀況。
    可搭配「流程偵錯精靈」,以快速找出流程規劃之問題點。

  • 「動態流程(Dynamic Process)」vs. 地圖式流程

    BorG SPM 提供創新的「動態流程(Dynamic Process)」做法:

    1. 可以從任何關卡啟動一個新的流程,每一個關卡(Step)提供啟動、繼續、暫停、停止、抽單的動作。
    2. 處理者可以依照表單內容自行動態改變流程,免撰寫程式。

    實際執行的流程不受限於預先規劃的流程圖,可依照實際需要動態改變,動態跳簽(Jump)、退簽(Return)、加會(Confer)、移辦(ReAssign)、改分(Move)、指定(Assign)、副本(Cc)、抽單(Recall)、決行(Approve)等。


    流程規劃的預定流程圖(Process Flow Chart),為一個預定會依照箭頭方向執行的參考流程,從申請(Begin)的關卡開始執行,到結束(End)的關卡為止。若沒有改變下一個的執行關卡時,會依照規劃的預定流程圖箭頭方向執行。

    流程當中可依照實際的需要,由處理者依表單內容選擇(按鈕、欄位)、或程式於一個關卡的執行開始(OnEnter)、或結束(OnComplete)時,改變下一個的關卡。

    流程追蹤顯示出真正執行過的流程圖。

    可以從任何關卡使用程式開始啟動一個新的流程,一個關卡執行開始(OnEnter)、或結束(OnComplete)可啟動流程圖上的任何(多個)關卡,直到遇到End的結束關卡。

    每一個流程(Process)提供申請(Begin)、結束(End)、抽單(Recall)的方法與動作。

    每一個關卡(Step)提供啟動(Start)、繼續(Continue)、暫停(Pause)、停止(Stop)、抽單(Recall)的方法與動作。

    每一個流程(Process)可設定申請(Begin)、結束(End)、抽單(Recall)時,或每一個關卡(Step)可設定進入(Enter)、完成(Complete)、逾期(Overdue)時,符合設定條件時,執行啟動(Start)、繼續(Continue)、暫停(Pause)、停止(Stop)、抽單(Recall)某一個(或多個)關卡的動作、或通知(Notify)一個關卡的人(關卡可選擇人員、群組、部門、主管、關係)。

    坊間 Workflow 產品為「地圖式流程」,實際執行的流程受限於預先製作像大地圖的流程圖,不易依照需要動態改變。需規劃出所有可能跑的流程圖,再判斷跑那個路徑。彈性受限,需自行撰寫大量程式才能應付動態改變的實際需要。

  • 一流程多表單

    BorG SPM 採用表單、流程分開的「分離式架構」,每一個關卡可為處理一個表單或執行服務,流程管理負責將「資料」傳達於每一個關卡所執行的服務之間,因此一流程可以選擇多個表單。

    透過表單欄位與 Services 變數的配對器(Mapper),將某一關卡某一表單欄位的值帶到另外一關的不同表單。

    坊間 Workflow 產品多數為 Form-based,一流程限用一個表單(註:僅可勉強設計一張大表單再用隱藏的方式,但需撰寫大量程式)。

  • 配對器(Mapper)功能

    配對器(Mapper)為表單欄位與Services變數的Mapping設定, 可將表單的內容帶給不同的表單,達到不同關卡、不同表單。

  • 支援子流程(Sub-Process)

    相同部份的流程,可當成一個子流程,讓多個流程共同使用。
    任何一個流程可成為一個子流程,適合高彈性流程。
    流程可以呼叫多個子流程,子流程可呼叫多個子流程。
    子流程之申請者定義,可選為主流程的申請者、或上一關。
    可選主流程是否等待子流程結束:

    1. 等待子流程結束:進入子流程時,可選主流程變數是否輸入給子流程;子流程結束時,可選子流程變數是否輸出給主流程。
    2. 不等待子流程結束:進入子流程時,可選主流程變數是否輸入給子流程。
  • 提供多種人員處理關卡,適合複雜多變的動態流程

    為了達到人員(People-to-People)之間的協調運作,適合複雜多變的動態流程,提供人員(Users)、群組(Groups)、部門(Department)、主管(Supervisor)、關係(Relationship)等關卡(Step):

    1. 人員(Users):可為一般人員(可為多人)、申請人(Initiator)、服務變數人員(Services Variable)。
    2. 群組(Groups):每個群組可再定義多種群組編組,譬如專案經理、系統規劃、設計師。
    3. 部門(Department):可為部門、組織層級。每個部門可再定義部門主管、職務(Job Function,譬如助理)、職稱(Job Title,譬如經理)、職等(譬如9等)、包括子部門。組織層級,為組織圖之層級,譬如一級單位。
    4. 主管(Supervisor):可選擇申請人之主管(Supervisor of Initiator)、前關之主管(Supervisor of Previous Step)、服務變數之主管(Supervisor of Services Variable)。若一個人兼數個職位,可能會有多位主管時,處理者可自己選擇。常用如前關之主管(Supervisor of Previous Step),當條件未成立時,可無限制於此關卡執行。
    5. 關係(Relationship):可選擇申請人之關係(Relationship of Initiator)、前關之關係(Relationship of Previous Step)、服務變數之關係(Relationship of Services Variable)。
    6. 服務變數:可將表單欄位值定義為一個服務變數,此為該關卡的值(如傳送給下一關卡的人員取決於此欄位)。
    7. 流程集:常用的流程可定義成流程集,避免重複定義流程。
    8. 觸發流程:可觸發另一流程,選擇將表單欄位值帶給另一流程,並可設定是否須等待或回傳給觸發者。
    9. 外部流程:將表單透過 Web Services 傳送給不同的系統,達到多點傳簽的功能。
  • 有版本控管的彈性組織

    首創組織有版本、生效日期的設定,適合組織異動頻繁的企業,不需等到異動前一天才改。
    每個部門可再定義部門主管、職務(Job Function,譬如助理)、職稱(Job Title,譬如經理)、職等(譬如9等)、組織層級(譬如一級單位)。
    設定包括:

    • 組織圖
    • 部門職務
    • 部門職稱
    • 部門職等

    可於一個部門設定其流程使用權限、人員管理權限、流程管理權限、流程瀏覽權限。
    坊間 Workflow 之表單、組織無版本的管理,需於異動前一天才能修改組織。

  • 彈性主管

    主管可由組織圖、外部資料庫決定。
    當兼職於多個部門時,可於多位主管中選擇合適的下一關簽核者。

  • 彈性群組

    每個群組可再定義多種群組關係,譬如專案經理、系統規劃、設計師。
    可於一個群組設定其流程使用權限、人員管理權限、流程管理權限、流程瀏覽權限。

  • 彈性關係

    可自行規劃個人關係名稱,譬如助理、媽媽、配偶。
    關係(Relationship)為每個個人的多種自訂個人關係。

  • 多種關卡處理方式

    人員處理關卡之處理方式除了一般處理、通知外,可設定是否依照權重、輪流、自取,適合高彈性流程:

    1. 一般處理:可設定所有人、幾個人處理完才算完成以繼續啟動下一關卡。
    2. 通知(Notify)
    3. 權重(Weighted):關卡多人時,依照權重設定處理。
    4. 輪流(Sequential):關卡多人時,輪流由一個人處理。
    5. 自取(Queue):處理者自行取件處理。適合於自行取件的工作,譬如客戶服務等。

    坊間 Workflow 多數僅提供一般處理、通知功能。

  • 自取(Queue)工作功能

    系統也可以設定工作區,提供使用者自行存取工作區之流程表單,使用者可擷取下來處理,系統會寫入 [工作匣] 中。
    適合於自行取件的工作,譬如客戶服務等。

  • 處理者可以依照表單內容自行決定流程

    人員處理關卡之處理者可以依照表單內容自行決定下一個流程,依關卡設定容許處理者之行為:

    1. 退到申請者(Return):可讓此關處理者僅表示意見,不可退到申請者。
    2. 跳簽(Jump):跳到一個關卡
    3. 退簽(Return):退給處理過之關卡之人員。
    4. 加會(Confer):加入提供意見的人員,再回到本處理者處理。加會意指為僅可表示意見(不可退件),可由處理者不同自行指定加會人員,可設定是否要將意見彙總回傳至處理者(可設定回覆或不回覆、是否回覆給前一關卡或原加會者)。
    5. 移辦(ReAssign):於下一關卡前,插入所有人之一個或多個處理人員。
    6. 改分(Move):改所有人之一個或多個處理以取代本關卡。
    7. 指定(Assign):處理者指定為下一關卡、或所有人之一個或多個為處理人員。
    8. 抽單(Recall):本關卡人員可以將處理過的表單抽單(Recall)重填。
    9. 決行(Approve):本關卡結束後直接到結束關卡,於處理時顯示決行(Approve)按鈕。
    10. 副本(Cc):處理者可副本通知(可選擇立即、或結束才給副本(Cc)。


    以上可使用系統預設對話框、程式限制可挑選人員或依表單欄位決定。
    可選擇於系統設定的按鈕顯示文字。按鈕顯示文字也可用程式設定。

  • 可以依照表單內容,或使用程式動態改變流程

    為了讓申請者、處理者依照表單內容,或使用程式,來動態改變流程,提供動態改變流程的方法,讓申請者/處理者依照表單內容,或使用程式,來動態改變流程,以及動態規劃流程圖的功能:

    1. 跳簽(Jump)。
    2. 退簽(Return)。
    3. 加會(Confer):加入提供意見的人員,再回到本關卡處理。
    4. 移辦(ReAssign):於下一關卡前,插入一個或多個處理人員。
    5. 改分(Move):改一個或多個處理以取代本關卡。
    6. 指定(Assign):指定某一關卡的處理者。
    7. 指定跳過的流程關卡。
    8. 副本(Cc)。
    9. 指定主旨。
  • 高彈性流程

    只要設定免寫程式即可符合各種需求,每一個流程可以設定

    1. 多筆處理:此流程可以讓處理者一次處理一頁條列的多筆待處理表單。
    2. 加密傳輸:Web使用SSL加密傳輸。
    3. 資料庫資料加密:表單資料可選擇是否使用 DES 加密後儲存到資料庫,連資料庫管理員也無法取得資料。
    4. 主旨:設定主旨為讓申請者輸入、或為 Services 變數值。
    5. 流程當中處理者不可修改。
    6. 申請者可抽單:申請者可以抽單重填寫,會通知所有已經處理與通知的人員。
    7. 處理者可撤銷:當下一關處理者還未讀取待處理表單時,前關處理者可以將之前送件動作撤銷,該筆表單資料轉回至前關處理者收件匣。
    8. 每次處理通知申請者:流程當中一個處理者處理後即通知申請者一次。
    9. 流程結束通知處理者:流程結束時通知所有處理者。
    10. 流程退回通知處理者:流程退回申請者時通知所有處理者。

    每一個關卡可以設定:

    1. 通知:本關是否發 E-Mail 通知處理者。
    2. 附件:是否可讀取、新增、修改、刪除,附件存於指定路徑或以 HTTP 連接。
    3. 不同的處理按鈕提示文字。
  • 逾期通知、處理可分三階段

    系統提供完整的逾時自動催簽(簡訊)的功能,主要在解決案件出現逾時現象,儘可能於時限將案件處理完畢。
    逾期可分三階段(超過完成、延期、逾期時限),設定逾期通知、逾期處理方式。
    譬如可以設定當超過完成時限(2小時)時通知處理者,再超過延期時限(4小時)時通知處理者主管,再超過逾期時限(6小時)時自動跑到下一關處理。
    逾期可依照關卡、整個流程、或表單欄位來計算逾期的時限。
    關卡逾期的動作於各關卡中設定,整個流程逾期的動作於結束關卡中設定。
    當超過完成、延期、逾期時限,可自動送給下一關(並通知原簽核者系統已自動處理)、通知某人(於系統預先定義通知人員)、或輸出成檔案或新增資料到資料庫。
    傳送的 E-Mail 內容可設定或修改客製化元件,讓 E-Mail 內容不受限。

  • 彈性上班行事曆

    上班行事曆記錄上班的時間,做為逾時的判斷標準,即逾時時限僅計算上班的時間。
    每個使用者可以選擇一個上班行事曆。
    系統提供新增(可參考現有的)、修改、移除上班行事曆的功能,設定國定假日、上班日之上班期間,可支援一般週休二日制。

  • 彈性代理人功能

    代理人可依照流程、與部門設定代理期間之代理人員。
    可由使用者自行設定(或管理者代設)、或由程式呼叫設定:

    1. 由使用者(或管理者)設定
      • 代理人指定方式:可直接指定人員,或依申請部門、依前關部門指定不同部門由不同人代理。
      • 代理人期間:可永遠有效、或指定有效期間,銷假後未處理完成的案件,自動轉給原處理者。
      • 代理範圍:可設定是否對目前待處理也一起轉代理人處理,以及限新申請部份。可指定所有流程由同一人代理、或不同流程由不同人代理。
      • 代理層次:表示若代理人也由別人代理時,找到代理人的層次,預設為 1。
      • 強制不可代理:可定義每一關卡是否強制不可代理。
    2. 由程式呼叫 SKD 設定:可呼叫 SKD 設定代理人指定方式、期間、範圍、層次等。

      在代理人機制中,處理者可依前關處理者部門、申請者部門及指定人員條件方式設定不同代理人,可同時設定多個條件組合,系統會依循前關處理者部門->申請者部門->指定人員優先順序決定符合代理人。
      若代理人亦為休假中時,系統提供選項設定 [是否要將資料移轉至代理人之代理]。
      當處理者設定休假代理期間結束,系統會自動將尚未處理代理表單轉回至原處理者收件匣。

  • 服務(Services)關卡搭起應用系統與人之間溝通的橋樑

    為了達到應用系統之間(Application-to-Application)、應用系統與人之間(People-to-Application、Application-to-People)之間的協調運作,提供服務(Services)關卡的功能。
    服務關卡執行一個服務,做輸入資料、輸出資料的動作,以與其他應用程式整合,譬如更新資料、執行程式、輸入資料、輸出資料等。

    輸出動作包括:

    1. 輸出檔案:條件成立時,將流程系統資訊、Services 變數等輸出到一個文字檔案、XML 檔案。
    2. 更新資料:條件成立時,將流程資訊、Services 變數等更新(新增、修改、刪除)其它資料庫的資料。
    3. 執行程式:條件成立時,執行一個程式(.NET 元件、Web Services 函數)。

    輸入動作包括:

    1. 等待資料夾檔案異動:偵測到資料夾檔案異動時執行一個程式,程式中可由資料夾檔案的資料來設定 Services 變數值,以決定下一個流程。
    2. 定期執行一個程式(.NET 元件、Web Services 函數):若條件符合,可設定多久執行一次、最多執行幾次、Timeout 的動作。程式中可定 Services 變數值,以決定下一個流程。
  • 流程版本控制

    為了於流程變更不會影響線上進行當中的流程,每一個流程可以設定版本、生效日期、製作日期、製作者、備註。

  • 參考現有流程功能

    若流程相類似,流程製作時,可參考載入現有的相類似流程,再修改,不用重新從頭製作。
    流程製作當中也可使用複製、貼上功能以重覆使用類似的流程部份。

  • 分類管理

    流程、表單、Services 變數、規則,可各自加予分類以便於管理。

  • 可設定處理按鈕提示文字

    系統可以設定多組處理按鈕提示文字,以便依照不同關卡設定不同的處理按鈕提示文字,譬如送件/退件、准/不准、如擬/退回等。

  • 可設定流程習慣用語

    系統可以設定公司機關的流程習慣用語,譬如跳簽(Jump)、退簽(Return)、加會(Confer)、移辦(ReAssign)、改分(Move)、指定(Assign)、抽單(Recall)、決行(Approve)等。


BorG 為博格科技公司的註冊商標。此處所提及的公司與產品名稱、商標皆為其各自所屬擁有者的商標。
分離式架構 獲得【發明專利】(發明第 I255410 號 - 具分離式架構之工作流程管理方法) ,請勿抄襲創意。
規格若有變更,恕不另通知。若對上列功能有任何不清楚的地方,歡迎與本公司服務人員聯絡。

博格小檔案

  • 系統彈性度大,功能擴充不設限
  • 系統配有完善的流程設計工具
  • 數百家客戶 Workflow上線實戰經驗