3. A computer-based method to project the future value of a variable that relates to an enterprise, the method comprising the steps of: creating a model of the enterprise wherein the model is a frame-based model of the enterprise including a set of frames, each frame in the model representing real-world knowledge, each frame comprising a list of relationships, each relationship in the list of relationships specifying a relationship with another frame, each frame further comprising a list of attributes that store data relating to the frame; storing the model of the enterprise in a knowledge base; providing a set of reasoning methods; providing a set of reconciliation rules; accepting as input a query that requests information about the future value of the variable; applying each reasoning method in the set of reasoning methods, each reasoning method utilizing the set of frees, to generate from each reasoning method an intermediate hypothesis as to the future value of the variable; and reconciling between each intermediate hypothesis to obtain the future value of the variable by: (i) locating available reconciliation rules from the set of reconciliation rules; (ii) ordering the available reconciliation rules according to a pre-selected preference scheme; and (iii) applying the available reconciliation rules in the order determined at step (ii).
14. The method of claim 3 wherein the set of reasoning methods includes reasoning from productivity.