DESC:METHOD AND SYSTEM FOR COMPUTATIONAL DESIGN AND MODELING ,CLAIMS:1. A computer implemented method for computational design and modeling, the method comprising:
identifying, by a processor (202), requirements and desired properties of a product being developed based on a product development request;
determining, by the processor (202), one or more processes and materials suitable for designing the product using a materials ontology instance, a product and process ontology instance, material knowledge elements, and product and process knowledge elements based on the identification, wherein the material ontology instance is defined as an ontology instance having data related to materials, internal structure of material, and material properties for use in manufacturing the product, and wherein the product and process ontology instance is defined as an ontology instance describing data related to various products that are manufactured using at least the materials and various processing techniques for manufacturing of the material and the product;
simulating, by the processor (202), processing of the material for developing a simulated product using one or more simulation tools, the one or more processes, and the materials;
comparing, by the processor (202), properties of the simulated product with the requirements and the desired properties to ascertain whether the simulated product meets the requirements and the desired properties; and
updating, by the processor (202), a knowledge base (108) having ontology instances corresponding to the materials, the one or more processes, and the simulation tool based on the comparing and ascertaining for being used for design and modeling of the product and similar products.
2. The method as claimed in claim 1, wherein the updating further comprises:
modifying the material and the process used for product development to obtain modified processes and materials on determining that the simulated product does not meet the requirements and the desired properties based on the ascertaining, and wherein modifying the material and the process comprises modifying the material ontology instance and the product and process ontology instance; and
re-processing the product simulation using the modified processes and materials to obtain another simulated product.
3. The method as claimed in claim 1, wherein the comparing further comprises simulating a product testing process corresponding to the determined process to test whether the simulated product meets one or more industry regulations.
4. The method as claimed in claim 1, wherein the comparing further comprises comparing the requirements and the desired properties with properties of the simulated product at each step of simulation to determine at least one step at which the simulation led to deviation in the desired properties and the requirements of the properties.
5. The method as claimed in claim 1, wherein the comparing further comprises comparing the requirements and the desired properties with properties of the simulated product at end of the simulation.
6. The method as claimed in claim 1, wherein the simulating further comprises:
identifying a simulation model for simulating the processing of the material based on model ontology instance and model knowledge elements; and
interact with the one or more simulation tools to simulate the processing of the material using the simulation model to obtain the simulated product.
7. The method as claimed in claim 1, wherein the updating further comprises:
obtaining, periodically, data related to the materials and the processes from various online databases and publications; and
updating the knowledge base (108) based on the obtaining.
8. The method as claimed in claim 1, wherein the updating further comprises periodically adding new ontology instances and knowledge elements corresponding to new materials, processes, products, and simulation tools to update the knowledge base (108).
9. The method as claimed in claim 1, wherein the simulating further comprises simulating the one or more processes in an integrating manner by saving output of simulation of each of the one or more processes in global state data (218) for being used for one or more subsequent processes from among the one or more processes.
10. A design modeling system (102) comprising:
a processor (202);
a process design module (112) coupled to the processor (202) to,
identify requirements and desired properties of a product being developed based at least on a product development request; and
determine process and materials suitable for designing the product using a materials ontology instance, a product and process ontology instance, material knowledge elements, and product and process knowledge elements based on the identification, wherein the material ontology instance is defined as an ontology instance having data related to materials, internal structure of material, and material properties for use in manufacturing the product, and wherein the product and process ontology instance is defined as an ontology instance describing data related to various products that are manufactured using at least the materials and various processing techniques for manufacturing of the material and the product;
a process execution module (110) coupled to the processor (202) to,
simulate processing of the material for developing a simulated product using one or more simulation tools, the one or more processes, and the materials based on the determination; and
compare properties of the simulated product with the requirements and the desired properties to ascertain whether the simulated product meets the requirements and the desired properties; and
knowledge base interaction module (114) coupled to the processor (202) to update a knowledge base (108) having ontology instances corresponding to the materials, the one or more processes, and the simulation tool based on the ascertaining for being used for design and modeling of the product and similar products.
11. The design modeling system (102) as claimed in claim 10, wherein the knowledge base interaction module (114) further modifies the material and the process used for product development to obtain modified processes and materials on determining that the simulated product does not meet the requirements and the desired properties based on the ascertaining, and wherein modifying the material and the process comprises modifying the material ontology instance and the product and process ontology instance.
12. The design modeling system (102) as claimed in claim 11, wherein the process execution module (110) further simulates the product using the modified processes and materials to obtain another simulated product.
13. The design modeling system (102) as claimed in claim 11, wherein the knowledge base interaction module (114) further comprises,
a knowledge services module (228) to modify knowledge in the knowledge base (108); and
an ontology definition module (230) to update one or more ontologies in the knowledge base (108).
14. The design modeling system (102) as claimed in claim 10, wherein the process execution module (110) further simulates a product testing process corresponding to the determined process to test whether the simulated product meets one or more industry regulations.
15. The design modeling system (102) as claimed in claim 10, wherein the process execution module (110) further compares the requirements and the desired properties with properties of the simulated product at each step of simulation to determine at least one step at which the simulation led to deviation in the desired properties and the requirements of the properties.
16. The design modeling system (102) as claimed in claim 10, wherein the process execution module (110) further compares the requirements and the desired properties with properties of the simulated product at end of the simulation.
17. The design modeling system (102) as claimed in claim 10, wherein the process execution module (110) further
identifies a simulation model for simulating the processing of the material based on model ontology instance and model knowledge elements; and
interacts with the one or more simulation tools to simulate the processing of the material using the simulation model to obtain the simulated product.
18. The design modeling system (102) as claimed in claim 17, wherein the knowledge base interaction module (114) further,
obtains data related to the materials and the processes from various online databases and publications; and
updates the knowledge base (108) based on the obtaining.
19. The design modeling system (102) as claimed in claim 10, wherein the knowledge base interaction module (114) further periodically adds new ontology instances and knowledge elements corresponding to new materials, processes, products, and simulation tools to update the knowledge base (108).
20. The design modeling system (102) as claimed in claim 10, wherein the process execution module (110) further simulates the one or more processes in an integrating manner by saving output of simulation of each of the one or more processes in global state data (218) for being used for one or more subsequent processes from among the one or more processes.
21. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for computational design and modeling, the method comprising:
identifying, by a processor (202), requirements and desired properties of a product being developed based on a product development request;
determining, by the processor (202), one or more processes and materials suitable for designing the product using a materials ontology instance, a product and process ontology instance, material knowledge elements, and product and process knowledge elements based on the identification, wherein the material ontology instance is defined as an ontology instance having data related to materials, internal structure of material, and material properties for use in manufacturing the product, and wherein the product and process ontology instance is defined as an ontology instance describing data related to various products that are manufactured using at least the materials and various processing techniques for manufacturing of the material and the product;
simulating, by the processor (202), processing of the material for developing a simulated product using one or more simulation tools, the one or more processes, and the materials;
comparing, by the processor (202), properties of the simulated product with the requirements and the desired properties to ascertain whether the simulated product meets the requirements and the desired properties; and
updating, by the processor (202), a knowledge base (108) having ontology instances corresponding to the materials, the one or more processes, and the simulation tool based on the ascertaining for being used for design and modeling of the product and similar products.