A non-transitory computer-readable medium having computer-executable instructions for performing a method for quantitatively calculating the impact rate of return (iRR) of an activity via a computer network, the method comprising:
- receiving an iRR calculation input at a first computer system, the iRR calculation input having been transmitted via the computer network from a second computer system, the iRR calculation input comprising a request to begin calculation of the iRR, the first computer system being associated with a service provider, the second computer system being associated with a business entity;
- transmitting an impact theme selection output from the first computer system to the second computer system via the computer network, the impact theme selection output configured for causing the impact theme selection to be provided to the second computer system, wherein
- providing the impact theme selection includes causing a webpage having impact theme selections to be displayed via a display of the second computer system, the webpage being associated with a website of the service provider;
- receiving an impact theme selection input at the first computer system, the impact theme selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact theme selection input comprising a selected impact theme and configured for storing the selected impact theme by the first computer system;
- based upon the stored selected impact theme, transmitting an impact area selection output to the second computer system via the computer network, the impact area selection output configured for causing the impact area selection to be provided to the second computer system, wherein
- providing the impact area selection includes causing the webpage having the impact area selections to be displayed via the display of the second computer system;
- receiving an impact area selection input, the impact area selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact area selection input comprising a selected impact area and configured for storing the selected impact area by the first computer system;
- based upon the stored selected impact area, transmitting an impact area sub-category selection output to the second computer system via the computer network, the impact area sub-category selection output configured for causing the impact area sub-category selection to be provided to the second computer system, wherein
- providing the impact area sub-category selection includes causing the webpage having impact area sub-category selections to be displayed via the display of the second computer system;
- receiving an impact area sub-category selection input, the impact area sub-category selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact area sub-category selection input comprising a selected impact area sub-category and configured for storing the selected impact area sub-category by the first computer system;
- based upon the stored selected impact area, transmitting a KII selection output to the second computer system via the computer network, the KII selection output configured for causing the KII selection to be provided to the second computer system, wherein
- providing the KII selection includes causing the webpage having KII selections to be displayed via the display of the second computer system;
- receiving a KII selection input, the KII selection input having been transmitted from the second computer system to the first computer system via the computer network, the KII selection input comprising a selected KII and configured for storing the selected KII by the first computer system;
- based upon the stored selected impact area sub-category, transmitting an impact metric selection output to the second computer system via the computer network, the impact metric selection output configured for causing an impact metric selection to be provided to the second computer system, wherein
- providing the impact metric selection includes causing the webpage having impact metric selections to be displayed via the display of the second computer system;
- receiving an impact metric selection input, the impact metric selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact metric selection input comprising a selected impact metric and configured for storing the selected impact metric by the first computer system;
- processing an impact metric value, the impact metric value being processed by the first computer system, the processing of the impact metric value configured to assign an impact metric value to the impact metric and store the impact metric value;
- processing an impact metric weight, the impact metric weight being processed by the first computer system, the processing of the impact metric weight configured to assign an impact metric weight to the impact metric and store the impact metric weight;
- processing an impact metric possible point value, the impact metric possible point value being processed by the first computer system, the processing of the impact metric possible point value configured to assign an impact metric possible point value to the impact metric and to store the impact metric possible point value in association with the impact metric, wherein
- the impact metric possible point value is the product of the stored impact metric value and the impact metric weight;
- based upon the stored selected impact metrics, transmitting an impact metric score range selection output to the second computer system via the computer network, the impact metric score range selection output configured for causing an impact metric score range selection to be provided to the second computer system, wherein
- providing the impact metric score range selection includes causing the webpage having impact metric score range selections to be displayed via the display of the second computer system;
- receiving an impact metric score range selection input, the impact metric score range selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact metric score range selection input comprising an impact metric score range for the impact metric and configured for storing the impact metric score range in association with the impact metric by the first computer system;
- based upon the stored impact metric score range, transmitting an impact metric score selection output to the second computer system via the computer network, the impact metric score selection output configured for causing an impact metric score selection to be provided to the second computer system, wherein
- providing the impact metric score selection includes causing the webpage having impact metric score selections to be displayed via the display of the second computer system;
- receiving an impact metric score selection input, the impact metric score selection input having been transmitted from the second computer system to the first computer system via the computer network, the impact metric score selection input comprising a selected impact metric score for the impact metric and configured for storing the selected impact metric score in association with the impact metric by the first computer system;
- processing an impact metric score rate, the impact metric score rate being processed by the first computer system, where the processing is configured to assign an impact metric score rate to the impact metric based upon the stored impact metric score and to store the impact metric score rate by the first computer system;
- processing an impact metric point value, the impact metric point value being processed by the first computer system, where the processing is configured to assign the impact metric with an impact metric point value by multiplying the stored impact metric score rate and the stored impact metric possible point value and to store the impact metric point value by the first computer system;
- processing an impact multiplier value, the impact multiplier value being processed by the first computer system, where the processing is configured to assign the impact multiplier value by dividing the impact metric point value by 100 and to store the impact multiplier value;
- based upon the stored selected KII, transmitting an impact goal output to the second computer system via the computer network, the impact goal output configured for causing an impact goal to be provided to the second computer system, wherein
- providing the impact goal includes causing the webpage having an impact goal corresponding to the stored selected KII to be displayed via the display of the second computer system;
- receiving an impact goal input, the impact goal input having been transmitted from the second computer system to the first computer system via the computer network, the impact goal input comprising the impact goal and configured for storing the impact goal in association with the stored selected KII by the first computer system;
- based upon the stored selected KII, transmitting a KII delivery output to the second computer system via the computer network, the KII delivery output configured for causing a KII delivery to be provided to the second computer system, wherein
- providing the KII delivery includes causing the webpage having a KII delivery corresponding to the stored selected KII to be displayed via the display of the second computer system;
- receiving a KII delivery input, the KII delivery input having been transmitted from the second computer system to the first computer system via the computer network, the KII delivery input comprising the KII delivery and configured for storing the KII delivery in association with the stored selected KII by the first computer system;
- based upon the stored KII delivery and the stored impact goal, processing the impact quantity, the impact quantity being processed by the first computer system, where the processing is configured to assign the impact quantity of the activity by dividing the stored KII delivery by the stored impact goal and to store the impact quantity by the first computer system;
- transmitting a time period output to the second computer system via the computer network, the time period output configured for causing a time period entry to be provided to the second computer system, wherein
- providing the time period entry includes causing the webpage having a time period entry to be displayed via the display of the second computer system;
- receiving a time period input, the time period input having been transmitted from the second computer system to the first computer system via the computer network, the time period input comprising the time period and configured for storing the time period in years by the first computer system;
- transmitting an activity cost output to the second computer system via the computer network, the activity cost output configured for causing an activity cost entry to be provided to the second computer system, wherein
- providing the activity cost entry includes causing the webpage having an activity cost entry to be displayed via the display of the second computer system;
- receiving an activity cost input, the activity cost input having been transmitted from the second computer system to the first computer system via the computer network, the activity cost input comprising the activity cost and configured for storing the activity cost by the first computer system;
- based upon the stored activity cost and stored KII delivery, processing an impact efficiency, the impact efficiency being processed by the first computer system, where the processing is configured to assign the impact efficiency of the activity, and to store the impact efficiency by the first computer system;
- based upon the stored impact multiplier value, the stored KII delivery, the stored time period, the stored impact quantity, and the stored impact efficiency, processing the iRR, the iRR being processed by the first computer system, where the processing is configured to assign the iRR of the activity by and to store the iRR associated with the activity by the first computer system;
- based upon the stored iRR, transmitting an iRR output to the second computer system via the computer network, the iRR output configured for causing the stored iRR to be provided to the second computer system, wherein
- providing the stored iRR includes causing the webpage having the stored iRR to be displayed via the display of the second computer system.