首页 > 解决方案 > 在 MS Excel 中求解 170 个变量

问题描述

比代码问题更多的是逻辑问题

我目前正在努力确定我们工厂生产的给定产品需要多长时间。与其出去进行时间研究,我更愿意使用历史 SAP 数据并拟合我们的产品输出数据,以找出每个产品的生产估计时间。问题是我们在这个工厂生产各种各样的产品。

这是我的逻辑:

  1. 收集过去六个月的所有生产数据
  2. 为每个产品创建一个变量
  3. 为每个产品创建数量方程 * 变量
  4. 添加所有单个乘积方程并将它们设置为等于移位时间 [( a1 * 600 ) + (a2 * 560) + ....] = 480 分钟
  5. 希望让 excel 找出每个变量。

在此处输入图像描述

我遇到的问题是:

  1. 如何以编程方式为每个日期更改制作方程式
  2. 我也意识到 Excel 可能无法很好地做到这一点。因此,我可能会将方程式交给 Python 来解决 - 除非有人对如何让 Excel 进行计算提出建议。

谢谢你的帮助。

标签: excel

解决方案


恕我直言,在数学上,只需将 a1 到 a13 的乘数相加,然后使用权重,将其映射回 48 分钟(或 1920 秒)。

从你的数据..我得到:

1500*a1 + 560*a2 + 56*a3 + 85*a4 + 85*a5 + 164*a6 + 150*a7 + 1*a8 + 10*a9 + 189*a10 + 20*a11 + 45*a12 + 280*a13

总结乘数:

1500 + 560 + 56 + 85 + 85 + 164 + 150 + 1 + 10 + 189 + 20 + 45 + 280 = 3145

将其加权到 1920 秒:

一个:1500/3145 * 1920 = 915.7392686804452 secs

a2 :560/3145 * 1920 = 341.8759936406995 secs

...

a13:280/3145 * 1920 = 170.9379968203498 secs

希望能帮助到你。(:


推荐阅读