/* Styles needed by */
*.ee134 { background-color : #FFFFFF; font-size : 11.00pt;font-family : "Arial", Sans-serif; border-bottom : 2px solid #000000; border-right : 2px solid #000000 }
*.ee133 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-bottom : 2px solid #000000; border-left : 2px solid #000000 }
*.ee132 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Arial", Sans-serif; text-align : right; border-bottom : 2px solid #000000; border-right : 2px solid #000000 }
*.ee131 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Arial", Sans-serif; text-align : right }
*.ee130 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Arial", Sans-serif; text-align : right; border-right : 2px solid #000000 }
*.ee129 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Times New Roman", Sans-serif }
*.ee128 { background-color : #FFFFFF; font-size : 12.00pt; font-weight : bold; font-family : "Times New Roman", Sans-serif; border-right : 2px solid #000000 }
*.ee127 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Arial", Sans-serif }
*.ee126 { background-color : #FFFFFF; font-size : 11.00pt; font-weight : bold; font-family : "Arial", Sans-serif; border-right : 2px solid #000000 }
*.ee125 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-right : 2px solid #000000; text-align : left }
*.ee225 { background-color : #FFFF32; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-right : 2px solid #000000; text-align : left }
*.ee145 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; text-align : left }
*.ee124 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; text-align : right; border-right : 2px solid #000000 }
*.ee123 { background-color : #001AE0; font-size : 11.00pt; font-weight : bold; font-family : "Verdana", Sans-serif }
*.ee122 { background-color : #001AE0; font-size : 11.00pt; color : #FFFFFF; font-weight : bold; font-family : "Verdana", Sans-serif; border-bottom : 2px solid #000000; border-right : 2px solid #000000 }
*.ee121 { background-color : #001AE0; font-size : 11.00pt; font-family : "Verdana", Sans-serif }
*.ee120 { background-color : #001AE0; font-size : 11.00pt; color : #FFFFFF; font-family : "Verdana", Sans-serif; border-bottom : 2px solid #000000; border-right : 2px solid #000000 }
*.ee119 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Times New Roman", Sans-serif; border-right : 2px solid #000000}
*.ee118 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-bottom : 2px solid #000000 }
*.ee117 { background-color : #FFFFFF; font-size : 11.00pt; color : #ff0000; font-family : "Arial", Sans-serif }
*.ee116 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; text-align : right }
*.ee115 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Times New Roman", Sans-serif }
*.ee114 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-right : 2px solid #000000 }
*.ee113 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif }
*.ee112 { background-color : #FFFFFF; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-left : 2px solid #000000 }
*.ee111 { background-color : #001AE0; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-bottom : 2px solid #000000; border-right : 2px solid #000000 }
*.ee105 { background-color : #001AE0; font-size : 16.00pt; color : #FFFFFF; font-weight : bold; font-family : "Verdana", Sans-serif; text-align : center}
*.ee104 { background-color : #001AE0; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-left : 2px solid #000000 }
*.ee103 { background-color : #001AE0; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-right : 2px solid #000000; border-bottom : 2px solid #000000; border-top : 2px solid #000000 }
*.ee102 { background-color : #001AE0; font-size : 16.00pt; color : #FFFFFF; font-weight : bold; font-family : "verdana", Sans-serif; text-align : center; border-bottom : 2px solid #000000; border-top : 2px solid #000000 }
*.ee101 { background-color : #001AE0; font-size : 11.00pt; border-bottom : 2px solid #000000; font-family : "Arial", Sans-serif }
*.ee100 { background-color : #001AE0; font-size : 11.00pt; font-family : "Arial", Sans-serif; border-top : 2px solid #000000; border-bottom : 2px solid #000000; border-left : 2px solid #000000 }
var co = new Object;
function recalc_onclick(ctl) {
if (document.formc.automatic_recalc.checked || ctl=='') {
co.ResearchRevenue=eeparseFloat(document.formc.ResearchRevenue.value);
//alert ("RR " + document.formc.ResearchRevenue.value)
co.HasSoftwareSolution=eeparseFloatV(document.formc.HasSoftwareSolution[document.formc.HasSoftwareSolution.selectedIndex].value);
//alert ("HSS " + document.formc.HasSoftwareSolution[document.formc.HasSoftwareSolution.selectedIndex].value)
co.ProposalsPerYear=eeparseFloat(document.formc.ProposalsPerYear.value);
//alert ("PPY " + document.formc.ProposalsPerYear.value)
co.ProposalsWonPerYear=eeparseFloat(document.formc.ProposalsWonPerYear.value);
//alert ("PWPY " + document.formc.ProposalsWonPerYear.value)
co.HoursToPrepare=eeparseFloat(document.formc.HoursToPrepare.value);
//alert ("HTP " + document.formc.HoursToPrepare.value)
co.HourlyRate=eeparseFloat(document.formc.HourlyRate.value);
//alert ("HRATE " + document.formc.HourlyRate.value)
calc(co);
document.formc.CaptureRate.value=eedisplayPercentND(co.CaptureRate,0);
document.formc.AvgProposalValue.value='$' +eedisplayFloatNDTh(co.AvgProposalValue,0);
document.formc.ProposalHours.value=eedisplayFloatNDTh(co.ProposalHours,0);
document.formc.ProposalStaff.value=eedisplayFloatNDTh(co.ProposalStaff,1);
document.formc.CostPerProposal.value='$' +eedisplayFloatNDTh(co.CostPerProposal,0);
document.formc.TotalProposalCost.value='$' +eedisplayFloatNDTh(co.TotalProposalCost,0);
document.formc.InSight.value='$' + eedisplayFloatNDTh(co.InSight,0);
document.formc.AdditionalProposals.value=eedisplayFloatNDTh(co.AdditionalProposals,0);
document.formc.AdditionalProposalsPossible.value=eedisplayFloatNDTh(co.AdditionalProposalsPossible,0);
document.formc.AdditionalProposalRevenue.value='$' + eedisplayFloatNDTh(co.AdditionalProposalRevenue,0);
};
};
var eeisus=1;
var eetrue="TRUE";
var eefalse="FALSE";
var eedec=".";
var eeth=",";
var eedecreg=new RegExp("[.]","g");
var eethreg=new RegExp(",","g");
function calc(data){
var fltResearchRevenue=data.ResearchRevenue*1000000;
var fltHasSolftwareSolution=data.HasSoftwareSolution;
var fltProposalsPerYear=data.ProposalsPerYear;
var fltProposalsWonPerYear=data.ProposalsWonPerYear;
var fltHoursToPrepare=data.HoursToPrepare;
var fltHourlyRate=data.HourlyRate;
var fltAvgProposalValue = fltResearchRevenue/fltProposalsWonPerYear;
var fltCaptureRate = (fltResearchRevenue*1000000)/fltProposalsWonPerYear;
var fltProposalHours = fltProposalsPerYear * fltHoursToPrepare;
var fltProposalStaff = (fltProposalHours / 2080) * 1.2;
var fltCostPerProposal=fltHoursToPrepare * fltHourlyRate;
var fltTotalProposalCost=fltHoursToPrepare * fltHourlyRate * fltProposalsPerYear ;
var fltInSight = ((fltResearchRevenue)/(fltProposalsWonPerYear/fltProposalsPerYear))*((fltProposalsWonPerYear/fltProposalsPerYear)*1.01)-fltResearchRevenue;
var fltAdditionalProposals = (fltProposalsPerYear*1.2-fltProposalsPerYear) * fltHasSolftwareSolution;
var fltAdditionalProposalsPossible= (fltAdditionalProposals * (fltProposalsWonPerYear/fltProposalsPerYear));
var fltAdditionalProposalRevenue = fltAdditionalProposalsPossible * fltAvgProposalValue;
//alert( fltProposalsPerYear*1.2-fltProposalsPerYear);
data.CaptureRate=fltProposalsWonPerYear/fltProposalsPerYear;
data.AvgProposalValue= fltAvgProposalValue;
data.ProposalHours = fltProposalHours;
data.ProposalStaff = fltProposalStaff;
data.CostPerProposal = fltCostPerProposal;
data.TotalProposalCost = fltTotalProposalCost;
data.InSight = fltInSight;
data.AdditionalProposals = fltAdditionalProposals;
data.AdditionalProposalsPossible = fltAdditionalProposalsPossible;
data.AdditionalProposalRevenue = fltAdditionalProposalRevenue;
};
function myIsNaN(x){return(isNaN(x)||(typeof x=='number'&&!isFinite(x)));};
function round(n,nd){
if(isFinite(n)&&isFinite(nd)){
var sign_n=(n<0)?-1:1;
var abs_n=Math.abs(n);
var factor=Math.pow(10,nd);
return sign_n*Math.round(abs_n*factor)/factor;
}
else{return NaN;}
};
function s2n(str){
str=String(str).replace(eedecreg,".");
return parseFloat(str);
}
function v2n(v){
switch(typeof v){case "number":return v;
case "string":return s2n(v);
case "boolean":return v?1:0;
case "object":if(v.constructor==Number){return v;};
if(v.constructor==String){return s2n(v);};
if(v.constructor==Boolean){return v?1:0;};
return Number.NaN;
default:return Number.NaN;
}
};
function eeparseFloat(str){
str=String(str).replace(eedecreg,".");
var res=parseFloat(str);
if(isNaN(res)){return 0;}else{return res;}
};
function eeparsePercent(str){
var parts=String(str).split('%');
var tmp=String(parts[0]).replace(eedecreg,".");
var res=parseFloat(tmp)/100;if(isNaN(res)){return 0;}else{return res;}};
function eedisplayFloatND(x,nd){
if(myIsNaN(x)){
return Number.NaN;
}
else{
var res=round(x,nd);
if(nd>0){
var str=String(res);
if(str.indexOf('e')!=-1)return str;
if(str.indexOf('E')!=-1)return str;
var parts=str.split('.');
if(parts.length<2){
var decimals=('00000000000000').substring(0,nd);
return(parts[0]).toString()+eedec+decimals;
}
else{
var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);
return(parts[0]).toString()+eedec+decimals;
}
}
else{
return res;
}
}
};
function eedisplayPercentND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return eedisplayFloatND(x*100,nd)+'%';}}
function eedisplayDollarND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{return '$' + eedisplayatND(x,nd);}}
function eedisplayFloatNDTh(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var str=String(res);if(str.indexOf('e')!=-1)return str;if(str.indexOf('E')!=-1)return str;var parts=str.split('.');var res2=eeinsertThousand(parts[0].toString());if(parts.length<2){var decimals=('00000000000000').substring(0,nd);return(res2+eedec+decimals);}else{var decimals=((parts[1]).toString()+'00000000000000').substring(0,nd);return(res2+eedec+decimals);}}else{return(eeinsertThousand(res.toString()));}}};var eeparseFloatVreg=new RegExp("^ *-?[0-9.]+ *$");
function eeparseFloatV(str){if(str=="")return str;str=String(str).replace(eedecreg,".");if(!eeparseFloatVreg.test(str)){return str;};var res=parseFloat(str);if(isNaN(res)){return str;}else{return res;}};
function eeinsertThousand(whole){if(whole==""||whole.indexOf("e")>=0){return whole;}else{var minus_sign="";if(whole.charAt(0)=="-"){minus_sign="-";whole=whole.substring(1);};var res="";var str_length=whole.length-1;for(var ii=0;ii<=str_length;ii++){if(ii>0&&ii%3==0){res=eeth+res;};res=whole.charAt(str_length-ii)+res;};return minus_sign+res;}};
ROI-Calculator for Research Solutions
Current Research Funding Per Year (in Millions)
Does Your Institution Own an Integrated Proposal System?
YesNo
How Many Proposals Does Your Institution Submit Per Year?
How Many Grants Does Your Institution Convert Per Year?
Estimated Hours to Prepare a Budget and Proposal For Submission
Approximate Hourly Staff Expense for Proposal Staff
RESULTS
Percentage of Grants Awarded to Proposals Submitted
Average Proposal Value
Total Hours Spent Generating and Submitting Proposals
Minimum Staff Required to Support Proposal Efforts
Average Insitutional Cost Per Proposal Submitted
Total Annual Proposal Cost to Institution
InSight<\/a> Business Intelligence Tool you can focus your proposal efforts in the areas were you are most successful or improve the area that may not be. We feel a 1% improvement is higly conservative')">1% Improvement by using InSight™ (Business Intelligence)
Number of Additional Proposals Possible to Generate
Number of Additional Proposals Possible to Convert
Possible Increases in Proposal Revenue
Please send comments and thoughts to info@moderas.org
Automatic recalculation
recalc_onclick('');
The browser does not support JavaScript. The calculations
will not work. Please access the web page using another browser.
var lpMTagConfig = {'lpServer' : "server.iad.liveperson.net",'lpNumber' : "65798960",'lpProtocol' : "http"}; function lpAddMonitorTag(src){if(typeof(src)=='undefined'||typeof(src)=='object'){src=lpMTagConfig.lpMTagSrc?lpMTagConfig.lpMTagSrc:'/hcp/html/mTag.js';}if(src.indexOf('http')!=0){src=lpMTagConfig.lpProtocol+"://"+lpMTagConfig.lpServer+src+'?site='+lpMTagConfig.lpNumber;}else{if(src.indexOf('site=')<0){if(src.indexOf('?')<0)src=src+'?';else src=src+'&';src=src+'site='+lpMTagConfig.lpNumber;}};var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('charset','iso-8859-1');s.setAttribute('src',src);document.getElementsByTagName('head').item(0).appendChild(s);} if (window.attachEvent) window.attachEvent('onload',lpAddMonitorTag); else window.addEventListener("load",lpAddMonitorTag,false);
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var pageTracker = _gat._getTracker("UA-7604421-1");
pageTracker._setAllowLinker(true)
pageTracker._setDomainName("none")
pageTracker._initData();
pageTracker._trackPageview();