馬桶-免治馬桶,馬桶不通

馬桶品牌

專售各種馬桶,馬桶品牌,免治馬桶,免費幫您到府馬桶安裝

最新消息 首頁 最新消息
 
以電商和醫療行業為例,看B端工作臺和消息系統的設計
2020.5.21

文章来源:由「百度新聞」平台非商業用途取用"http://www.woshipm.com/pd/3460596.html"

可以說賣家關心的,以及平臺想推廣的,在這個上面都能一覽無余。但電商的業務處理場景比較簡單,主要是訂單處理這條主線,而營銷又是他們的剛需,所以他們的首頁大部分是平臺的推廣。訂單處理路徑:在醫療系統中,我們會發現,工作臺以待辦事項、業務數據、常用功能快鏈為主,基本不會出現平臺的營銷推廣。待辦事項的表現形式又有所差異,不僅僅是一個總量的統計,還會具體到每個事項的詳情。比如說待分診、待接診、待回訪客戶的信息,以及對應的快捷操作按鈕。(2)消息系統消息系統主要是這三方面的重要消息的提醒和存儲:業務提醒:和業務流程相關的提醒,比如說待發貨,待評價;普通提醒:和業務主流程無關,但有重要支撐作用的,比如說庫存預警,效期預警,客戶生日提醒;系統公告:一般用來發布系統更新、平臺活動等通知。從展現形式來看,一般會有一個獨立于頁面的懸浮消息列表,如下圖。這樣可以在不打斷用戶操作的情況下,實時查看重要消息。如果消息內容比較多,有的系統還會再增加一個專門的頁面,來承載所有的歷史消息。我們從上面的功能對比中發現,工作臺重要及待辦事項提醒中的內容,如果提醒的細致一點的話,可能就和消息系統中的內容重合了,甚至是高度的重合。這種時候還需要做2套嗎?是否可以共用一套方案?我們先來了解下技術方案。2.技術方案(1)總量統計我們在上面圖中看到的,工作臺上面的數量總計,比如說待發貨數量3,待評論數量5,其實背后有一個統計中心。如果增加了一條待辦,統計中心對應業務的數量就會加1。反之,處理了,狀態改變了,數量就會減1。比如說一個訂單從待付款狀態變成了待發貨,前者加1,后者減1。工作臺都是以一個頁面的形式來呈現的,所以在進入這個頁面時,會去實時獲取最新的數據。這時只需要從統計中心把值取出來就行,不需要實時去查詢每個業務的狀態,然后做匯總計算。因為實時的查詢非常損耗性能,這個頁面可能就加載不出來了。(2)實時查詢如果想要在工作臺上面顯示具體的信息,就需要在進入工作臺時實時的查詢,比如下圖的排班信息,這個功能數據比較少,只需要直接在排班功能下查到當前賬號的信息,然后回顯出來就行,不影響性能。但我們看上面的我的待辦里面的信息,涵蓋了系統的所有業務流程,還有很多預警型的通知,如果每個信息都去實時的查詢,那每個業務都需要一個查詢接口,當這個頁面上有20個業務類型時,接口就多的要卡死了,嚴重影響性能。所以有的系統就把這些內容作了拆分。我們來看這張圖,雖然業務很多,但不是一次加載出來的,通過tab的點擊切換,每次查詢一個業務的數據,極大的降低了性能問題。這種方式也有一個比較大的弊端,就是不能一次性看完待辦事項,必須一個一個點擊切換,不如上面那種卡片形式,完全顯示的方式來的直觀。如果想要采用卡片形式。就要考慮下面這種實現方式了。(3)埋點推送這也是消息系統采用的實現方式。當業務場景觸發了,業務方就會推送一條消息到消息系統里,所有的消息都集中在消息系統里面。比如說患者登記了,就發送一條待分診的消息到消息系統的待分診業務下。護士分診了該位患者,再發送一條待接診的消息到消息系統的待接診業務下,同時把原先待分診業務的消息置為已讀,不顯示出來。采用埋點推送的方式,當工作臺需要一起展示很多業務的具體內容時,只需要通過消息系統一個接口獲取就行了,相比較之前的20多個接口,解決了性能問題。把這些消息不管是已讀的,還是未讀的,放到消息彈窗或者頁面中顯示,就是我們上面看到的消息中心了。不過這種方式也有一個弊端,就是當業務推送的消息很多時,需要每隔一段時間就清空下之前的消息,不然會導致數據庫頂不住壓力,宕機了。比如說一個診所,一天門診量100,每個患者走一遍門診的流程,產生8個消息通知,一天下來就是800條消息。1000個診所的話,一天就會產生80萬條數據。所以這些消息需要在3-4天內清空一下。兩系統構建方法1.相互獨立以電商系統為例,他的工作臺和消息系統是完全獨立的東西。工作臺以運營推薦為主,消息系統以系統消息為主,沒有交集。這種情況下,工作臺的待辦事項等總計數據就采用構建統計中心的辦法來實現。運營內容可以直接去業務方獲取。消息系統采用推送的方式來構建,除了系統通知,也可能會含有一些業務消息,比如說:您有新訂單啦,都是可以滿足的。2.融合構建以醫療系統為例,工作臺和消息系統是有很大交集的,不妨做個融合構建。同樣,待辦事項等總計數據還是采用構建統計中心的辦法去實現。但是顯示待辦事項明細時,可以采用埋點的方式,這樣在做消息系統時,可以直接復用數據。雖然剛說了埋點的弊端是要定時清數據,但是對于業務流動性很大的系統來說,本身幾天前的消息已經沒有價值了。比如說今天一個患者來就診,提醒了醫生待接診,即使醫生今天沒有看他,消息保留著,但他第二天來了還是要重新掛號的,醫生不會去處理歷史消息。數據可以復用,那是不是意味著頁面也只要做一個就好了呢?每次有消息過來時,提醒一下您有新消息,點擊就去工作臺查看呢?最好不要這樣做,因為當用戶點擊了消息,想看看詳情時,就會跳出當前頁,可能打斷了現有的操作,用戶體驗極不好。不妨增加一個固定懸浮消息列表,不影響用戶操作。看似把功能重復做了一遍,增加了工作量。實際上這只是前端展示上的工作量,對于后端來說,共用一套數據反而節省了成本。綜合來看,是性價比比較高的方式。總結工作臺和消息系統有時候看似毫無關系,有時候卻看似完全一樣,當然取決于業務本身。可能看其他的系統,還會有其他的展示內容和形式。還是以功能為主導,但這邊不得不著重考慮技術的實現方案,因為功能想的再完美,用不了也等于零。在考慮技術實現成本的時候,不要被眼前看到的迷惑住,要明白背后的實現原理。這樣才能收放自如,讓兩者或獨立,或融合,相得益彰。作者:司馬特小隊,訂閱號:司馬特小分隊,專注B端產品本文由@司馬特小隊原創發布于人人都是產品經理,未經許可,禁止轉載題圖來自?Unsplash,基于CC0協議

關鍵字標籤:洗鼻器藥房

專營馬桶,免治馬桶,馬桶不通服務
購買本店馬桶免費幫您馬桶安裝
各種馬桶品牌歡迎來店選購
鋁門窗照明燈具鋁門窗