ERP系統中的工作流和業務流

2021-03-12 11:57:59 字數 1447 閱讀 4451

工作流: 將工作分解成幾段不同的任務,然後通過一定的規則和過程來執行這些任務並對它們進行監控,達到提高工作效率,降低生產成本,提高企業競爭力等目的.它大多應用於辦公自動化領域.

業務流: 它是企業內部資源之間的資料流動,一般通過企業資源計畫系統(erp)對企業中的物流、資金流和資訊流進行全面整合管理.

但是在實際的企業中,常常有些需求,需要在oa系統和erp系統中來回切換,比如:採購用款申請,付款,做憑證則是erp系統中的功能(如下圖)。

此外,企業在利用oa系統進行工作流審批後,會產生一些業務資料,而這些業務資料又可能是erp系統中的外部資料來源,比如上圖的採購費用申請的資料。為了避免資料的重複且保證資料來源的唯一性,就產生了工作流系統和業務流系統整合的需求.

目前常見的整合方法,歸納起來兩大類

1):基於介面的整合封裝模式,利用oa,erp各自提供的的介面(這個介面的含義包括:資料庫表結構,web service介面,其它自定義介面),實現兩資料之間的互訪.

2):基於中間表的互訪模式,以相同的資料模型儲存不同的系統之間的共享資料, 通過直接對兩系統的資料表進行操作的方式,實現不同系統間的資料訪問,以及資料的一致和實時傳遞.

由上分析可知,這種整合還是有難度的,至少需要不同程度的二次開發,如果是採用二次開發,我個人傾向於web service,web service就是我們常常聽到的soa架構,它是一種整合各種服務的架構平台,核心點就是實現服務和技術的完全分離,從而在最大限度上實現服務的整合和重組.(注,如果在erp開發中,我是強列反對用soa架構的,我一直覺的soa只用在一些特定的業務場景,最適合的莫過於對外提供服務介面),為什麼不採用表呢?因為

erp的審批流還比較特殊,它流程的執行實際上就是控制權在兩個子系統之間的轉移,如果是基於表的互訪問模式,這是一種緊耦合的整合方式,它將影響系統的靈活性和擴充套件性,阻礙業務流程的調整和優化,不利於企業的發展.

最近在研究國內的乙個系統並對它的源**進行了分析,提到的一些理念,甚合我意,比如,乙個普通的請假流程

該流程圖的執行過程描述如下:

首先,工作流子系統啟動乙個新的業務流程例項,然後建立乙個新的任務例項——「申

請」,並將控制權交給業務子系統,業務子系統等待申請人填寫表單。申請人完成表單後,控制權再次被交給工作流子系統,由它決定下一步的路由。這個工作是由稱為synchronize r 的元素完成的(圖中標有"s"的圓圈)。

在這個業務示例中,它通過計算得出下一步操作是「部門經理審批」。於是建立乙個名字叫做「部門經理審批」的任務例項,並將控制權交給業務子系統,業務子系統等待部門經理做審批操作。

圖中的工作流邏輯和業務邏輯分得非常清晰,審批之後執行哪個業務操作是由工作流邏輯子系統的乙個「操作」決定的。業務邏輯子系統中的「審批」操作僅僅負責完成業務特定的邏輯,其他的與之無關,這正是我所想要的結果,乙個好的erp,理應包含工作流子系統和業務流子系統,而這兩個子系統既是毫無關聯的又可以相互協作,不關聯指的是少了其中的乙個,另外乙個都可以正常工作。相互協作指的是它們可以互相利用,更好的為企業發展服務.

ERP系統工作流基本知識介紹

上海益達網路科技 目錄1 工作流基本概念 4 1.1 工作流的起源 4 1.2 工作流的定義 4 2 工作流管理系統基本概念 8 2.1 工作流管理系統的定義 8 2.2 工作流管理系統的分類 9 3 工作流管理系統參考模型 10 3.1 工作流管理系統體系結構 10 3.2 工作流參考模型 11 ...

工作流指令管理系統

文章 位址 一 工作指令管理的背景 企業的執行力直接關係到其經濟收益。如何能夠有效的提公升企業執行力,已經成為眾多企業家和學者共同關心的問題。曾經有這麼乙個觀點 沒有強勢的管理,就沒有企業的執行力。何謂強勢的管理,一條命令能夠準確無誤的上傳下達 政令暢通 執行有效 反饋及時,即所謂的強勢管理。而現代...

基於工作流系統的表單技術

殷武峰,武友新 南昌大學資訊工程學院,江西南昌,330029 0 引言 工作流是一類能夠完全或者部分自動執行的業務過程,它根據一系列預定義的規則來傳遞文件 資訊或任務,並使得此過程在不同的執行者之間自動傳遞與執行。很多現實生活中的操作,例如公文處理 購物消費等過程,都具有典型的工作流特徵,可以使用工...