利用django打造自己的工作流平台(三):任務的批量分派和跟蹤


  近期受疫情影響公司食堂不開放,為解決同事們的吃飯問題,部門需要在每周五統計下周的訂餐情況;員工根據個人意願選擇是否從公司訂下周的午餐和晚餐,一旦確定一周保持不變。

  通常要完成一次部門內員工的訂餐信息收集需要經過以下步驟:

1.部門負責人通知各小組接口人收集組員訂餐信息;

2.各小組接口人通知組員反饋訂餐信息,每個小組收集信息形式各異,如通過QQ留言、微信接龍等方式進行反饋;

3.各小組接口人匯總組員的訂餐信息反饋給部門負責人;

4.部門負責人匯總各個小組的數據形成總表,並將總表截圖反饋到工作群並要求員工進一步確認;

5.員工核對總表信息,若發現自己訂餐信息有誤的再單獨反饋部門負責人修改。

6.部門負責人將核對后的表格發給負責訂餐的工作人員。

  由於當過一次輪值小組接口人,發現了一些效率較有待提升的地方:

1.尚未反饋的人員的確定;需要根據已反饋人員和組內所有成員對比才能找出誰還沒有反饋信息;

2.需要小組接口人(多人)和部門負責人兩級進行excel表格匯總;

3.人工統計難以保證不出錯,需要反復核對;

為此創建了兩個項目用於更方便的收集員工的訂餐信息,如圖1所示:

 圖1  用於收集訂餐信息的兩個項目 

利用該系統收集訂餐信息的步驟如下:

1.部門負責人在"團隊任務跟蹤"項目中創建一個問題,並將所有員工的賬號列表填入到"分配給"字段對應的表單中,點擊“批量分配”按鈕即可為列表中的每個賬戶分配一個子任務,並將子任務顯示在問題下方;

圖2  團隊任務跟蹤的問題以及子任務列表

2.部門負責人在"團隊任務跟蹤"和“子任務項目1”兩個項目的管理界面點擊"批量注冊"按鈕為團隊成員批量創建賬號(批量創建的賬號的默認密碼為123456),並點擊“添加到用戶群組”將賬號批量添加到具有問題執行權限(ExecAuth)的“用戶群組”中;

圖3 權限管理界面

3.組員獲得賬號以及操作權限后,登錄系統通過父任務下的子任務列表或者進入“子任務項目1”查看分配給自己的問題,填寫相應信息並按流程操作。

如圖4所示,當前問題狀態為“未提交”,根據流程可以進行"更新信息"和“提交”兩種操作,對應下方的兩個按鈕。

 

 

 

圖4 子任務的詳細信息

用戶superadmin點擊"提交"按鈕后,子任務列表中對應的狀態會同步進行更改;部門負責人可以通過子任務列表清楚地看到各個同事的提交情況,並自動生成統計圖表(echarts實現)。

圖5 superadmin提交后的子任務列表

 

圖6統計圖表示例 

4.部門負責人點擊圖2中的"導出子任務"按鈕,可將各組員的反饋情況導出到excel,如圖7所示:

圖7 導出到excel的子任務數據 

  從訂餐信息收集推而廣之,很多上級分派下級執行的任務都可以用類似方法進行跟蹤,只需要修改子任務的流程和字段即可。

該系統具有的特點:

  1.部門負責人只要保留一份團隊成員列表就可以很方便地一鍵分派任務;

  2.每個員工單獨處理自己的問題,無法修改分配給他人的問題,避免誤操作;

  3.每個子任務按制定的流程進行處理;

  4.子任務當前狀態直觀顯示,便於任務分派人了解所有團隊成員執行子任務情況;

  5.一鍵導出表格; 

  很可能有人會問為什么不用超級表格?首先疫情期間可能因遠程辦公的人數太多,用戶數超過負載導致超級表格極不穩定甚至很多時候無法訪問;其次是某些同事未反饋時很難找到未及時反饋的人員;最重要的一點是超級表格無法按特定流程進行事務跟蹤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM