Alignment of product representations
AssigneeSiemens Product Lifecycle Management Software Inc.
InventorsThomas F. Moeller, Eric M. Leeson
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program for identifying a plurality of product representations; formulating a plurality of logical expressions from said plurality of product representations; and aligning each of said plurality of logical expressions with a variance completeness and a consistency and appropriate means and computer-readable instructions.
Claims15
A method comprising the steps of:
- identifying a plurality of product representations by a data processing system, the product representations including optional product parts and quantities for a product to be manufactured;
- formulating a plurality of logical expressions from said plurality of product representations by the data processing system, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used;
- and
- aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.
A method comprising the steps of:
- intersecting, by a data processing system, a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;
- formulating a plurality of sub-expressions, by the data processing system, from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution;
- and
- linking, by the data processing system, between said use of the product configuration data by said sub-expression for a same component in at least one different product representation;
- and
- aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.
A method comprising the steps of:
- linking, by a data processing system, a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;
- intersecting said logical expressions by the data processing system to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions;
- and
- determining an equivalence by the data processing system using bit arrays that represent the prime implicants of said intersection and said domain solutions;
- and
- aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations,
- whereby said equivalence indicates alignment of said product representations.
A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:
- instructions for identifying a plurality of product representations, the product representations including optional product parts and quantities for a product to be manufactured;
- instructions for formulating a plurality of logical expressions from said plurality of product representations, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used;
- and
- instructions for aligning each of said plurality of logical expressions with a variance completeness and a consistency, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.
A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:
- instructions for intersecting a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;
- instructions for formulating a plurality of sub-expressions from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution;
- and
- instructions for linking between said use of the product configuration data by said sub-expression for a same component in at least one different product representation;
- and
- instructions for aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.
A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:
- instructions for linking a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;
- instructions for intersecting said logical expressions to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions;
- and
- instructions for determining an equivalence using bit arrays that represent the prime implicants of said intersection and said domain solutions;
- and
- whereby said equivalence indicates alignment of said product representations.
A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:
- identifying a plurality of product representations, the product representations including optional product parts and quantities for a product to be manufactured;
- formulating a plurality of logical expressions from said plurality of product representations, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used;
- and
- aligning each of said plurality of logical expressions with a variance completeness and a consistency, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.
A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:
- intersecting a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;
- formulating a plurality of sub-expressions from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution;
- and
- linking between said use of the product configuration data by said sub-expression for a same component in at least one different product representation;
- and
- aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.
A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:
- linking a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;
- intersecting said logical expressions to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions;
- and
- determining an equivalence using bit arrays that represent the prime implicants of said intersection and said domain solutions;
- and
- aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.
Dependencies are inferred from the claim text.