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

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

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

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

一.功能架构

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

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

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

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

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

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

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

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

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

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

二.功能设计

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

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

2.1.了解采购需求

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

2.2.发起采购

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

2.3.采购询价

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

2.4.生成采购单

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

2.5.到货结算

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

原文地址:https://www.cnblogs.com/jurendage/p/11217899.html

时间: 2024-10-07 09:01:15

Java生鲜电商平台-生鲜供应链(采购管理)的相关文章

Java生鲜电商平台-生鲜售后系统的退款架构设计与代码分享

说明:任何一个电商行业都涉及到退货与退款的问题,但是生鲜电商行业还设有一个显著的特点,那就是换货.在人性面前,各种各样的退货,退款,换货的售后问题,层出不穷,那么应该如何架构与设计呢?请看下文. 由于涉及到的东西比较多,目前只讲退款的架构设计与代码分享. 退款,是一个易造成负体验的业务产品.原因是商户对于退款的要求务必退款成功.高效.快,而且又得很好地支撑业务,否则就容易招来吐槽. 退款,一个看似简单,但充满复杂性的产品. 要想做好退款系统,我们必须深入的了解业务发展趋势,将客户诉求与现状业务结

37、生鲜电商平台-供应链模块的设计与架构

说明:Java开源生鲜电商平台中供应链模块属于卖家的行为,也就是卖家如何管理他们自己的供应商,包括结算方式,压款方式,结算周期等等,超出了我这个B2B平台所提供的服务范畴,但是这块也是非常重要的一块,只是属于另外的一个领域,对此我只发布我自己的看法与见解,包括设计等. 近段时间有几个项目,客户提到需要实现供应商管理供应链上的库存(Vendor Managed Inventory)的业务.所以对这方面做了比较多的研究,现在写下来和各位同行分享一下. 本文将分为两部份,第一部分介绍供应链.牛鞭效应和

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载)

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载) 目的:Java开源生鲜电商平台-Java后端生成Token目的是为了用于校验客户端,防止重复提交. 技术选型:用开源的JWT架构. 1.概述:在web项目中,服务端和前端经常需要交互数据,有的时候由于网络相应慢,客户端在提交某些敏感数据(比如按照正常的业务逻辑,此份数据只能保存一份)时,如果前端多次点击提交按钮会导致提交多份数据,这种情况我们是要防止发生的. 2.解决方法: ①前端处理:在提交之后通过js立即将按钮

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载)

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载) 说明:Java开源生鲜电商中OMS订单系统中并发问题和锁机制的探讨与解决方案: 问题由来     假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A.B在不同的售票窗口均同时查询到了某车厢卧铺中.下铺位有空位.用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺.当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位.在这个系统场景中,我们来探讨一下,火车票

Java开源生鲜电商平台-系统简介

1.生鲜电商平台的价值与定位. 生鲜电商平台是一家致力于打造全国餐饮行业智能化.便利化.平台化与透明化服务的创新型移动互联网平台,连接买家与卖家之间的一个平台 看以下的图标:(商业模式) 名称解释: 买家:所有的大中小型餐馆,酒店等餐饮行业都属于我们常说的买家. 生鲜电商APP: 买家通过在APP上点菜,然后支付相应的费用的一种交易平台. 卖家:附近10公里内,在集贸市场有摊位的所有卖菜的商户 物流平台:公司平台运用自己的物流车辆把买家所需要的菜从卖家手里运输到买家手里的一种交通工具. 总体流程

Java开源生鲜电商平台-系统架构与技术选型(源码可下载)

Java开源生鲜电商平台-系统架构与技术选型(源码可下载) 1.  硬件环境 公司服务器 2.   软件环境 2.1  操作系统 Linux CentOS 6.8系列 2.2 反向代理/web服务器 Nginx 2.3 应用服务器 Jdk7+ Tomcat 7 2.4 数据库 Mysql 5.6.x 2.5 消息队列(可选) Rabbitmq/rocketmq 2.6 缓存(可选) Redis 3.x 3.工程构建和管理工具 1.Maven 开发人员已经很熟悉了.此处略 2.Jenkins Je

Java开源生鲜电商平台-用户表的设计(源码可下载)

Java开源生鲜电商平台-用户表的设计(源码可下载) 说明:由于该系统属于B2B平台,不设计到B2C的架构. 角色分析:买家与卖家. 由于买家与卖家所填写的资料都不一样,需要建立两站表进行维护,比如:buyer,seller. 这样进行数据库的解耦,任何一方的变动都互不影响,但是我想集中式管理,以及一些业务个性化要求,我就增加了一个users表.表结构如下: 账号唯一键,所以做了唯一键索引, 账号的准确性采用手机短信验证. 根据类型区分买家与卖家,登陆的时候,采用的就是users这种表进行维护

Java开源生鲜电商平台-监控模块的设计与架构(源码可下载)

Java开源生鲜电商平台-监控模块的设计与架构(源码可下载) 说明:Java开源生鲜电商平台-监控模块的设计与架构,我们谈到监控,一般设计到两个方面的内容: 1. 服务器本身的监控.(比如:linux服务器的CPU,内存,磁盘IO等监控) 2. 业务系统的监控.  (比如:业务系统性能的监控,SQL语句的监控,请求超时的监控,用户输入的监控,整个请求过程时间的监控,优化等等) 1. 服务器本身的监控 说明:由于Java开源生鲜电商平台采用的是阿里云的linux CentOS服务器,由于阿里云本身

Java开源生鲜电商平台-通知模块设计与架构(源码可下载)

Java开源生鲜电商平台-通知模块设计与架构(源码可下载) 说明:对于一个生鲜的B2B平台而言,通知对于我们实际的运营而言来讲分为三种方式:           1. 消息推送:(采用极光推送)           2. 主页弹窗通知.(比如:现在有什么新的活动,有什么新的优惠等等)           3. 短信通知.(对于短信通知,这个大家很熟悉,我们就说下我们如何从代码层面对短信进行分层的分析与架构) 1. 消息推送 说明:目前市场上的推送很多,什么极光推送,环信,网易云等等,都可以实现秒