很多公司特別是創(chuàng)業(yè)公司都低估了系統(tǒng)架構(gòu)設(shè)計的重要性,特別是前期業(yè)務(wù)系統(tǒng)的架構(gòu)地基沒打好,業(yè)務(wù)模塊設(shè)計隨意和混亂,新增的功能隨意擺放,不僅導(dǎo)致業(yè)務(wù)人員使用系統(tǒng)時產(chǎn)生困惑,同時還會導(dǎo)致開發(fā)人員編程設(shè)計混亂。以至于隨著公司的業(yè)務(wù)發(fā)展,后期重構(gòu)系統(tǒng)時所花費的精力和成本都是難以想象。
企業(yè)創(chuàng)新的業(yè)務(wù)模式,決定了必須要有一批業(yè)務(wù)系統(tǒng)設(shè)計人員,參與理解公司特殊的業(yè)務(wù)訴求,利用互聯(lián)網(wǎng)產(chǎn)品的開發(fā)方式和方法,快速、合理的設(shè)計系統(tǒng)支持業(yè)務(wù)。業(yè)務(wù)系統(tǒng)的產(chǎn)品經(jīng)理,要深刻理解公司的經(jīng)營管理、業(yè)務(wù)模式,參與制定業(yè)務(wù)決策,才能設(shè)計合理、靠譜的業(yè)務(wù)系統(tǒng)。本次分享通過復(fù)盤搭建渠道分銷平臺,談一談PM如何參與設(shè)計業(yè)務(wù)系統(tǒng)的方法。
設(shè)計業(yè)務(wù)系統(tǒng),必須要透徹理解業(yè)務(wù)現(xiàn)狀,而理解業(yè)務(wù)最好的方法,第一,有機會參與輪崗到業(yè)務(wù)環(huán)節(jié),親身體會業(yè)務(wù)人員的工作狀態(tài);第二,調(diào)研訪談。在調(diào)研之前,需要提前制定訪談計劃,安排好訪談的對象即參與的業(yè)務(wù)人員,明確調(diào)研目的,提前準(zhǔn)備好問題,讓訪談更加高效。
通過業(yè)務(wù)調(diào)研,對業(yè)務(wù)體系大體上有一定的了解之后,梳理出組織結(jié)構(gòu)圖:
明確組織結(jié)構(gòu)將影響業(yè)務(wù)系統(tǒng)設(shè)計的以下幾個方面:
通過調(diào)研,梳理出對于渠道銷售的業(yè)務(wù)流程,例如下圖:
需要特殊說明的是:
基于目前的業(yè)務(wù)流程,需要和業(yè)務(wù)負責(zé)人確定業(yè)務(wù)系統(tǒng)現(xiàn)階段需要解決的問題,實現(xiàn)對應(yīng)的功能,如下:
處于業(yè)務(wù)流程中必不可少的環(huán)節(jié)定為較高優(yōu)先級,擴展功能和針對部分客戶的小眾功能,定為較低的優(yōu)先級。
通過調(diào)研對業(yè)務(wù)有了整體的認識,與相關(guān)的業(yè)務(wù)人員確定了業(yè)務(wù)方案,接下來就是結(jié)合業(yè)務(wù)訴求與目標(biāo),梳理出整體的業(yè)務(wù)系統(tǒng)的架構(gòu)圖,如下:
經(jīng)過分析,這次業(yè)務(wù)系統(tǒng)迭代主要的目的是為了支持渠道銷售的業(yè)務(wù)訴求,系統(tǒng)已經(jīng)有底層的業(yè)務(wù)模塊可以直接復(fù)用,減輕了新平臺的實現(xiàn)難度和開發(fā)工作量,渠道銷售模塊只需要聚焦業(yè)務(wù)特殊獨立的地方,其獨特性在于前置的渠道管理維護和后置的賬單管理。
電商業(yè)務(wù)是系統(tǒng)主要的業(yè)務(wù)流程,也是最底層的業(yè)務(wù)邏輯,有完善的訂單管理和出庫管理。渠道下單后,產(chǎn)品的出庫配送直接復(fù)用已有的出庫管理,后續(xù)為客戶提供的服務(wù),如:樣本檢測和出具報告,業(yè)務(wù)流程完全一樣。只需要對訂單管理的數(shù)據(jù)結(jié)構(gòu)稍加拓展即可支持(訂單管理中的客戶信息與渠道管理的渠道信息關(guān)聯(lián)性),這樣就可以保證訂單、倉儲、樣本、報告等模塊業(yè)務(wù)邏輯不需要重寫或改造。
需要特殊說明的是,渠道銷售的商品可以直接復(fù)用已有的商品SKU,但每個渠道對應(yīng)的商品價格都不同,因此需要將商品價格維護在渠道管理模塊中,以支持財務(wù)和賬單管理。
業(yè)務(wù)模塊要做到“高內(nèi)聚、低耦合”。
內(nèi)聚描述的是模塊內(nèi)部各個元素彼此結(jié)合的緊密程度,越緊密,內(nèi)聚性越高,單一責(zé)任原則越強,單一責(zé)任指一個模塊負責(zé)一項任務(wù)。
耦合描述的是模塊外部各個模塊彼此結(jié)合的緊密程度,越緊密,耦合性越強,模塊的獨立性越差。
權(quán)限管理三要素:賬號、角色、權(quán)限
賬號:業(yè)務(wù)系統(tǒng)的用戶就是業(yè)務(wù)人員,每個業(yè)務(wù)人員分配一個賬號,通過給業(yè)務(wù)人員分配賬號驗證身份登錄業(yè)務(wù)管理系統(tǒng)進行操作。新增賬號時需要設(shè)定:用戶名、密碼和角色,如下:
角色:角色用來控制賬號的查看和操作范圍,在系統(tǒng)中由于權(quán)限較多,不可能每個每個賬號都分別設(shè)置權(quán)限,且由于賬號對應(yīng)的業(yè)務(wù)人員從屬同一崗位和部門,工作內(nèi)容多有重合。在創(chuàng)建賬號時,就可以直接賦予賬號不同的角色,從而將權(quán)限通過角色給到這個賬號。一個賬號可以綁定多個角色,一個角色又擁有多個權(quán)限。
權(quán)限內(nèi)容包括:操作權(quán)限、查看權(quán)限、數(shù)據(jù)權(quán)限
數(shù)據(jù)權(quán)限:即角色能看到的數(shù)據(jù)范圍。比如銷售總監(jiān)能看到銷售部門下所有銷售員的銷售數(shù)據(jù),而銷售員則只能看到自己的銷售數(shù)據(jù)。
頁面權(quán)限:即角色在業(yè)務(wù)系統(tǒng)中看到的頁面內(nèi)容和元素。比如對于訂單管理,客服人員可以看到訂單的基礎(chǔ)信息和詳情等所有信息,而倉儲人員只能看到訂單的基礎(chǔ)信息。
操作權(quán)限:即角色可以進行的操作,如增刪改查。同樣拿訂單管理舉例,客服人員可以對訂單進行刪改,而倉儲人員卻無法對訂單進行刪改,可以查詢。
對于母子賬號管理,在創(chuàng)建角色時,就已經(jīng)限定了數(shù)據(jù)權(quán)限。在給角色選擇權(quán)限分配時,需要選擇該角色的對應(yīng)的頁面權(quán)限(如,列表信息:渠道商)和操作權(quán)限(如,查看詳情)。
Tips:
PM在繪制原型時需要跟開發(fā)部門確定開發(fā)系統(tǒng)時使用什么樣式的前端框架,這樣就不需要UI設(shè)計師和交互設(shè)計師參與到業(yè)務(wù)系統(tǒng)的工作中,提高效率。原型盡量使用高保真制作,一方面排版舒適,良好的體驗是團隊的潤滑劑,另一方面,將數(shù)據(jù)項、列表項等細節(jié)信息已經(jīng)繪制在原型中,不需要在文檔中特殊說明。
基本信息即本次迭代產(chǎn)品說明書的總覽,包含:
修訂歷史:包括修訂時間、版本號,修訂歷史的作用是為了產(chǎn)品人員方便后期查閱,一旦產(chǎn)品人員變動或工作交接給新員工,讓新的產(chǎn)品負責(zé)人查看產(chǎn)品迭代歷史。
版本說明:即本次產(chǎn)品改動修改了什么(功能),新增了什么(功能),優(yōu)化了哪些(功能)。
業(yè)務(wù)背景&需求分析:在產(chǎn)品評審的時候,一定要和技術(shù)的同事交代清楚這次開發(fā)背后的目的是什么?誰提出來的需求?需求分析的結(jié)果什么?要不然技術(shù)同事會聽著很懵,評審時如果技術(shù)同事很少和你互動,那么技術(shù)的同事就只能低頭敲自己的代碼,完全不知道自己設(shè)計的這個功能是干什么的。技術(shù)同學(xué)如果能很好的理解業(yè)務(wù)背景,開發(fā)出來的產(chǎn)品才能更接近產(chǎn)品設(shè)計之初的樣子。
PRD的靈魂,重中之重,不多說,PRD可以什么都不寫,但是流程圖必須要有。
數(shù)據(jù)類型是什么?是否必填?長度是否有限制?是否校驗唯一性?(如用戶名,是否唯一?)有無特殊說明?(如密碼以星號展示)是否有默認值?刷新數(shù)據(jù)是否還在?空數(shù)據(jù)展示什么?
模態(tài)框,彈出框、提示框等的樣式,按鈕、篩選項的狀態(tài)和位置區(qū)域,頁面切換樣式,提示樣式?(成功提示、失敗提示、異常提示),操作反饋(點擊、滑動、縮放等等)。
頁面規(guī)則:是否需要使用面包屑,列表頁的數(shù)據(jù)條數(shù),排序規(guī)則等,空數(shù)據(jù)、頁面報錯等頁面
操作是否可以撤回?(如回滾功能,回收站功能)?關(guān)鍵操作之前是否需要給予提示/警告(如刪除操作)?是否需要為某些操作添加特殊說明(如后臺產(chǎn)品,有些操作并不是所有用戶都了解的,有必要給出特殊文字說明)?操作如果異常/失敗/強制中斷,如何處理?是否有備份?操作中是否允許中斷?
如果這次產(chǎn)品迭代是新增業(yè)務(wù)模塊和業(yè)務(wù)邏輯,那么可能在系統(tǒng)中新增了一個角色,需要在文檔中說明新增的角色名稱和該角色下分配的具體有哪些權(quán)限,同時還需要說明業(yè)務(wù)人員的賬號增刪改了哪些角色。
如果是優(yōu)化了業(yè)務(wù)模塊或業(yè)務(wù)邏輯,調(diào)整業(yè)務(wù)流程,那么可能需要在文檔說明系統(tǒng)角色中調(diào)整的權(quán)限。
前臺產(chǎn)品注重用戶體驗,站在用戶角度設(shè)計產(chǎn)品,考慮用戶使用場景,打磨產(chǎn)品細節(jié),讓用戶用著爽。相比較而言,業(yè)務(wù)系統(tǒng)產(chǎn)品更注重實際的業(yè)務(wù)邏輯,用戶在前臺產(chǎn)品的每一個觸發(fā)操作行為,產(chǎn)品如何應(yīng)答,需要處理那些數(shù)據(jù),如何處理數(shù)據(jù),如何傳輸數(shù)據(jù),傳輸哪些數(shù)據(jù)給前臺產(chǎn)品與用戶交互互動。業(yè)務(wù)系統(tǒng)產(chǎn)品設(shè)計更注重功能實現(xiàn),業(yè)務(wù)系統(tǒng)在設(shè)計時也要貼合產(chǎn)品MVP設(shè)計的理念,對于業(yè)務(wù)系統(tǒng)來說,很多功能模塊可以采用開發(fā)成本更低的臨時方案,即使體驗不好,業(yè)務(wù)人員操作效率不高,只要能保障功能可以實現(xiàn),業(yè)務(wù)邏輯處理正常,業(yè)務(wù)可以正常運轉(zhuǎn)即可。
用戶端的產(chǎn)品需要通過不斷的調(diào)研分析、需求挖掘,測試驗證,提升產(chǎn)品價值。而業(yè)務(wù)系統(tǒng)的用戶是內(nèi)部的業(yè)務(wù)人員,業(yè)務(wù)方往往都是主動推進需求。但是,對于業(yè)務(wù)人員的需求仍然需要判斷其真實性及目的。由于業(yè)務(wù)系統(tǒng)的業(yè)務(wù)邏輯的復(fù)雜性,業(yè)務(wù)主流程之外的異常流程也較多,如果沒有正確理解需求的真實意圖,就會導(dǎo)致業(yè)務(wù)系統(tǒng)的功能疊加,系統(tǒng)愈發(fā)混亂。
而內(nèi)部業(yè)務(wù)人員在使用后臺系統(tǒng)時,一般都屬于工作范疇,所以要講究高效率,如此才能快速高效的完成相應(yīng)任務(wù),說的更宏觀一些,能否提高業(yè)務(wù)人員的工作效率是衡量業(yè)務(wù)系統(tǒng)好壞的標(biāo)尺。
高效率:比如,在設(shè)計報告打印管理時,業(yè)務(wù)人員需要接收從打印廠中打印完成的報告然后交付給下一個部門,報告就在多個部門中流轉(zhuǎn)產(chǎn)生多個狀態(tài)變更。相應(yīng)的業(yè)務(wù)人員需要標(biāo)記每個報告的狀態(tài)變更。為了嚴(yán)謹(jǐn)防止實際操作中業(yè)務(wù)人員出現(xiàn)操作失誤,業(yè)務(wù)人員需要一個個確認報告的狀態(tài)變更。如下圖:
但在實際使用場景中,業(yè)務(wù)人員經(jīng)常從打印廠接收一批報告,報告數(shù)量較大。業(yè)務(wù)人員可能要重復(fù)性的操作標(biāo)記每一個報告的狀態(tài)變更,這個時候,“批量操作”、“全選”功能就解決了業(yè)務(wù)人員重復(fù)性的操作,效率較低的情況。
再比如在下載excel表格時,狀態(tài)自動變更,而不需要業(yè)務(wù)人員手動調(diào)整狀態(tài)。
靈活性:靈活性處理的是同一業(yè)務(wù)場景下,某個環(huán)節(jié)一但出現(xiàn)異常,系統(tǒng)可以進行補救,從而使該業(yè)務(wù)場景下異常狀態(tài)回歸正常業(yè)務(wù)邏輯,跑通業(yè)務(wù)流程。正常業(yè)務(wù)場景是,用戶購買基因檢測產(chǎn)品后,我們將采樣盒郵寄給用戶,用戶自助將采樣盒綁定到自己的賬號下,并完成樣本采集,后期才能查看報告。
有個異常的業(yè)務(wù)場景是,用戶忘記綁定樣本并郵寄回來,用戶沒有任何補綁的機會怎么辦?也就是說在前臺的用戶端產(chǎn)品,對于這個樣本沒有任何補救的機會,最后考慮只能從業(yè)務(wù)系統(tǒng)進行優(yōu)化,調(diào)整系統(tǒng)的靈活性。即使用戶沒有綁定自己的樣本,客服人員可以在后臺幫助用戶填寫信息完成綁定,用戶可以在后期通過手機號索取到自己的樣本。如下圖:
拓展性:拓展性是指業(yè)務(wù)系統(tǒng)可以處理不同的業(yè)務(wù)場景,讓不同的業(yè)務(wù)場景可以兼并符合同一業(yè)務(wù)邏輯。
上一點提到的業(yè)務(wù)系統(tǒng)的靈活性主要符合的場景是單一用戶完成樣本綁定,屬于2C業(yè)務(wù)。如果是2B業(yè)務(wù)怎么辦呢?通過調(diào)研之后,我們了解到2B的業(yè)務(wù)場景完全不同于2C的業(yè)務(wù)場景,2B大企業(yè)是通過召集大批量的客戶集中在一個會場中完成樣本采集。對于2B的客戶來說,不需要用戶自己單獨進行綁定采樣盒,因為2B的大企業(yè)已經(jīng)有了客戶的個人信息。對于這種業(yè)務(wù)場景,設(shè)計一個“批量導(dǎo)入樣本”的功能,2B銷售員只需要通過Excel表格將客戶信息錄入到系統(tǒng)中就可以完成采樣盒綁定。如下圖:
以上,本次的 產(chǎn)品復(fù)盤|從0到1設(shè)計業(yè)務(wù)系統(tǒng) 分享結(jié)束,希望對你有所幫助!