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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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