產(chǎn)品經(jīng)理談一談:《水果店應(yīng)該怎么開》續(xù)篇
之前發(fā)表了一篇文章,《產(chǎn)品經(jīng)理談一談:水果店應(yīng)該怎么開》,文章僅做了文字的分析,本文用軟件架構(gòu)的方式構(gòu)建一下果園管理系統(tǒng)的部分功能。
本構(gòu)建使用plantuml工具完成,主要拆分為果園業(yè)務(wù)、物流業(yè)務(wù)、銷售業(yè)務(wù)三個子系統(tǒng)。本設(shè)計主要提供UML類圖,采用面向接口設(shè)計思路,使用抽象類標識各對象之間的關(guān)系,即:面向抽象設(shè)計,符合面向?qū)ο蟮脑O(shè)計模式原則。
由于整個業(yè)務(wù)涉及面非常廣,圖中并未標注完整的信息交互,缺失部分需要讀者自行腦補。
作者對該圖的定位是將主要的類和類間關(guān)系表達出來,可以通過豐富該類間關(guān)系,使用JAVA、Python等任意面向?qū)ο蟮拈_發(fā)語言便捷的完成類的構(gòu)建,并能指導(dǎo)對應(yīng)業(yè)務(wù)的可使用的軟件系統(tǒng)設(shè)計。如果讀者按照本文思路可以將《產(chǎn)品經(jīng)理談一談:水果店應(yīng)該怎么開》中已經(jīng)描述到的場景基于本類圖便捷的寫出程序代碼,即表示本文達到了目的。
本文僅是作者預(yù)設(shè)的業(yè)務(wù)場景構(gòu)建計算機模擬系統(tǒng),不保證完備性,與實際運轉(zhuǎn)的業(yè)務(wù)在細節(jié)上也可能會有出入,這都是符合預(yù)期的。
一、果園管理
預(yù)設(shè)場景:供應(yīng)商要實現(xiàn)以下目標
- 對全部的果樹,通過傳感器、遙感等技術(shù)手段實現(xiàn)數(shù)字化監(jiān)控,監(jiān)控每顆果樹全生命周期的狀態(tài)變化。
- 根據(jù)果樹的健康狀況,通過自動灌溉系統(tǒng)、無人機施肥系統(tǒng)、無人機噴藥系統(tǒng)自動干預(yù),矯正植物生長狀態(tài)。
- 系統(tǒng)自動監(jiān)控水果成熟情況,自動計算,自動上報或自動觸發(fā)矯正流程。
- 系統(tǒng)自動對所有智能設(shè)備智能化監(jiān)控和管理,自動監(jiān)控設(shè)備狀態(tài),控制設(shè)備行為。
- 系統(tǒng)自動預(yù)測植物生長和設(shè)備運行中存在的各種潛在風險,自動干預(yù)和上報。
- 系統(tǒng)無法自動干預(yù)的風險,及時上報相應(yīng)權(quán)限的角色。
1. 果樹管理
運行中的系統(tǒng),會在內(nèi)存中對每一棵果樹都模擬一個對象。
前期實施階段會將果樹和各種監(jiān)控傳感器綁定,由監(jiān)控傳感器負責驅(qū)動系統(tǒng)中果樹狀態(tài)的變換。
比如:土壤傳感器監(jiān)測到某元素的含量偏低,會自動將該果樹的狀態(tài),置為“缺肥”狀態(tài)。同時自動觸發(fā)通知事件,通知果樹大腦,啟用施肥流程。該流程會自動驅(qū)動無人機到指定位置施肥。
此場景下果樹管理僅監(jiān)控果樹狀態(tài)即可,果樹的種類是靜態(tài)屬性,無需特殊處理。
2. 設(shè)備管理
使用果樹管理系統(tǒng)前,施肥、澆水、觀測果樹生長狀態(tài)都是靠人工完成的,即使使用機械也是在人工干預(yù)下完成。
本系統(tǒng)上線后,這些功能全部由自動化設(shè)備完成,所以需要對設(shè)備進行管理。
本文主要提到:
- 管道管理:管理供水管道的走向、位置、供水等。
- 無人機管理:管理無人機的狀態(tài),在自動施肥流程和自動噴藥流程啟動時,可以被自動驅(qū)使完成作業(yè)任務(wù)。
- 傳感器管理:管理監(jiān)控果樹、管道、無人機的各種設(shè)備。
實際作業(yè)時,部分節(jié)點肯定需要人工干預(yù),如配農(nóng)藥、加化肥、修無人機、修管道等,系統(tǒng)只需將自身流程無法處理的任務(wù)自動拋出給對應(yīng)的角色即可。
3. 果園大腦
果園大腦可以類比于人的大腦,人的眼耳鼻舌身意獲取的各種信息都會通過神經(jīng)網(wǎng)絡(luò)送到大腦中處理,有些是自動化的流程,我們可能未意識到,比如每天早上起床穿衣服的流程都已刻在大腦中了,我們并未刻意覺察。
果園大腦中會匯集果樹傳感器、無人機、管道傳感器、包括各種地圖在內(nèi)的所有信息,在這里信息會被分門別類的處理,一般處理方式為:
- 系統(tǒng)有預(yù)設(shè)流程的按流程執(zhí)行,流程出現(xiàn)問題向指定的用戶角色拋出異常
- 系統(tǒng)無預(yù)設(shè)流程的,直接向指定用戶角色拋出異常
- 系統(tǒng)未捕捉的異常,可能導(dǎo)致系統(tǒng)停機
一定數(shù)量的水果成熟后,可以自動觸發(fā)呼叫物流的流程。
二、運輸管理
預(yù)設(shè)場景:物流企業(yè)要實現(xiàn)以下目標
- 管理本公司的車輛和駕駛員
- 接到上游通知后,自動匹配合適的車、駕駛員、價格
- 跟蹤車輛的健康狀態(tài)并及時提供后勤保障
1. 人車管理
車輛管理:
車輛的載重、狀態(tài)、新舊、耗油等情況都是影響選派車輛的重要因素,車輛管理需要將這些因素全部管理起來,并在車輛匹配時使用。
人員管理:
管理人員當前的狀態(tài)以備匹配任務(wù)時使用,比如員工是否正在出車?是否已休假?是否能駕駛該型車輛等
2. 物流大腦
物流企業(yè)需要復(fù)雜的人車匹配、貨與車的匹配,匹配因素很可能經(jīng)常變化,本設(shè)計結(jié)構(gòu)可以滿足不停機的前提下新增和調(diào)整匹配方案。
三、銷售管理
實際線下業(yè)務(wù)中,物流將水果送到集散點后,會由商販將水果取走,擺上貨架,該過程上篇文章中以描述,不在贅述。
此處僅描述用戶識別系統(tǒng)的構(gòu)建。
1. 用戶的需求哪里來?
我們大家思考一個問題?用戶的需求從哪里來,我們能改變用戶的需求嗎?
比如用戶為什么想吃水果,我們能改變嗎?
用戶想吃水果的原因很多?
- 可能不是自己想吃了,是老婆孩子想吃了
- 可能是看見別人吃了,想嘗嘗
- 可能要去看朋友,需要買點水果
- 可能是看電視上的角色吃了,想吃
- 可能看水果品質(zhì)很好想吃
用戶買水果的原因很多,我們基本不可能直接改變用戶的需求,或者創(chuàng)造需求。所以我們只要確定好自己水果店的定位,挑選好對應(yīng)品質(zhì)的水果、提供合適的價格,盡肯能的觸達符合自己預(yù)設(shè)畫像的用戶即可。
互聯(lián)網(wǎng)時代以前,用戶的畫像都是在各個店家的腦袋里,無法描述也無法主動觸達,互聯(lián)網(wǎng)時代我們有了很多的觸達手段?,F(xiàn)在最難的不是手段,而是準確的低成本的觸達。
本文由 @我是產(chǎn)品張 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
由于圖片大小限制,文中提供的類圖都是截圖,歡迎大家關(guān)注我的公眾號“我是產(chǎn)品張”,點擊公眾號菜單欄獲取高清原類圖。如果大家有興趣,我可以進一步完善該類圖,歡迎大家交流。