15% off membership for Easter! Learn more. Close

How do you design a Roomba vacuum for the stairs?

Asked at Google
1k views
Answers (3)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

badge Gold PM

 

How do you design a roomba vacuum for stairs?

 

Product Description

Roomba Vacuum is a robotic product used to clean dust from the surface by sucking air and particles from it without any assistance from a person.

 

Clarifying Questions and Goals

It should be designed for stairs.

  1. What is the goal? Any specific metrics we should focus on?

We can have multiple goals like - Awareness (usually not related to design), adoption (usually not related to design), user experience (engagement), profitability (increasing revenue, cost reduction), retention (usually not applicable for durable products)

So. let's say we should only focus on user experience and profitability for this problem

User Experience High Level Metric - Avg. time taken to clean all the stairs in an avg. (use median) size building, the quality of cleaning

Profitability High Level Metric - Avg. margin per unit sale, no. of units sold

Let's focus only on user experience for now (as profitability depends on multiple factors like brand awareness, distribution channels, marketing budget, market size etc.)

  1. Are we looking at the market potential or product efficiency?

I believe we are looking at product efficiency by the way the question is framed. If it was to evaluate the market potential, the question should have been framed like - Should we design a roomba vacuum for stairs?

 

Assumptions

  • Since, households generally don't have too many stairs and the frequency of cleaning is also low, we can assume that they are not the target segment for this product.
  • Since, it is a robotic product and would be used to clean multiple staircases in the building, we should assume that it is battery operated and doesn't need a power cord to operate.

 

Users

Since it is auto operated product, instead of defining the users - we should categorize based on the institutions (Buyers). The main buyers for this product have to be -

  1. Public buildings
  2. Privately operated business buildings


That being said, the use case of the product remains the same for both the buyer types - that is to clean stairs. Only difference, this grouping could make is in the terms of profitability which we are not focusing on right now.

 

So, other way we can classify the users for this product is:

  1. The ones looking for cleaning stationary staircase
  2. The ones looking for cleaning accelerators (moving staircase) - Can clean an accelerator without needing to move as accelerator is moving itself.

In case of accelerators also, as we are focusing on institutions, we should assume that there are multiple accelerators and this robotic product should automatically traverse the building to access and clean all of them. If there should be multiple such products installed for each accelerator, that would pre-assume the fact that it doesn't have to be robotic if it is to be placed at one place and would lose the unique proposition it offers over the competitors. So, the ideal case for our product has to be a moving vacuum cleaner for staircase irrespective of whether it is a normal staircase or an accelerator. Only difference between two use cases would be that it should recognize using some sensors or patterns if it is a stationary one or moving one, and in case of moving one, it should be able to clean from one position.

 

Use case - Market Potential

(Relevant only for determining market potential - Please ignore for the sake of simplicity)

User Journey

User has a need to clean stairs frequently

User uses a mop to clean the stairs

User uses X number of resources/personnel and Y amount of time to do the job

User checks the cleaning quality

Pain Points

User has too many staircase and with high utilization and needs to clean them frequently to maintain hygiene

  • User spends lot of amount on detergents, mops
  • The staircase are so dirty (sticky dust), that it needs a detergent
  • Mop is not efficient enough to clean the corner dust which is majorly particles and not that sticky as people's feet are not able to reach the corners
  • Mops, bucket and detergent are not sophisticated enough for the aesthetic of the building

User is looking for a cheaper solution

User is not finding the quality of cleaning upto the mark.
Or user wants to ensure at least same quality levels

Validation

Conduct user interviews to understand if this is a pain point which users want solution to on priority basis

Conduct research to check which of these factors are most significant.

User Interview
Market Demand

Validate if quality is one of the significant factors

Solutions

Roomba Vacuum for staircase could be a solution

If it’s a sticky surface, a general vacuum cleaner may not be of help. We may need to design a cleaner that also uses detergent of some kind

Can we provide a cheaper solution

Can our solution ensure better or similar level of quality

Prioritization

1

4

3

2

Rationale

Testing if there is a  Demand for the product or not

Align with user experience goal but these are secondary issues when we are looking at market potential

Aligns with Profitability goal

Aligns with user experience goal

 

 

 

Use case - Product Efficiency

   

User Journey (Relevant for determining product efficiency)

User charges the vacuum cleaner

User Activates the vacuum cleaner

User wants to ensure if vacuum cleaner is able to distinguish staircase from other objects

User wants to ensure if vacuum cleaner is able to traverse to all the staircases

User wants to ensure if vacuum cleaner is able to clean all the stairs on a staircase

Pain Points

  • Product take long time to charge
  • Product needs to be charged frequently, has a short battery life
  • User faces problem with activation
  • Product gets deactivated abruptly
  • Product starts cleaning random objects misclassifying them as stairs
  • Product sometimes fails to recognize a stair as stair
  • Product gets hindered by objects lying on the floor and is not able to reach a particular staircase
  • Product is not able to clean all the edges and corners of a stair
  • Product is not able to clean the surface properly
  • Product is not able to work efficiently if staircase has a slightly long or short steps
  • Product is not able to clean the zigzag surfaces such as those present in accelerators
  • Product is not able to work on accelerators at all

Validation

Identify if this is an issue

Identify if this is an issue

Identify if this is an issue

Identify if this is an issue

Identify if this is an issue, what are the underlying causes. For ex. Not able to clean the surface properly could be because of sticky substances on the surface

Solutions

Improve battery life, charging time

Simplify the activation and ensure product doesn't get deactivated automatically without cleaning all the staircases

Improve the object recognition

Improve the maneuverability of the product

Improve the design and functioning of the product

Prioritization

1

1

1

1

1

Rationale

It’s a core/basic functionality required for the product to operate efficiently

It’s a core/basic functionality required for the product to operate efficiently

It’s a core/basic functionality required for the product to operate efficiently

It’s a core/basic functionality required for the product to operate efficiently

It’s a core/basic functionality required for the product to operate efficiently

 

 

Conclusion - Since vacuum cleaner for stairs is a very niche problem in itself, I can't think of multiple solutions and prioritization of them. Rather, I feel we should look at different aspects of this solution and see if we need to focus on a particular aspect to improve upon depending upon the business goal.

 

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs

 

Context
Purpose: Cleaning, particularly removing dust from the surface of stairs
Goal: Profit

User:
Wealthy individuals, house-keeping staff of offices, societies, public places
Since the goal is profit, will focus on offices which makes cleaning staff at offices as the primary user.

Persona:
Name: Sam
Income: INR 10k/month (modest income)
City: Bengaluru
Fear: Job loss, inability to support his kid's education
Goal: Keeping the office clean (2nd and 3rd floor), furniture arranged, report any issues, spend more time with his family

Need:
User: (In priority Order)
1. Timely dusting
2. Reporting
3. Managing equipment
4. Monitor
5. Indicate wet surface

Customer (Company/Tech parks):
1. Keeping stairs clean 
2. Keeping costs low
3. Minimal interruption to business

Solution:
1.. Timely dusting (P0: Highest priority keeping customer and user goal in mind - clean at scheduled times)
a. app alarm and notification - time and location of dusting
b. manually operated rechargeable machine which could suck the dust particles
c. automatic cleaning at the required time by sensor based machine (preferred since it will remove cost of labor)

2. Reporting (P0: Important for compliance)
a. Report the time, location of cleaning to central station
b. Report any issues with equipment
c. Report any areas which could not be cleaned 

3. Managing equipment (P0: to keep cost low)
a. Indicate charge left
b. Notify when the machine needs to be serviced
c. self-service (preferred since helps in cost reduction but not in scope of MVP)

4. Monitor(P1)
a. regular app notification of the checks
b. scheduled checks of the surface
c. initiate cleaning if necessary

5. Indicate wet surface(P2)
a. inform to put a board
b. Florescent papers

Evaluation:
Since the goal of the customer is to reduce cost and that of the end user is to spend less time and energy in mundane monitoring/cleaning of floor, I propose a smart machine which regularly monitors, cleans the stairs when required and sends regular updates to the central station.

Risky assumptions which need to be validated:
1. Timely dusting required - What if people use lifts so only one dusting per day is enough. Not a big cost for businesses
2.  Labor costly - what if cost of labor is extremely cheap?
3. Electricity available always
4. Workforce is tech-savy
5. Office dirt can be handled by a machine (without the need of manual scrubbing) 

Research:
Consult an organisation - Provide your own labor to validate the above assumptions:

Implementation:
MVP: Remote controlled machine which cleans the stairs
V1: Automatic cleaning with a person monitoring
V2: Ability to schedule cleaning
V3: smart cleaning - regular monitor and clean when found dirt

Metrics:
1. no. of complaints/accidents on stairs
2. no. of cleaning rounds made by the machine
3. electricity used
4. no. of services per month

Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs

Clarification

What is a roomba vaccum? Roomba is a robotic vaccume that can roam on the floor and vaccum automatically without requiring a person to push. Once turned on, it will walk in the room until it has covered all areas and returns to the base station. Many people who own roomba ran into problems such as:

  • Roomba gets stuck with obstacle

  • Ran out of battery

  • Cannot do stairs due to its round and flat shape

 

Who are we designing for

  • Who are roomba users?

    • Young professional who are tech savvy but don’t have time to do housework

    • Parents with children who need to clearn carpet/floor frequently and use roomba to reduce their workload

    • Pet owners who need to clean pet hairs frequently

 

Young professionals are less likely to own a house, many live in apartment - out

 

Focus on parents with children

  • parents  especially mom does a lot of housework. Need tools to save time

  • More likely to own home with stairs in it

  • Children run up and down a lot. Stairs are heavily used area that require cleaning

 

What are mom’s needs?

  • Able to vaccum both stairs and flat service. Save money to buy specialized tools. Save storage space

  • Can be turned on easily and left alone without having to watch over it

    • Move up and down on stairs without errors and requires intervention

  • Long battery power without running out of battery in the middel of clearning

  • Children proof for safety

  • Can detect small objects and stop sweeping safely, so won’t swallow children’s toys and break the brush row

 

Solutions:

  • Ability to turn on with one button push or remote control 

  • Shape fits standard stair width and can vaccum left to right

    • Make a rectangle shaped with moving brushrolls from left to right or the opposit direction

    • Can extend the sides to fit the width of the stairs

  • Can move down steps once one step is cleaned

    • Once finished one step, can push against the two sides and move down to the next

  • Can move along a rail. 

    •  install rail along the stairs and the machine can attach to the rail for moving up and down, while left and right at each step for sweeping

  • Can have mechanical arms to extend and sweep the stairs while the “mothership” stay on top or bottom of the stairs

    • Smaller brush row at the end of the arm. Dirt is sucked into “mothership”

  • Have sensor to detect stair vs flat surface, avoid obstacles, detect small toys

    • Can prompt mom to tell whether it’s garbage to pick up or toy to avoid

    • Use camera and video notification to let Mom see what roomba sees

  • Have multiple base stations for charging if battery capacity is an issue

    • Roomba can find the closest base station if battery is running low

  • Rubber edges and corners to avoid running into furniture or toes and causing harm

    • Camera and sensor can detect infants so avoid running into them

  • Parent lock, so that children can press the buttons on roomba but will not have any effect


 

Evaluation solutions

Railing vs step function

  • Railing may be more stable, but will require installation. People may not like it for asethetic reasons, or don’t want to have anything permanent on their stairs, stuck with one brand, unless all robotic vaccum supports a standard railing system

  • May be easier to implement, less mechanical challenges to solve

  • Maybe railing can be made easy to put on/off and extend/shorten length

  • Step function more flexible, can move from one stair to another, one house to another

  • Mechanically more difficult to design to maneuver

  • More risk at tripping over and fail to complete the task

 

Mothership with extanded arm

  • No installaion

  • Stable base, less likely to fall/roll down stairs

  • Arm length is a limit

  • Arm may be easy to break. Chilren may try to grab it

  • Sucktion maybe an issue if arm is too far away from the mothership

  • Mothership shape is more flexible and can maintain the round shape which has worked well

 

I would recommend mothership with extended arm

 

  • Home stairs usually not that long

  • Cost of building an extended arm that can maneuvor in predictable fashion is likely lower than a roomba that can walk the stairs or move along a rail. 

Access expert answers by becoming a member
0 likes   |  
1 Feedback
I really like the steps you took to arrive at your final solution.

 

I do have a question regarding your mothership solution; however, an average set of stars can be generally 10 feet long. Are we expecting your Roomba's arm to reach the entirety of the stairs from top or base of the stairs?
0
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs