Java生鮮電商平臺-生鮮供應鏈(采購管理)

Java生鮮電商平臺-生鮮供應鏈(采購管理)

?

在生鮮供應鏈系統中采購中心這一模塊,它是電商公司管理采購的模塊,包含供應商管理,采購訂單管理,采購商品管理,在該模塊中采購訂單是采購中心的核心模塊。在其他的比如供應商的管理,采購商品的管理,都始終圍繞著訂單管理為中心進行。本文將圍繞電商后臺中采購中心的供應商管理,采購訂單管理,采購商品管理三個模塊進行講解。

在設計電商后臺尤其需考慮公司的組織架構,考慮公司的個部門之間的業務流轉,在設計后臺尤其需要結合公司自身的組織架構和自身的業務需求,盡量精簡業務流程,降低部門之間的溝通成本,提升組織的運轉效率。例如在采購這一任務流中,它可能涉及采購部的采購單生成,供應商的選擇,市場部或商品部的采購商品選擇,財務部的采購單審核,采購定金及尾款的付款等。在涉及自營的后臺時業務相對簡單,業務流并不復雜,但涉及到平臺型電商后臺時業務流和邏輯則更加復雜。因此在設計平臺之初對公司的組織架構,自身的業務流的理解相當重要。這里需要說明的是,在一些電商公司里組織架構的不同,采購部可能只負責采購訂單的管理,供應商的管理可能由招商部或者商務部去管理,因此供應商的管理是否獨立于采購中心之外由公司的組織架構和自身的業務流程決定。本文所講的供應商管理不做分拆。本文將從功能架構和業務流程兩個方面去拆解采購中心這一模塊。

?

一.功能架構

在詳解采購中心時,我們首先用腦圖拆解一下采購中心的核心功能。

發起采購:是采購部發起采購訂單的入口。這里區分為主動發起和被動發起。本文只講主動發起采購訂單。被動發起采購訂單這里先埋個伏筆。這里需要思考的一點是,采購訂單的發起依據是什么?采購量是多大?一個公司的資金在一段時間內總是固定的,選擇一件商品采購后就意味著要放棄一部分其他商品的采購量,因此發起采購訂單時是看哪些數據做得決策這里是需要深入思考的問題。

采購訂單審核:采購訂單審核,這里的功能同樣需要看公司的組織架構,看公司的規模,看采購的業務流程,為了避免采購訂單出錯,采購訂單生成后需要先有本部門的上級人員去審核,審核完畢后才會推送給財務部門去預付款。

財務審核付款:采購訂單審核通過后需要交給財務部門付款。付款之后,采購訂單正式生效。至于在付款環節,付款比例是多少,是先付定金還是全款,定金比例是多少需要與供應商在簽訂合同之時確認。

采購訂單狀態跟蹤:采購訂單跟蹤是從采購訂單生成到商品質檢入庫財務支付尾款完成的一系列訂單狀態的管理。

錄入供應商:在招商部談好供應商之后,采購部則需要把供應商的信息錄入系統,包含供應商基本信息,比如供應商負責人信息,支付賬戶信息,合同信息等等。

價格管理:在供應商價格發生相應變化時,采購系統則需要作出相應更新,在價格作出更新之前,需要對價格的變更做相應審批,具體流程應該結合自身實際業務場景,這里不做細分。

合同管理:合同管理主要是管理合同的業務模塊,因為線下簽訂的合同可能是紙質的合同,這時就需要將合同文本拍照上傳至管理系統,以便及時查閱。

績效管理:績效管理主要是針對供應商的供貨速度,供貨質量,供貨價格,配送服務等做基本的考評,以便更好的服務采購決策。

采購商品管理:采購商品管理主要是指對采購回的商品進行跟蹤包含商品的質檢,入庫等。

二.功能設計

在設計采購模塊時,我們首先可以先看下采購的主要流程如下圖:

采購中心的這一模塊靈活性很大,之所以這么說,是因為該模塊涉及到與供應鏈的信息同步管理,公司自身的采購工作流的差異都可能影響采購模塊的功能設計。上圖中的是一般公司采購的主要任務任務流程。其中每一步都可以在此基礎上結合公司自身業務去做拓展。

2.1.了解采購需求

在了解采購需求這一環節中,我們可以對采購行為進行歸類,按照規模和頻次去劃分我們可以劃分為一般采購,和活動采購。一般采購主要針對于日常的缺貨補貨,出現頻次較高,采購的種類較少,要求的供應周期相對較短,采購的數量與活動采購相比相對較少。活動采購指在電商的大促如雙十一大促期間的貨物采購,活動采購相比于一般采購采購的頻次較低,采購的種類,采購的數量較多,選擇的供應商較多。這里的采購需求分為兩種情況,一種是采購員發現商品中的庫存快到達安全庫存臨界值將影響庫商品的供應而主動發起的采購行為,另一種則是庫存中心的商品到達所設定的安全庫存臨界值所觸發的庫存警報所被動采取的采購行為。

2.2.發起采購

在了解清楚采購的需求之后,即可填寫采購單,在填寫采購單時至于是否需要詢價則可以根據自身的業務情況去酌情選擇,若是需要采購的商品已有供應商協議價,則直接填寫采購申請單提交審核即可。若是沒有供應商協議價,則需要進行線下詢價將采購單價錄入到系統(這里供應商變更采購單價同樣需要審核并且上傳變更價格的協議書到供應商管理模塊)。

2.3.采購詢價

采購詢價一般會通過線下進行,在系統沒有協議價或者合同價到期之后則需要通過線下詢價,然后更新至供應商管理模塊。

2.4.生成采購單

在了解完采購需求,提交采購審核之后則會根據不同的供應商去合并采購單。在生成采購時,一天同一供應商可能存在多個貨品的采購,同時一個貨品可能選擇不同的供應商,因此在生成采購單給供應商之前我們需要對采購訂單進行分拆合并,將同一供應商的采購訂單進行合并以方便采購結算。這里需要思考的是,一筆采購訂單中一件商品可能同時發貨給不同地區的不同倉庫,因此在設計采購訂單的合并與拆分時應結合自身業務邏輯去考慮。采購訂單生成完畢后則需要提交至財務部門進行結賬付款。

2.5.到貨結算

在生成采購訂單之后,在庫存中心則相應生成帶入庫訂單,當貨物到貨時質檢入庫即可。這里需要考慮的是質檢不合格品,殘次品的處理入庫處理,在入庫時需要如實將實際到貨或者實際合格貨物的數量入庫。這時供應商的質檢合格率及到貨周期則自動在系統中計算生成以便于日后的采購決策。到貨質檢入庫合格之后財務則需要根據采購單結算采購款項,這里需要提到的是,采購的結算方式是需要根據供應商合作協議去操作。因此系統的設計需要考慮多種業務場景去合理設計。

轉載于:https://www.cnblogs.com/jurendage/p/11217899.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247421.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247421.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247421.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鏈式調用setTimeout()與setInterval()的區別

使用 setTimeout()和 setInterval()創建的定時器可以用于實現有趣且有用的功能。執行時機是不能保證的,因為在頁面的生命周期中,不同時間可能有其他代碼在控制 JavaScript 進程。在頁面下載完后的代碼運行、事件處理程序、Ajax 回調函數都必須使用同樣的…

Multiple Dispatch

今天在看文章的時候遇到了multiple dispatch這個術語。看看了wiki,寫得云里霧里。最后搜了搜資料,基本上搞清楚了。 multiple dispatch的混淆之處在于其和object system結合在一起。當然wiki上寫得很清楚:“a function or method can be dyna…

如何讓Element UI的Message消息提示每次只彈出一個

Element UI的Message消息提示是點擊一次觸發一次的。在開發的時候經常會作為一些校驗提示,但是公司的測試人員在進行測試時會一直點,然后就會出現如下圖的情況。雖然客戶使用的時候一般來說不會出現這種情況(畢竟客戶不會閑著沒事一直點點點&…

jsp頭文件的內容/response.setHeader

轉載的&#xff01;&#xff01;&#xff01;做一個記錄!!!! response.setHeader 是用來設置返回頁面的頭 meta 信息, 使用時 response.setHeader( name, contect ); meta是用來在HTML文檔中模擬HTTP協議的響應頭報文。meta 標簽用于網頁的<head>與</head>中 1、&l…

css3實現科技感的呼吸燈效果

呼吸燈效果是一種常見的燈光效果&#xff0c;比如網頁的按鈕&#xff0c;現實生活中比如電腦的開機按鈕。 使用CSS3的animation方法可以實現很多迷人的網頁動畫特效。 使用CSS3 配合box-shadow即可實現類似的效果 樣式代碼如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18…

WIX(20121031) 應用設置默認變量

花了了好長時間找到的 這樣可以將變量信息定義到wxs中&#xff0c;方便應用 <?xml version"1.0" encoding"UTF-8"?> <?define ProductName"Wix CY"?> <Wix xmlns"http://schemas.microsoft.com/wix/2006/wi">&l…

百度Echarts折線圖tooltip里數據添加單位

option {title: {text: 折線圖堆疊},tooltip: {trigger: axis,//在這里設置formatter: {a0}:{c0}萬},legend: {data:[郵件營銷,聯盟廣告,視頻廣告,直接訪問,搜索引擎]},grid: {left: 3%,right: 4%,bottom: 3%,containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxi…

VUE組件 之 Drawer 抽屜

一、源碼地址 https://github.com/imxiaoer/DrawerForVue 二、效果圖 三、具體代碼 drawer.vue <template><div class"drawer"><div :class"maskClass" click"closeByMask"></div><div :class"mainClass"…

什么是基金凈值、單位凈值、累計凈值

基金知識-單位凈值和累計凈值 一投資者問&#xff1a;單位凈值和累計凈值分別指什么&#xff1f;如何通過這兩個值來評定一個基金&#xff1f; 景順長城基金管理有限公司答&#xff1a;基金資產凈值是在某一時點上&#xff0c;基金資產的總市值扣除負債后的余額&#xff0c;代表…

Java生鮮電商平臺-用戶管理的架構與實戰

Java生鮮電商平臺-用戶管理的架構與實戰 在電商后臺中&#xff0c;用戶管理是運營人員管理用戶的模塊。這里的用戶區別于運營人員&#xff0c;會在權限的角色管理中分別闡述。這里的用戶包含平臺的一般用戶&#xff0c;會員用戶等。本文將分享一下用戶管理模塊的設計心得。在設…

vue+Element-ui實現分頁效果

當我們向后臺請求大量數據的時候&#xff0c;并要在頁面展示出來&#xff0c;請求的數據可能上百條數據或者更多的時候&#xff0c;并不想在一個頁面展示&#xff0c;這就需要使用分頁功能來去完成了。 1.本次所使用的是vue2.0element-ui實現一個分頁功能&#xff0c;element-…

ListViewAutoScrollHelper

ListViewAutoScrollHelper轉載于:https://www.cnblogs.com/ZacharyHodgeZou/p/4208350.html

wx.navigateTo跳轉首頁無效

問題: 首頁A—B,B—C,C—A(回首頁無效) 先來看首頁,首頁是由tabBar中三個頁面組成 再來看下首頁的代碼組成 //只保留核心代碼 "tabBar": { ... "list": [ { "pagePath": "pages/home/home", "te…

21款網頁版html5小游戲源碼

html5魅族創意的貪食蛇游戲源碼下載 html5網頁版打磚塊小游戲源碼下載 html5 3D立體魔方小游戲源碼下載 html5網頁版飛機躲避游戲源碼下載 html5三國人物連連看游戲源碼下載 js html5 2048數字游戲源碼_2048網頁版源碼下載 html5盲打高手打飛字游戲下載_網頁版英文打飛字游戲源…

Cookie的使用(js-cookie插件)

一、安裝 npm install js-cookie --save二、引用 import Cookies from js-cookie三、一般使用 存到Cookie去 // Create a cookie, valid across the entire site: Cookies.set(name, value);// Create a cookie that expires 7 days from now, valid across the entire site…

js的array.some()方法

定義和用法 some() 方法用于檢測數組中的元素是否滿足指定條件&#xff08;函數提供&#xff09;。 some() 方法會依次執行數組的每個元素&#xff1a; 如果有一個元素滿足條件&#xff0c;則表達式返回true , 剩余的元素不會再執行檢測。如果沒有滿足條件的元素&#xff0c…

AOP集成防止連續多次點擊問題

AOP即Aspect Oriented Programming的縮寫,習慣稱為切面編程;與OOP(面向對象編程)萬物模塊化的思想不同,AOP則是將涉及到眾多模塊的某一類問題進行統一管理,AOP的優點是將業務邏輯與系統化功能高度解耦,讓我們在開發過程中可以只專注于業務邏輯,其他一些系統化功能(如路由、日志…

應用內安裝部分手機出現解析錯誤

在做應用內升級安裝apk 的時候 出現了 程序包解析出錯&#xff0c;這就很難受了 明明程序包有問題&#xff0c;而且還并不是必發&#xff0c;查了下資料發現是7.0版本的問題 有好幾種說法會引起這個問題 1 使用了V2包 我們在打包的時候最好不要用V2簽名 2 加入臨時授權 intent.…

自定義input[type=file]的兼容樣式

input[type"file"]的樣式在各個瀏覽器中的表現不盡相同&#xff1a; 1. chrome: 2. firefox: 3. opera: 4. ie: 5. edge: 另外&#xff0c;當我們規定 input[type"file"] 的高度&#xff0c;并把它的行高設置成與其高度相等后&#xff0c;chrome中難看的樣…