{"id":2681,"date":"2016-07-12T13:01:49","date_gmt":"2016-07-12T20:01:49","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/Teamcenter-Blog\/Application-amp-Product-Lifecycle-Management-An-integration-path\/ba-p\/355342"},"modified":"2026-03-26T08:54:22","modified_gmt":"2026-03-26T12:54:22","slug":"application-product-lifecycle-management-an-integration-path","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/teamcenter\/application-product-lifecycle-management-an-integration-path\/","title":{"rendered":"Application &#038; Product Lifecycle Management: An Integration Path"},"content":{"rendered":"<p>If you\u2019ve noticed a higher number of <a href=\"http:\/\/joebarkai.com\/software-development\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><span style=\"color: #0066cc;\">recalls<\/span><\/a> making the news, you aren\u2019t alone: manufacturers are also noticing it. Many recalls are due to software issues which are the result of the increased product complexity and the combination of software and hardware. This trend isn\u2019t going away, so what can companies do to reduce or prevent product defects that lead to recalls?<\/p>\n<p>In my series about integrating <a title=\"Application Lifecycle Management\" href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/our-story\/glossary\/application-lifecycle-management\/29552\" target=\"_self\" rel=\"nofollow noopener noreferrer\">application lifecycle management<\/a> (ALM) with product lifecycle management (PLM), I explore why this rapid advance of software-enabled products is contributing to increased product recalls. In <a href=\"http:\/\/community.plm.automation.siemens.com\/t5\/Teamcenter-Blog\/Smart-products-highlight-complex-defects\/ba-p\/340625\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">part one<\/a>, I explained why companies can no longer use only ALM or only PLM to manage increased product complexity.<\/p>\n<p>Here, I\u2019ll discuss why ALM integration with PLM is the best solution to manage product complexity and the five factors companies must include to achieve full ALM and PLM integration.<\/p>\n<p>In today\u2019s complex product development environments, ALM and PLM play important roles in the development process. Each has its strengths and weaknesses, but each complements the other well.<\/p>\n<p>PLM systems manage, link and relate objects or information as parts. ALM manages software files and relates information <a href=\"https:\/\/blogs.plm.automation.siemens.com\/t5\/Teamcenter-Blog\/Application-Lifecycle-Management-ALM-and-PLM-Integration-Ending\/ba-p\/275609\" target=\"_blank\" rel=\"noopener noreferrer\">based on those files<\/a>; this includes software code, change requests, builds, test cases and comments.<\/p>\n<p>Software exists in the PLM world as a single part, but the level of management frequently ends there. This is because PLM systems typically don\u2019t provide configuration management for software files and any changes made to them throughout the software lifecycle.<\/p>\n<p>Hardware and software development teams frequently employ different development methodologies. Hardware teams frequently employ a \u201cV-model\u201d, Waterfall or Spiral methodology where content it defined and processes for verification and validation are executed somewhat sequentially. Software teams frequently employ an <a href=\"http:\/\/joebarkai.com\/agile-software-development\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">Agile<\/a> methodology takes advantage of varying requirements and supports the rapid delivery of incremental features.<\/p>\n<p>Hardware and software also have different lifecycles. A product\u2019s lifecycle can span several years with relatively infrequent modifications that can take a few months to over a year; maintenance and service cycles can last for many years. The software lifecycle typically spans several months to a couple of years. It includes frequent modification cycles that last a few days or weeks; the maintenance and service cycle may only last a few years. Because there&#8217;s such a difference, hardware and software components must be linked and managed to ensure long-term compatability \u2013 which effective ALM and PLM integration does.<\/p>\n<p>PLM deals with hundreds or thousands of product options or variants, so <a href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/teamcenter\/bill-of-materials-bom-management\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">configuration management<\/a> is an extremely complex undertaking. In the ALM world of software management, there are generally only a few branches or versions to configure. When hardware and software are combined there are so many variants and options that it\u2019s difficult to understand, manage and verify them all without good ALM integration with PLM.<\/p>\n<p>A good example of this is when a salesperson I know purchased a new vehicle. A warning indicator started chiming after a few days; it was detecting the failure of a vehicle option that wasn\u2019t even installed on his vehicle. The software on his vehicle detected an error code on the electrical control unit (electronics) because the <a href=\"https:\/\/docs.plm.automation.siemens.com\/data_services\/resources\/se\/106\/help\/en_US\/selfPacedExt\/spse01696\/index.html?goto=introduction.htm\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">wire-harness connector<\/a> (electrical) wasn\u2019t attached to the hardware for that option. The vehicle\u2019s product configuration hadn\u2019t been fully understood, tested and verified. Had the ALM and PLM processes been fully integrated, all viable hardware and software configurations could\u2019ve been understood and validated, thus eliminating this error.<\/p>\n<h3>How to Implement True ALM Integration with PLM<\/h3>\n<p>What\u2019s necessary for a truly integrated ALM and PLM solution that helps companies reduce or prevent product defects? Effectively embedding software in any product requires ALM integration with PLM rather than trying to expand each solution\u2019s definition to include the other\u2019s capabilities.<\/p>\n<p>To efficiently develop embedded systems, a truly integrated solution can:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Reduce costs by incorporating your chosen tools, data and processes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Increase productivity by understanding product relationships, avoiding hardware or software integration issues and enable the user to work in a familiar context.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Improve quality by intelligently assessing how software and hardware dependencies would impact changes across the product.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Accelerate delivery by establishing an efficient closed-loop \u201cDefine-Model-Develop-Build-Test-Release\u201d process for continuous <a href=\"https:\/\/blogs.plm.automation.siemens.com\/t5\/Teamcenter-Blog\/Multi-domain-software-management-featured-in-webinar-with\/ba-p\/271479\" target=\"_blank\" rel=\"noopener noreferrer\">multi-domain delivery<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span class=\"lia-inline-image-display-wrapper lia-image-align-right\" style=\"width: 386px;\"><img loading=\"lazy\" decoding=\"async\" title=\"ALM-PLM_Integration-2-small.png\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/14\/2019\/09\/ALM-PLM_Integration-2-small-1.png\" alt=\"ALM-PLM_Integration-2-small.png\" width=\"386\" height=\"333\" \/><\/span><\/p>\n<p>True ALM integration with PLM requires and supports five factors.<\/p>\n<p><strong>An open approach to tool and process integration.<\/strong> This approach enables hardware and software teams to use the tools they need for their job functions, enabling both design groups to share data and gain product visibility.<\/p>\n<p><strong>Work in a familiar context. <\/strong>Engineers and product managers must be able to use the tools and environment they prefer to author, search, view and edit data or execute workflows and hardware\/software development processes. They must be able to define and manage calibration and configuration-related software parameters for multiple products to use or re-use. They must also manage the released binaries the same way as other multi-domain design data.<\/p>\n<p><strong>Link and trace. <\/strong>Engineering must have the ability <a href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/teamcenter\/design-data-management\/software.shtml\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">to trace and link<\/a> software and hardware objects across domains. To deliver testable, high-quality systems, design teams must fully understand the product\u2019s requirements and dependencies across all domains, including mechanical, electronic and software. It must ensure bi-directional referencing needed for verifying software requirements satisfy product requirements and vice-versa.<\/p>\n<p><strong>Assess and quickly respond to change. <\/strong>Linking and tracing design objects is critical to being able to assess and having quick responses to change. A complete multi-domain change management process should identify all the affected software and hardware objects; that way, you can assess them in the ALM or PLM environment and delegate to the appropriate ALM or PLM team.<\/p>\n<p><strong>Continuous multi-domain delivery of tested and verified software and hardware. <\/strong>When the design is complete, or changes incorporated, you must be able to manage the constant delivery, across multiple domains, of software and hardware that has been tested and verified. This requires streamlining operations to iteratively and automatically create software builds, run the right test procedures, track defects discovered during the test and automatically deploy software to the factory floor or service center.<\/p>\n<p>Managing change and compatibility across the matrix of dependent software and hardware components can reduce design-to-deliver cycle times and provides higher product quality. This ability gives manufacturers a better way to correct or prevent product defects.<\/p>\n<p>This concludes part two of the series on how ALM integration with PLM helps companies manage increasingly complex systems. In part three, I\u2019ll provide examples of current auto OEMs that show what the future holds if you understand how software and hardware work together.<\/p>\n<p><strong>About the author <\/strong> Dennis George is a marketing manager for Siemens PLM Software\u2019s Teamcenter PLM software. He has more than 30 years of experience in managing software products, electronics packaging and marketing of Electronic Design Automation tools. Dennis has held marketing management positions at Magma Design Automation and Silicon Metrics Corporation, where he was responsible for marketing characterization and analysis tools used in the development of semiconductors. As a marketing manager at Xynetix, he managed a suite of tools used for semiconductor packaging, printed circuit board layout, data verification and assembly. At Zenith Data Systems, he was responsible for electronics packing. Through his involvement with a number of market segments, Dennis has gained valuable insight into the issues, flows, and processes employed in the design and manufacturing of software-driven electronic systems and components. He has a B.S. degree from Eastern Michigan University and an MBA in marketing and computer science from the University of Rochester.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve noticed a higher number of recalls making the news, you aren\u2019t alone: manufacturers are also noticing it. Many recalls are due to software issues which are the result of the increased produ&#8230;<\/p>\n","protected":false},"author":54426,"featured_media":2687,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[12],"industry":[],"product":[],"coauthors":[1256],"class_list":["post-2681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-application-lifecycle-management"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/14\/2019\/09\/Complementary-1.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/posts\/2681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/users\/54426"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/comments?post=2681"}],"version-history":[{"count":4,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/posts\/2681\/revisions"}],"predecessor-version":[{"id":8743,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/posts\/2681\/revisions\/8743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/media\/2687"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/media?parent=2681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/categories?post=2681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/tags?post=2681"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/industry?post=2681"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/product?post=2681"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/teamcenter\/wp-json\/wp\/v2\/coauthors?post=2681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}