Java生鲜电商平台-生鲜供应链(采购管理)

Java生鲜电商平台-生鲜供应链(采购管理)

 

在生鲜供应链系统中采购中心这一模块,它是电商公司管理采购的模块,包含供应商管理,采购订单管理,采购商品管理,在该模块中采购订单是采购中心的核心模块。在其他的比如供应商的管理,采购商品的管理,都始终围绕着订单管理为中心进行。本文将围绕电商后台中采购中心的供应商管理,采购订单管理,采购商品管理三个模块进行讲解。

在设计电商后台尤其需考虑公司的组织架构,考虑公司的个部门之间的业务流转,在设计后台尤其需要结合公司自身的组织架构和自身的业务需求,尽量精简业务流程,降低部门之间的沟通成本,提升组织的运转效率。例如在采购这一任务流中,它可能涉及采购部的采购单生成,供应商的选择,市场部或商品部的采购商品选择,财务部的采购单审核,采购定金及尾款的付款等。在涉及自营的后台时业务相对简单,业务流并不复杂,但涉及到平台型电商后台时业务流和逻辑则更加复杂。因此在设计平台之初对公司的组织架构,自身的业务流的理解相当重要。这里需要说明的是,在一些电商公司里组织架构的不同,采购部可能只负责采购订单的管理,供应商的管理可能由招商部或者商务部去管理,因此供应商的管理是否独立于采购中心之外由公司的组织架构和自身的业务流程决定。本文所讲的供应商管理不做分拆。本文将从功能架构和业务流程两个方面去拆解采购中心这一模块。

 

一.功能架构

在详解采购中心时,我们首先用脑图拆解一下采购中心的核心功能。

发起采购:是采购部发起采购订单的入口。这里区分为主动发起和被动发起。本文只讲主动发起采购订单。被动发起采购订单这里先埋个伏笔。这里需要思考的一点是,采购订单的发起依据是什么?采购量是多大?一个公司的资金在一段时间内总是固定的,选择一件商品采购后就意味着要放弃一部分其他商品的采购量,因此发起采购订单时是看哪些数据做得决策这里是需要深入思考的问题。

采购订单审核:采购订单审核,这里的功能同样需要看公司的组织架构,看公司的规模,看采购的业务流程,为了避免采购订单出错,采购订单生成后需要先有本部门的上级人员去审核,审核完毕后才会推送给财务部门去预付款。

财务审核付款:采购订单审核通过后需要交给财务部门付款。付款之后,采购订单正式生效。至于在付款环节,付款比例是多少,是先付定金还是全款,定金比例是多少需要与供应商在签订合同之时确认。

采购订单状态跟踪:采购订单跟踪是从采购订单生成到商品质检入库财务支付尾款完成的一系列订单状态的管理。

录入供应商:在招商部谈好供应商之后,采购部则需要把供应商的信息录入系统,包含供应商基本信息,比如供应商负责人信息,支付账户信息,合同信息等等。

价格管理:在供应商价格发生相应变化时,采购系统则需要作出相应更新,在价格作出更新之前,需要对价格的变更做相应审批,具体流程应该结合自身实际业务场景,这里不做细分。

合同管理:合同管理主要是管理合同的业务模块,因为线下签订的合同可能是纸质的合同,这时就需要将合同文本拍照上传至管理系统,以便及时查阅。

绩效管理:绩效管理主要是针对供应商的供货速度,供货质量,供货价格,配送服务等做基本的考评,以便更好的服务采购决策。

采购商品管理:采购商品管理主要是指对采购回的商品进行跟踪包含商品的质检,入库等。

二.功能设计

在设计采购模块时,我们首先可以先看下采购的主要流程如下图:

采购中心的这一模块灵活性很大,之所以这么说,是因为该模块涉及到与供应链的信息同步管理,公司自身的采购工作流的差异都可能影响采购模块的功能设计。上图中的是一般公司采购的主要任务任务流程。其中每一步都可以在此基础上结合公司自身业务去做拓展。

2.1.了解采购需求

在了解采购需求这一环节中,我们可以对采购行为进行归类,按照规模和频次去划分我们可以划分为一般采购,和活动采购。一般采购主要针对于日常的缺货补货,出现频次较高,采购的种类较少,要求的供应周期相对较短,采购的数量与活动采购相比相对较少。活动采购指在电商的大促如双十一大促期间的货物采购,活动采购相比于一般采购采购的频次较低,采购的种类,采购的数量较多,选择的供应商较多。这里的采购需求分为两种情况,一种是采购员发现商品中的库存快到达安全库存临界值将影响库商品的供应而主动发起的采购行为,另一种则是库存中心的商品到达所设定的安全库存临界值所触发的库存警报所被动采取的采购行为。

2.2.发起采购

在了解清楚采购的需求之后,即可填写采购单,在填写采购单时至于是否需要询价则可以根据自身的业务情况去酌情选择,若是需要采购的商品已有供应商协议价,则直接填写采购申请单提交审核即可。若是没有供应商协议价,则需要进行线下询价将采购单价录入到系统(这里供应商变更采购单价同样需要审核并且上传变更价格的协议书到供应商管理模块)。

2.3.采购询价

采购询价一般会通过线下进行,在系统没有协议价或者合同价到期之后则需要通过线下询价,然后更新至供应商管理模块。

2.4.生成采购单

在了解完采购需求,提交采购审核之后则会根据不同的供应商去合并采购单。在生成采购时,一天同一供应商可能存在多个货品的采购,同时一个货品可能选择不同的供应商,因此在生成采购单给供应商之前我们需要对采购订单进行分拆合并,将同一供应商的采购订单进行合并以方便采购结算。这里需要思考的是,一笔采购订单中一件商品可能同时发货给不同地区的不同仓库,因此在设计采购订单的合并与拆分时应结合自身业务逻辑去考虑。采购订单生成完毕后则需要提交至财务部门进行结账付款。

2.5.到货结算

在生成采购订单之后,在库存中心则相应生成带入库订单,当货物到货时质检入库即可。这里需要考虑的是质检不合格品,残次品的处理入库处理,在入库时需要如实将实际到货或者实际合格货物的数量入库。这时供应商的质检合格率及到货周期则自动在系统中计算生成以便于日后的采购决策。到货质检入库合格之后财务则需要根据采购单结算采购款项,这里需要提到的是,采购的结算方式是需要根据供应商合作协议去操作。因此系统的设计需要考虑多种业务场景去合理设计。

转载于:https://www.cnblogs.com/jurendage/p/11217899.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链式调用setTimeout()与setInterval()的区别

使用 setTimeout()和 setInterval()创建的定时器可以用于实现有趣且有用的功能。执行时机是不能保证的,因为在页面的生命周期中,不同时间可能有其他代码在控制 JavaScript 进程。在页面下载完后的代码运行、事件处理程序、Ajax 回调函数都必须使用同样的…

如何让Element UI的Message消息提示每次只弹出一个

Element UI的Message消息提示是点击一次触发一次的。在开发的时候经常会作为一些校验提示,但是公司的测试人员在进行测试时会一直点,然后就会出现如下图的情况。虽然客户使用的时候一般来说不会出现这种情况(毕竟客户不会闲着没事一直点点点&…

css3实现科技感的呼吸灯效果

呼吸灯效果是一种常见的灯光效果,比如网页的按钮,现实生活中比如电脑的开机按钮。 使用CSS3的animation方法可以实现很多迷人的网页动画特效。 使用CSS3 配合box-shadow即可实现类似的效果 样式代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18…

百度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"…

Java生鲜电商平台-用户管理的架构与实战

Java生鲜电商平台-用户管理的架构与实战 在电商后台中&#xff0c;用户管理是运营人员管理用户的模块。这里的用户区别于运营人员&#xff0c;会在权限的角色管理中分别阐述。这里的用户包含平台的一般用户&#xff0c;会员用户等。本文将分享一下用户管理模块的设计心得。在设…

vue+Element-ui实现分页效果

当我们向后台请求大量数据的时候&#xff0c;并要在页面展示出来&#xff0c;请求的数据可能上百条数据或者更多的时候&#xff0c;并不想在一个页面展示&#xff0c;这就需要使用分页功能来去完成了。 1.本次所使用的是vue2.0element-ui实现一个分页功能&#xff0c;element-…

21款网页版html5小游戏源码

html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js html5 2048数字游戏源码_2048网页版源码下载 html5盲打高手打飞字游戏下载_网页版英文打飞字游戏源…

自定义input[type=file]的兼容样式

input[type"file"]的样式在各个浏览器中的表现不尽相同&#xff1a; 1. chrome: 2. firefox: 3. opera: 4. ie: 5. edge: 另外&#xff0c;当我们规定 input[type"file"] 的高度&#xff0c;并把它的行高设置成与其高度相等后&#xff0c;chrome中难看的样…

Excel催化剂开源第37波-音视频文件元数据提取(分辨率,时长,采样率等)

上一篇提到图片元信息Exif的提取&#xff0c;当然还有一类音视频文件&#xff0c;也同样存储着许多宝贵的元数据&#xff0c;那就开源到底呗&#xff0c;虽然自己找寻过程也是蛮艰辛坎坷的&#xff0c;大家看后有收获&#xff0c;只求多多传播下&#xff0c;让前人的工作可以更…

ECharts 雷达图在类目值下面显示数值

需要实现的效果&#xff1a; 官网里面的demo显示数值&#xff0c;都是在拐点处&#xff1a; 【解决】 1、只显示类目 <div id"mychart" style"width:300px;height:300px;margin:0 auto;"></div><script>var arr1 [60,73,85,40,60];var…

Java生鲜电商平台-订单配送模块的架构与设计

Java生鲜电商平台-订单配送模块的架构与设计 生鲜电商系统最终的目的还是用户下单支付购买&#xff0c; 所以订单管理系统是电商系统中最为复杂的系统&#xff0c;其作为中枢决定着整个商城的运转&#xff0c; 本文将对于生鲜类电商平台的订单设计做一个完整的分析&#xff0c;…

vue项目,webpack中配置src路径别名及使用

默认会有‘’别名&#xff0c;指向src目录&#xff0c;还可以添加自定义别名等等。 使用方法 使用别名一般就三种情况&#xff1a;在js中用&#xff0c;在css中用&#xff0c;在html文档内用 js中用&#xff0c;最简单: import {getName} from /util/namecss中使用&#xff0…

kylin框架中使用postcss-px2rem

1.kylin框架的使用不做介绍 2.页面中 html模板页面中已经使用clientWidth/375*100px,已经赋值了html的fontsize随页面宽度而变化。 比如宽度375的屏 html的fontsize为100px kylin加载postcss-px2rem cnpm i --save-dev postcss-px2rem 在根目录下的plugin.js中 var px2rem…

kylinH5框架之项目组件理解

目录 组件介绍 组件声明结构 组件接口 script dependency template style 状态注入 接口声明 组件介绍 Component 扩充自 Vue 的组件, 提供了 Vue 组件对等的输入参数能力。在代码书写时提供类 class 的装饰器 Decorator 风格。 import { Component, Watch } from al…

Java生鲜电商平台-深入订单拆单架构与实战

Java生鲜电商平台-深入订单拆单架构与实战 Java生鲜电商中在做拆单的需求&#xff0c;细思极恐&#xff0c;思考越深入&#xff0c;就会发现里面涉及的东西越来越多&#xff0c;要想做好订单拆单的功能&#xff0c;还是相当有难度&#xff0c; 因此总结了一下拆单功能细节&…

python3中Requests将verify设置为False后,取消警告的方式

import requests resp requests.get(https://www.***.com, verifyFalse)调用成功但是会有如下警告信息&#xff1a; InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedo…

博弈论学习笔记

决定近段时间复习一下博弈论顺便写点笔记。 大佬博客&#xff1a;几种常见博弈模型https://blog.csdn.net/wr132/article/details/51213331 SG函数与SG定理https://www.cnblogs.com/ECJTUACM-873284962/p/6921829.html 无敌的博弈总结https://blog.csdn.net/acm_cxlove/article…

Element-UI中Drawer抽屉去除标题自带蓝色框

当点击事件drawertrue时&#xff0c;抽匣回打开 这时抽匣的标题会出现一个难看的蓝色边框&#xff0c;一会就会消失&#xff0c;但是好丑&#xff0c;所以要去掉它 解决方法 /deep/ :focus {outline: 0;} vue组件中&#xff0c;在style设置为scoped的时候&#xff0c;里面在…