Who should be the first PLM user in a company?

May 9, 2013

Enterprise software implementations are usually not a simple task. Compared to selection of your next mobile device and RSS reader, it is an organizational effort. Enterprise software gets really complicated when it comes to the point implementation requires involvement of people. Product lifecycle management (PLM) is one of these systems. Implementation of PLM is deeply connected to product development and manufacturing processes. Success or failure of PLM implementation is directly impacted by how people are involved in PLM system adoption and use.

Companies are taking different approaches in implementing PLM. However, fundamentally, I can see two different ways in implementation. First is holistic approach usually called "business transformation". It implies significant process changes as a result of PLM system implementation. Companies are analyzing their existing processes, optimize and restructuring the way they do business. Second approach is focusing on a specific process or problem solving. It is usually come as an improvement of a specific activity and/or process.

There are lots of debates about PLM implementations these days. The value of PLM system implementations becomes clear to organizations on different levels. At the same time, it is obviously not easy to people to understand how to start using a PLM system that will have such a significant impact of everything they do.

I was reading an Minerva blog post – Should we pull PLM deployment? A new lean deployment strategy by Yoann Maingon. In this article Yoann shares his view on different approaches to implement PLM. The idea of lean and "pulling data" resonated. Here is an interesting passage:

The lean concept is highly based on a pull flow. Most of the arguments I’ve had were about the fact that the main data is created in Engineering so we should start deployment in engineering. Well, what if you should provide a system to the first person who enter the system. The one who will pull the flow, the customer? the marketing? assistance & support?

It made me think about how to maximize the value of PLM implementation withing short period of time. Here is the idea. Every company is manufacturing products for customers in some ways. The biggest process loop in every manufacturing company starts from requirements and ends with "release" of product to customer. To control the loop between requirements and results can be an interesting problem to handle first.

The idea of "pull" will be related to pulling of product requirements and documents representing released products and combined them together in a single system. In my view, it can provide an interesting insight on company operation. It is also very useful information source that every company can "re-use" for different purposes – new projects, customer support, etc.

What is the conclusion? It all starts from ROI. How to make it faster… This is a challenge most of PLM implementations are facing these days. For most of the implementations the process of getting to results can be slow. To provide system that can capture requirements to release control can be an interesting option. Lots of valuable information is hidden in this relationships of requirements-result. It also can drive management attention and focus in a company. Just my thoughts…

Best, Oleg


PLM adoption and CAD management valley of death

March 5, 2013

The issue of PLM adoption remains critical, in my view. Even if we can see more examples of PLM implementations, companies usually consider "PLM project" as something that needs to be taken with care, significant amount of planning and justification. So, I wanted to ask "why it happens"? The traditional answer mostly coming from PLM vendors and PLM consulting is leading to the complexity of business processes, the need of people to change and technological challenges related to implementation and customization of systems. Usually, vendors and consulting are working with CAD/IT managers that lead "engineering part" of the implementation. In parallel, PLM consulting often dream to work with C-level people in a company to define better alignment of PLM strategy.

I want to raise a question of balance between engineering IT / CAD managers and more strategic PLM business planning. Here is the thing – even if companies are succeeding in making strategic planning for future business and product planning development changes, CAD management is still can create too many complication on the way. CAD management is complicated, requires lengthy implementations, data import and… more important – change the way engineers and designers are working by introducing "data management". The last one is hated by everybody hates because of complexity.

In addition to complexity, CAD data management introduces an issue of compatibility between different CAD systems and PDM components. New trend to solve this problem is to use PDM system of the same CAD vendor. It simplifies CAD/PDM integration, but introduces the problem of multiple PDM/PLM system integration. CAD management (PDM) projects often positioned as an introductory step in PLM implementations often end up as a long and painful journey.

What is my conclusion? In my view, CAD management is a valley of death for many PLM implementations. Many PLM consulting and even some PLM vendors are trying to avoid and position PLM implementations "beyond CAD/PDM". It certainly gives some advantages, but (in my view) just hides the real problem of bad engineering data management. Engineering data from CAD is an important element of change management and many other PLM-related processes. As we move to more agile and efficient product development process management, to solve the problem of CAD data management and PDM becomes very important. Just my thoughts…

Best, Oleg


Dogfooding and PLM APIs random thoughts

November 14, 2012

If you are long time enough in software business you should be familiar with the term "dogfooding" (or eat your own dog food). This term used to explain the situation or scenario in which company is using their own products to demonstrate their capabilities and quality. If you are not familiar with this process, navigate to the following Wikipedia article to read more. I liked some examples there, specifically, Apple one, which I wasn’t aware about -

Apple Computer president Michael Scott in 1980 wrote a memo announcing that "EFFECTIVE IMMEDIATELY!! NO MORE TYPEWRITERS ARE TO BE PURCHASED, LEASED, etc., etc." by the computer company, with a goal to eliminate typewriters by 1 January 1981.[9]

The following passage brings few more examples:

One perceived advantage beyond marketing is that dogfooding allows employees to test their company’s products in real-life scenarios,[3][5] and gives management a sense of how the product will be used, all before launch to consumers.[5] In software development, the practice of dogfooding with build branches, private (or buddy) builds, and private testing can allow several validation passes before the code is integrated with the normal daily builds. The practice leads to more stable builds[citation needed], and proactive resolution of potential inconsistency and dependency issues, especially when several developers or teams work on the same product. For example, Microsoft and Google emphasize the internal use of their own software products[citation needed]. For Microsoft, especially during the development stage, all employees across the corporation have access to daily Software builds of most products in development, including the Windows operating system.[citation needed]

Today, I want to speak about specific "dogfooding", which is related to PDM/PLM APIs or (Application Programming Interfaces). In the world of PLM implementations, the role of Open API becomes very important. Usually, when I’m working with customer requirements, I can see the following notes – external programming or customization as a way to resolve features or function absence available in the product. Yesterday, I had a chance to read the following TechCrunch article – 5 Rules for API Management. Even if you are not programmer or software engineer, have a read and make your opinion.

The article made me think of the complexity of API delivery in PDM/PLM as well as about "lifecycle". The latest is important – PDM/PLM products live very long period of time, and the development of stable APIs is a separate and almost "must have" a prerequisite. The 5 rules – design, documentation, analytics, universal access and uptime made a perfect sense to me. I found interesting note about the relationships between IT and business group (which is also very typical for many PDM/PLM implementations):

Enterprise API Management must include the entire Enterprise, not just the techies in IT. The SOA solution, and the other gateways as well, is focused on the IT person and not the business owner of the API program. This is reflected in the UI that they present in their free version as well as their language that includes things like “policies”; too much of the business rules are codified in complex policies that require a technical expert to really use.

However, I found the notion of analytics, mostly interesting, since it can address the idea and requirements of API management through the lifecycle of the product. Here is the passage to think about:

[how to] think about the collection and processing of all the statistics associated with the use of the API, with an eye toward supporting and encouraging effective usage and discouraging/limiting usage that is counter to your business or technology goals.

What is my conclusion? The days of single PLM platforms are almost gone. The future belongs to Networks. Data networks, product and cloud services networks. The ability to adapt a product to customer needs, to continue product development in a fast-changing customer environment and strategic goal for cloud, deployment set new goals in front of PDM / PLM developers. The importance of having agile and flexible API that can sustain many product releases and development cycles was never as important as of today. Just my thoughts…

Best, Oleg

Image is courtesy of TechCrunch article (Feature image courtesy of XPlane – under Creative Commons.)


How Do You Know Your PLM Project is in Trouble?

December 19, 2011

Blogosphere and other literature are full of remarks about companies that stuck in different phases of PLM process. You probably had a chance to read Aras’ Frustrated by a stuck PLM project? blog post last year. Recent Autodesk announcement of Nexus PLM raised again many publications about the complexity and sophistication of existing PLM implementations. While time will show if Autodesk cloud PLM technologies will be able to reduce the complexity of PLM implementations, I’ve been thinking about how you can today to identify your own PLM project (if you are running one already) is in trouble.

I had a chance to read infoworld article earlier this week – Six lessons from lightning ERP rollout. Have a read and make your opinion. I especially like the following passage from the beginning:

Here’s something you don’t hear everyday: "Our SAP implementation finished ahead of schedule. Sorry, let me rephrase that. Hearing about an SAP implementation that finished ahead of schedule is like hearing that someone captured the Loch Ness Monster and turned it into a kiddie ride. It’s as likely as Bigfoot singing "La Traviata" at Lincoln Center. It’s as if you called a software company’s tech support line and the voice on the other end didn’t insist you reboot your PC.

This article made me think (again and again) about how you need to plan your PLM implementations. Here is my top 5 symptoms you should be careful about. When you discover them, you better check what you do with your PLM project:

1. You cannot control your PLM project budget. As R&D, you know that "shit happens" all the time. However, be aware – the achievements of your PLM system will be significantly diminished when you overspend 200-300%.

2. Engineers and other people in your company work around PLM system. This is should be a "red-flag" for you. If people think the system doesn’t work (or way too complex), check your fasten belt and run fast to understand what is the core reason for that.

3. The infrastructure becomes more and more complicated. You need more databases, storage, CPU, etc.You are probably familiar with that – after first pilot, the system requirements are growing. Watch carefully the fist production data load. Your bill of materials, check-in/out operations and some other elements are sensitive and your can run out of budget fast.

4. Vendor is pushing you towards the next release of their flagship product. This is another "red-flag". Normally, it means something was over-promised by sales fellows. Watch this moment as well.

5. You start hearing that you will be able to take a full advantage of your PLM system when you completely integrate it with your ERP (and other systems) as well as migrate to another CAD system. This is, actually, the right time to stop and re-think what you do. The best talk with somebody who is not involved in the business of PLM vendors.

What is my conclusion? Looking up on what I wrote, I found symptoms that probably will be true not only for PLM, but for a broader range of enterprise software. However, as you probably know, in PLM and enterprise, one size doesn’t fit all. You need to have a diversity of knowledge and experience to make thing work. Just my thoughts…

Best, Oleg

picture courtesy digitalart / FreeDigitalPhotos.net


PLM Integration Failures

January 13, 2011

There is one topic that always raises lots of controversy, in my view. I’m talking about integrations or even more specifically about PLM-oriented integration. I want to point on the following two articles I posted previously about PLM integrations:

PLM Integration Gotchas
PLM and Enterprise Integraton Game

I read Reasons Why PLM Integration Fails?" article on the To-Increase Blog. To-Increase is a company from Netherlands specialized in the Microsoft ERP products (Dynamics AX, NAV) and product configuration software e-Con. Read the article and make your opinion. The author is making point of various difficulties related to PLM integrations. Here is my favorite passage from this article:

A fundamental risk within any manufacturing firm, especially a firm with global operations, is the risk of information becoming siloed within individual teams. For example, if information concerning a flaw in the development of a product is available only to the engineering team, and kept from marketing, there exists the risk of gearing up product launch tasks too quickly – resulting in wheel spinning at best, and a significant loss in resources at worst.

In much the same way, if a PLM system is implemented – but not integrated with all other systems related to manufacturing processes (think Enterprise Resource Planning systems, think Manufacturing Execution Systems) the risk exists for information to be siloed in one system.

PLM Integration and Competition

The focus on PLM-ERP integration is interesting. These are two systems that very often are trying to establish a dominance in a culture of manufacturing organization. Are you PLM or ERP driven? What system "owns" Part or Bill of Material information? Who is authoring BOM? I heard such statements many times when talked to customers during implementations. The integration point is often becoming a competitive advantage. I believe for To-Increase, integration with other products is a significant competitive advantage. Manufacturing companies would be thinking twice before deciding what system will drive product development processes.

Partners and Integration Complexity

Integration is not a simple task. You need to have enough technological and process knowledge as well as technical skills to make it work. In addition, you can rarely find two identical integration solutions. Each manufacturing company will have their own practices, systems and specifics. Because of such high level of complexity, software vendors are trying to rely on partners to deliver an integration solution for end users.The ability of partner to deliver integration becomes a key in the ability to make an overall implementation success .

PLM Integration is hard. The cost of implementation is high. The cost of failure is even higher. Vendors are pushing integrations out of the scope of their deliveries. Partners, like To-Increase can provide a significant advantage by helping customers to make integration happen. These are realities of ERP and PLM implementations.

What is my conclusion? Integrations are important and complicated at the same time. Integration failures are one of the main sources that can cause overall implementation failure. The reliance on services increases the implementation cost and creates dependency of customers on implementation services. I’d expect software vendors to re-think their view how they can make integration easier. It can be a significant differentiation factor in future PLM systems. Just my thoughts…

Best, Oleg
Freebie. Nobody paid me to write this article.


PLM Prompt: A Roadmap to PLM Success?

September 30, 2009

I wanted to share with you funny picture from flowingdata. This picture reminds me a lot about PLM implementations and various PLM methodologies. Nevertheless, now, let me ask you few serious questions.

What is a roadmap to PLM success in the organization?

What is a roadmap to successful PLM implementation?

I’m going to think and blog about this next week, but would be interested to hear your voices…

Best, Oleg


PLM Transformation: Easy, No; Costly, Yes.

July 31, 2009

For the last weeks, I have chance to speak with few of my colleagues about PLM implementations and technologies in different contexts. The main point of these conversations was about how to make PLM implementation easy. Few interesting blog posts related to this topic – “A PLM Success Story with ROI” by Jos Voskuil and “Why is implementing PLM Hard” by Jim Brown. Few days ago I wrote about how to move PLM to mainstream. However, my take in this post was mostly about technologies, Jim and some of my other blogging colleagues raised valid question – PLM is about people and organizational transformation and therefore, it cannot be easy. This is about change! Change is hard… So, my thoughts today are about to analyze what PLM transformation mean from both sides – technological and organizational.

Here is my short conclusion about main factors that make PLM transformation to be a very not trivial task in organization.

New operational environment for many people in organization

In most of the cases introduction of PLM systems bring new environment to users. New data and process tools, viewing software etc. PLM environment normally combined from few connected pieces – Product, Process and Organization related. Because of complex dependencies existing between these pieces, resulting environment is not easy. So what we have in organization – confused customers and increased training budgets. A key conclusion – PLM needs to look for Trojan horse that will help them to come easy for organization.

Complexity of Infrastructure and Implementation

PLM naturally positioned in the middle of everything in organization. Allowing to connect requirement and design, design and manufacturing, supply chains, PLM position as a system that needs to have quite heavy integration portion with other systems. We know, integration work in enterprise is complicated, painful and very expensive if you start touching main enterprise systems such as CRM, ERP, SCM and some others. So, in many cases PLM stacks in the middle of these integrations and requires significant effort and resources to move it forward to completion. What is possible to improve in this integration journey? My recommendation is to make your integration project part of other projects that bring value. Even if you 100% sure you need to integrate two systems to work together, never start this task alone. You will be going to an endless process of integration. Instead of this approach, make integration to achieve a specific task and show result values. Integration technologies are very painful, don’t try to re-invent a wheel. You will not change “the integration kingdom”. So keep your budgets here.

Changes in Processes

This is another painful point. When we start PLM journey we are always saying – we are going to change how people work, improve it, optimize it. This initial value proposition sounds great and can be appreciated by many stakeholders. However, as soon as people start this process of change they face so many organizational problems and obstacle that they either going for the next 1-2-year  discussion, about how they need to work in organization or try to implement processes that have relatively low maturity. Result is obvious – drain of resources and people dissatisfaction. Meantime you spent your PLM $$$ and what is mostly important credit to make PLM implementation successful. My recommendation here – keep focus and boundary.

Content Transformation

This is last, but not least. In many cases PLM system comes in place where different legacy systems or just handmade processes worked. As a result organization faced huge requirement to transform a lot of organizational content – metadata, document, process information etc. to a new system. This legacy data imports are also not simple. People worried when their data moved, they not always can find it. Also, organization has a tendency to get rid of what they don’t need at the same time. My conclusion, be prepared to import legacy content and handle it initially in your system.

So, what is my conclusion? PLM is a not easy task. If you don’t plan it properly, you can stack many times on your way to transform company to the future way to develop and support a product. As soon as you will get there you will enjoy benefits, but transformation will be not easy and costly. You will ask me – what to do? My short answer – plan it before, have a good team of people committed to making it happen and go!

PS. I tried not to talk about technologies in this post. Technologies can be helpful, but sometimes you need to see beyond magic PLM technologies. So I did and I hope you’ll do so. I’m open to discussions and feedbacks.

Best, Oleg


PLM, Please Don’t Take Giant Steps…

June 30, 2009

This post caught my attention last week. “PLM, please take 3 giant steps forward!” by Jim Brown. I’m very well connected to Jim and yet I’d like to pose a controversial question – should PLM do it? I would like to explain my points and look forward to a fruitful discussion.

I will be discussing the three dimensions raised by Jim –

1/ Product;

2/ People;

3/ Lifecycle:

Products are expanding. Of course we are thrilled by our product capabilities, but what is the actual adoption rate? How much of our functionality is used by customers? How we can implement and answer exact customers needs? Since about 50% of revenues in our industry are generated by services, I assume that we still have a long way to go to deliver a good fit of functionality to customer needs. So, here’s my request:  please, let’s do what customers want slowly– and in the current turbulent time, we will try to deliver as much more precisely. I’d like to learn from Google, put more betas out of the door and see how our customers can adopt our functionality.

People. When I first saw all the social-related development by Product Lifecycle Management vendors, I thought –this is really great! We will allow users to be better connected. Which means to be aligned with what customers want. Actually for PLM vendors, we need to allow our products and processes to be better connected with people that use them, and we need to be able to get their feedback step by step, and implement it. This is related to the overall manufacturing ecosystem that needs to be driven by vendors and their partners.

Lifecycle. This is a good one and really connected to PLM in my view. Everything is about to change. We are managing the lifecycle of products created by our customers. But what about our lifecycle?. Our customers these days are trying to be more lean and agile. So, how we can we manage change successfully? Our implementations are still so complex and expensive that customers need time to adopt to new versions and changes of existing implementations. So, I want us to be more agile and be able to go with multiple small steps.

So, what is my conclusion? We definitely need PLM to leapfrog in the future and improve what we are doing in the current turbulent economical situation. But let’s start this huge leapfrog with small steps. This will be more flexible and lean and simple for our customers.

What is your view on this? I’m looking forward to our discussion.


Follow

Get every new post delivered to your Inbox.

Join 115 other followers