Business Value Optimization - Made Easy!
Wolfram Müller
Founder of the open DolphinUniverse community, helping organizations worldwide leverage expertise to build highly agile, productive teams, resulting in Fun & Flow—our goal: making this knowledge accessible to all.
Why this article?
We work with a lot of different companies - more and more in agile or hybrid mode. But regardless of the mode - the challenge of portfolio management and decision-making is becoming more and more critical, but no one is doing it. Everyone is focused on value streams, product teams, or whatever - but no one is really calculating business value or even optimizing it for the overall organization. We now believe - the reason is "the current way of doing business value calculation, and optimization is so complex that no one is willing (or able) to do it" - maybe it's so complex that even if you do it - no one will trust it (which I completely understand).
So, this article gives an idea of how to simplify business value optimization based on the Theory of Constraints.
"Best" Practice - What is this thing called Business Value?
For best practice, I often ask chatGPT4. Here is a good, but complex and lengthy answer. You don't have to read it in detail or remind it - just to get an overview of what I'm talking here about:
<chatGPT4>
"Business value" is a broad term that can refer to the tangible and intangible value that a project, process, product, or any business-related initiative brings to an organization. The calculation or estimation of business value can vary widely based on the specific context, goals, and methodologies being employed. There are, however, some common methods and components that businesses consider when determining value:
1. Financial Value: * ROI (Return on Investment): It is calculated by dividing the net profit of a project or initiative by its costs. ROI = (Net Profit / Cost of the Investment) x 100 * NPV (Net Present Value): This calculates the current value of a series of future cash flows minus the initial investment * Payback Period: This measures the time it takes for the returns of a project to cover the initial investment.
2. Operational Value: Efficiency gains (like reduced processing time or cost savings) * ?Enhanced capacity or capability.
3. Strategic Value: *?Alignment with strategic goals or filling a strategic gap *?Competitive advantage or market positioning * ?Enhancement of brand reputation or recognition.
4. Customer Value: * Enhanced customer satisfaction or loyalty * Increased customer base or retention rates * Reduction in customer complaints or service calls.
5. Employee Value: * Employee satisfaction or morale * Reduction in turnover rates * Skill development or learning opportunities.
6. Innovation and Growth: * Potential for future growth or scalability * Spawning new product or service opportunities * Intellectual property or technology acquisition.
7. Risk Reduction: * Decreased vulnerability to market fluctuations * Improved compliance or reduced legal risks * Enhanced data security or business continuity.
8. Intangible Value: * Knowledge acquisition or intellectual property * Enhanced business relationships or partnerships * Improved organizational culture.
Because business value includes both quantitative and qualitative measures, it's essential to recognize that the calculation might not always be a precise science. Different stakeholders may also have varying perceptions of what constitutes value, so engaging a broad range of perspectives and being transparent about assumptions and methodologies can be vital.
</chatGPT4>
You got it - did you understand, and can you remember all the aspects? I can't. Oo oh - this is already extremely complex - maybe that is the reason why I never saw it happen?
"Best" Practice - How to optimize the Business Value of the whole Organization?
And again, I asked chatGPT4. Here is also a good but complex and lengthy answer that describes an algorithm for optimizing. You don't have to read it in detail or remind it - just to get an overview of what I'm talking here about:
<chatGPT4>
Optimizing business value holistically for an organization is a complex endeavor. Here's a simplified algorithm that can serve as a foundation. The algorithm focuses on capturing data, assessing value drivers, implementing changes, and iterating based on results:
1. Define Objectives and Priorities: * List down the organization's mission, vision, and strategic objectives * Define clear, quantifiable goals related to profitability, growth, market share, customer satisfaction, employee satisfaction, and any other relevant metrics * Prioritize these objectives based on strategic importance.
2. Identify Value Drivers: * For each department (like sales, marketing, finance, HR, production), list down potential value drivers (e.g., lead conversion rates for sales, brand recognition for marketing) * For each value driver, estimate its potential impact on the defined objectives * Prioritize value drivers based on estimated impact and alignment with organizational objectives.
3. Data Collection * For each prioritized value driver, define metrics that will be used to measure its current performance * Implement tools, systems, or surveys to collect relevant data on these metrics regularly * Analyze the data to determine areas of improvement.
4. Bainstorm Solutions: * For each area of improvement identified in step 3, brainstorm potential solutions or changes that can optimize the related value driver * Estimate costs, benefits, and risks associated with each solution * Rank solutions based on expected ROI (return on investment) and alignment with organizational priorities.
5. Implementation: * For each solution from step 4, develop a detailed action plan, including resources required, timelines, and responsible teams or individuals * Execute the action plans in prioritized order * Continuously monitor the implementation to ensure adherence to the plan and to make adjustments as necessary.
This algorithm is designed to be iterative. Optimizing business value is a continuous process that adapts and evolves as the organization grows and as the external environment changes.
</chatGPT4>
Oh oh oh oh - this is already the simplified version - this is extremely complex - maybe that is the reason why I never saw it happen? And if you do it - would you trust it? Imagine you have to do this for 100 ideas coming in - I won't.
And by the way, it's just a rough description. If you want to do it, you need more precise and clear algorithms and formulas that are for everyone clear and the same.
So there must be a more comprehensible way!
Everything changes (gets easier) if you know your constraint
To make the long story (s. above) short, "the current accounting is so complex because it tries to optimize everything!" The main assumption of accounting is "every team or department has to be efficient - means loaded at 100%" and "if you load every team to 100%, then the overall output is also optimized!"
But that is impossible because every system has exactly one constraint (s. Theory of Constraints). Without a constraint, it would grow with infinite speed, explode or exhaust all resources. And will die immediately. If it has two constraints, it will oscillate with more constraints and show chaotic behavior. So more than one constraint is possible - but it leads to lower performance, and typically systems with one constraint will win and take over. So the systems with just one constraint have an evolutionary advantage. Another fact - systems that show multiple constraints (chaotic behavior) and are still alive are typically wasting a lot of their capacity on stuff that is never delivered or paid for. If you take this out of the organization, you'll see just one constraint again.
领英推荐
So now, if you believe that there is always just one constraint, everything gets much easier. If you know (or have defined) your constraint, then you typically move as many resources possible to this, and you'll protect the constraint. I assume that this is already done.
So now it's all about - someone's new ideas popping up, and you have to decide in what order you implement them. The result of all decisions is a ranked list of initiatives according to their business value/importance. And based on the constraint, the Algorithm is simple.
What kind of Idea is it?
There are two cases (A) a new feature that brings more sales (or prevents penalties) or (B) a process optimization - which means it has no direct sales impact. You have to find out (A) or (B) - simple!
And first, we deal with (A) new features - step-by-step ...
A.1 If this new feature is a real must - means if you don't implement it, then due to compliance or legislation, you have to close the company ? then you have to do it - but as late as possible. So the position in the list is at the latest position when you will be able to deliver on time, depending on the constraint.
A.2 If this new feature is not a must but has a positive throughput (Sales - Totally Variable Costs) and does not need any constraint resources or does not lead to the situation that another constraint pops up ? then you have to do it as soon as possible. So it comes into the list in the first position. This does no harm to the other projects because the constraint is not touched.
A.3 If this new feature touches the constraint, then you can calculate the octane number = (Sales - Totally Variable Costs) / constraint units consumed ? so you can put it on the list before the initiative with a lower octane number than the new idea.
Just a sidenote - typical octane numbers are around 10k$ up to 300k$ per constraint day.
A.4 If this new feature has a very low octane number, that it will be delivered so late that it won't generate any sales, or the probability is so high that it will be pushed to such a late delivery ? then dismiss it.
That's it - simple!
And initially, you just start with one initiative and process all the others with this algorithm. The result will be the optimal ranking for optimal overall business value
Ok, now we still have these other initiatives (B) the process improvements.
They are often even more interesting than the features - but in classic accounting not really visible because they do not generate sales - the ROI is minimal. But they interfere with the features - so here, the next part of the algorithm deals with them more appropriately. And here, the constraint also helps a lot.
B.1 The first question is: "Does this process improvement has an impact on the constraint?" There are three cases (I) it reduces the average constraint consumption of all following features, (II) it increases the average capacity in the constraint, or (III) it prevents flow disruption in the upstream processes before the constraint so that buffer holes are eliminated ? if non of this is the case - then dismiss it.
B.2 If it positively impacts the constraint, then you have to do some calculations.
First, you need a rough estimation of the Throughput increase [deltaT].
If you can't sell all deltaT, then you have to reduce it to the number you think you can sell.
With this deltaT the calculation of the bottom line effect is simple. The base is the current Throughput = current Sales - current Totally Variable Costs. Then the revenue increase is = current Throughput * deltaT. That are often already astonishing numbers.
Then Octane number is = current Throughput * deltaT / constraint units consumed. It's often extremely high, and you have to look at it as a "virtual" number, just useful for setting the right priorities.
As a real example, we once had a company as a customer, with 2b$ sales and 50% TVC. DeltaT was estimated (and proved by a pilot) at +60%. Sales said 10% could be sold, and the constraint usage was around two days. You can calculate yourself! The octane number was 5mio$ per constraint day! No discussion about priorities - it's the first before all others!
The challenge is that the octane numbers are so huge that you have to put all these process improvements on top of your list of initiatives. But there are limits.
B3. So you should prioritize based on the octane number until (a) you can't sell the additional throughput anymore (that was the case in the example above - just one process improvement was enough) or (b) must features are touched or (c) you have to postpone too many features or new business so that your growth story is jeopardized.
But pay attention, after making a process improvement, your capacity in the constraint is getting better, or the constraint consumptions go down - so typically, all the features are coming faster and earning more money faster! So typically, it's the other way round - you don't have to postpone features - but you have to find more and better ones!
Even if this algorithm based on the Theory of Constraints (TOC) and Throughput Accounting (TA) does not look so simple in the first run - it's much easier because every step is deterministic and easy to understand for everyone. It's a step-by-step approach, so you don't have to calculate everything at once. Just at the moment, a new idea comes up.
Some more positive Effects
And I just use chatGPT4 again - it's much better in bla-bla-bla than me - but nevertheless, every word is absolutely right...
<chatGPT4>
The overarching theme is that by simplifying and focusing on what truly matters (constraints and throughput), the organization can more rapidly optimize its operations and financial performance.
</chatGPT4>
So have fun with TA and TOC - Yours Wolfram, the #BlueDolphin
If the goal of the system is to increase Business Value… how do you measure that? Because we need to see, as we try things, if we are increasing Business Value, or not, right? And… then the constraint must be the most business-value limiting factor… how do you identify that?
Dad. Change Agent. Facilitator. Strategist. Linkybrain PM @ Scottish Enterprise & Hon. Executive Fellow Uni@Aberdeen
1 年Great share team #Bluedolphin
I help logical leaders improve profitability and create long term change. Ask me how :) Want to talk? Schedule a time at calendly.com/kevinkohls or go to linktr.ee/kevinkohls
1 年Some additional thoughts beyond this. The right tool provides a “sonar” finding the next bottleneck while you are working on the current one. Like hand grenades, often close enough is good enough. Designing a system so it makes demand is step 0. If a bottleneck is difficult to improve in the short run, making sure it is never blocked or starved is a solid strategy. And make sure it never works on parts that will end up being scrapped.
Customer Service That Cuts Costs, Not Quality | VP Client Services & Founding Team Member at SCALIVO
1 年The little flowchart is very useful. Thank you for sharing!
Agile Lead | Agile Coach, Agile Trainer
1 年I like your logic - this really is Business Value made easy (Product Owners observe), you are way too straight forward ?? . I did get down in the detail (I liked the explanations) and found this to be very useful - you have summed up something businesses spend a lot of $ on, lets see how many of them use it, I hope they do, and stop wasting time ??