System, Method and Program to Estimate Cost of a Product and/or Service
0 Assignments
0 Petitions
Accused Products
Abstract
System, method and computer program product for estimating the cost of a product and/or service. The product and/or service comprises a multiplicity of components. One or more first components with no cost dependencies are determined and assigned to a first tier. One or more second components whose costs depend on the costs of the one or more first components are determined and assigned to a second tier. One or more third components whose costs depend on the one or more second components are determined and assigned to a third tier. A determination is made if any of the one or more third components were assigned to said second tier, and if so, such one or more third components are removed from the second tier. One or more fourth components whose costs depend on the one or more third components are determined and assigned to a fourth tier. A determination is made if any of the one or more fourth components were assigned to the third tier, and if so, such one or more fourth components are removed from the third tier. A determination is made if one or more of the fourth components were assigned to said second tier, and if so, such one or more fourth components are removed from the second tier. An order to calculate costs of the components is based on the tier to which they are assigned, the lower the tier the earlier in the order.
39 Citations
27 Claims
-
1-7. -7. (canceled)
-
8. A computer program product recorded on a computer readable medium for estimating a cost of a product and/or service, said product and/or service comprising a multiplicity of components, said computer program product comprising:
-
first program instructions to identify one or more first components with no cost dependencies;
second program instructions to determine one or more second components whose costs depend on the cost of said one or more first components;
third program instructions to determine one or more third components whose costs depend on said one or more second components;
fourth program instructions to determine one or more fourth components whose costs depend on said one or more third components;
for each of said second, third and fourth components, fifth program instructions to determine an initial weight based on and greater than a weight of the respective first, second or third component from which the cost of said second, third and fourth component depends;
for each of said third components which is one of said second components, sixth program instructions to increase the weight of said each third component based on the weight of the second component from which the cost of said each third component depends; and
for each of said fourth components which is one of said third components, seventh program instructions to increase the weight of said each fourth component based on the weight of the third component from which the cost of said each fourth component depends. - View Dependent Claims (9, 22, 23)
-
-
10-18. -18. (canceled)
-
19. A computer program product recorded on a computer readable medium for estimating a cost of a product and/or service, said product and/or service comprising a multiplicity of components, said computer program product comprising:
-
first program instructions to identify one or more first components with no cost dependencies, and assign said one or more first components to an nth priority in order of cost calculation, where “
n”
is an integer;
second program instructions to determine one or more second components whose costs depend on the costs of said one or more first components, and assign said one or more second components to an n+1 priority in order of cost calculation;
third program instructions to determine one or more third components whose costs depend on said one or more second components, and assign said one or more third components to an n+2 priority in order of cost calculation; and
fourth program instructions to determine if any of said one or more third components were previously assigned to said n+1 priority, and responsive to determining that any of said one or more third components were previously assigned to said n+1 priority, to remove said any of said one or more third components from said n+1 priority assignment. - View Dependent Claims (20, 24, 25)
-
-
21. An estimating system, in a data processing system, for estimating a cost of a product and/or service, said product and/or service comprising a multiplicity of components, said estimating system comprising:
-
means for identifying one or more first components with no cost dependencies, and assigning said one or more first components to an nth priority in order of cost calculation, where “
n”
is an integer;
means for determining one or more second components whose costs depend on the costs of said one or more first components, and assigning said one or more second components to an n+1 priority in order of cost calculation;
means for determining one or more third components whose costs depend on said one or more second components, and assigning said one or more third components to an n+2 priority in order of cost calculation;
means for determining if any of said one or more third components were previously assigned to said n+1 priority, and responsive to determining that any of said one or more third components were previously assigned to said n+1 priority, for removing said any of said one or more third components from said n+1 priority assignment; and
means for determining an order to calculate costs of said components based on the cost calculation priority to which they are assigned, wherein a lower priority is earlier in said order than a higher priority. - View Dependent Claims (26, 27)
-
Specification