MASS

|

MASS

🏠 » Application for Maruti Service Stations

[ In order to adhere to my non-disclosure agreement, I have intentionally left out and obscured sensitive information within this case study. The content presented here is entirely my own and may not represent the opinions of Maruti-Suzuki.]

Pre-paid recharge application for Maruti Service Stations

Domain
Automobile
Role in project
User Interviews, Prototype, Information Architecture, User Testing
Project Time
6 weeks per module (before handoff to development)
Milestones
Project is divided in three MVP – MVP1, MVP2, MVP3
Tools & Technology
Figma, Invision, Abstract | HTML, CSS, Javascript, React | Java, Dyanamo Db

Background

MASS ( Maruti Suzuki Authorized Service Stations ) facilitates interactions between MASS and services which are offered by Maruti.There are two types of dealers proper and Mass dealers.

Mass dealers do not have regular dealings with Maruti, so they cannot use postpaid payment options. They also struggle with funding, making a marketplace crucial for their business growth. So MSIL is looking for an optimum solution for business growth of Mass dealers.

 

Discovery – deep understanding of the problem

🎯 Research Goals
We want to investigate what Maruti Suzuki Authorized Service Stations do when purchasing Maruti Services, so that we understand how to implement the expected solutions within the application.
 

🚩 Identifying the problem

Maruti Suzuki India Limited (MSIL) hosts array of services (such as AI based Voice and Chat BOT) to assist channel partners with their customer connect operations and to improve business.

Who are facing the problem ?

Some dealers categorized as MASS (Maruti Suzuki Authorized Service Station) don’t have access to these MSIL services as they are not enabled for post-paid mode of payment for service utilization.

What are some pain points ?
🚨 MASS are financially weak than premium dealers
🚨 Not tech savy
🚨 Absence of proper help guide to use MSIL service
What are some expected solutions ?
  • MSIL aims to streamline and secure the payment process for its MASS partners regarding the use of MSIL Services

  • The goal is to enable a pre-paid recharge model where partners can add funds in advance, ensuring uninterrupted service and simplifying financial management for both MSIL and MASS partners
 

Converse with Stakeholders & Detailed Requirement Gathering

Visit Stakeholeder 👉
One-to-one discussion with business 👉
Presented our ideas in whiteboard 👇
Gathered feedback 👉
Documented critical features for each MVP 👉
Get sign-off from business post final discussion 👉

We conducted a visit to the Maruti Suzuki Factory in Manesar, along with several premium dealerships and service centers in Gurgaon, including Maitri Motors (Indian Oil) and Maruti Suzuki NEXA Authorized Service (Kumar Motors), to gain insights into the challenges they encounter.

During our discussions with dealers and engineers, we presented our vision for the interface, illustrating our concepts on a whiteboard. This approach facilitated their understanding of our ideas and allowed them to offer constructive feedback.

Our application is organized into three stages of Minimum Viable Product (MVP), and we started by outlining the essential functionalities for each stage, utilizing the Red Routed Matrix for this purpose.

Initially, we documented all the critical features for MVP1 on the whiteboard. However, after engaging with stakeholders, we recognized a considerable gap in our comprehension.

Numerous dealers and service engineers, along with focus groups, expressed a preference for the application to be available in Hindi rather than English, which led us to undertake a comprehensive demographic analysis.

They also recommended incorporating a section for content related to offers and promotions via the Admin interface. While we had already planned for multilingual support in MVP1, the suggestion to include offers and promotions emerged as a new feature from our discussions.

Overall, our conversations proved to be fruitful, resulting in the identification of several new features.

Understand ECO system

The desired application is expected to be Responsive. Also it should conform with WCAG 2.2 Level A guidelines.

Understand Demography

Age

Per capita income ( per annum )

Languages Spoken

Hindi, Punjabi, English, Haryanvi, Urdu and other Indian languages

Education

User Interview

I carried out four interviews on Zoom and one in person.Six participants were from Service engineers from Maruti,Dealers and service stations and tried to get following answers around following context

👉 What problem you are trying to resolve when you are using this product ?
👉 What outcome are you expecting to achieve ?
👉 How did you solve the problem before using our product ?

User interview questions
⁉️ How are you currently buying Maruti service like SMR Chat BOT ?
⁉️ What is biggest difficulty you are facing in this buying process ?
⁉️ How many services till date you have purchased ?
⁉️ While subscribing any service plan what are mandatory information you want to see in the interface before taking final decision ?
⁉️ Let’s assume you have purchased a ChatBot service plan and you have 10 minutes left. What can help you to alert you about critical usage limit ?
⁉️ What are reports you are expecting and in which MVPs ?
⁉️ In Business Insights what are the data points you are expecting to be displayed ?
⁉️ What are reports you are expecting and in which MVPs ?
⁉️ Where you want invoice to be displayed ?
⁉️ What are expected functions for invoice and report ?
⁉️ What are your preferred languages ?

Survey

After visiting the Maruti factory, I created a brief survey to collect more quantitative data and shared it with the business using a Google Form.

This survey allowed me to address several “HOW…” questions. Here are a few examples of the questions we included in the survey.

In home page which is the most important feature for MVP 1 ?

  • Check account balance and refresh
  • Check all the active services (45%)
  • Check upcoming services
  • Check recent transaction
  • Other
Survey Findings

Research Findings

Few of the responses 🙋 🙋🏻‍♂️ we received from several hours conversion from different days are as follows

❝ यदि साइट हिंदी में उपलब्ध हो तो यह बेहतर होगा।

❝ I want to show Maruti’s latest promotions in my service page. Is it possible ?

❝ I want auto debit feature to be enabled and want notification when there is critical usage limit reached

❝ I want to read detailed description of service and its benefits

❝ For each service I want to view atleast last five transactions made and can create a transaction report from them.

❝ मैं रिपोर्ट और चालान दोनों को एक्सेल में डाउनलोड करना चाहता हूँ

Persona Mapping

From my research, I noticed that there were some patterns amongst my participants and sorted four types of Personas.

  • MASS ADMIN ( DEALER CEO )
  • MASS NON-ADMIN ( DEALER NON CEO)
  • MSIL ADMIN ( MARUTI ADMIN )
  • SUPER ADMIN

Meet Gurdas Singh ( Dealer CEO )

👤 Gurdas Singh


Occupation

CEO & Founder of Amanda Motors

AMANDA MOTORS is located in Gurgaon and regarded as one of the premium Maruti dealers.

Demographics
  • 30 years old;
  • Lives in Delhi;
  • Married, no children;
  • Speaks fluent Hindi, Some English;
  • College dropout, takes care of his father after a stroke, helps him out financially
  • Computer literacy:Beginner;
  • Has an upper-middle-income level & a profitable business
Goals and Needs 🎯
────୨ৎ────

As a busy person, Gurdas doesn’t like wasting time, as time is money for him.As a business owner, he aims to keep his business profitable, which is why he relies on MARUTI services to help him significantly expand his business.

Pain Points🤔
────୨ৎ────

Maruti intends to place a large sum of money in an escrow account to buy a service, which can often be a major hurdle for service centers. Also there is no proper training in place for applications developed.

Motivations 🏅
────୨ৎ────

profit success Increased services increased queries Stable supply chain

When small businesses succeed, communities thrive ❞

Meet Rajiv Malik( MSIL ADMIN )

👤 Rajiv Malik


Occupation

Top Executive at Maruti

Demographics
  • 56 years old;
  • Lives in Delhi;
  • Married, two children, studying abroad
  • Speaks fluent Hindi,English and Japanese Basic;
  • Mechanical Engineer from IIT Kanpur
  • Computer literacy:Expert
Goals and Needs 🎯
────୨ৎ────

Rajiv is looking for a solution that enables MASS Dealers to purchase any Maruti service at a fixed price. Additionally, he wants an admin panel to oversee, assess, and report on their operations.

Pain Points🤔
────୨ৎ────

  • There is no central location to monitor, evaluate, and report on all dealer business progress.
  • Absence of promotion and discount management system, till now it is done by mail
  • Notification Configuration and management

Motivations 🏅
────୨ৎ────

profit success Increased services increased queries Stable supply chain

JTBD – Job To Be Done

As mentioned earlier there are four personas and following table represents a summary of the valid job of each role

  MASS ADMIN MASS NON-ADMIN MSIL ADMIN SUPER ADMIN(MSIL)
Secure Login
Authentication of MASS
MASS Profile Management
MASS Credit Management
Billing and Invoicing
Reporting
Notification
ADMIN DASHBOARD
User and role management
Service Configuration
Transaction Oversight
Notification

Taskflow Diagrams

MASS (Maruti Suzuki Authorized Service Stations), DMS (Dealer Management System)

Use Case 1: Login – MASS Users

Userflow
    • MASS User logs in the Portal using his/her DMS credentials
    • The authentication request is sent to DMS API which validates the credentials
    • If successful, the feedback will be provided to MASS Portal
    • The Portal initiates a 2FA by sending OTP to user’s mobile
    • If user enters the correct OTP, he/she is authenticated and allowed into the system
    • The user’s session is managed
    • If user enters the wrong OTP, access is denied, and a suitable message is displayed
    • If failed, a suitable failure message is displayed to the user

Use Case 2: Login – MSIL Administrator User

Userflow
    • MSIL Administrator user logs in to the portal using their enterprise AD user
    • The request to authenticate the user is sent to Corporate AD
    • The Corporate AD validates the user and initiates a 2FA request
    • Upon successful authentication, the feedback is provided to MASS Portal
    • MASS Portal allows access to user and maintains the session
    • If authentication is failed, a suitable message is displayed to the user

Use Case 3: View Account Balance

Userflow
    • MASS User logs into the Portal
    • Users access their dashboard
    • Portal makes a request to the ERP for current account balance
    • Dashboard shows current account balance
    • Users can refresh account balance to view the updated balance

Use Case 4: Start MSIL Service

Userflow
    • MASS User logs into the Portal
    • User accesses the Services page
    • User selects the specific service he/she wants to activate
    • User selects the specific plan he/she wants to activate
    • User is shown the complete breakup of service activation cost
    • A confirmation is required to continue with activation
    • Once confirmed, a request is sent to the ERP for account debit as per the service activation cost
    • On successful account debit, portal sends activation request to the services
    • Once activation is completed, the user is notified, and service status is updated to ‘Active’
    • If amount is debited from account but service activation is failed, MSIL Admin needs to be notified for offline resolution

Information Architecture

Post gathering feedback from users it is time for planning and designing how information is organized in applications.Hence I started working on creating an IA document. Following IA is for MASS CEO persona.

Concept Design and Wireframe

Prior to developing wireframes, we engaged in multiple discussions with the MSIL Business Team and a select group of dealers.

During these discussions, we presented key functions and components through a PowerPoint presentation, based on the insights gathered.

We received varied responses, such as the suggestion to include a refresh option for the Total Account Balance. However, there was also a proposal for last and next refresh options, which we deemed impractical due to the system’s automatic refresh every five minutes and the five-minute logout time. Consequently, we decided not to incorporate that suggestion.

Following several days of idea exchange, we proceeded to develop the wireframes. These wireframes are organized into three stages, corresponding to MVPs 1 through 3, with the Jobs To Be Done (JTBD) framework divided accordingly.

Concept Design

Wireframe

MASS ADMIN ( CEO ) ▸ LOGIN
purpose of interface :MASS ADMIN can login using DMS credential
MASS ADMIN ( CEO ) ▸ Register
purpose of interface :For the first time, MASS ADMIN needs to register on the portal, and the MSIL Admin will either approve or deny the request.
MASS ADMIN ( CEO ) ▸ HOME ▸ SERVICE PLANS
purpose of interface :MASS ADMIN can check all active service plans under Active Service Tabe, Inactive and new would appear under Other Service Tab
MASS ADMIN ▸ SERVICE PLAN DETAILS
purpose of interface :Displays list of all subscription plans under a particular service selected.
MASS ADMIN ▸ SERVICE USAGE DETAILS
purpose of interface : Shows usage status of service subscribed.
MASS ADMIN ▸ NOTIFICATION DRAWER
MASS ADMIN ▸ PERFORMANCE ANALYTICS
purpose of interface :Showing performance chart, depending on different parameter chart type would change.

📲 Responsive Version


Admin Dashboard for MSIL

MSIL ADMIN ▸ DASHBOARD
purpose of interface :Home page or Dashboard page for MSIL Admin.
MSIL ADMIN ▸ MANAGE REQUESTS
purpose of interface :Screen for approve or deny pending requests for dealers when they register.
MSIL ADMIN ▸ ADD CONTENT FOR PROMOTIONS
purpose of interface :How Admin can push Video content for offers and promotions ?
MSIL ADMIN ▸ CONFIGURE NOTIFICATIONS
purpose of interface : MSIL and MASS administrators get notifications for various scenarios. However, these notifications need to be set up regarding their frequency, content, and other details.
MSIL ADMIN ▸ CONFIGURE DISCOUNTS
purpose of interface :If MSIL Admin decides to give discount for any plan how he would configure that ?
MSIL ADMIN ▸ ADD CONTENT
purpose of interface :MSIL ADMIN can add content for different sections like service details, promotions etc
Testing prototype with stakeholders

The prototype I’ve created has been tested on 6 participants.
Age range of them: 25 to 35 y/o.

Participants include stakeholder, service engineers focus groups and following are their feedback over the time.

I’ve collected lots of feedback, some of them quite interesting as well as unexpected. This helped me make several small updates in order to achieve a smoother flow. Some of initial key feedbacks are

How are you currently buying Maruti service like SMR Chat BOT ?
What is biggest difficulty you are facing in this buying process ?
How many services till date you have purchased ?
While subscribing any service plan what are mandatory information you want to see in the interface before taking final decision ?
Let’s assume you have purchased a ChatBot service plan and you have 10 minutes left. What can help you to alert you about critical usage limit ?
no option to recharge account as it is a pre-paid system
Inactive Tabs should be renamed as other tabs
Active plan total numbers not required
Home page needs offers and promotions
font size for Account Balance in Home page should be 1 or 2 points smaller
Invoice should have different page
There can be more than 20 reports in final release and design for report page should support that
Pagination would only be seen for list items greater than 10
If no service plan is running in auto-debit mode, no plan should be selected on default.

Usability Test Findings

Finally, interviews were scheduled and recorded. I have demonstrated our prototype to our MSIL stakeholders, actual dealers and and requested them to do the tasks requested on our platform while thinking out loud.

    1. Arranged group discussion with a small group of users to gather feedback on this application
    2. Experimented with multiple versions of a design ( A / B Testing )
    3. Closed Card Sorting ( navigation )

I tested the prototype on 6 participants. There were two tasks to complete.

The first task for this prototype were to start service for a plan and check the usage level and download usage report for last one month.
The second task was to appove one pending approval in admin screen.
Everyone was able to complete both the tasks. There were some points where the participants took some time or clicked on other things but were still able to figure it out without guidance.

🌟 What worked

Simple and Straightforward

Clear what are active services and what are not

Can view Account Balance

 

Overall site is fast

Can easily select service and subscribe plan

Can download report and invoice

Admin can approve or deny request

Admin can manage users

Admin can easily monitor business of MASS

⚠️ Need to improve

Last refresh time not available

Need separate tab for new and inactive service

Business words need tooltip

Service benefits need in simple language

Can Hindi be default lang of the site ?

Can download report and invoice

❓Questions

How do I enable auto-debit feature?

Can I select multiple users for approval ?

Business jargons need tooltip

💡 Ideas

Maybe there should be screen for configuring Notifications

May admin should be able to add dynamic content including media

“last used” option to be set as the default filter on the report page

Can I select multiple users for approval ?

Reports should not be available in excel

 

Reflections & Take-aways

We have conducted several workshops and focus group discussions. Based on these discussions, we have made multiple changes to our prototype, task flows, and information architecture. However, if there was more time, I build all the personas, also run the task prioritization exercise more rigorously.

Thanks for reading !

Leave a Reply

Your email address will not be published. Required fields are marked *