推式配货(Push)、拉式配货(Pull)和配送需求计划(DRP)的区别

news/2024/4/26 21:18:42/文章来源:https://blog.csdn.net/Kudcon/article/details/130325139

随着电子商务的迅猛发展,物流配送服务已然成为企业竞争最为核心的环节,一个全面、完善的物流配送方案,能够帮助企业满足客户交期、节约运输和库存成本,促进各环节沟通,提高生产稳定性。同时,物流配送的许多环节都容易造成巨大的成本、人力、时间浪费,企业必须重视物流配送系统的信息化管理,来降低物流成本。

物流配送(physical distribution),是将产品从工厂运至客户的过程中所涉及的,包括运输、仓储、库存控制、物料搬运、订单管理等等一系列活动。

由于行业和企业的不同,厂家和客户之间,可能包含层层环节,也可能一站到位。
在这里插入图片描述

比如:

亚马逊图书通过出版商、经由批发商、再通过零售商(亚马逊平台),最终将产品交付给客户。

而Dell则通过电商平台,实现了由厂家直接将产品配送至终端客户手里。

库存分配系统
物流配送中,将什么产品、多少数量、什么时候配送给下游客户(下游客户可以是分销仓库、经销商、零售商或者终端客户),这当中的每一个决定,都会对客户满意度、物流成本、库存成本,甚至生产稳定性产生影响。

下面为大家介绍三种常见的库存分配系统

  1. 推式配货(Push Distribution)
    推式配货是比较传统的配货方式。所有子仓库的配货数量、种类和配送时间全部是由工厂或中央仓库决定的,也称集中化管理(centralization)。工厂或中央仓库根据市场需求的进行预测,将库存“推”到各个子仓库,等待下游客户提货。

优势:

工厂/中央仓库管控所有子仓库和配送中心的库存,协调供应链下游各个分销渠道的销售活动。
工厂/中央仓库可以提前收集各个分销商的促销信息和季节性需求变化,将这些预测汇总,提前安排生产。
缺点:

分销商必须接受,甚至支付工厂分配来的库存。即使这些库存可能卖不掉,或者数量不足以满足客户需求。
沟通不及时,导致当地需求无法满足。比如,如果工厂不知道某个当地零售商正促销,因此没有分配足够的库存,导致断货。
2. 拉式配货(Pull Distribution)
配货数量、种类和配送时间全部由子仓库自行决定,也称分散化管理(Decentralization)。子仓库相对而言更接近客户,更能了解客户的需求。根据客户的需求,将库存从工厂或中央仓库“拉”到本地仓库中。

优势:

允许分销商独立运作。利用对当地需求的了解,决定订货品种和数量。
需求数据更准确。比如杂货店可以根据客户的购物习惯,精准预测未来需求。
减少和其他分销商间的沟通和关系维护成本。
缺点:

由于拉式系统中,各个分销商在订货时不需要考虑其他分销商的需求,也不考虑工厂的库存和生产计划,因此这种方式也存在很大隐患。

牛鞭效应(bullwhip effect)。由于无法及时沟通,客户端很小的需求变化,会导致工厂端巨大的需求波动。
客户满意度下降。如果几个分销商同时需求同一款产品,而这款产品库存有限。若第一个下单的分销商购买了全部库存,其余几家就会断货,导致客户需求无法满足。
打断工厂的生产计划。需求波动和沟通不及时,导致工厂无法快速应对市场变化,不得不调整生产计划来满足市场需求。

  1. 配送需求计划(Distribution Requirements Planning/DRP)
    配送需求计划是“推”和“拉”相结合的配货系统。通过集中化管理的方式,将库存“推”到物流系统中的某一个环节。再通过分散化管理的方式,将库存从这一环节“拉”往下一环节。
    在这里插入图片描述

Distribution Requirements Planning 配送需求计划
如图中所示,客户需求经由零售商、区域分销商、中央仓库一层层滚动叠加,生成总需求(图上端从右到左的箭头)。工厂根据总需求进行生产,并将生产出来的库存“推”到中央仓库。然后,区域分销商和零售商再根据客户的实际订单,将库存从中央仓库“拉”出,交付给客户。

所以这个例子中,中央仓库就是“推”和“拉”交界的环节。

这种配货方式可以灵活运用。如果想要加强集中化管理,则可将“推”和“拉”的交界环节设定在物流链下游,即接近客户的环节。如果想分散化管理,则可将“推”和“拉”的交界环节设定在物流链上游,即接近工厂的环节。

配送需求计划的组成

制作需求配送计划,需要以下信息:

各分销商的需求预测
客户的实际订单
库存状态
销售地点(用于确定交货周期)
下图可以非常容易的理解DRP是如何运作的:
在这里插入图片描述

实际上,DRP就是将分销商的需求,转化为工厂的主生产计划。

这个转化过程,需要用到分期间订购点法(Time-phased order point approach/TPOP)。TPOP和MRP的逻辑十分相似。

我们通过下面这个例子来解释一下DRP是如何将需求转换为主计划的:
在这里插入图片描述

从图中可以看到:

子仓库A在第六周的需求为400,子仓库B在第六周的需求为500。也就是说,在第六周,中央仓库需要向子仓库A和B分配共900件库存 (400+500=900)。
中央仓库第五周有500件库存,所以第六周的净需求为400件 (900-500=400)。
中央仓库的订货批次为600件,安全库存为200件。从工厂到中央仓库的交期为3周,因此需要在第三周向工厂下单600件,以满足第六周的需求。
工厂第三周接到中央仓库的订单,此时库存有200件,所以净需求为400件(600-200=400)。然而工厂的生产批次为800件,所以第三周工厂的主生产计划需安排生产800件产品来满足需求。

DRP整合了供应和需求双方的信息。与推、拉系统的单方面信息输入相比,DRP能够更精准的分配库存。因此,DRP更能适应小批量、高频次的订货模式。在强调快速响应和物流提速的今天,DRP逐渐成为主流配货方式。在为客户提供更快捷服务的同时,也为工厂和分销商大大降低了库存成本。

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

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

相关文章

垃圾回收概述

什么是垃圾 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 关于垃圾收集有三个经典问题: 哪些内存需要回收?什么时候回收?如何回收? 垃圾收…

9.7 字符串的指针和指向字符串的指针变量

9.7 字符串的指针和指向字符串的指针变量 一.字符串表示形式二.字符串指针做函数参数1.数组名做函数参数2.数组指针做函数参数 三.字符指针变量与字符数组(1)字符数组是由若干个元素组成,每个元素中存放一个字符。(2)赋…

[HBZ分享] 小米手机如何解BL锁

第一步: 进入【设置—>我的设备–>全部参数–>连续疯狂的点MIUI版本那一行】 第二步:进入【更多设置–>开发者模式】,打开USB调试 与 USB安装 第三步:进入【更多设置–>开发者模式】,进入【设别解锁状…

人工神经网络

1. 单个神经元 🍑 神经网络 即 模型 🍤 输入 四个参数 --> 结果 🍑 模型训练(学习) 例子 🍑 模型的输入x 乘 权值ω 减去阈值θ --> 激活函数 f 🍑 输出 yi (向下传递 或 直接输出) …

JVM性能监测工具-JConsole

JVM性能监测工具-JConsole JConsole工具是JDK自带的图形化性能监控工具。并通过JConsole工具, 可以查看Java应用程序的运行概况, 监控堆信息、 元空间使用情况及类的加载情况等。 JConsole程序在%JAVA_HOM E%/bin目录下 或者你可以直接在命令行对他进…

【致敬未来的攻城狮计划】— 连续打卡第十天:FSP固件库开发及FSP配置详解。

系列文章目录 1.连续打卡第一天:提前对CPK_RA2E1是瑞萨RA系列开发板的初体验,了解一下 2.开发环境的选择和调试(从零开始,加油) 3.欲速则不达,今天是对RA2E1 基础知识的补充学习。 4.e2 studio 使用教程 5.…

手势语言识别模型训练及应用

使用训练集训练模型,使模型能够识别不同手势。 OpenCV-Python环境使用训练集训练模型,使模型能够识别不同手势。系统测试 本项目基于卷积神经网络,通过Python的翻转功能沿垂直轴翻转每个图像,实现手势语言识别的功能。系统流程如图…

数据治理与数据中台架构

随着工业 4.0 时代的到来,传统行业的数字化转型是大势所趋;将数据提高到数据要素层面,让传统的技术在新的场景下发挥出新的作用,是近期研究和探讨的焦点话题。数语科技支持和服务传统行业多年,聚焦于传统数据建模和数据…

catkin_make_workspace

ERROR1 : CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113 (message): Project ‘cv_bridge’ specifies ‘/usr/include/opencv’ as an include dir, which is not found. It does neither exist as an absolute directory nor in ‘${{pr…

.net6 core web项目发布部署到Linux,以守护进程服务的形式部署启动,nginx实现转发

一、发布项目 1、以文件夹形式 2、目标运行时选对应的平台(Linux-x64) 3、文件夹选项:在发布前删除所有现有文件 二、部署项目(安装.net6环境:参考Linux安装 dotnet sdk 6.0) (1)…

网络基础,InetAddress,Socket,TCP,UDP

概念:两台设备之间通过网络实现数据运输网络通信:将数据通过网络从一台设备传输到另一台设备java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信网络:两台或多台设备通过一定物理设备连接起来构成了网络根…

Scala中的Map 集合详解

目录 一、不可变长Map集合 1.map的声明与遍历 2.map的常用方法:get、getOrElse、keys、values、、: 二、可变长Map集合 三、Map的其他方法 key -> value 的语法形式实际上是用库中的隐式转换实现的,实际调用了 Map.apply 方法。Map.a…

盘点并发编程的12种业务场景,面试别再说你不会并发了

前言 并发编程是一项非常重要的技术,无论在面试,还是工作中出现的频率非常高。 并发编程说白了就是多线程编程,但多线程一定比单线程效率更高? 答:不一定,要看具体业务场景。 毕竟如果使用了多线程&…

力扣sql中等篇练习(十一)

力扣sql中等篇练习(十一) 1 好友申请|| :谁有最多的好友 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # 出现数字次数越多,就代表它的好友越多 # 对两列数据合并时 不取出合并数据,采用UNION ALL SELECT t1.id,count(*) num FROM (SELECT request…

FreeRTOS - 计数信号量

一.任务功能 1、修改按键功能,模拟停车位出入功能 2、当按键按下 获取车位 3、当按键抬起 释放车位 二.API接口 函数原型SemaphoreHandle_t xSemaphoreCreateCounting( ①UBaseType_t uxMaxCount,②UBaseType_t uxInitialCount );功能概述创建计数信号量&#xff0c…

玩转ChatGPT:辅助编程

一、写在前面 首先让小Chat介绍自己在编程方面的天赋: 总结起来:TA掌握了海量的编程知识,能做到自动代码生成、代码审查优化、编程教学辅导以及实时问题解答。我问TA学习了多少案例,TA说:忘了,但保证够用。…

【Transformer系列(4)】Transformer模型结构超详细解读

前言 前一篇我们一起读了Transformer的论文《Attention Is All You Need》,不知道大家是否真的理解这个传说中的神(反正俺是没有~) 这两天我又看了一些视频讲解,感谢各位大佬的解读,让我通透了不少。 这篇文章就和…

语音交友app开发中的用户积分系统

引言 在当今数字时代,语音交友app已成为一种流行的社交工具。它们给用户提供了一个平台,在这里他们可以结交新朋友,分享他们的生活和信仰,并建立深厚的人际关系。然而,市场上存在大量的语音交友app,这使得…

深度学习--基础(一)pytorch安装--cpu

在线安装 无GPU的时候,只能安装CPU版本,打开官网 https://pytorch.org/ 直接Pip安装即可 国内访问这些下载安装会出现超时的情况,可以-i指定国内安装源: pip3.11 install torch torchvision torchaudio -i https://pypi.tuna.ts…

java版本电子招标采购系统源码—企业战略布局下的采购

​ 智慧寻源 多策略、多场景寻源,多种看板让寻源过程全程可监控,根据不同采购场景,采取不同寻源策略, 实现采购寻源线上化管控;同时支持公域和私域寻源。 询价比价 全程线上询比价,信息公开透明&#xff0…