1. A method for generating a computer visualization of data using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising: selecting, by the one or more hardware processors, a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping, by the one or more hardware processors, one or more allocation model items included in the allocation model to the one or more visualization model items; providing, by the one or more hardware processors, a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing, by the one or more hardware processors, the visualization model in a non-transitory memory of the computer, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying, by the one or more hardware processors, one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the computer, the one or more hardware processors perform further actions, including: traversing, by the one or more hardware processors, the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing, by the one or more hardware processors, one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing, by the one or more hardware processors, one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface, by the one or more hardware processors, one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface, by the one or more hardware processors, one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items.
1. A method for generating a computer visualization of data using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising: selecting, by the one or more hardware processors, a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping, by the one or more hardware processors, one or more allocation model items included in the allocation model to the one or more visualization model items; providing, by the one or more hardware processors, a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing, by the one or more hardware processors, the visualization model in a non-transitory memory of the computer, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying, by the one or more hardware processors, one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the computer, the one or more hardware processors perform further actions, including: traversing, by the one or more hardware processors, the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing, by the one or more hardware processors, one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing, by the one or more hardware processors, one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface, by the one or more hardware processors, one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface, by the one or more hardware processors, one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items. 5. The method of claim 1 , further comprising, displaying on the user interface, by the one or more hardware processors, each resource value for the one or more visualization model items.