一、背景
- 笔者所在项目,部分采购条目超了当初的预算单价。为了保证总体不超预算,需要对其他条目的单价进行下调,其他单价也有一定的限定条件,最终需要总体预算保持不变。
二、方法
以上问题可以是做一个数学规划问题,即各个条目在满足一定约束条件下进行求解。
-
利用Excel表格的规划求解功能进行运算,下面以一个例子进行说明:
装修花费表 如上图所示:装修表共有水电安装、柜子、瓷砖、墙面、家电、家具6个条目,每个条目均有一定的费用区间,不得低于下限且不得高于上限,且最终的总体花费为100000元。在此条件下,对每个条目的花费进行求解。可以将以上问题转化为:
2500 <= 水电安装 <= 3500
10000 <= 柜子 <= 20000
4000 <= 瓷砖 <= 8000
8000 <= 墙面 <= 12000
20000 <= 家电 <= 40000
20000 <= 家具 <= 40000
水电安装+柜子+瓷砖+墙面+家电+家具 = 100000
在满足以上条件的情况下,求解水电安装、柜子、瓷砖、墙面、家电、家具的具体费用
- 如上的规划问题可利用Excel表格的规划求解功能进行计算:
第一步:找到规划求解功能。
-
对于wps软件,规划求解位于数据选项卡之下,如下图:
1730823264118.png
第二步:设置约束条件
-
设置目标:设置求解的目标,对于这个例子是合计为100000。如下图选择目标单元格,目标值设定为100000。
设置求解的目标 -
选择可变单元格:即选择我们需要求解的内容,需要是可变的,对于这个例子是花费这一列。
选择可变单元格 -
设置约束:设置可变区域的约束条件,对于这个例子是花费<=上限,>=下限,且为整数,点击添加即可设置。
设置约束
第三步:求解
-
点击求解即可。
求解
结果如下图所示:
结果
三、总结
- 本文根据装修实际案例,将预算条目在一定约束下的求解问题转化为数学规划求解,并演示了如何利用Excel规划求解功能计算的过程。
- 参考链接:https://www.bilibili.com/video/BV1op4y1s7ov/?spm_id_from=333.337.search-card.all.click&vd_source=06fc1e723f5c123d6085dab316ca6d0e