问题描述
我可能将Excel推到了极限,但这是我要解决的问题。
我有一家公司,在以下方面提供了以下信息:
-
进行
-
N个项目(Pi)。每个项目都分为活动(Aj(Pi))。例如,一个项目可以是“盖房子”,活动可以是“建筑”,“管道”,“电力” ... 每个项目每个活动的总工时估计数。这意味着我基本上在Excel中有一个表:
P1 A1 4 md
P1 A2 10 md
P1 A3 5 md
P2 A1 20 md ...
项目从最重要到最不重要。
-
M个可以从事多个项目的员工(Ei)。每个员工都是一个社区(Cj)的一部分,并被分配一年的总可用工时(通常约为220 md)。这意味着我在Excel中有一个表:
E1 C3 220
E2 C1 210
E3 C2 219 ....
-
每个社区(Cj)与其成员可以执行的若干活动相关联。例如,社区“电工”链接到诸如“电力”,“照明”,“检查”之类的活动...这意味着我在Excel中有一个表格:
C1 A1
C1 A2
C1 A3
C2 A2
C3 A1 ...
我的问题是:
A)鉴于我的员工及其能力,我一年可以开展多少个项目?相应的分配是什么?
B)是否可以在Excel上执行此操作?
解决方法
您可以使用Excel Solver加载项。它可以解决诸如此类的优化问题。
有关Microsoft规划求解加载项(https://support.microsoft.com/en-us/office/load-the-solver-add-in-in-excel-612926fc-d53b-46b4-872c-e24772f078ca)的Microsoft Excel支持页面上的信息,