Patent ID: 8019638

Claim:
A computer-implemented system for dynamic creation of analytics for the evaluation of opportunities, the system comprising: an application server comprising one or more processors, the one or more processors configured to execute a plurality of processing modules including: a first module that creates component objects that model components of opportunities, a given component object comprising component attributes and component logic, wherein the component logic comprises one or more rules that are applied to the component attributes to generate a result associated with the given component object; a second module that creates an opportunity object that models an opportunity, the opportunity object comprising opportunity attributes and opportunity logic; a third module that associates one or more of the component objects with the opportunity object based at least in part on at least one user selection of an individual component object; a fourth module that obtains inputs for the component attributes of the associated one or more component objects, wherein at least one of the inputs comprises a range of uncertainty that represents uncertainty associated with a value of the corresponding component attribute; a fifth module that calculates at least one metric representing the value of the opportunity, wherein calculation by the fifth module of the at least one metric comprises (i) generating results for each of the associated one or more component objects by applying the component logic of the associated one or more component objects to the obtained attributes of the associated one or more component objects, and (ii) generating the at least one metric by applying the opportunity logic to the previously generated results for each of the associated one or more component objects, wherein the at least one metric that comprises a range of outcomes that represents uncertainty of the value of the opportunity, the uncertainty of the value of the opportunity being at least in part a function of the uncertainty associated with the value of one or more of the component attributes; and a sixth processing module that determines one or more key influencers of the uncertainty of one or more of the at least one metric generated by the fifth module, wherein the key influencers of a metric are the component attributes of the associated one or more component objects that have the greatest influence on the uncertainty of the metric.