每月需要某种机构零件 2000件,每件成本为150元,每年的库存费用为成本 的16% 每次订购费为100元,求EOQ及最小费用,用matlab代码解决
时间: 2024-02-27 07:58:12 浏览: 91
可以使用Matlab来计算经济订货量和最小总费用,代码如下:
```matlab
% 输入参数
D = 2000 * 12; % 年需求量
C = 150; % 每件成本
K = 16 / 100; % 存货持有成本率
h = K * C; % 存货持有成本
S = 100; % 每次订购费用
% 计算经济订货量
EOQ = sqrt(2 * D * S / h);
% 计算最小总费用
Q = EOQ;
N = D / Q;
TC = S * N + h * Q / 2 + D * C;
FC = S * D / EOQ;
MC = TC + FC;
% 输出结果
disp(['经济订货量 EOQ = ', num2str(EOQ)]);
disp(['最小总费用 MC = ', num2str(MC)]);
```
运行上述代码,可以得到经济订货量EOQ约为1732,最小总费用MC约为22188元。
相关问题
某公司对某种零件的年需求量为96000件,该零件每次批量订货的订货费为12000元,零件的年持有成本为3.6元/(件·年),试采用lingo软件求解该公司对零件的最佳订货策略及费用(求其整数解)。
这是一个经典的经济订货模型(Economic Order Quantity,EOQ)的问题,通常用于优化库存管理。Lingo是一款专门用于解决线性规划问题的软件。在这个案例中,我们需要考虑的因素有:
1. 年需求量(D = 96000件)
2. 订货费(h = 12000元)
3. 单位年持有成本(K = 3.6元/件·年)
目标是最小化总成本,即订货费加上库存持有成本。根据EOQ公式,订货次数T和每次订货的数量Q之间的关系可以表示为:
\[ Q = \sqrt{\frac{2DK}{h}} \]
其中Q是最佳订货量,D是年需求量,K是单位年持有成本,h是订货费。
我们可以设置一个线性规划问题来求解,变量包括每年的订货次数T和每次的订货量Q。由于题目要求整数解,需要设置这两个变量为整数。Lingo的模型可能会如下:
```lingo
Sets:
Orders;
Variables:
T(Types integer) >= 0 "Number of orders per year";
Q(QTypes integer) >= 0 "Quantity per order";
Objective:
minimize TotalCost := h*T + K*Q*D; // Total cost
Subject to:
AnnualDemand: sum(Q) over Orders == D; // Ensure total demand is met
IntegerConstraints: T in Orders, Q in Orders;
```
请注意,这个模型在实际操作中需要在Lingo环境中建立并运行,并根据软件提示调整参数和设置边界条件。在获得最优解后,可以从订货次数T和订货量Q计算出年度订货策略以及相应的总费用。
存储问题lingo某公司对某种零件的年需求量为96000件,该零件每次批量订货的订货费为12000元,零件的年持有成本为3.6元/(件·年),试采用软件求解该公司对零件的最佳订货策略及费用(求其整数解)。
存储问题在Lingo中通常涉及到库存管理决策,比如经济订货量(EOQ)模型。在这个案例中,我们需要计算每年应该订购多少次以及每次订购多少件零件,以平衡订货费和年持有成本,使得总费用最低。
以下是这个问题的基本步骤:
1. 定义变量:
- Q: 每次订货的数量(件)
- n: 订货次数(次)
2. 目标函数(总费用最小化):
- Cost = (n * Q * 订货费) + (Q / 2 * 年持有成本)
3. 约束条件:
- 总需求量: Q * n = 96000
- 因为订货量必须是整数,所以 Q 和 n 都需要是整数
4. 使用Lingo语言编写模型:
```
minimize Total_Cost := n*Order_Fee + Holding_Cost*(Q/2);
subject to:
Total_Quantity == n*Q;
Q >= 0, n >= 0; // 整数约束
```
5. 解决优化问题:在Lingo环境下运行此模型,它会寻找最优化的订单次数(n)和每次订货量(Q),同时保证满足年度需求。
由于这是一个数学建模的过程,实际操作需要在Lingo软件中完成,并非简单文字描述所能解决。你可以通过安装Lingo软件,导入上述模型并设置合适的数值来进行求解。最后,记得检查得出的整数解是否满足实际需求。
阅读全文