xLM Solutions works closely with customers providing a variety of consulting and PLM services, guiding the implementation of new solutions, conducting data migrations, integrating PLM/PDM solutions with other technology, and customizing PLM/PDM solutions to meet unique customer requirements.
I recently visited a customer to review requirements for a new project on top of their PLM system –Dassault Systèmes 3DEXPERIENCE. I met with two of the customer business analysts (solution architects). During a discussion about one of the related features which currently exists in their legacy system but will be replaced by 3DEXPERIENCE, a debate transpired between the two analysts about the usage of and the need to implement the specific feature in the new PLM solution. One analyst claimed it was not used enough through the years and so why spend effort, time and money on it, while the other claimed it to be a loss of potential.
While listening to the debate, I asked myself, is there a right or wrong answer here? What would you have recommended in this case?
Loss of Potential vs. Immediate Practical Implementation
Despite having years of experience in PDM/PLM implementations, I found myself having a hard time solidifying a clear recommendation, even though I have been in such situations before. This is one of those gray areas in PLM, not a clear black and white case. While the analysts never directly asked me what the right or wrong course of action is, it definitely caused me to think about it for future recommendations.
As you can probably imagine by the introduction, there are multiple variables involved and the answer would differ based on each project’s circumstances.
I concluded that there were two sides to the debate. Let’s review them.
- The immediately practical solution architect. He checked the legacy
system and discovered that only 70 objects of a specific type of this feature
were created since 2008. Since the system supports 300 users with frequent
usage, it means that this feature had a very small and insignificant percentage
of usage. Therefore, the effort of developing a custom solution is overkill for
a feature that is literally not being used.
- The perfectionist solution architect. He claimed that the misusage was actually due to various reasons such as lack of training, legacy system evolution (this feature was added in a later phase in their legacy system), and that not using it means not realizing a valuable potential (users don’t know what they don’t know). This architect suggested it would be a worthwhile effort to implement such a feature despite the additional effort involved in customization, maintenance, etc. For argument’s sake, this could have even been a feature that never existed before.
Loss of Potential in PLM
I was looking for some sort of a formula to quantify it into values that can actually be weighted, one against the other. In this case, we are dealing with loss of potential. Just to clarify, when we talk about loss of potential, we mean loss of possible value vs. the more common discussion about having an acknowledgeable existing pain and whether it is worth implementing a solution for it. In the case of loss of potential, it is harder to quantify and associate value to a problem which you do not realize even existed. The solution I came up with is a bi-level, value-based and tactical implementation approach. Surprisingly enough it was based on the same question I would have asked had it been a known problem – “a pain point.”
On the value side, the answer would be to evaluate the value gained from implementing the feature vs. the extra implementation effort cost. If the result is positive, the thumbnail rule would be to implement the feature and do so in the immediate future. The question is, how do we evaluate value or gain from a feature which is considered a loss of potential, as it is not being used. The best answer I found is to ask the following such questions:
- If you had this feature, how much time and effort would it save you in doing the specific operations related to the specific business process?
- How much more time do you spend doing your day-to-day job as a result of this feature not being available, well trained on, etc.
The answers to these questions would actually allow us to associate a number (of hours, of monetary value, etc.) to a technical feature’s potential.
A Tactical Approach
The tactical approach is not necessarily value related. It deals with developing a roadmap for implementation, which in this example would mean that we can implement the unappreciated feature at a later phase. In this way, it would reduce delays and the immediate cost associated with the extra feature implementation and allow the business to plan for phase II. Since the feature was not used before in the legacy system, there will be no loss of functionality compared to the as-is situation, and more value could be introduced in a later phase.
What’s the Answer?
Obviously, the solution is not black or white in all cases. Multiple other variables may change from one project to another, such as hard deadlines, limited budgets, centers of resistance to change in the organization, and more. Therefore, these guidelines cannot be a set-in-stone type of approach, but more of a common guideline to try and follow. However, common sense and organizational culture familiarity would normally help in determining the best methodology.
I’d be happy to hear your ideas and thoughts. Please share you experience.