1. A system, comprising: one or more processors configured to: receive, from a data store, a plurality of accounting entities; derive, based on the accounting entities: a plurality of funds-source entities comprising representations of sources of funds to be allocated; and a plurality of funds-use entities comprising representations of uses for which at least a portion of the funds are to be allocated; allocate, according to an allocation scheme, at least one of the funds-source entities against at least one of the funds-use entities; in response to the allocation, generate, for each allocation of a funds-source entity to a funds-use entity, a tracking entity that maintains information associated with the allocation between the funds-source entity and the funds-use entity; display, in a user interface and based at least in part on the generated tracking entity, a visual representation of how the funds-source entity was allocated against the funds-use entity; wherein the user interface includes a link to a view of at least one of the funds-source entity and the funds-use entity, and wherein the link to the view is automatically determined based at least in part on the generated tracking entity; and in response to a user selection of the link, present, in the user interface, the view of the at least one of the funds-source entity and the funds-use entity; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.