运筹说 第125期 | 存储论经典例题讲解1

通过前几期的学习,我们已经学会了存储论的基本概念确定型存储模型单周期的随机型存储模型其他的随机型存储模型以及存储论应用研究中的一些问题。在实际工作中,我们能发现存储论在能源行业中有着许多应用,本期小编选择了其中一些确定型存储模型的典型例题,进行详细讲解。

确定型存储模型

确定型存储模型是一种假设所有参数和需求都是确定的不随机的模型,通常用于分析存储系统中的基本问题。在确定型存储模型中,通常会考虑以下几个关键因素:需求、供应、存储成本、订货成本,下面是几个确定型存储模型的案例。

模型一:不允许缺货,补充时间极短

模型一应用条件假设

(1)需求是连续均匀的,需求速度R 为常数;

(2)补充可以瞬时实现,补充时间(拖后时间和生产时间)近似为0;

(3)单位时间内单位存储费为C1;不允许缺货,单位缺货费用C2为无穷大;订货费C3;货物单价为K

1.问题描述

某社区从天然气批发站每月需供应1000立方米天然气,每次订购成本为50元,如果订购的天然气储存到仓库,每立方米每月要付0.4元存储费,假设天然气的消耗是均匀连续发生的,且不允许缺货

(1) 求最佳的订购量与最低平均费用;

(2) 若每月需求量提高到4000立方米,试问最佳订购量比原来提高多少?

2.问题分析

根据题目可知,该问题符合模型一假设条件,且需求速度R=1000m³/月,订购费用C3=50元/次,存储费用C1=0.4元/次。问题(1)可以利用EOQ模型求得最佳时间间隔条件下的最佳订货量,根据公式

read-normal-img

求得平均总费用。将需求速度调整为4000m³/月,其他条件不改变,再次利用EOQ模型可求出调整后的最佳订购量,并与调整前的最佳订购量进行比较。

3.问题求解

解:(1)R=1000m³/月,C3=50元/次,C1=0.4元/月·m³

最佳订购量

read-normal-img

最低平均费用

read-normal-img

(2)当需求速度=4000m³/月时,得需求速度改变后的最佳订购量

read-normal-img

故最佳订购量提高了500m³。

模型二:允许缺货,补充时间较长

模型二应用条件假设

(1)需求是连续均匀的,需求速度R为常数;

(2)补充需要一定时间。不考虑拖后时间,只考虑生产时间。即一旦需要,生产立刻开始,但生产需要一定周期。设生产连续均匀,生产速度P为常数,且 P > R

(3)单位存储费为C1;单位缺货费用C2;订货费C3不考虑货物价值。

1.问题描述

有一生产和销售风力发电机的公司,其基于以往的销售记录和今后市场的预测,估计该风力发电机今年的需求量为4900台。一台风力发电机的存储费用为100万元,一台风力发电机的缺货费为200万元。这种风力发电机的生产能力为每年9800台,组织一次生产的准备费用为50万元。为了降低成本,该公司如何组织生产?要求:求出最佳生产量相应的周期最少年度费用每年生产次数

2.问题分析

根据题目所知,该问题中风力发电机的存储状态

read-normal-img

由存储状态图可知该问题是一个允许缺货,补充时间较长的问题,故可以用模型二的公式进行该问题的求解。

3.问题求解

解:依题意,符合模型二的条件,且R=4900台/年,P=9800台/年,C3=50万元/次,C1=100万元/年·台,C2=200万元/年。

利用模型二的公式可得,最优生产周期

read-normal-img

最佳生产量:

read-normal-img

每年的生产次数:

read-normal-img

每年的生产次数:

read-normal-img

开始生产时间:

read-normal-img

结束生产时间:

read-normal-img

最大存储量:

read-normal-img

最大缺货量:

read-normal-img

最低总费用:

read-normal-img

综上所述,最优生产周期为0.25年,每次的最佳生产量为1225台,每年的生产次数为4次,缺货补足时间为30天,开始生产时间为第15天,结束生产时间为第70天,最大存储量为810台,最大缺货量为200台,每年最低总费用为400万元。

总结

模型一与模型二的异同点:

不同点:模型一要求库存耗尽时立即补货,确保不缺货,因此需高效供应链,但补货和存货成本较高。模型二允许一定程度的缺货,只有达到再订货点时才补货,补货和存货成本较低且补货周期更灵活。

相同点:两者的共同点是都以降低总成本为目标,通过监控库存水平和供应链情况,优化补货量。

模型三:不允许缺货,补充时间较长

1.问题描述

某石油设备制造厂每月需要100套压缩机用于维护和运营石油开采设备,这些零件由工厂内部生产,每月生产500套,每批压缩机的生产费用为5万元,而每套压缩机的存储费用为每月0.2万元,工厂需要找到一个最佳的生产和存储策略以在满足需求的同时,最大化利润并最小化成本。

2.问题求解

最优存储周期

read-normal-img

经济生产批量

read-normal-img

结束生产时间

read-normal-img

最大存储时间

read-normal-img

平均总费用

read-normal-img

综上所述,最优存储周期为2.5个月,每月生产250套,第15天结束生产,每月最多存储压缩机200套,平均总费用为4万元。

模型四:允许缺货,补充时间极短

1.问题描述

某公司经营大型电池储能系统,这些系统用于储存和调节可再生能源(如太阳能、风力发电)或为电网提供电力平衡服务。公司每年需要10000个关键零部件,这些零部件用于维护电池储能系统的核心部件(如电池模组、逆变器或散热系统)。由于这些零件对系统的正常运行至关重要,公司需要定期订购且订购后供货单位能及时供应,每次订购费为2500元,每个零部件每年存储费为15元。允许缺货,问单位缺货损失费为多少时一年只需订购3次,最大缺货量为多少?

2.问题求解

解:依题意,符合模型二的条件,且R=10000件/年,C3=2500元/次,C1=15元/年·件。

根据题意可知

read-normal-img

解得

read-normal-img

最大缺货量

read-normal-img

故,每个零部件每年的缺货费用为5元时一年只需订购3次,最大缺货量为2738件。

注意!

模型二是最基础的模型,模型一是缺货费用无限大、补货时间无限小的情况,模型三是缺货费用无限大的情况,模型四是补货时间无限小的情况。要理解模型二的理论逻辑!!!

例5:模型五:价格与订货批量有关的存储模型。

模型五应用条件假设

(1)需求是连续均匀的,需求速度R为常数;

(2)补充需要一定时间。不考虑拖后时间,只考虑生产时间。即一旦需要,生产立刻开始,但生产需要一定周期。设生产连续均匀,生产速度P为常数,且 P > R

(3)单位存储费为C1;单位缺货费用C2;订货费C3不考虑货物价值。

(4)价格与订货批量有关。

1.问题描述:

某公司每月需要从供应企业订购天然气储罐180个。订购价与一次订购量Q有关,(1)当Q<100个时,每个储罐500万元,(2)当100≤Q<200个时,每个储罐480万元,(3)当Q≥200个时,每个储罐460万元,存储费为订购价的 1%,每次订购费用为1万元,求最优存储策略。

2.问题分析

由题目可知,该问题是价格与订货批量有关的模型,最佳订货量可以按照模型五的求解步骤进行确定。在具有价格折扣的情况下,为享受到价格折扣,订货量一般要大一些,只要能享受到的价格折扣的优惠或者减少的一次性订货费能抵消由于订货批量增大而增加的存储费用即可

3.问题求解

解:根据题目求得最小平均总费用订购批量

read-normal-img

因在100~200个之间,故每个价格为,平均总费用

read-normal-img

又因为条件(3)的平均总费用为

read-normal-img

故最优订购批量Q*=200个,最小费用C*=82900.9万元/月,订购周期

read-normal-img

总结

在确定型存储模型中,常见的问题包括确定最优的订货量、再订货点、最优的存货水平等,以最大化利润或最小化成本为目标。确定型存储模型的优点在于简单易懂,可以为存货管理提供基本的理论框架,但忽略了现实中的随机性和不确定性因素,因此在实际应用中,可能需要进一步考虑随机因素的影响。

以上就是本期确定型存储模型例题讲解的全部内容啦,通过对这一期的学习,相信大家一定能够加深对存储论的理解,进而在生活实践中学会应用!

END

作者 | 马书良 李遵兵

责编 | 唐京茹

审核 | 徐小峰

YUNCHOUSHUO

·知乎|运筹说·

·bilibili|运筹说·

·CSDN|运筹说·

·抖音|运筹说·

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

PyQt5-折叠面板效果

效果预览 实际效果中带有白色面板,看如下代码 实现代码 import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QFrame, QLabel, QSizePolicy from PyQt5.QtCore import QPropertyAnimation, QEasingCurve, Qtclass CollapsiblePanel(QW…

C#:强大编程语言的多面魅力

C#&#xff1a;强大编程语言的多面魅力 一、C# 语言的特点与优势 &#xff08;一&#xff09;简洁的语法与精心设计 C# 在继承 C 和 C 的强大功能的同时&#xff0c;去掉了一些复杂特性&#xff0c;如宏和多重继承&#xff0c;使得语言更加简洁易懂。C# 是一种面向对象的语言…

openGauss之NestedLoop Join内表 Reuse

一. 前言 openGuass支持在做nestloop的时候&#xff0c;支持通过Materialize的方式将内表缓存到内存中&#xff0c;然后外表的数据内表数据进行碰撞的时候&#xff0c;如果内表已经缓存了数据&#xff0c;那么直接从缓存中直接读取内表的数据&#xff0c;从而实现内部数据Reuse…

基于SSM的在线家用电器销售系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSSMVueMySQL的在线家…

7--SpringBoot-后端开发、原理

配置优先级 SpringBoot 项目当中支持的三类配置文件&#xff1a; application.properties application.yml application.yaml 配置文件优先级排名&#xff08;从高到低&#xff09;&#xff1a; 1. properties配置文件 2. yml配置文件 3. yaml配置文件 在SpringBoot项目当…

MySQL 日志篇:Redo 相关线程

在 MySQL 中&#xff0c;用户线程开启事务更改数据时&#xff0c;系统内部会生成相应的 Redo Record。为了保证事务的持久性&#xff0c;这些 Redo Record 需要以 Redo Log 的形式在事务提交之前写入磁盘 (也称为“落盘”)。 为了提高事务的吞吐率 (单位时间内系统处理的事务数…

JavaSE - 面向对象编程01

01 什么是面向对象编程(oop) 答&#xff1a;就是只关心对象之间的交互&#xff0c;而并不关心任务是怎样具体完成的。例如把一个大象放进冰箱需要几步&#xff1f;如果是面向对象编程只会思考冰箱和大象之间的交互&#xff0c;那么给出的答案就是&#xff1a;把冰箱门打开&…

不可错过的AIGC浪潮:提升效率与竞争力的必备神器

随着人工智能生成内容&#xff08;AIGC&#xff09;技术的迅猛发展&#xff0c;它在提升工作效率和改善生活质量方面展示了巨大的潜力。对职场人来说&#xff0c;了解AIGC如何改变各个行业&#xff0c;并探讨其未来发展中的风险和机遇&#xff0c;将有助于他们更好地利用这项技…

三相可控整流电路 (三相半波,三相桥式)

目录 1. 三相半波整流电路 2. 三相桥式全控整流电路 三相可控整流电路利用三相交流电源&#xff0c;通过可控硅&#xff08;晶闸管&#xff09;将交流电整流为直流电。主要有两种常见类型&#xff1a;三相半波整流电路和三相桥式全控整流电路。 1. 三相半波整流电路 三相半波…

Java数据存储结构——二叉查找树

文章目录 22.1.2二叉查找树22.1.2.1 概述22.1.2.1二叉查找树添加节点22.1.2.2二叉查找树查找节点22.1.2.3 二叉树遍历22.1.2.4 二叉查找树的弊端 22.1.2二叉查找树 22.1.2.1 概述 二叉查找树,又称二叉排序树或者二叉搜索树 二叉查找树的特点&#xff1a; 每一个节点上最多有…

你的绩效是不是常年都是B

原创不易&#xff0c;求赞&#xff0c;求关注&#xff0c;&#x1f64f;&#x1f64f;&#x1f64f;&#x1f64f;&#x1f64f;&#x1f64f;&#x1f64f;&#x1f64f; 目录 原创不易&#xff0c;求赞&#xff0c;求关注&#xff0c;&#x1f64f;&#x1f64f;&#x1f64…

PCL 点云生成DSM图 (高程模型图)

🙋 结果预览 🔗接上篇 Python 点云生成高程模型图(DSM) 一、代码实现 #include <pcl/io/pcd_io.h> //PCD读写类相关的头文件 #include

使用java程序对字符串进行加密

程序功能 程序的功能是对用户输入的字符串&#xff0c;使用常见的三种加密算法&#xff08;MD5、SHA-1 和 SHA-256&#xff09;进行加密&#xff0c;并输出每种算法加密后的结果。 主要步骤包括&#xff1a; 用户通过控制台输入一个字符串。 程序使用 MessageDigest 类&#x…

DFS:深搜+回溯+剪枝实战解决OJ问题

✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一 排列、子集问题 1.1 全排列I 1.2 子集I 1.3 找出所有子集的异或总和 1.4 全排列II 1.5 字母大小写全排列 1.6 优美的排列 二 组合问题 2.1 电话号码的数字组合 …

三菱模拟量入门接线与编程详解

当我们学会完基础后。下面就需要学习模拟量,希望小编的文章对读者有所帮助! 什么是模拟量? 模拟量是指一些连续变化的物理量(简单来说就是连续变化的量),在PLC中通常电压信号为0~10V,电流信号为4~20mA。 为什么要使用模拟量? 当我们需要检测如电压、电流、压力、速度、…

【计网】从零开始使用TCP进行socket编程 --- 客户端与服务端的通信实现

阵雨后放晴的天空中&#xff0c; 出现的彩虹很快便会消失。 而人心中的彩虹却永不会消失。 --- 太宰治 《斜阳》--- 从零开始使用TCP进行socket编程 1 TCP与UDP2 TCP服务器类2.1 TCP基础知识2.2 整体框架设计2.3 初始化接口2.4 循环接收接口与服务接口 3 服务端与客户端测试…

JS落叶动画代码分析

秋天到了&#xff0c;秋高气爽的季节。我们来做一个落叶动画吧&#xff01;来迎接秋天的到来 文字可以更换。 1.目录如下 在线演示&#xff1a;点击我在线演示 images两张照片&#xff0c;首先&#xff0c;你得要准备一个vscode编辑器。和一个chorme浏览器或edge浏览器。 …

PyTorch 激活函数及非线性变换详解

激活函数是深度学习模型的重要组成部分&#xff0c;它们引入非线性&#xff0c;从而使模型能够更好地拟合复杂的数据模式。本文将详细介绍激活函数的作用、常见类型、经典应用示例&#xff0c;并比较它们的优缺点。 激活函数的作用 激活函数的主要作用是引入非线性变换&#…

理解高并发

文章目录 1、如何理解高并发2、高并发的关键指标3、高并发系统设计的目标是什么&#xff1f;1_宏观目标2_微观目标1.性能指标2.可用性指标3.可扩展性指标 4、高并发的实践方案有哪些&#xff1f;1_通用的设计方法1.纵向扩展&#xff08;scale-up&#xff09;2.横向扩展&#xf…

ROS组合导航笔记2:使用外部定位系统

在上一单元中&#xff0c;我们了解了如何合并不同传感器的数据以生成机器人的姿势估计。因此&#xff0c;基本上&#xff0c;我们介绍了图表的以下部分&#xff0c;其中向 robot_localization 节点提供了不同的传感器&#xff0c;以便通过卡尔曼滤波器进行合并。 但是...图表的…