后臺產(chǎn)品進(jìn)階:項(xiàng)目協(xié)同管理功能設(shè)計
最近在做一個為企業(yè)服務(wù)的項(xiàng)目協(xié)同功能,這篇文章介紹這個功能的產(chǎn)品設(shè)計,這個模塊是一個企業(yè)管理平臺對工作協(xié)作的平臺,主要涉及到對任務(wù)信息、人員、操作的管理。
一、項(xiàng)目協(xié)作功能模塊與其他模塊關(guān)系
- 項(xiàng)目協(xié)同管理模塊都需要用戶系統(tǒng)提供接口,為生成項(xiàng)目的任務(wù)派送提供人員關(guān)聯(lián)信息;同時提供用戶對項(xiàng)目信息的查看;
- 消息通知模塊,根據(jù)生成項(xiàng)目和反饋項(xiàng)目的一些項(xiàng)目節(jié)點(diǎn)的狀態(tài),向關(guān)聯(lián)人員發(fā)送消息。
二、產(chǎn)品設(shè)計
1. 項(xiàng)目、任務(wù)、角色關(guān)系說明
項(xiàng)目和任務(wù)關(guān)系說明:
- 模塊中任務(wù)管理對應(yīng)關(guān)系為:項(xiàng)目類別、具體項(xiàng)目、項(xiàng)目里的任務(wù);項(xiàng)目類別主要用于標(biāo)識和管理具體項(xiàng)目;具體項(xiàng)目主要用于管理每個任務(wù);
- 項(xiàng)目類別和項(xiàng)目名稱可由任何人創(chuàng)建,但項(xiàng)目類別和項(xiàng)目名稱的存在需唯一;創(chuàng)建成功后所有人在新建任務(wù)時都可使用。
項(xiàng)目信息管理字段:
- 項(xiàng)目ID:與項(xiàng)目名稱一一對應(yīng),是項(xiàng)目存在于系統(tǒng)內(nèi)的唯一識別標(biāo)識,便于與其他信息的關(guān)聯(lián)查詢;
- 項(xiàng)目名稱:每個具體項(xiàng)目都存在一個唯一的項(xiàng)目名稱;
- 項(xiàng)目描述:描述項(xiàng)目情況的字段
- 項(xiàng)目創(chuàng)建人:記錄項(xiàng)目創(chuàng)建人
- 項(xiàng)目創(chuàng)建時間:記錄項(xiàng)目創(chuàng)建時間
- 項(xiàng)目狀態(tài):控制項(xiàng)目是否可使用,啟用和關(guān)閉兩個狀態(tài),啟用時,該項(xiàng)目在系統(tǒng)中可使用
角色和任務(wù)的關(guān)系說明:
- 每個任務(wù)對應(yīng)三類用戶角色,分別為:發(fā)起人(任務(wù)的發(fā)起者)、執(zhí)行人(任務(wù)的具體執(zhí)行者)、相關(guān)人(任務(wù)的相關(guān)人);
- 模塊中是按照任務(wù)為一個基本單位,在發(fā)起人、執(zhí)行人、相關(guān)人之間流轉(zhuǎn)。
2. 工作流程圖
任務(wù)正常工作流程:
?流程說明:
- 發(fā)起人發(fā)起任務(wù),執(zhí)行人收到任務(wù)后,根據(jù)具體情況去完成任務(wù)并反饋,或轉(zhuǎn)發(fā)、分發(fā)給新的執(zhí)行人;相關(guān)人則可查看任務(wù);
- 執(zhí)行人可就當(dāng)前任務(wù)內(nèi)容轉(zhuǎn)發(fā)給新的執(zhí)行人,也可將任務(wù)分成多個任務(wù)給新的執(zhí)行人; 不管是分發(fā)還是轉(zhuǎn)發(fā)在系統(tǒng)中都生成了新的任務(wù)訂單,原執(zhí)行人為新的發(fā)起人;
- 執(zhí)行人完成并反饋任務(wù)后,最后由發(fā)起人確認(rèn)結(jié)束,任務(wù)即為結(jié)束。
任務(wù)異常工作流程:
發(fā)起人可單獨(dú)中止任務(wù),中止任務(wù)后,任務(wù)執(zhí)行人和相關(guān)人同步任務(wù)信息。
3. 消息發(fā)送觸發(fā)機(jī)制
在項(xiàng)目重要節(jié)點(diǎn)發(fā)生時,向任務(wù)相關(guān)的直接對象發(fā)送系統(tǒng)消息通知。
以下:
- 觸發(fā)點(diǎn):創(chuàng)建項(xiàng)目及任務(wù)成功,且任務(wù)為啟用狀態(tài)
- 發(fā)送對象:執(zhí)行人
- 發(fā)送內(nèi)容:XXX創(chuàng)建并指派了一項(xiàng)任務(wù)給你,請到項(xiàng)目協(xié)同管理模塊查看!
- 觸發(fā)點(diǎn):任務(wù)反饋時間到期前一日
- 發(fā)送對象:執(zhí)行人
- 發(fā)送內(nèi)容:XXX指派給你的任務(wù)即將到期,完成任務(wù)后請即時更新狀態(tài)哦!
- 觸發(fā)點(diǎn):任務(wù)轉(zhuǎn)發(fā)或分發(fā)成功
- 發(fā)送對象:新執(zhí)行人
- 發(fā)送內(nèi)容:XXX指派了一項(xiàng)任務(wù)給你,請到項(xiàng)目協(xié)同管理模塊查看!
- 觸發(fā)點(diǎn):發(fā)起人中止任務(wù)
- 發(fā)送對象:執(zhí)行人
- 發(fā)送內(nèi)容:XXX中止了XXXXX項(xiàng)目,該項(xiàng)目下所有任務(wù)全部中止,請知悉!
- 觸發(fā)點(diǎn):發(fā)起人確認(rèn)任務(wù)
- 發(fā)送對象:執(zhí)行人
- 發(fā)送內(nèi)容:XXX結(jié)束了XXX項(xiàng)目,請知悉!
4. 任務(wù)訂單內(nèi)容定義
- 任務(wù)訂單ID:每個任務(wù)唯一的訂單ID
- 來源訂單ID:當(dāng)任務(wù)訂單因轉(zhuǎn)發(fā)或分發(fā)而生成時,需記錄來源訂單號;若任務(wù)訂單為新增產(chǎn)生的,則不記錄任務(wù)信息
- 項(xiàng)目ID: 任務(wù)歸屬的項(xiàng)目ID
- 任務(wù)創(chuàng)建時間:記錄創(chuàng)建時間
- 任務(wù)名稱:記錄任務(wù)名稱,最多不超過20個漢字
- 任務(wù)描述:記錄任務(wù)描述,最不不超過500個漢字
- 任務(wù)附件:文件輸入框,可上傳任務(wù)相關(guān)附件
- 發(fā)起人用戶信息:發(fā)起人用戶ID、姓名(需要關(guān)聯(lián)企業(yè)用戶信息及組織架構(gòu)管理模塊);
- 執(zhí)行人用戶信息:執(zhí)行人用戶信息
- 相關(guān)人用戶信息:項(xiàng)目相關(guān)人用戶ID及姓名(需要關(guān)聯(lián)企業(yè)用戶信息及組織架構(gòu)管理模塊);
- 任務(wù)反饋時間:管理任務(wù)反饋時間
- 任務(wù)反饋內(nèi)容編輯框:編輯反饋內(nèi)容的文本編輯框
- 任務(wù)反饋附件:文件輸入框,可上傳任務(wù)相關(guān)附件
- 任務(wù)狀態(tài):管理任務(wù)狀態(tài)
本文由 @Lynn023 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于CC0協(xié)議。
評論
這里同一個任務(wù)執(zhí)行人分發(fā)時就會創(chuàng)建一個新的任務(wù),那任務(wù)的執(zhí)行人又會轉(zhuǎn)變角色變成發(fā)起人,但其實(shí)歸根結(jié)底還是同一個任務(wù),那之間數(shù)據(jù)的歸類是不是就是個麻煩事!
寫的不錯,不過真實(shí)的項(xiàng)目和理想的方案總之間會有無數(shù)的分支。