主頁 > 企業開發 > 企業作業流設計原則及注意事項

企業作業流設計原則及注意事項

2020-11-17 17:35:20 企業開發

作業流是企業資訊系統的核心和靈魂,在公司管理和運轉中引入審批作業流,替代原本的紙質申請和審批,可以有效提高公司的運轉效率以及公司管理制度的規范化,

通常,作業流所包含的頁面內容基本上沒有大的差別,更多的是在內部邏輯資料的處理上,可以關注一下幾點:

一.角色

在企業中,每個人都會有自己的崗位職責和層級之分,不同的崗位和層級定位不一樣,需要完成的任務也不一樣,

在審批流程中,大致抽象劃分為兩類:

1.發起人

流程的發起人是一個流程的所有者,也是比較關心審批進展的人,發起人完成的主要是事務性、操作性的作業,從發起人的角度來說,在創建完審批事項后,還需要完善相關資訊、催促審批人及時審批、處理駁回修改意見、重新提交等,發起人角度設計的要點是:兼容統一發起入口和業務場景觸發常用的審批事項要方便找到有統一匯總的審批管理頁面,

2.審批人

審批人在流程中需要完成的主要是決策性的作業,因此在審批人的視角,內容和操作都應該盡量精簡:

只看到最重要的資訊,避免資訊過多影響判斷只進行必要操作,不能有過多選擇或過多輸入,影響決策效率統一的頁面進行審批操作和管理需要有審批歷史,以便追溯,

二. 內容

1. 提煉最小集合

根據審批事項的不同,流轉內容也會有所不同,對于審批流程的設計來說,需要在實際業務中提煉出最核心的內容,一則可以減輕發起人的作業負擔(發起一個審批要填一堆的資料相信沒人會開心),二則可以提高決策的準確性和效率,

例如一個請假審批流程,核心就是請假時間、事由和請假型別;而一個立項投決的審批,則需要重點展示立項會的表決結果,同時還需要把會議記錄做為附件帶上,以便在必要時可以查看,在互動上,這里同樣需要注意內容的歸類、收納,

設計要點總結如下:

內容盡可能精煉有些內容是必要的,但系統可以自行獲取就不要讓發起人再輸入一遍預置常用的內容,用選擇的方式替代輸入的方式,同時也提高了內容的規范性,

2. 查看和修改

在審批的程序中,有時候需要讓不同的審批人查看不同的內容,且限定有些人有修改權限而有些人只有只讀權限,這都會在后面的“權限”里總結,

三. 流程

1. 自主選定審批人流程

這是一種比較輕量、靈活的審批流程形式,適用于公司規模不大、流程沒有標準化的情況,要點是發起人發起一個審批事項并提交時,需要自行選擇下一個環節的審批人,而下一個環節的審批人審批通過后,可以選擇繼續流轉到再下一個人去審批,或者結束這個流程,

2. 串行流程

串行流程就是每一個審批環節的人審批通過后,才會進入到下一個環節,每個環節的駁回,可以根據業務需要,設計成駁回到發起人、駁回到上一個環節或駁回到指定環節重新審批,或兼而有之,做為選項供審批人選擇,

3. 并行流程

并行流程是一個審批環節需要幾個人或角色審批通過才算通過,可以有以下兩種方式:

任意一個人審批通過即進入下一環節必須所有人審批通過才進入下一環節

上述第一個方式比較好理解,第二個方式和串行流程容易混淆,即同樣是要多個人審批,到底是一個接一個、還是同時通過才算通過?到呼叫哪種方式,區別是審批人是不是同一個級別,并行的方式其實類似于同級別的會簽,而串行方式適合有上下層級關系的情況,

并行流程的駁回則相對簡單,一般是設計成有一個人駁回則該環節即算駁回,

4. 條件觸發流程

條件觸發流程在審批作業流中也比較常見,設計上就是某個審批環節要由誰/或哪個角色審批,需要取決于條件判斷,例如金額低于1萬元由財務總監審批通過后即結束,金額在1萬元以上則由副總裁審批通過后即結束,

5. 混合流程

混合流程顧名思義就是混合了以上幾種流程,還是以上述金額審批為例,我們修改成:金額低于1萬元的,由財務審批通過后即結束;金額在1萬元到10萬元的,需要先由財務審批,之后交由副總裁審批通過后即結束;金額高于10萬元的,需要由董事長和總裁一同審批通過后才結束,

四. 動作

1. 通過

通過動作由審批人操作,是否需要輸入通過原因、通過原因是否必填需要根據實際業務情況決定,總結就是:簡單申請不需要填寫通過原因,或者原因選填通過原因需要填的話,可用于反饋或激勵發起人的情況,

2. 駁回修改

駁回修改動作由審批人操作,和通過不同,為了讓發起人知道如何修改,駁回原因一般需要設定成必填項,否則發起人或上一個審批環節的人不知道為何被駁回、以及要如何修改,

駁回修改可根據業務需要,在以下邏輯中選擇:

駁回到發起人駁回上一環節駁回到選定的之前的某個審批環節,

3. 重新提交

重新提交由發起人操作,和駁回修改是一一對應的,設計上要注意,審批人審批重新提交的內容時,需要附帶上一次駁回修改的原因,

4. 取消

取消動作可選,一般來說是發起人取消,而不是審批人取消,原因如下:

審批人只關心一個審批事務過來后,判斷并決策是通過還是駁回取消和駁回含義容易混淆,區分不開

在設計上,我們還可以做到發起人是否可取消可由配置項進行配置,

五. 權限

權限的控制貫穿在審批流程的方方面面,上述的角色、內容、流程和動作都會涉及到權限的控制,權限體系的設計是一個大工程,在審批流程中,采用基于角色的訪問控制體系(RBAC)是一個不錯的選擇:

“基于角色的訪問控制體系,包括用戶、角色、目標、操作、許可權五個基本資料元素,每個角色至少具備一個權限,每個用戶至少扮演一個角色,可以對完全不同的角色分配完全相同的訪問權限,用戶和角色是多對多的關系,”

設計要點總結如下:

操作和許可權內容,可區分為功能權限和資料權限什么人可以發起什么審批,由功能權限控制什么人/角色在整個審批流程中可見什么資料,由資料權限控制什么人/角色可以審批什么環節,由獨立的審批配置控制,

六. 配置和擴展性

審批作業流的配置靈活度和開發復雜度成反比,具體要靈活到什么程度,需要由業務需求決定,一般針對公司開發的中后臺系統,靈活性相對較少,而面向多個公司的商業化的系統,則靈活性要求大大提高,配置的靈活性體現在以下方面:

審批流程的型別可修改具體的審批環節可增刪改各個環節審批人/角色可配置審批相關的權限可變更

七. 效率

作業流的核心目標是提高企業運行效率,如果線上審批流程效率還不如原來的紙質操作,那這個流程的設計就是失敗的,也失去了意義,因此,在完成整個審批流程的設計之后,我們還需要花大精力對流程的效率進行審視和優化,對于審批流程效率的提升,總結就是:審批的操作盡可能精簡,且操作含義明確只要求輸入必要的表單待審批事項及時通知到審批人審批進展及時通知發起人發起人可選擇主動催促審批人做好下一步操作的引導,

總結

審批流程是中后臺作業流的基礎應用,我們在設計的程序中,把握的核心要點是“提高效率,規范管理”,在設計程序中要時時回頭審視,以免脫離了這個最重要的目標,

牧碼人.

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/222364.html

標籤:其他

上一篇:Set與WeakSet型別在JavaScript中的使用

下一篇:Map與WeakMap型別在JavaScript中的使用

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 使用Django Rest framework搭建Blog

    在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

    uj5u.com 2023-04-20 08:17:54 more
  • 記錄-new Date() 我忍你很久了!

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

    uj5u.com 2023-04-20 08:17:47 more
  • 使用Vue.js實作文字跑馬燈效果

    實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

    uj5u.com 2023-04-20 08:12:31 more
  • JavaScript 運算子

    JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

    uj5u.com 2023-04-20 08:02:25 more
  • CSS—相對單位rem

    一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

    uj5u.com 2023-04-20 08:02:21 more
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 08:01:50 more
  • 如何在 vue3 中使用 jsx/tsx?

    我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

    uj5u.com 2023-04-20 08:01:37 more
  • 【Vue2.x原始碼系列06】計算屬性computed原理

    本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

    uj5u.com 2023-04-20 08:01:31 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:01:10 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:00:32 more