把流程圖畫清楚,能解決很多問題——流程圖技法

王大鹿
10 評論 11309 瀏覽 135 收藏 21 分鐘
🔗 技术知识、行业知识、业务知识等,都是B端产品经理需要了解和掌握的领域相关的知识,有助于进行产品方案设计和评估

在工作中,流程圖是我們常用的一種技能/方法,可以幫我們更好提升工作效率。本文系統(tǒng)整理了流程圖的方法、類型和案例,希望可以幫到大家。

在我們分析需求時,有一個很重要的東西——流程

為了梳理業(yè)務(wù)流程,讓流程能走通,能夠形成閉環(huán),不讓我們設(shè)計(jì)方案的邏輯缺失,這個時候就有一種很直接的方式——畫個流程圖。

一、流程圖的意義

對于流程圖,它的主要作用就是通過圖形化的方式,將業(yè)務(wù)流程清晰的展示出來。

下邊這幾張圖就是我工作中畫的,大家可以看下:

1)當(dāng)藥品屬于某個分類時進(jìn)行系統(tǒng)提醒流程:

2)某個指標(biāo)的計(jì)算與應(yīng)用流程:

3)某類產(chǎn)品的數(shù)據(jù)治理設(shè)計(jì)方案流程:

再開始說流程圖之前,我們不可避免的說下流程圖的好處:

對于產(chǎn)品經(jīng)理的好處:

1)完成業(yè)務(wù)閉環(huán):梳理流程,將各個業(yè)務(wù)節(jié)點(diǎn)能都串起來形成閉環(huán),清晰全面的展示出系統(tǒng)流程,避免要出現(xiàn)走不通的流程。

2)發(fā)現(xiàn)流程問題,簡化問題流程:把流程畫出來后,產(chǎn)品經(jīng)理可以從流程中發(fā)現(xiàn)不必要的、多余的流程,可以對流程進(jìn)行優(yōu)化;

流程出現(xiàn)問題,是一個很嚴(yán)重的情況。如果把流程圖畫出來,可以避免潛在風(fēng)險。

當(dāng)你的產(chǎn)品設(shè)計(jì)中,只要涉及到操作流、判斷邏輯時,就可以把流程畫出來。把流程確定完成,接著定義功能模塊、梳理頁面流程等,就很簡單了。

3)基于流程,確定每一步的功能點(diǎn):確定流程后,就能明確知道用戶的每一步操作,這一點(diǎn)可以幫我們完成功能操作模塊的劃分。

對外的好處:

1)提高方案傳達(dá)效率,就是一個提高效率的溝通工具。

通過流程圖,大家可以清晰的了解整個系統(tǒng)的運(yùn)轉(zhuǎn)順序和流程。這一點(diǎn)和原型圖很像,就是為了讓大家快速理解業(yè)務(wù)。

二、幾個重要的流程圖

流程圖有很多,比如業(yè)務(wù)流程圖、功能流程圖、數(shù)據(jù)流轉(zhuǎn)圖等等,再加上UML,這就更多了。

我們不必要糾結(jié)流程圖的種類,只要流程圖能夠清晰準(zhǔn)確,畫的人可以梳理明白,看的人可以看懂流程,達(dá)到畫流程圖的目的就行。

在我工作中,用到最多的就 3 種流程圖即可:業(yè)務(wù)流程圖、系統(tǒng)流程圖、頁面流程圖。

1. 業(yè)務(wù)流程圖

表達(dá)出整個業(yè)務(wù)前后流轉(zhuǎn)關(guān)系,比如下邊的很簡單的業(yè)務(wù)流程圖:

業(yè)務(wù)流程圖突出的是業(yè)務(wù)中的流程,和系統(tǒng)流程、功能操作沒有關(guān)系

2. 系統(tǒng)流程圖

系統(tǒng)流程圖用于描述系統(tǒng)的整體運(yùn)行流程,包括用戶操作、系統(tǒng)判斷、數(shù)據(jù)處理等各個流程。

是為了梳理整個系統(tǒng)的全部邏輯,突出系統(tǒng)的運(yùn)轉(zhuǎn)邏輯、各子系統(tǒng)/模塊之間的關(guān)系。

系統(tǒng)流程圖是梳理產(chǎn)品邏輯使用最多的,它處于「業(yè)務(wù)流程」與「功能流程」之間。

基于業(yè)務(wù)流程,來完成系統(tǒng)流程,然后基于系統(tǒng)處理流程,再輔助設(shè)計(jì)功能。

3. 功能流程圖

就是把用戶的每一步操作步驟、使用到的功能表達(dá)出來。突出的是功能操作,如進(jìn)入頁面、點(diǎn)擊按鈕等。是為了讓整個功能交互能夠走通。

在功能培訓(xùn)時,也經(jīng)常用到「功能流程圖」,用來說明操作步驟。

在畫業(yè)務(wù)流程圖、系統(tǒng)流程圖、功能流程圖時,如果涉及到多個角色,為了突出不同角色的操作步驟與前后流程,可以使用泳道圖。

泳道圖就是有多行多列,每列展示對應(yīng)的角色的操作動作。

4. 頁面流程圖

當(dāng)我們把功能流程圖畫完后,需要將每個功能點(diǎn)放到頁面中,這個時候也就是畫原型,為了將頁面能夠前后串起來,我們可以使用頁面流程圖,是以將每個頁面通過箭頭連接起來。

下邊是我工作中的一個活動的頁面流程圖,因?yàn)楸容^簡單,所以將需求描述和頁面流程放一起了。

在我們的實(shí)際工作中,一般是先確定業(yè)務(wù)流程圖,然后根據(jù)業(yè)務(wù),梳理系統(tǒng)的處理方式,轉(zhuǎn)化成功能后,再有功能流程圖,功能落到頁面上后,再有頁面流程圖。

不過我是不建議嚴(yán)格劃分出某種流程圖,只要是流程圖能夠清晰展示出整體流程,能讓大家理解所表達(dá)的意思,能夠達(dá)到目的就行。

對于如何畫流程圖,我們詳細(xì)看下。

三、如何畫流程圖

1. 確定目的

就是我們要先確定要畫的流程圖想要突出表達(dá)出什么內(nèi)容。

1)如果想為了梳理業(yè)務(wù),梳理需求流程,整合完善整體流程,我們則要繪制業(yè)務(wù)流程圖、系統(tǒng)流程圖。

2)如果是為了培訓(xùn)用,讓用戶明白功能操作,我們就要畫功能流程圖。

無論是業(yè)務(wù)流程還是功能流程,這 2 者在畫的邏輯上是一樣的,我們接著看。

2. 劃分角色

先把涉及到的「角色」整理出來,可以是普通用戶、管理員、審核員等具體的人,也可以是所在的系統(tǒng),也可以是其它協(xié)作的系統(tǒng)等虛擬的角色。

注意:

如果角色少,這一步可以忽略

如果角色多,就使用「泳道圖」;根據(jù)流程前后順序,將角色按照從左到右依次排列

可以把系統(tǒng)作為一個角色,寫出系統(tǒng)需要執(zhí)行的操作步驟。

3. 確定整體流程節(jié)點(diǎn)

在畫流程圖之前,我們需要先大概清楚主要的流程節(jié)點(diǎn)。那就先把關(guān)鍵節(jié)點(diǎn)給畫出來,先粗再細(xì)。

確定流程從哪開始與到哪結(jié)束,關(guān)鍵節(jié)點(diǎn)的前后順序關(guān)系,將整體的流程節(jié)點(diǎn)串起來,先保證主流程順下來。

4. 確定每一個操作,補(bǔ)充支線流程與異常流程

將每個角色涉及到的操作與處理全部寫出來。

這個時候盡量的寫細(xì)致,不能漏。此時同步將存在的分支也寫出來。

分支流程一般是在需要進(jìn)行「是/否」選擇時出現(xiàn)。

為了保證細(xì)節(jié)的完整性,每一步都要思考是不是有前置條件,比如是否有權(quán)限、是否登錄、數(shù)據(jù)是否為空等

可以這樣思考:

1)「當(dāng)前這步」一定能操作嗎?是不是有前置條件?

2)「當(dāng)前這步」一定能到「下一步」嗎?

同步的,思考每個流程節(jié)點(diǎn)的異常情況。

可以這樣思考:

1)「當(dāng)前這步」會不會失???失敗如何處理?

2)「當(dāng)前這步」用戶錯誤操作怎么辦?

把流程圖中的每一步都這樣思考,具體的可以看下邊的例子。

5. 最后過一遍流程

流程圖細(xì)節(jié)補(bǔ)充畫完后,一定要再過一遍流程,檢查全部的流程走向,判斷是否有遺漏、是否仍有異常流程沒有考慮到。

這一步很重要,非常重要。因?yàn)槲覀兌伎赡軙稿e。

6. 優(yōu)化下流程圖樣式

當(dāng)流程圖畫完后,我們可以適當(dāng)調(diào)整流程圖的美觀度。

這一步是不是必須的,但是清晰規(guī)范的排版?zhèn)鬟_(dá)信息的效率會更高,所以我們還是可以讓自己的流程圖樣式好看點(diǎn)。

下邊的優(yōu)化排版的方式可以參考:

  • 圖形:按照標(biāo)準(zhǔn)使用流程圖的圖形,另外圖形大小保持一致,圖形要對齊。
  • 排版:按照流程圖走向,從左到右,從上到下依次排布。當(dāng)步驟是同級關(guān)系時,則平鋪展示。
  • 間距:避免擁擠,間距盡量保持一致。
  • 對齊:上下居中對齊,左右居中對齊
  • 線條:線條用來展示連接2個圖形,盡量不要讓線條交叉。線條能直起來,就別彎。
  • 文字:對于流程圖中形狀里的文字,語法一致,統(tǒng)一使用動詞+名詞。字體適中,文案簡潔易懂。當(dāng)流程較復(fù)雜,或節(jié)點(diǎn)很重要時,可以添加文字進(jìn)行輔助說明。
  • 配色:色調(diào)統(tǒng)一,相同的圖形可以使用相同的顏色。重點(diǎn)突出重要的流程節(jié)點(diǎn)。

當(dāng)一個流程圖很繁雜時,可以拆出多個流程圖,對不同流程圖進(jìn)行分別說明。

存在多個判斷時,盡量將“是”的箭頭方向保持一致,“否”的方向保持一致。

四、流程圖的規(guī)范

對于流程圖最基本的就是使用適當(dāng)?shù)膱D形來表達(dá)所含意思。

常用的圖形如下:

1. 開始/結(jié)束:常使用圓角矩形表示

上邊我們說過流程圖有很多種,在一些流程圖中會使用圓圈來表示開始與結(jié)束,其實(shí)都差不多。

還是建議直接用圓角矩形,圓圈很多人并不明白代表什么意思。

2. 判斷/決策:菱形

在進(jìn)行判斷時,肯定會有「Yes or No」這兩個結(jié)果,在畫流程圖時需要將這兩個結(jié)果都畫出來。

我們可以在菱形里寫出來判斷的內(nèi)容,然后直接用線指向下一個流程。

另外還有其他的表達(dá)方式,就是先用矩形表達(dá)要進(jìn)行的判斷,然后在用箭頭指向一個小菱形,用小菱形去表達(dá)分支;

3. 子流程

子流程也很常用,當(dāng)流程圖中的重點(diǎn)是突出一個處理流程,這是需要用到另外一個處理流程,我們就可以把子系統(tǒng)的流程通過「子流程」表示。

比如下圖中的「填寫個人信息、支付操作、醫(yī)患對話」,這些也有很多邏輯,但是在這個流程是為了突出整體流程,這些子流程并不重點(diǎn),我們就可以使用子流程來表達(dá)。

當(dāng)然在畫流程圖的時候并不一定要嚴(yán)格按照規(guī)范,一切圍繞流程圖的目的,只要能達(dá)到流程圖的目的,規(guī)范也并不是必須的。

五、具體畫流程圖例子

到這之后,我們說了畫流程圖的步驟+規(guī)范,我們看個例子再回顧下。

這個例子是一個同學(xué)的產(chǎn)品經(jīng)理面試題,我們以這個面試題作為例子,輸出它的流程圖。

題目內(nèi)容為:

3.微信小程序手機(jī)端:用戶收到審批通知,查看審批內(nèi)容,包括審批單詳情及上游審批人的審批意見之后,可以采取評論、退回、拒絕、通過四種操作。

補(bǔ)充說明:需要設(shè)計(jì)對應(yīng)的流程圖及原型頁面。

我們簡單分析下:按照題目描述,這個應(yīng)該是個OA的審批系統(tǒng)。

角色分為:用戶、上游審批人。

(這里的用戶是指上游審批人之后的下一個審批人)

我們直接開始畫:

第一步:確定流程圖的目的,按照描述這里我們需要畫的是功能流程圖,需要將不同角色的功能操作給表達(dá)出來。

第二步:劃分角色分為:上游審批人、下游審批人(也就是題目描述的「用戶」);涉及到多角色的,我們就直接用泳道圖畫出來。

第三步:找到整體流程節(jié)點(diǎn);

在這個流程里是以上游審批人完成審批作為開始點(diǎn),用戶進(jìn)行「評價、退回、通過、拒絕」這4個操作。

但是「評論」并不影響流程,只是一個中間動作,對流程沒影響我們就不用在流程中表現(xiàn)出來。

「退回、通過、拒絕」這3個操作,是直接影響流程的,我們需要在流程圖中表現(xiàn)出來。

對于「上游審批人」主要的流程節(jié)點(diǎn)是:完成審批

對于「用戶」主要流程節(jié)點(diǎn)是:收到審批通知、查看審批詳情、進(jìn)行「退回、通過、拒絕」操作。

那我們就把整體流程節(jié)點(diǎn)畫出來:

第四步:確定每一個細(xì)節(jié)節(jié)點(diǎn)

對于上游審批人:也有審批操作,我們也加上;

對于用戶的「退回、通過、拒絕」之后的操作,題目中沒有進(jìn)行描述。

對于OA審批,應(yīng)該是:

通過:進(jìn)入下一個審批人,如果沒有下一個審批人,則審批完成,流程結(jié)束

拒絕:審批完成,流程結(jié)束

退回:審批打回至上游審批人

我們把細(xì)節(jié)繼續(xù)進(jìn)行補(bǔ)充:

接著我們再看每一步是不是有異常流程以及其它判斷條件。

對于登錄:這個是必須的,是整個大的前提條件,我們可以不用在流程圖上表示出來。

是否有權(quán)限:也就是 是不是在這個審批流里,按照題目的要求肯定是在的。

……

我們在接著看:為了能夠發(fā)現(xiàn)異常情況與其他分支,

我們按照下面的思考方式在盤一遍:

1)「當(dāng)前這步」一定能操作嗎?是不是有前置條件?

比如:「點(diǎn)擊退回」一定能操作嗎?是不是有前置條件?

——(假設(shè))不一定能操作,當(dāng)后臺配置中的「允許退回」開關(guān)為「是」時,可以退回;當(dāng)開關(guān)關(guān)閉時,退回按鈕不可點(diǎn)擊。

(如果后臺有這個配置,那我們就需要把這個配置在流程上表現(xiàn)出來,或者是在旁邊使用文字補(bǔ)充說明)

2)「當(dāng)前這步」一定能到「下一步」嗎?

比如:「用戶點(diǎn)擊拒絕」一定能到「結(jié)束」嗎?

——(假設(shè))不能,點(diǎn)擊拒絕必須要求填寫拒絕原因。如果沒有填寫拒絕原因,則進(jìn)行提示;如果已經(jīng)填寫完成,則直接進(jìn)行下一步。

3)「當(dāng)前這步」會不會失敗?失敗如何處理?

——(暫不考慮)

4)「當(dāng)前這步」用戶錯誤操作怎么辦?

——(假設(shè))用戶誤點(diǎn)擊「通過」?點(diǎn)擊通過后流程就繼續(xù)往下走了,會影響之后的流程。

——用戶點(diǎn)擊「通過」時,添加二次確認(rèn),用戶再次點(diǎn)擊通過后則最終通過。

同樣的,對于「退回」也是同理。

按照這個思考方式,我們把每一步都過一遍,這樣可以極大的提高流程圖的全面性。

雖然很費(fèi)勁,但是多畫幾次圖,熟練就好了。

然后我們補(bǔ)充這個流程圖,同時進(jìn)行規(guī)范化的調(diào)整。

實(shí)際上這個流程圖中還能有一些點(diǎn)需要考慮:

  • 用戶長時間不進(jìn)行審批如何處理?
  • 退回時是不是也要填寫退回原因?
  • 審批過程中申請人刪除了審批如何處理?

……

大家可以自己思考下,不再贅述了。

六、總結(jié)

上邊講解了流程圖的繪制方法,不過在實(shí)際工作中,流程圖也不是必須要畫的,比如說相當(dāng)簡單的功能,不涉及到業(yè)務(wù)判斷等處理,我們只需要簡單梳理,并不一定要畫流程圖。

但是如果是B端復(fù)雜的業(yè)務(wù)流程,畫流程圖則是必須要有的。

希望這篇文章能幫到你。

本文由人人都是產(chǎn)品經(jīng)理作者【王大鹿】,微信公眾號:【產(chǎn)品大鹿】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于 CC0 協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 泳道圖好像沒畫橫向,這個流程除了跨角色也跨同階段或場景,比如患者角色就診過程之外還在在門診掛號與繳費(fèi)場景、門診就診場景

    來自云南 回復(fù)
  2. 都是用飛書畫的嗎

    來自云南 回復(fù)
  3. 剛開始干的時候還畫畫, 后面直接上原型整(流程都在腦子里了{(lán)狗頭})

    來自上海 回復(fù)
  4. 順便想請教一下,這個流程圖是拿什么軟件畫的

    來自廣東 回復(fù)
    1. 飛書

      來自上海 回復(fù)
    2. 飛書什么功能

      來自云南 回復(fù)
    3. 飛書什么功能?

      來自云南 回復(fù)
    4. 都是用飛書畫的嗎

      來自云南 回復(fù)
  5. 太干活了!以后就按照這個模板努力練手,絕對很棒啊

    來自廣東 回復(fù)
  6. 好貼dd,感謝大佬

    來自上海 回復(fù)
专题
14728人已学习12篇文章
与C端调研不一样的是,虽然方法论可能相同,但实际操作的时候,B端和G端总会遇到各种各样的问题。本专题的文章分享了B端和G端的客户调研经验。
专题
12769人已学习12篇文章
活动策划,既是脑力活,也是苦力活,因此你需要尽量把各种情况考虑到。本专题的文章分享了如何策划一场线下活动。
专题
16892人已学习16篇文章
为达成业务运营目标,合理使用数据工具指导运营决策的过程,就是数据化运营。本专题的文章分享了数据化运营指南。
专题
12803人已学习13篇文章
产品经理在日常工作中,除了要跟进和把控产品的整体流程以外,也要对产品后续的销售策略进行规划;销售策略的规划可以让产品经理对于用户的场景以及体验等更加熟悉。本专题的文章分享了产品的销售策略。
专题
13366人已学习12篇文章
需求管理,也是产品运营人工作中非常重要的一个任务。本专题的文章分享了如何做需求管理。