Computer-implemented product development planning method
First Claim
Patent Images
1. A computer system for modeling product development, comprising:
- a plurality of product models defined from a product model type and stored by the computer system, each product model representing a product proposed to be manufactured by an enterprise;
a plurality of component models defined from a component model type and stored by the computer system, each component model representing a component from which a product is made;
a plurality of task models defined from a task model type and stored by the computer system, each task model representing a task to be performed in the development of a component;
a plurality of resource models defined from a resource model type and stored by the computer system, each resource model representing a resource available for use in performing a task;
at least one pipeline view that represents a set of tasks and assigned resources for producing a set of products; and
at least one product portfolio view that represents a set of the products.
15 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system (10) for product development planning. The system (10) models a business enterprise in terms of its proposed products and the tasks and resources used to develop them. A optimizing engine comprised of a genetic algorithm (13) and a constraint engine (14) operates on the model to construct candidate product portfolios and schedules. Each schedule is evaluated and used to generate an “improved” candidate portfolio in accordance with genetic processing. This process continues to improve the product prioritization and pipeline schedule as measured in terms of an objective criterion such as profit maximization.
-
Citations
28 Claims
-
1. A computer system for modeling product development, comprising:
-
a plurality of product models defined from a product model type and stored by the computer system, each product model representing a product proposed to be manufactured by an enterprise;
a plurality of component models defined from a component model type and stored by the computer system, each component model representing a component from which a product is made;
a plurality of task models defined from a task model type and stored by the computer system, each task model representing a task to be performed in the development of a component;
a plurality of resource models defined from a resource model type and stored by the computer system, each resource model representing a resource available for use in performing a task;
at least one pipeline view that represents a set of tasks and assigned resources for producing a set of products; and
at least one product portfolio view that represents a set of the products. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A product development planning system, comprising:
-
an optimizing engine having a genetic algorithm and a constraint engine;
an enterprise model having at least the following components;
a plurality of product models defined from a product model type and stored by the computer system, each product model representing a product proposed to be manufactured by an enterprise;
a plurality of component models defined from a component model type and stored by the computer system, each component model representing a component from which a product is made;
a plurality of task models defined from a task model type and stored by the computer system, each task model representing a task to be performed in the development of a component;
a plurality of resource models defined from a resource model type and stored by the computer system, each resource model representing a resource available for use in performing a task;
at least one pipeline view representing a set of tasks and assigned resources for producing a set of products; and
at least one product portfolio view representing a set of the products;
the genetic algorithm is operable to provide sequences of products as candidates for the portfolio view;
the constraint engine being operable to provide schedules for the sequences subject to constraints of the enterprise model; and
the genetic algorithm and the constraint engine being operable to cooperate to evaluate the sequences in terms of constraint violations and to improve the sequences, thereby providing the portfolio view and the pipeline view. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for product development planning, comprising:
-
modeling an enterprise with an enterprise model having at least the following components;
a plurality of product models defined from a product model type and stored by the computer system, each product model representing a product proposed to be manufactured by the enterprise;
a plurality of component models defined from a component model type and stored by the computer system, each component model representing a component from which a product is made;
a plurality of task models defined from a task model type and stored by the computer system, each task model representing a task to be performed in the development of a component; and
a plurality of resource models defined from a resource model type and stored by the computer system, each resource model representing a resource available for use in performing a task and rules for allocating the resource to the task;
selecting a sequence of the products as a candidate portfolio;
building a schedule for the sequence using a constraint engine that builds the schedule subject to constraints of the model;
evaluating the sequence in terms of violations of the constraints;
generating a new sequence based on the results of the evaluating step using a genetic algorithm; and
repeating the building, evaluating, and generating steps for a number of iterations. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification