In the course of product development, there are stages a product goes through and changes that take place over time. The following article is intended to provide an overview of software driven processes, which are often referred to as Product Lifecycle Management (PLM). Before investing in a particular technology, understanding the possible complexities associated with a successful PLM deployment can aid executives and managers in understanding the details involved, as well as setting a level of functional expectation. In the following quote, Product Lifecycle Management has been broadly defined:


"PLM is a strategic business approach that applies a consistent set of business solutions in support of the collaborative creation, management, dissemination, and use of product and plant definition information across the extended enterprise from concept to end of life-integrating people, processes, business systems, and information. PLM creates and manages the digital product or plant and provides an information backbone for a company and its extended enterprise."


This definition conveys the basic tenets of PLM, however, while we notice that it captures the high-level concepts and grand promise of PLM in an ideal world, what is truly needed is a basic understanding of how elements of PLM would be applied in business processes. Because this type of grandiose approach is often used at the management level to explain PLM, the reality of business process is often left behind. PLM explained in simpler terms will give a clearer view of the concept.


Types of Information


For the purposes of this discussion regarding PLM, there are two kinds of information in business: a concrete type of information, in the form of documents or files, and a type of information that is used to sort information into categories. For example, a spreadsheet can be considered tangible information, a file. Simultaneously, another set of information related to the spreadsheet, called the file properties, is captured within the file describing the file content. This description includes such elements as the file name, the date it was created, and the name of the program required to open it.


The idea of making information (files and properties) accessible in a controlled manner is one of several primary goals of PLM. To achieve this, all relevant information is placed into a centralized location, a database. The file "properties" are used exclusively as the means to classify and locate information within a PLM system. A software program, such as Microsoft Word, used to create a file, generates its own set of properties. In PLM we expand the use of the "properties" concept to include additional categorical objects and attributes (the individual properties) focusing on the classification of files into various subgroups. Each subgroup and attribute is a searchable field. The term used in database terminology and more broadly PLM, to describe properties is "metadata" (data about data). For example, we might create a generic object that we call a "design document" in the database. We would then define the name attribute of the design document as "paint specification". We can find this document by searching the database for "design documents", or "paint", or "specification". This searchable classification system is just the beginning of PLM.


Establishing Relationships


Furthering the benefit of PLM, we broaden the ideas related to classification with the introduction of relationships between objects. Throughout a business, there are pieces of information everywhere. Each department, such as engineering design, sales, marketing, and sourcing, all have their required documents or data formats. When we begin to review how information flows through a business, it becomes apparent that many pieces of information are interdependent, but the relationship is not visible to the end user. As a function of PLM, we want to capture the relationships between business items, so we create software features that allow this to occur. Examples of relationship types would be, "Describes", "Attaches", "Is Supplied By", and "References". These relationship types are presented to the user in the form of selection menus during the creation of their business data, and the user can add the appropriate relationship to other data while they are creating or editing their own information.


Whenever we create a document in the context of one discipline such as engineering, another discipline such as sourcing can locate the engineering information in the PLM environment and build the correct relationship. For example, assume Design Engineering has designed a bolt, created a bolt drawing, and written a bolt specification. Design Engineering would create a Part object in the database, and attach the bolt drawing file to the bolt object by selecting an "Attaches" relationship. Similarly, the bolt specification could be attached to the bolt object by selecting the relationship "Describes". The sourcing department will want to find a supplier for this bolt, and they in turn will create and attach a bolt supplier object to the bolt object by selecting the relationship "Has supplier". This process continues as needed for the creation of entire projects and products. The end result is that, regardless of business discipline, you can find data that concerns you, and you can locate all of its related information.