SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
A method for prioritization
of subjects with multiple
components
KIRAN ANNAVARAPU
CLEVELAND, OHIO
FEBRUARY 2016
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 1
What are we solving for?
Consider a situation where you need to move hundreds or thousands of entities, each
comprised of several shared sub-entities, to another environment. You want to do this in a way
that (i) is efficient when working with entities, (ii) considers the complexity of sub-entities, (iii)
and considers other factors important to you. Some situations where this could apply:
• A private wealth management firm wants to move its hundreds of customers, each with
several products/funds, to a new set of comparable products with a different financial services
company
• A company wants to migrate its thousands of customers, each with possibly hundreds of
versions of products over the past several years, to a new system
How do you quickly figure out which entities and sub-entities to work with first to get the biggest
bang for the buck, especially when you are constrained by analytics or IT resources? Here’s a
quick method using just our trusty good ol’ Excel.
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 2
Summary of method
1. Lay out all the factors impacting your entities or customers (e.g. value to the business, cost,
public-relations risk, strategic importance). Segment the customers by factor and divide into
buckets (e.g. high, medium, low). You could also create a composite factor by weighting each
factor, and then dividing the composite factor into those buckets. Or you could evaluate each
factor separately
2. Sort the sub-entities or products by complexity (high-to-low, for our illustration) and assign a
number to each sub-entity in order (more on that later)
3. For each customer, compute sums of numbers assigned to products that comprise the entity
4. Sort these sums in descending order and bucket the distribution at natural points of inflexion
(e.g. high, medium, low)
5. Map out the entities on one axis and the distribution of sums on the other. Pick the block of
low/medium/high you want to tackle first
6. Split out the sub-entities that the first block is composed of, and execute on those specific sub-
entities first. Proceed likewise with the rest of the blocks according to your timeline. Sub-entities
already migrated in prior blocks should reduce the time for subsequent blocks
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 3
Hypothetical situation to illustrate the
method
Let’s say our company wants to migrate its thousands of customers, each with several products,
and scores of versions of products over the past several years, to a new system.
We decide to migrate the customers that contribute the most value first, since our efforts have
been well-publicized and customers are looking forward to it. It is important that we work
quickly to retain our high-value customers.
Each customer uses several products, and each product has a new version each year. Some of
the customers have been with us for 20+ years. The products can get incredibly complex. We
decide to migrate the most complex products first because given the budget, current state of
enthusiasm in the organization, vendor relationships and learning curve, that approach makes
most sense (you could just as easily decide to do the opposite in an appropriate situation).
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 4
Segment customers by priority
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
H
M
L
Lay out all factors impacting your
entities or customers (e.g. value to the
business, cost, public-relations risk,
strategic importance). Segment the
customers by factor into buckets (e.g.
high, medium, low). You could also
create a composite factor by weighting
each factor, and then dividing the
composite factor into those buckets. Or
you could evaluate each factor
separately
Customer
Value to us
($M) Products
C4 $1,500 P4, P5, P7
C1 $1,100 P1, P2, P3
C8 $950 P1, P10
C2 $900 P2, P4
C12 $850 P5, P6, P7
C3 $800 P1, P3, P5
C7 $750 P9
C9 $675 P1, P4, P5
C11 $570 P6, P8
C10 $425 P3, P7
C5 $300 P4
C6 $35 P3, P9
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 5
Sort the sub-entities
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
Sort the sub-entities or products by
complexity (high-to-low, for our
illustration) and assign a number to
each sub-entity in order
• ‘Computed Label’ is simply a power of
2 of the complexity rank
• We use the power of 2 because:
– These computed labels can be
summed up for analysis, knowing
that each sum is possible only by one
and only combination of computed
labels
– For example, a customer with
products P2 and P8 will have a sum
of 6 (i.e. 2 + 4)
– The sum 6 is possible only from a
combination of 2 and 4
– Here’s why: any power of 2 in binary
form has only one digit as “1” and
the rest are always “0”. In binary
form, 2 is 0010 and 4 is 0100. So the
sum 6 (0110 in binary) can only be
formed by adding 0010 and 0100.
Product
Complexity
Rank
Computed
Label
P10 9 512
P7 8 256
P4 7 128
P6 6 64
P1 5 32
P8 4 16
P9 3 8
P2 2 4
P5 1 2
P3 0 1
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 6
Compute sums of numbers assigned to
products
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
For each customer, compute sums of
numbers assigned to products that
comprise the entity
Customer
Value to us
($M)
Products
Sum of numbers
assigned to products
C4 $1,500 P4, P5, P7 386 (=128+2+256)
C1 $1,100 P1, P2, P3 37 (=32+4+1)
C8 $950 P1, P10 544 (=32+512)
C2 $900 P2, P4 132 (=4+128)
C12 $850 P5, P6, P7 322 (=2+64+256)
C3 $800 P1, P3, P5 35 (=32+1+2)
C7 $750 P9 8
C9 $675 P1, P4, P5 162 (=32+128+2)
C11 $570 P6, P8 80 (=64+16)
C10 $425 P3, P7 257 (=1+256)
C5 $300 P4 128
C6 $35 P3, P9 9 (=1+8)
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 7
Sort these sums in descending order and
bucket
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
Sort these sums in descending order
and bucket the distribution at natural
points of inflexion (e.g. high, medium,
low)
Customer
Value to us
($M)
Products
Sum of numbers
assigned to products
C8 $950 P1, P10 544 (=32+512)
C4 $1,500 P4, P5, P7 386 (=128+2+256)
C12 $850 P5, P6, P7 322 (=2+64+256)
C10 $425 P3, P7 257 (=1+256)
C9 $675 P1, P4, P5 162 (=32+128+2)
C2 $900 P2, P4 132 (=4+128)
C5 $300 P4 128
C11 $570 P6, P8 80 (=64+16)
C1 $1,100 P1, P2, P3 37 (=32+4+1)
C3 $800 P1, P3, P5 35 (=32+1+2)
C6 $35 P3, P9 9 (=1+8)
C7 $750 P9 8
H
M
L
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 8
Map customers and select block(s)
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
Map out the entities by value on one
axis and the distribution of sums on the
other. Pick the block of
low/medium/high you want to tackle
first
C1 C4
C3, C7 C2, C12 C8
C11, C6 C9, C10, C5
H
M
L
HML
Complexity of customer’s products
Customer’sValueProp
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 9
Act on products for selected customer(s)
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
Split out the sub-entities that the first
block is composed of, and execute on
those specific sub-entities first. Proceed
likewise with the rest of the blocks
according to your timeline. Sub-entities
already migrated in prior blocks should
reduce the time for subsequent blocks
Customer
Value to us
($M)
Products
Sum of numbers
assigned to products
C8 $950 P1, P10 544 (=32+512)
C4 $1,500 P4, P5, P7 386 (=128+2+256)
C12 $850 P5, P6, P7 322 (=2+64+256)
C10 $425 P3, P7 257 (=1+256)
C9 $675 P1, P4, P5 162 (=32+128+2)
C2 $900 P2, P4 132 (=4+128)
C5 $300 P4 128
C11 $570 P6, P8 80 (=64+16)
C1 $1,100 P1, P2, P3 37 (=32+4+1)
C3 $800 P1, P3, P5 35 (=32+1+2)
C6 $35 P3, P9 9 (=1+8)
C7 $750 P9 8
Tip: You can use Excel to systematically figure out products for the selected customer easily by
successively using the ‘BITAND()’ operator on the sum. So in our example, 386 BITAND 8 is 0, so
P9 is not one of C4’s products. But 386 BITAND 128 is 128, so P4 is one of C4’s products.
Kiran ANNAVARAPU, Cleveland, OH
© KIRAN ANNAVARAPU 10
Conclusion, Suggestions
• So now, we have decided to migrate (or act in some other fashion) on customer C4 and
products P4, P5 and P7. You could have chosen C1 if that customer was somehow a higher
priority for you, or C8 if those products were more important to migrate from an execution
standpoint
• When presenting to an audience like the Board of Directors, you’d of course want to avoid
going through the ‘math-iness’ of this method (you don’t want to be thaaat guy, right?). Focus
on the “so what?” and a high-level “what (you did)”. Show the “how” to those interested in
knowing
• If you are aware of methods to solve other business problems, I’d love it if you would share it
with me
• Contact me if you have any questions, feedback or suggestions
© KIRAN ANNAVARAPU 11

Contenu connexe

Similaire à Prioritize customer migration with complexity scoring

Intro to Financial Modeling - EI
Intro to Financial Modeling - EIIntro to Financial Modeling - EI
Intro to Financial Modeling - EIMartin Zych
 
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET Journal
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithThoughtworks
 
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...Advance Supply Chain Management : Holistic Overview with respect to an ERP an...
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...Rahul Guhathakurta
 
How I shifted My Business One Subscription At A Time (Subscribed13)
How I shifted My Business One Subscription At A Time (Subscribed13) How I shifted My Business One Subscription At A Time (Subscribed13)
How I shifted My Business One Subscription At A Time (Subscribed13) Zuora, Inc.
 
Know your valuation for equity compensation and avoid the perils of 409a
Know your valuation for equity compensation and avoid the perils of 409aKnow your valuation for equity compensation and avoid the perils of 409a
Know your valuation for equity compensation and avoid the perils of 409aThe Capital Network
 
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...SlideTeam
 
How to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeHow to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeAtScale
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - SparkWorks Applications
 
Jan Casteels - Duracell
Jan Casteels - DuracellJan Casteels - Duracell
Jan Casteels - DuracellFDMagazine
 
Seed Stage Pitch Deck Template For Founders
Seed Stage Pitch Deck Template For FoundersSeed Stage Pitch Deck Template For Founders
Seed Stage Pitch Deck Template For FoundersNextView Ventures
 
D05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQD05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQLeanleaders.org
 
Hansen aise im ch16
Hansen aise im ch16Hansen aise im ch16
Hansen aise im ch16Daeng Aiman
 
Project Management CaseYou are working for a large, apparel desi.docx
Project Management CaseYou are working for a large, apparel desi.docxProject Management CaseYou are working for a large, apparel desi.docx
Project Management CaseYou are working for a large, apparel desi.docxbriancrawford30935
 
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...Data Science Milan
 
SKassegne - Effective Capex Management
SKassegne - Effective Capex ManagementSKassegne - Effective Capex Management
SKassegne - Effective Capex ManagementSultana Kassegne
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Christopher Gutknecht
 

Similaire à Prioritize customer migration with complexity scoring (20)

Intro to Financial Modeling - EI
Intro to Financial Modeling - EIIntro to Financial Modeling - EI
Intro to Financial Modeling - EI
 
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price PromotionIRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
IRJET- Finding Optimal Skyline Product Combinations Under Price Promotion
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
 
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...Advance Supply Chain Management : Holistic Overview with respect to an ERP an...
Advance Supply Chain Management : Holistic Overview with respect to an ERP an...
 
How I shifted My Business One Subscription At A Time (Subscribed13)
How I shifted My Business One Subscription At A Time (Subscribed13) How I shifted My Business One Subscription At A Time (Subscribed13)
How I shifted My Business One Subscription At A Time (Subscribed13)
 
Know your valuation for equity compensation and avoid the perils of 409a
Know your valuation for equity compensation and avoid the perils of 409aKnow your valuation for equity compensation and avoid the perils of 409a
Know your valuation for equity compensation and avoid the perils of 409a
 
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...
Value Chain Analysis Process Steps and Approaches PowerPoint Presentation Sli...
 
How to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on SnowflakeHow to Realize an Additional 270% ROI on Snowflake
How to Realize an Additional 270% ROI on Snowflake
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - Spark
 
Jan Casteels - Duracell
Jan Casteels - DuracellJan Casteels - Duracell
Jan Casteels - Duracell
 
Seed Stage Pitch Deck Template For Founders
Seed Stage Pitch Deck Template For FoundersSeed Stage Pitch Deck Template For Founders
Seed Stage Pitch Deck Template For Founders
 
D05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQD05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQ
 
Lean 6sigma and DMAIC
Lean 6sigma and DMAICLean 6sigma and DMAIC
Lean 6sigma and DMAIC
 
Hansen aise im ch16
Hansen aise im ch16Hansen aise im ch16
Hansen aise im ch16
 
Project Management CaseYou are working for a large, apparel desi.docx
Project Management CaseYou are working for a large, apparel desi.docxProject Management CaseYou are working for a large, apparel desi.docx
Project Management CaseYou are working for a large, apparel desi.docx
 
Om0010
Om0010Om0010
Om0010
 
Hansen AISE IM Ch04.ppt
Hansen AISE IM Ch04.pptHansen AISE IM Ch04.ppt
Hansen AISE IM Ch04.ppt
 
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
The Barclays Data Science Hackathon: Building Retail Recommender Systems base...
 
SKassegne - Effective Capex Management
SKassegne - Effective Capex ManagementSKassegne - Effective Capex Management
SKassegne - Effective Capex Management
 
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021Gross Profit Bidding for Ecommerce | SMX Virtual 2021
Gross Profit Bidding for Ecommerce | SMX Virtual 2021
 

Dernier

Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 

Dernier (20)

Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 

Prioritize customer migration with complexity scoring

  • 1. A method for prioritization of subjects with multiple components KIRAN ANNAVARAPU CLEVELAND, OHIO FEBRUARY 2016 Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 1
  • 2. What are we solving for? Consider a situation where you need to move hundreds or thousands of entities, each comprised of several shared sub-entities, to another environment. You want to do this in a way that (i) is efficient when working with entities, (ii) considers the complexity of sub-entities, (iii) and considers other factors important to you. Some situations where this could apply: • A private wealth management firm wants to move its hundreds of customers, each with several products/funds, to a new set of comparable products with a different financial services company • A company wants to migrate its thousands of customers, each with possibly hundreds of versions of products over the past several years, to a new system How do you quickly figure out which entities and sub-entities to work with first to get the biggest bang for the buck, especially when you are constrained by analytics or IT resources? Here’s a quick method using just our trusty good ol’ Excel. Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 2
  • 3. Summary of method 1. Lay out all the factors impacting your entities or customers (e.g. value to the business, cost, public-relations risk, strategic importance). Segment the customers by factor and divide into buckets (e.g. high, medium, low). You could also create a composite factor by weighting each factor, and then dividing the composite factor into those buckets. Or you could evaluate each factor separately 2. Sort the sub-entities or products by complexity (high-to-low, for our illustration) and assign a number to each sub-entity in order (more on that later) 3. For each customer, compute sums of numbers assigned to products that comprise the entity 4. Sort these sums in descending order and bucket the distribution at natural points of inflexion (e.g. high, medium, low) 5. Map out the entities on one axis and the distribution of sums on the other. Pick the block of low/medium/high you want to tackle first 6. Split out the sub-entities that the first block is composed of, and execute on those specific sub- entities first. Proceed likewise with the rest of the blocks according to your timeline. Sub-entities already migrated in prior blocks should reduce the time for subsequent blocks Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 3
  • 4. Hypothetical situation to illustrate the method Let’s say our company wants to migrate its thousands of customers, each with several products, and scores of versions of products over the past several years, to a new system. We decide to migrate the customers that contribute the most value first, since our efforts have been well-publicized and customers are looking forward to it. It is important that we work quickly to retain our high-value customers. Each customer uses several products, and each product has a new version each year. Some of the customers have been with us for 20+ years. The products can get incredibly complex. We decide to migrate the most complex products first because given the budget, current state of enthusiasm in the organization, vendor relationships and learning curve, that approach makes most sense (you could just as easily decide to do the opposite in an appropriate situation). Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 4
  • 5. Segment customers by priority Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 H M L Lay out all factors impacting your entities or customers (e.g. value to the business, cost, public-relations risk, strategic importance). Segment the customers by factor into buckets (e.g. high, medium, low). You could also create a composite factor by weighting each factor, and then dividing the composite factor into those buckets. Or you could evaluate each factor separately Customer Value to us ($M) Products C4 $1,500 P4, P5, P7 C1 $1,100 P1, P2, P3 C8 $950 P1, P10 C2 $900 P2, P4 C12 $850 P5, P6, P7 C3 $800 P1, P3, P5 C7 $750 P9 C9 $675 P1, P4, P5 C11 $570 P6, P8 C10 $425 P3, P7 C5 $300 P4 C6 $35 P3, P9 Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 5
  • 6. Sort the sub-entities Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Sort the sub-entities or products by complexity (high-to-low, for our illustration) and assign a number to each sub-entity in order • ‘Computed Label’ is simply a power of 2 of the complexity rank • We use the power of 2 because: – These computed labels can be summed up for analysis, knowing that each sum is possible only by one and only combination of computed labels – For example, a customer with products P2 and P8 will have a sum of 6 (i.e. 2 + 4) – The sum 6 is possible only from a combination of 2 and 4 – Here’s why: any power of 2 in binary form has only one digit as “1” and the rest are always “0”. In binary form, 2 is 0010 and 4 is 0100. So the sum 6 (0110 in binary) can only be formed by adding 0010 and 0100. Product Complexity Rank Computed Label P10 9 512 P7 8 256 P4 7 128 P6 6 64 P1 5 32 P8 4 16 P9 3 8 P2 2 4 P5 1 2 P3 0 1 Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 6
  • 7. Compute sums of numbers assigned to products Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 For each customer, compute sums of numbers assigned to products that comprise the entity Customer Value to us ($M) Products Sum of numbers assigned to products C4 $1,500 P4, P5, P7 386 (=128+2+256) C1 $1,100 P1, P2, P3 37 (=32+4+1) C8 $950 P1, P10 544 (=32+512) C2 $900 P2, P4 132 (=4+128) C12 $850 P5, P6, P7 322 (=2+64+256) C3 $800 P1, P3, P5 35 (=32+1+2) C7 $750 P9 8 C9 $675 P1, P4, P5 162 (=32+128+2) C11 $570 P6, P8 80 (=64+16) C10 $425 P3, P7 257 (=1+256) C5 $300 P4 128 C6 $35 P3, P9 9 (=1+8) Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 7
  • 8. Sort these sums in descending order and bucket Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Sort these sums in descending order and bucket the distribution at natural points of inflexion (e.g. high, medium, low) Customer Value to us ($M) Products Sum of numbers assigned to products C8 $950 P1, P10 544 (=32+512) C4 $1,500 P4, P5, P7 386 (=128+2+256) C12 $850 P5, P6, P7 322 (=2+64+256) C10 $425 P3, P7 257 (=1+256) C9 $675 P1, P4, P5 162 (=32+128+2) C2 $900 P2, P4 132 (=4+128) C5 $300 P4 128 C11 $570 P6, P8 80 (=64+16) C1 $1,100 P1, P2, P3 37 (=32+4+1) C3 $800 P1, P3, P5 35 (=32+1+2) C6 $35 P3, P9 9 (=1+8) C7 $750 P9 8 H M L Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 8
  • 9. Map customers and select block(s) Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Map out the entities by value on one axis and the distribution of sums on the other. Pick the block of low/medium/high you want to tackle first C1 C4 C3, C7 C2, C12 C8 C11, C6 C9, C10, C5 H M L HML Complexity of customer’s products Customer’sValueProp Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 9
  • 10. Act on products for selected customer(s) Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Split out the sub-entities that the first block is composed of, and execute on those specific sub-entities first. Proceed likewise with the rest of the blocks according to your timeline. Sub-entities already migrated in prior blocks should reduce the time for subsequent blocks Customer Value to us ($M) Products Sum of numbers assigned to products C8 $950 P1, P10 544 (=32+512) C4 $1,500 P4, P5, P7 386 (=128+2+256) C12 $850 P5, P6, P7 322 (=2+64+256) C10 $425 P3, P7 257 (=1+256) C9 $675 P1, P4, P5 162 (=32+128+2) C2 $900 P2, P4 132 (=4+128) C5 $300 P4 128 C11 $570 P6, P8 80 (=64+16) C1 $1,100 P1, P2, P3 37 (=32+4+1) C3 $800 P1, P3, P5 35 (=32+1+2) C6 $35 P3, P9 9 (=1+8) C7 $750 P9 8 Tip: You can use Excel to systematically figure out products for the selected customer easily by successively using the ‘BITAND()’ operator on the sum. So in our example, 386 BITAND 8 is 0, so P9 is not one of C4’s products. But 386 BITAND 128 is 128, so P4 is one of C4’s products. Kiran ANNAVARAPU, Cleveland, OH © KIRAN ANNAVARAPU 10
  • 11. Conclusion, Suggestions • So now, we have decided to migrate (or act in some other fashion) on customer C4 and products P4, P5 and P7. You could have chosen C1 if that customer was somehow a higher priority for you, or C8 if those products were more important to migrate from an execution standpoint • When presenting to an audience like the Board of Directors, you’d of course want to avoid going through the ‘math-iness’ of this method (you don’t want to be thaaat guy, right?). Focus on the “so what?” and a high-level “what (you did)”. Show the “how” to those interested in knowing • If you are aware of methods to solve other business problems, I’d love it if you would share it with me • Contact me if you have any questions, feedback or suggestions © KIRAN ANNAVARAPU 11