介紹產品時面試官會考察應聘者的溝通能力和思考能力,我們大部分情況都是做產品的乙個功能或乙個模組,但是即使是這樣,自己有沒有把整個系統框架或產品搞清楚,並能介紹清楚。
為什麼做這個系統?這個系統的價值是什麼?這個系統有哪些功能?優缺點有哪些?如果讓你重新設計這個系統你會如何設計?
為什麼做這個系統?
快麥erp,因為公司做電商相關業務,通過一款叫超級店長的工具服務**小賣家,但是對於有庫存管理、採購、財務管理等需求的,大單量的大賣家卻沒有相關服務產品,所以開發了這個系統。
這個系統的價值是什麼?
本系統以庫存為中心,為賣家提供了多平台商品管理、庫存同步的功能,在精準計算庫存的基礎上控制好不同**的庫存展示值,防止超賣;erp平台提供了下單後自動的倉庫匹配、庫存分配、合單拆單、按營銷策略贈品,以及客審、財審等流程控制,到後面的包裝驗貨、出庫等倉庫作業也提供了支援,針對倉庫裡的實際作業場景,設計了波次列印、播種等提高揀貨、包裝效率的方法。
從業務上分為商品、倉儲、採購、訂單、售後、列印、財務模組,從架構上還有主入口(使用者登入、許可權控制等)、日誌收集、事件中心、定時任務等模組,分別以單獨的服務的形式存在。
優點:1、軟體業務邏輯反覆梳理,清晰、健壯;功能、流程上與使用者溝通,並且參考同型別競品的功能,由有經驗的產品經理設計,體現了使用者的實際需求,注重實用、風險可控制、簡單操作方便。
2、測試上線流程、灰度環境、版本迭代都規範化了,所以功能迭代、問題修復的節奏穩定。
3、非同步任務處理、日誌的處理(用於報表、報警)和收集等功能都做了封裝與搭建。
缺點:1、庫存併發這一塊,採用統一的庫存維度鎖定、查詢、操作的方案做成了序列的方式,減少了併發的計算錯誤,但是不利於併發能力的提公升,出現了鎖等待超時等錯誤。
2、亮點、沉澱還不夠,不同模組**風格不夠統一。
改進方法:
1、庫存併發的方案設計上做更多思考與實踐,最後採用一種好的、平衡好複雜度與併發能力的方案,再將該併發方案
推廣。2、做更多**規範方面的分享和**檢查。
3、對需求的評審、跟進花更多時間。
ERP系統開發隨筆系列六(論ERP的設計模式
最近設計模式在網上很是個焦點,什麼這個模式,那個模式的,有用論,沒用論,這些對於軟體開發設計很重要嗎?一點都不重要。大家為這些花了不少時間,其實我覺得不必太要在意你的功能採用了哪些設計模式,因為那些是概念性的東西,只有真正參與實質開發經驗的人才知實用最重要。我在開發erp過程中我確實用了不少設計模式...
實現連麥 直播系統開發 連麥pk功能是如何實現的?
在日新月異的網際網路大環境下,直播的形式也更加新穎有趣,低於很多看直播的使用者都知道主播連麥pk,這也是很多使用者最感興趣的一種方式,這種pk方式的功能對於開發直播系統來說複雜嗎?實現的大致流程是什麼樣?需要注意什麼問題?pk功能實現的大致流程 1 主播開始直播,使用者可以看到主播的單人直播畫面。2...
ERP系統開發隨筆系列五(ERP團隊管理)
最近我們erp系統就要uat啦,工作比較忙,沒有時間寫啦,很對不起大家的。今天我主要想說說團隊管理。乙個新系統的開發 不要跟說太小的啦 沒有乙個強有力的團隊管理者,那麼也就可想而知他的系統有多強啦。整個開發團隊能不能向乙個有緒的發展,產品的質量和進度能不能得到保證,也將是乙個問題。因此系統的架構已經...