The invention relates to a method and system for the semantic description of objects in an integrated product model to replace conventional number systems.
An object, whether it is a material object such as a vehicle to be manufactured or a non-material service product, for example a financial service, can pass through a number of process stages of an overall process.
In conventional systems different enterprises, i.e. both suppliers and purchasers or assembly enterprises use different nomenclatures for the objects. For example an article or object is marked “0001” according to the nomenclature A of the supplier enterprise, while at the assembly enterprise it is marked “000a” according to its nomenclature B. For the unique marking of a supplied article or object therefore with conventional systems the object marking is therefore transformed at the boundary between the two nomenclatures A, B.
Enterprises have one or more separate models, also referred to as phase models, for every life cycle and/or phase or process stage of a product. Object data, in particular product markings, is transformed between these phase models or process stages with different nomenclatures. An object data transformation therefore forms part of product data management within a manufacturing enterprise. Sometimes different nomenclatures are also employed within the same process stage. Where a 3D manufacturing design is being engineered for example, different software tools of the areas involved, such as logistics or assembly planning and suppliers, may have different nomenclatures.
Each phase model describes a different view of the product or article and uses different description elements. The phase model identifies and classifies products by means of different types of number systems, it being possible for changes to an identification, classification or structuring in one phase model to have a direct impact on other phase models.
Products or articles from external suppliers can be identified without further ado from the number system of the supplier company. From the point of view of the purchaser or the enterprise assembling the individual parts integration into its own number system is essential. In a conventional system this transformation between two number systems can take place by means of corresponding, manually generated transformation tables. A transformation between an internal numbering system and an external numbering system and changes to the master and structure data in the supplier network represent a considerable constant adjustment outlay for the enterprise. There is also always the risk of lack of data integrity and lack of consistency with regard to product data.
In many enterprises different nomenclatures or number systems are even used for different areas of the enterprise. For example an object or product is given a different designation in the design department from the one used in manufacture or quality assurance. With conventional systems it is therefore also necessary often to carry out a transformation between nomenclatures of different areas of the enterprise.
Conventional systems also have the disadvantage that they are inflexible in respect of changes to number systems. If a supplier changes its nomenclature or number system for example, it is necessary to implement corresponding transformations to add to or change all the process stages.
According to various embodiments, a method and system for marking objects can be created, with which no transformations are required between different nomenclatures of different process stages.
According to an embodiment, in a method for marking objects, which pass through different process stages, the objects are described ontologically for the respective process stages and classes and/or relations for marking the objects as equivalents are linked to one another.
According to a further embodiment, the objects can be described in the ontology language OWL (Web Ontology Language). According to a further embodiment, process stages may have process phases, each having an associated nomenclature. According to a further embodiment, each process stage may have its own nomenclature. According to a further embodiment, an object can be a material object or a non-material service product. According to a further embodiment, a number of process stages may form a process domain. According to a further embodiment, standard classes and standard relations can be provided within the process domain. According to a further embodiment, standard classes and standard relations of one process stage of a process domain can be linked automatically to corresponding standard classes and standard relations of another process stage of the process domain. According to a further embodiment, classes and relations of a process stage can be automatically linked by means of predetermined rules. According to a further embodiment, the rules used can be generated automatically by learning methods. According to a further embodiment, the rules used can be instantiated automatically based on predetermined templates for generating rules. According to a further embodiment, object markings can also be allocated to the objects marked by linking.
According to another embodiment, in a system for marking objects, which pass through different process stages, the objects are described ontologically for the respective process stages and classes and/or relations for marking the objects as equivalents are linked to one another.
Embodiments of the method and the system are described below with respect to various figures. In the drawings:
According to various embodiments, a method for marking objects which pass through different process stages can be created, the objects being described ontologically for the respective process stages and classes and/or relations for marking the objects as equivalents being linked to one another.
In one embodiment of the method the objects are described in the ontology description language OWL (Web Ontology Language).
In one embodiment of the method a process stage consists of one or more sequential or parallel process phases, each having an associated nomenclature.
In one embodiment of the method each process stage has its own name space or nomenclature.
In one embodiment of the method an object is a material object or a non-material service product.
In one embodiment of the method a number of processes stages form a process domain.
In one embodiment of the method standard classes and standard relations are provided within a process domain.
In one embodiment of the method standard classes and standard relations of one process stage within a process domain are linked automatically with corresponding standard classes and standard relations of another process stage of the process domain.
In one embodiment of the method classes and/or relations of a process stage are linked to one another automatically by means of predetermined rules.
In one embodiment the rules used are generated automatically by learning methods.
In a further embodiment the rules used are instantiated automatically using predetermined templates for generating rules, known as rule templates.
In one embodiment of the method object markings are also allocated to the objects marked by linking.
According to other embodiments, in a system for marking objects which pass through different process stages, the objects being described ontologically for the respective process stages and classes and/or relations for marking the objects as equivalents being linked to one another.
As can be seen from
With the method for marking objects according to various embodiments, the objects for the respective process stages 2 are described ontologically. For example the objects are described ontologically using the Web Ontology Language (OWL). Ontology is a knowledge base, in which information for or about the object is stored by a network of relationships, for example classes, subclasses, relations as well as characteristics or attributes. The ontology includes structured and organized concepts and allocations, which describe a product in individual process stages of a product cycle. Products are instantiated in the ontological model at their manufacturing time. The connection of an actual product to the representation of the product as an object in a modeled product class is effected by instantiation of the class.
As can be seen in
The supplier describes the products it produces. In the example shown the supplier produces pistons for a pump. Here the class “Piston” has subclasses, namely “Piston Steel” and “Piston Brass”. There are also different variants of steel pistons of different length, namely “Piston Steel 25 cm”, “Piston Steel 60 cm” and “Piston Steel 90 cm”. The class “Piston” is related to the class “Production Resource” by a relation “producedBy”, which indicates that the class “Production Resource” is related in a binary manner to the class “Piston”. A further binary relation indicates that the class “Production Resource” is associated by way of the “belongsTo” relation to a plant (class “plant”) with the characteristics Name and Address or is produced there.
Both process stages, namely the process stage of the supplier “Supplier 1” and the assembly process stage “assembly” in the cited example are described ontologically in OWL language in a so-called T-box, each process stage having its own name space, for example “ASS” for assembly and “SUPP1” for the supplier.
With the method according to various embodiments, classes and/or relations of the ontological description are linked to one another as equivalents to mark objects.
In the example illustrated in
In the method according to various embodiments, unique identification of an object does not take place as with conventional methods based on an assigned object ID or object name but based on the semantic/ontological description of the object in different process stages, which are linked to one another.
For example a certain piston pump made of steel (“Piston Pump Steel”) can be individualized uniquely based on the inherited attributes or characteristics of the higher class “Product” and linked classes or relations. A certain piston pump made of steel is produced for example at a certain production time, having a certain height, a certain length and a certain weight, the produced or manufactured piston pump being manufactured by a certain production resource of the supplier within a certain plant of the supplier. For example a piston pump made of steel (piston pump steel) is produced on May 10, 2007 at 14:53 hrs and 30 seconds having a height H=12, a length L=60 and a weight W=32.8, by a production resource of a certain supplier (supplier 1), associated with a production plant (plant) with a certain name, for example “Bremen_Plant”. The more attributes or characteristics there are associated with the class to be instantiated, the more uniquely an individual object can be identified. A further possibility for facilitating individualization is to use attributes or characteristics, which provide a value range with a particularly high resolution, for example a production time with a high temporal resolution. A manufactured object is individualized uniquely for example for a defined manufacturing rate of 1 object per millisecond with a resolution of 1 millisecond for the manufacturing time. So-called reasoners can also be used to verify both the consistency and characteristics of the process stages extensively and for terminology and entity data enquiries.
A binary relation links two classes to one another. A characteristic of one class can be considered to be a unary relation, i.e. the relation only applies with this class.
In one embodiment of the method a number of process stages form a so-called process domain, for example a number of stages within an enterprise. However a process domain can for example also comprise all the process stages within a sector, for example within the automotive industry.
In one possible embodiment standard classes and standard relations can be defined or provided within a process domain. In one possible embodiment a standard class or standard relation in one process stage of the process domain can be linked automatically to a corresponding standard class or standard relation of another process stage of the same process domain.
In the exemplary embodiment shown in
With the method according to various embodiments therefore a certain produced piston pump (piston pump steel) is not provided, as with conventional methods, with an object identification, for example an article code or name, but is individualized uniquely by an ontological relationship network, which extends over a number of process stages. With the conventional method, as illustrated in
With the method according to various embodiments an object, for example a manufactured product, can be identified regardless of whether it has passed through the manufacturing process, is present in a warehouse as a part on a component list, is incorporated in a module from an external company or comes up in analyses. With the system according to various embodiments numbering and name marking are not required. With the method according to various embodiments the objects are individualized or marked implicitly by characteristics and relations. Thus with the method according to various embodiments the transformation of different nomenclatures is not required. The method or system according to various embodiments is characterized by a high level of flexibility and unlimited extendability. The method and system according to various embodiments can be integrated into a product management system. The introduction of ontology-based models means that the number systems of conventional systems are superfluous. It is possible here to classify both master data and structure data semantically with the aid of a terminology tailored to the process stages.
The method and system according to various embodiments are suitable for any objects or products, i.e. both for material products and also for service products.
Number | Date | Country | Kind |
---|---|---|---|
10 2007 042 442.8 | Sep 2007 | DE | national |
This application is a U.S. National Stage Application of International Application No. PCT/EP2008/060462 filed Aug. 8, 2008, which designates the United States of America, and claims priority to German Application No. 10 2007 042 442.8 filed Sep. 6, 2007, the contents of which are hereby incorporated by reference in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2008/060462 | 8/8/2008 | WO | 00 | 3/2/2010 |