经济订货批量EOQ模型

2024-06-11 20:12
文章标签 模型 批量 经济 订货 eoq

本文主要是介绍经济订货批量EOQ模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、什么是EOQ模型

        EOQ是economic order quantity(经济订货)原理非常简单。就是把订货带来的成本,分为采购成本和持有成本两部分

        采购成本:每次订货时发生的,谈判、签约、物流等成本

        持有成本:货物入仓后发生的,保管、存放、损失等成本

        总成本(TC) =  采购成本 + 持有成本

        

        显然,采购成本和持有成本是有关系的,在年度总需求量一定的情况下:

        每次采购得越多,采购次数就越少,采购成本就越低,但持有成本就高

        每次采购得越少,采购次数就越多,采购成本就越高,但持有成本就低。

         由直观图可看出,当总持有成本=总订货成本时,总成本(THC+TOC)最小。

从数学理论推导角度,假设:

1、总需求量D

2、每次采购量是Q

3、每单位持有成本是HC

4、每单位采购成本是PC

        那么总成本的公式可以写成:

        TC=D/Q*PC+1/2*Q*HC

只要对TC求Q的一阶导数,得到的就是最优采购量。因此可以求得理论上的最优采购量是:

EOQ=sqrt(2D* PC/HC)

【注意】:

EOQ的假设条件:

  • 需求已知且保持恒定
  • 交货期已知且稳定不变
  • 交货等待期为零(自然衍生出等待期不为0的模型)
  • 没有数量折扣
  • 不存在缺货情况

 在计算求解的过程中,从公式可知,我们需要提前计算出采购成本、持有成本。

①需求量,可以从年度销售计划反推,计算一个能达成销售任务的保底需求量。

②采购成本,则需考虑采购过程中物流、招投标工作,保证金的资金占用等成本。

③持有成本,则是存货的资金成本、仓库成本等。

        有些理论很漂亮,但对实际的要求很高,所以在实践中的使用寿命很短;而像EOQ这类模型,虽然在理论上有很多不合理的假设,但实践中的变动对它的影响很小,因此在实践中的应用依然很广泛。

这篇关于经济订货批量EOQ模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1052169

相关文章

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

Jmeter如何向数据库批量插入数据

《Jmeter如何向数据库批量插入数据》:本文主要介绍Jmeter如何向数据库批量插入数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Jmeter向数据库批量插入数据Jmeter向mysql数据库中插入数据的入门操作接下来做一下各个元件的配置总结Jmete

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应