Only High

This commit is contained in:
Mike Phares 2024-10-23 21:08:11 -07:00
parent fcfb936956
commit b3905a3fc3
15 changed files with 56 additions and 9 deletions

View File

@ -116,31 +116,64 @@ function getFibonacci(length) {
} }
function updateCoD(records) { function updateCoD(records) {
var iHigh;
var workItem; var workItem;
var fibonacci = getFibonacci(records.length); var fibonacci = getFibonacci(records.length);
records.sort(compareEffortFunction); records.sort(compareEffortFunction);
iHigh = 0;
for (var i = 0; i < records.length; i++) { for (var i = 0; i < records.length; i++) {
workItem = records[i]; workItem = records[i];
workItem.EffortRank = i + 1; if (workItem.Priority[0] !== '1') {
workItem.EffortFibonacci = fibonacci[i]; workItem.EffortRank = 0;
workItem.EffortFibonacci = 1;
}
else {
workItem.EffortRank = i + 1;
workItem.EffortFibonacci = fibonacci[iHigh];
iHigh += 1;
}
} }
records.sort(compareBusinessValueFunction); records.sort(compareBusinessValueFunction);
iHigh = 0;
for (var i = 0; i < records.length; i++) { for (var i = 0; i < records.length; i++) {
workItem = records[i]; workItem = records[i];
workItem.BusinessValueRank = i + 1; if (workItem.Priority[0] !== '1') {
workItem.BusinessValueFibonacci = fibonacci[i]; workItem.BusinessValueRank = 0;
workItem.BusinessValueFibonacci = 1;
}
else {
workItem.BusinessValueRank = i + 1;
workItem.BusinessValueFibonacci = fibonacci[iHigh];
iHigh += 1;
}
} }
records.sort(compareTimeCriticalityFunction); records.sort(compareTimeCriticalityFunction);
iHigh = 0;
for (var i = 0; i < records.length; i++) { for (var i = 0; i < records.length; i++) {
workItem = records[i]; workItem = records[i];
workItem.TimeCriticalityRank = i + 1; if (workItem.Priority[0] !== '1') {
workItem.TimeCriticalityFibonacci = fibonacci[i]; workItem.TimeCriticalityRank = 0;
workItem.TimeCriticalityFibonacci = 1;
}
else {
workItem.TimeCriticalityRank = i + 1;
workItem.TimeCriticalityFibonacci = fibonacci[iHigh];
iHigh += 1;
}
} }
records.sort(compareRiskReductionMinusOpportunityEnablementFunction); records.sort(compareRiskReductionMinusOpportunityEnablementFunction);
iHigh = 0;
for (var i = 0; i < records.length; i++) { for (var i = 0; i < records.length; i++) {
workItem = records[i]; workItem = records[i];
workItem.RiskReductionMinusOpportunityEnablementRank = i + 1; if (workItem.Priority[0] !== '1') {
workItem.RiskReductionMinusOpportunityEnablementFibonacci = fibonacci[i]; workItem.RiskReductionMinusOpportunityEnablementRank = 0;
workItem.RiskReductionMinusOpportunityEnablementFibonacci = 1;
}
else {
workItem.RiskReductionMinusOpportunityEnablementRank = i + 1;
workItem.RiskReductionMinusOpportunityEnablementFibonacci = fibonacci[iHigh];
iHigh += 1;
}
} }
for (var i = 0; i < records.length; i++) { for (var i = 0; i < records.length; i++) {
workItem = records[i]; workItem = records[i];
@ -148,7 +181,7 @@ function updateCoD(records) {
if (workItem.Priority[0] !== '1') if (workItem.Priority[0] !== '1')
workItem.WeightedShortestJobFirst = 0.000001; workItem.WeightedShortestJobFirst = 0.000001;
else else
workItem.WeightedShortestJobFirst = workItem.CoD / workItem.EffortFibonacci; workItem.WeightedShortestJobFirst = (workItem.CoD / workItem.EffortFibonacci).toFixed(6);
} }
} }

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {

View File

@ -8,6 +8,7 @@
#HeaderGrid { #HeaderGrid {
font-family: monospace; font-family: monospace;
margin-top: 60px;
} }
#HeaderGrid tr td { #HeaderGrid tr td {