The present invention is directed to the field of data modeling in the context of enterprise resources planning, and more specifically to aspects of product life cycle management.
When new products are created or existing products are updated, the associated new and updated product definitions need to be communicated to various sub-processes that make up the product lifecycle management system, which in turn may be part of a multi-application integration system (MAIS).
For example, a front-office for sales and customer service can be treated as the source of all sales related product information. For purposes of explanation, assume that the front-office maintains and defines all sales catalogs, as well as defines bundled product definitions and configurable product definitions. The front-office can use customer feedback either to modify product definitions and requirements or to create new product definitions and requirements. When the new product definitions are created by the front-office, such new product definitions need to be made available in the back-office for engineering design and manufacturing systems. For example, the post sales, service and support activities information gathered by the front-office serve as feedback into the process for defining/analyzing customer requirements for a given product. Such information can be used by the back-office engineering/manufacturing systems to create a better product or improve existing products.
Similarly, the back-office engineering design and manufacturing systems may also initiate new product definitions or modify existing product definitions. For example, the engineers in the back-office may develop a new product. The new product information needs to be made available to the front-office (sales and service department of the company) so that the company can present the latest product offerings to customers.
The users of the front-office software computerized systems typically store data in forms usable by the front-office computerized system, which often differ significantly from the forms usable with back-office computerized systems.
Thus, when some or all aspects of product management are managed by both back-office and front-office computerized systems, there is a need to synchronize the product management information in both computerized systems. Generally, in order for front-office computerized systems to communicate with back-office computerized systems that are already being used, the user must manually regenerate data from the back-office computerized systems in forms usable by the front-office computerized systems, and vice versa. Such manual regeneration has several significant disadvantages, including: (1) it is often expensive; (2) it often requires a substantial amount of time to complete; (3) it must be repeated each time data changes in either the back-office system or the front-office system; and (4) it is prone to errors.
In view of the foregoing, an automated approach for transforming data used by a back-office computerized system for use by a front-office computerized system, and vice versa, is needed.
According to certain embodiments, the synchronization of product management information addresses the needs of a company, which needs result in deploying multiple computer applications, obtained from multiple vendors of computer applications, in the company's product management system. The synchronization operation provides a user of the product management system the same view of the product management information across the various computer applications. All changes in the product management information need to be captured and made accessible to all relevant computer applications in the product management system. Thus, a common data storage model is needed for enabling users in the product management system to have the same view of the product management information across the various computer applications.
For purposes of explanation, assume that a company's product management system includes a front-office system for customer interfacing operations, such as sales, and customer service. Further, assume that the company's product management system also includes a back-office system that includes an engineering design and manufacturing applications, for example. The computer applications of the front-office system uses a data model that is distinct from the data model used in the back-office system's computer applications.
For example, assume that new or updated product management information is created in the front-office based on post sales, service and support activities information gathered by the front-office. Such information can be used by the back-office engineering/manufacturing systems to create a better product or improve an existing product. Thus, a common data storage model is needed so that the various computer applications used by the front-office can share the product management information with the back-office computer applications, and vice versa.
Product management information is not restricted to sales and engineering systems. Product lifecycle management can extend product management information out of engineering and manufacturing into other critical enterprise processes such as those related to planning, price costing, price listing, bill of materials, forecasting, etc.
Thus, when all systems within an enterprise have a consistent and accurate view of the product management information, improvement can be made with respect to the following metrics:
A software facility (hereafter “the facility”) for automatically converting product management information, is described. In some embodiments, the facility converts product management information from a form used by the source system to a form used by the target system. In certain embodiments, back-office systems are those that provide support for such functions as engineering, design, manufacturing, and financing. In certain embodiments, front-office system are those that provide support for such functions as sales and service to consumers. As previously explained, the flow of product management information may be bi-directional. In other words, product management information can be initiated from either the front-office product management system or from the back-office product management system.
When product management information is passed from the back-office product management system to the front-office product management system, then the back-office product management system is referred to as the source system and the front-office product management system is referred to as the target system. On the other hand, when product management information is passed from the front-office product management system to the back-office product management system, then the front-office product management system is referred to as the source system and the back-office product management system is referred to as the target system.
In some embodiments, such as embodiments adapted for converting product management information in the first source format, the facility converts product management information by converting the product management information that is in the first source format into an intermediate format. The intermediate format is then used to convert the product management information into the target format.
By performing such conversions, embodiments of the facility enable a user of a first computerized system who has stored product management information in a first format for use by the first computerized system to readily make the stored product management information available for use in a second computerized system that utilizes a second format in a cost-efficient and time-efficient manner.
The facility (not shown) converts some or all product management information that is in the source format into the target format by using an intermediate format of the product management information. In certain embodiments, such conversions are performed with the aid of one or more other computer systems, such as integration server system 120. Components of the facility may reside on and/or execute on any combination of these computer systems, and intermediate results from the conversion may similarly reside on any combination of these computer systems.
The computer systems shown in
It will be understood by those skilled in the art that the facility may transform product management information from a number of different source systems and from a number of different source software packages to a number of target systems and/or to a number of target software packages.
The common object data model for product management may include some or all of the following information, according to certain embodiments:
The common object data model for product management is herein referred to as a product common object model.
The product common object model as described herein may be adapted and/or extended to represent various products for most industries. Further, the product common object data model may be used to satisfy requirements associated with customer orders, company assets, company business opportunities, product pricing, and product costing, for example.
In
In
The product baseData element 404 is described in greater detail with reference to
In
In
In
Further, in
It will be appreciated by those skilled in the art that the above-described facility may be straightforwardly adapted or extended in various ways. For example, the facility may be used to transform various other kinds of inventory transaction information, and may be used to transform inventory transaction information between a variety of other formats.
In the foregoing specification, embodiments of the invention have been described with reference to numerous specific details that may vary from implementation to implementation. Thus, the sole and exclusive indicator of what the invention is, and what is intended by the applicants to be the invention, is the set of claims that issue from this application, in the specific form in which such claims issue, including any subsequent correction. Any express definitions set forth herein for terms contained in such claims shall govern the meaning of such terms as used in the claims. Hence, no limitation, element, property, feature, advantage or attribute that is not expressly recited in a claim should limit the scope of such claim in any way. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
This application is a continuation of U.S. patent application Ser. No. 10/751,008, filed Dec. 31, 2003, now U.S. Pat. No. 7,904,340 and claims the benefit of U.S. Provisional Patent Application No. 60/457,474 filed Mar. 24, 2003, entitled, “PRODUCT COMMON OBJECT,” by Barnes-Leon et al., and which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4714995 | Materna et al. | Dec 1987 | A |
5220500 | Baird et al. | Jun 1993 | A |
5311438 | Sellers et al. | May 1994 | A |
5349643 | Cox et al. | Sep 1994 | A |
5416917 | Adair et al. | May 1995 | A |
5446880 | Balgeman et al. | Aug 1995 | A |
5566332 | Adair et al. | Oct 1996 | A |
5646862 | Jolliffe et al. | Jul 1997 | A |
5699527 | Davidson | Dec 1997 | A |
5708828 | Coleman | Jan 1998 | A |
5724575 | Hoover et al. | Mar 1998 | A |
5727158 | Bouziane et al. | Mar 1998 | A |
5742588 | Thornberg et al. | Apr 1998 | A |
5758355 | Buchanan | May 1998 | A |
5764543 | Kennedy | Jun 1998 | A |
5806075 | Jain et al. | Sep 1998 | A |
5930156 | Kennedy | Jul 1999 | A |
5930764 | Melchione et al. | Jul 1999 | A |
5953710 | Fleming | Sep 1999 | A |
5970490 | Morgenstern | Oct 1999 | A |
5983194 | Hogge et al. | Nov 1999 | A |
6032136 | Brake et al. | Feb 2000 | A |
6053947 | Parson | Apr 2000 | A |
6167380 | Kennedy et al. | Dec 2000 | A |
6178418 | Singer | Jan 2001 | B1 |
6182053 | Rauber et al. | Jan 2001 | B1 |
6216130 | Hougaard et al. | Apr 2001 | B1 |
6226649 | Bodamer et al. | May 2001 | B1 |
6233566 | Levine et al. | May 2001 | B1 |
6236997 | Bodamer et al. | May 2001 | B1 |
6275812 | Haq et al. | Aug 2001 | B1 |
6336124 | Alam et al. | Jan 2002 | B1 |
6341289 | Burroughs et al. | Jan 2002 | B1 |
6343275 | Wong | Jan 2002 | B1 |
6377952 | Inohara et al. | Apr 2002 | B1 |
6385620 | Kurzius et al. | May 2002 | B1 |
6434567 | De La Huerga | Aug 2002 | B1 |
6463430 | Brady et al. | Oct 2002 | B1 |
6556950 | Schwenke et al. | Apr 2003 | B1 |
6591260 | Schwarzhoff et al. | Jul 2003 | B1 |
6631382 | Kouchi et al. | Oct 2003 | B1 |
6668253 | Thompson et al. | Dec 2003 | B1 |
6681223 | Sundaresan | Jan 2004 | B1 |
6738975 | Yee et al. | May 2004 | B1 |
6754679 | Oheda | Jun 2004 | B2 |
6778651 | Jost et al. | Aug 2004 | B1 |
6792431 | Tamboli et al. | Sep 2004 | B2 |
6826542 | Virgin et al. | Nov 2004 | B1 |
6826568 | Bernstein et al. | Nov 2004 | B2 |
6828963 | Rappoport | Dec 2004 | B1 |
6883004 | Bahl et al. | Apr 2005 | B2 |
6889260 | Hughes | May 2005 | B1 |
6898783 | Gupta et al. | May 2005 | B1 |
6912719 | Elderon et al. | Jun 2005 | B2 |
6944514 | Matheson | Sep 2005 | B1 |
6947947 | Block et al. | Sep 2005 | B2 |
6961760 | Li et al. | Nov 2005 | B2 |
6996776 | Makely et al. | Feb 2006 | B1 |
7013485 | Brown et al. | Mar 2006 | B2 |
7043687 | Knauss et al. | May 2006 | B2 |
7062540 | Reddy et al. | Jun 2006 | B2 |
7065499 | Seth et al. | Jun 2006 | B1 |
7085729 | Kennedy et al. | Aug 2006 | B1 |
7093200 | Schreiber et al. | Aug 2006 | B2 |
7099350 | Peterson | Aug 2006 | B2 |
7111010 | Chen | Sep 2006 | B2 |
7111077 | Starkovich et al. | Sep 2006 | B1 |
7124112 | Guyan et al. | Oct 2006 | B1 |
7133882 | Pringle et al. | Nov 2006 | B1 |
7139766 | Thomson et al. | Nov 2006 | B2 |
7143100 | Carlson et al. | Nov 2006 | B2 |
7162540 | Jasen et al. | Jan 2007 | B2 |
7257594 | Tamboli et al. | Aug 2007 | B2 |
7257820 | Fischer et al. | Aug 2007 | B2 |
7287041 | Barnes-Leon et al. | Oct 2007 | B2 |
7337192 | Stark et al. | Feb 2008 | B2 |
7349861 | Fischer et al. | Mar 2008 | B1 |
7370009 | Notani et al. | May 2008 | B1 |
7412404 | Tenorio | Aug 2008 | B1 |
7680818 | Fan et al. | Mar 2010 | B1 |
20010011245 | Duhon | Aug 2001 | A1 |
20010051907 | Kumar et al. | Dec 2001 | A1 |
20020007343 | Oyama et al. | Jan 2002 | A1 |
20020019765 | Mann et al. | Feb 2002 | A1 |
20020023004 | Hollander et al. | Feb 2002 | A1 |
20020035431 | Ell | Mar 2002 | A1 |
20020035488 | Aquila et al. | Mar 2002 | A1 |
20020040313 | Hunter | Apr 2002 | A1 |
20020040339 | Dhar et al. | Apr 2002 | A1 |
20020085020 | Carroll, Jr. | Jul 2002 | A1 |
20020095456 | Wensheng | Jul 2002 | A1 |
20020116234 | Nagasawa | Aug 2002 | A1 |
20020123983 | Riley et al. | Sep 2002 | A1 |
20020133510 | Lau | Sep 2002 | A1 |
20020138582 | Chandra et al. | Sep 2002 | A1 |
20020169863 | Beckwith et al. | Nov 2002 | A1 |
20020169867 | Mann et al. | Nov 2002 | A1 |
20020174417 | Sijacic et al. | Nov 2002 | A1 |
20020178077 | Katz et al. | Nov 2002 | A1 |
20020184085 | Lindia et al. | Dec 2002 | A1 |
20020184148 | Kahn et al. | Dec 2002 | A1 |
20020188513 | Gil et al. | Dec 2002 | A1 |
20020188538 | Robertson et al. | Dec 2002 | A1 |
20030014440 | Bussert et al. | Jan 2003 | A1 |
20030018502 | Rodriguez | Jan 2003 | A1 |
20030023580 | Braud et al. | Jan 2003 | A1 |
20030033437 | Fischer et al. | Feb 2003 | A1 |
20030071852 | Stimac | Apr 2003 | A1 |
20030097642 | Arai et al. | May 2003 | A1 |
20030131018 | Godoy et al. | Jul 2003 | A1 |
20030163597 | Hellman et al. | Aug 2003 | A1 |
20030163603 | Fry et al. | Aug 2003 | A1 |
20030229529 | Mui et al. | Dec 2003 | A1 |
20040002982 | Ersek et al. | Jan 2004 | A1 |
20040015515 | Beisiegel et al. | Jan 2004 | A1 |
20040034661 | Barron et al. | Feb 2004 | A1 |
20040039576 | He et al. | Feb 2004 | A1 |
20040093351 | Lee et al. | May 2004 | A1 |
20040122826 | Mackie | Jun 2004 | A1 |
20040128188 | Leither et al. | Jul 2004 | A1 |
20040162773 | Del Rey et al. | Aug 2004 | A1 |
20040215503 | Allpress et al. | Oct 2004 | A1 |
20040249854 | Barnes-Leon et al. | Dec 2004 | A1 |
20050021383 | Fliess et al. | Jan 2005 | A1 |
20050021391 | Lu et al. | Jan 2005 | A1 |
20050091249 | Hanson et al. | Apr 2005 | A1 |
20050160361 | Young | Jul 2005 | A1 |
20050197880 | Walsh et al. | Sep 2005 | A1 |
20060271446 | Barnes-Leon et al. | Nov 2006 | A1 |
20070033531 | Marsh | Feb 2007 | A1 |
20070203710 | Habichler et al. | Aug 2007 | A1 |
20070208577 | Barnes-Leon et al. | Sep 2007 | A1 |
20070208878 | Barnes-Leon et al. | Sep 2007 | A1 |
20070214020 | Srinivasan et al. | Sep 2007 | A1 |
20070214063 | Kahlon et al. | Sep 2007 | A1 |
20070214064 | Kahlon et al. | Sep 2007 | A1 |
20070214065 | Kahlon et al. | Sep 2007 | A1 |
20070225949 | Sundararajan et al. | Sep 2007 | A1 |
20070226037 | Garg et al. | Sep 2007 | A1 |
20070226049 | Muralitharan et al. | Sep 2007 | A1 |
20070226093 | Chan et al. | Sep 2007 | A1 |
20070250408 | Leon et al. | Oct 2007 | A1 |
20070250419 | Kumar et al. | Oct 2007 | A1 |
20070265944 | Catahan, Jr. et al. | Nov 2007 | A1 |
Number | Date | Country |
---|---|---|
101 50 391 | May 2002 | DE |
2001 256308 | Sep 2001 | JP |
WO 0143031 | Jun 2001 | WO |
WO 0188759 | Nov 2001 | WO |
WO 03003641 | Jan 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20060271446 A1 | Nov 2006 | US |
Number | Date | Country | |
---|---|---|---|
60457474 | Mar 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10751008 | Dec 2003 | US |
Child | 11441493 | US |