Академический Документы
Профессиональный Документы
Культура Документы
Sounak kundu
Rajat Mishra
Kushagra jain
Rimpal Setty
Vikash Kumar
Jeevan Karumudi
1
About company- Dunzo
Packages, Pick up and drop, Online restaurant discovery, Online Ordering, Grocery Delivery, Bike
Taxi, Laundry Delivery, Medicine Delivery, Local Couriers
Dunzo was founded in July 2014 by Kabeer Biswas, Ankur Agarwal, Dalvir Suri, and Mukund Jha
Dunzo provides online service in Bengaluru, Delhi, Gurgaon, Pune, Chennai, Mumbai and
Hyderabad. It claims to have an average of 30,000+ transactions every day.
Dunzo has raised a total of $30.3 million funded by 12 investors in which Google, Kalpavriksh,
Cognizant, Alteria Capital are among the investors
Any.do, 6Wunderkinder, DoneThing are the main competitors for the company
2
• Dunzo wants to change the way you move things,
how you shop and lets you access your city like never
before. We’re an app that connects you to the nearest
delivery partner who can make purchases, pick up
items from any store or restaurant in the city and bring
them to you
Vision & Mission
• Living in the city, we never have enough time to do
Dunzo all the things we want to do. It’s never easy to make
purchases or drop off packages when you get busy with
work, get stuck in traffic, or you might even end up
forgetting about it completely. Dunzo saves time by
offering a plethora of services to its customers
3
Develop an application with automated
capabilities of handling the customers
requirement and requests. Extensive use
Project Vision of analytics for customer profiling and
target pushing. Enabling chatbot
application to reduce customer query
volume at the contact centers
4
• To overcome the challenges and
streamline the customer interaction
process
• Achieve cost reduction with the help of
Project Goals analytics by targeting right customers
with right products
• Reduce and remove the redundant
tasks from the application
5
Scope of work – Key Functional Areas
Chat bot
Placing orders
Registering complaints
Analytics
User profiling
Dashboard
Predicting user requirements
Push messaging based on predicted
requirements
App enhancements
Aggregation and integration with
chatbot for
Food merchants
Supermarkets
General Stores
Paan shops
6
• Sensory Layer: Channel/Layer where interactions
happens
• Non-Relational Database Servers
• Endpoint Orchestrator: Orchestration layer
synchronizes BoT’s inward and outward
communications
• Natural Language Processing (NLP) Core: The layer
Scope of Work where the BoT understands the user request
1. Off-the-shelf cloud services
Infrastructure 2. Tailor-made NLP block
Requirements • Machine Learning Block: The internal Machine
Learning model gets trained with the usage and
ambience data, and starts operating ‘smart’ over a
period of time
• Business Logic Core: This is where BoT’s core
functionality logic resides
• API Brokerage Layer: Software that fetches data from
different apps
7
Scope of Work
Key Stakeholders
• Head – Financial Department
• Head – Technology
• Product Owner
• Development Team
• Development Managers
• Quality Assurance Team
• Customers/Users
8
Statement of Work
Project Background
• Increase in the number of customer queries
• Need for a scalable solution at reduced cost per customer
Objectives
• Customer convenience, engagement, connect and repeat frequency through a chatbot enabled which is also
supported by analytics in the background
• Analysis of user behaviour will individually profile each user and predict future requirements of the customer
• Targeted push messages to customers based on the prediction
• A convenient way to place orders/register complaints through the chatbot
10
System Requirements Specification
• Business Requirement
• Replacing current customer care system with
more automated system
• Improvement in customer convenience and
smooth query handling with better customer
Requirement satisfaction and cost reduction
• Use of analytics in customer behavior
analysis prediction
• Functional Requirement
• Interactive UI which handles customer
queries
• Implementation of targeted push messages
tool to customers based on the prediction
• Integration of chat application with order
placement and tracking
11
System Requirements
Specification
• Design Requirements
• UML diagrams
• Engaging chat UI(Front End)
Requirement • Machine Learning and predictive
analytics algorithms design(Backend)
analysis • Non-Functional Requirement and
Documentation
• System Availability and efficiency – target
95%
• Scalability to handle 100k users at a time
• User manual and FAQs
• Sample videos and Instruction guide
12
Work Breakdown Structure
ChatBot + Analytics
Requirement
Design and Deployment and
Initialization Analysis and Budget Allocation Testing
Development Rollout
planning
1 Brainstorming/Ide Setting expectations and discussing various MoM Product Owner 2 days
ation ideas of implementation
2 Requirement Researching and discovering the SRS document Sales team and 7 days
Gathering requirements(functional, system, technical, Project Manager
etc.) of a system from users, customers, and
other stakeholders
3 Planning Prepare overall project plan, WBS, project WBS Project Manager 15 days
schedule, tasks, milestones, resources
required, dependencies, and duration.
4 Create Budget Estimate the project budget and discussion Budget Project Manager and 5 days
with finance team. Getting approval from the Plan/Estimated accounts manager
CTO. cost 14
Work Breakdown Structure
Task Est. Level of
Task Task Description Work Product Owner
No Effort
5 Design Develop high level and low level designs of Design Software Architect 15 days
each of the modules – chatbot, analytics etc Document and Project
Software and database designs Manager
6 Development Coding the software modules, creating Application Team Lead and 65 days
frontend and backend, integration with project Manager
database, documentation
7 Testing Test cases development, automation, Test case Quality assurance 45 days
thorough testing like integration, system, documents, Head
scale, acceptance testing Test results
8 Deployment and Integrating the designed module with the System Project Manager 5 days
Rollout existing application and ensure smooth Deployed
functioning 15
PROJECT SCHEDULE
7/4/2019 8/3/2019 9/2/2019 10/2/2019 11/1/2019 12/1/2019 12/31/2019 1/30/2020
Initialization
Budget Allocation
Testing
19
Name Dunzo Chatbot - Order Placement
Summary Order placement for daily use items without any
human interaction
Proposed Process
Rationale For regular daily use item searching product is tedious
Hi. task. Analytics will analyse your past preference and
Please get me will deliver your order by typing just few meessages
Amul Milk 1 Ltr. Users Guests and Patron
Preconditions App is installed and running
Basic Course of the events 1. The user indicate that he/she wants to access the
Hi XYZ!
app.
2. The App prompts the user to login to the system
Amul Taaza milk 1Ltr from
Star Supermarket, Powai will 3. The User login via credentials / social login
be delivered to you in 30 min. 4. The User clicks on chatbot tab
Price to pay Rs. 62. 5. Types messages and confirm
Is that what you want? 6. Pays
Alternative Paths 1. In the step above, the user can take the following
Yes. alternative steps
i. Browse for various types of milk available
ii. Select one brand and SKU
Your order is iii. Add item to cart
confirmed. iv. Add payment options/ link credit cards
v. Initiate Payments
vi. Or Cancel the whole operation and go back
to dashboard
Post conditions The User is able to carry out the desired operation
20
Name Dunzo – Chatbot – Push Notification
Summary Price alert and availability push notifications, event
triggered messaging
Use Case 3 Rationale To gain clarity of the type of grievance so that user can
be directed to appropriate customer service executed.
Customer Care If the grievance is simple and often redundant, it can
be addressed by the chatbot and in complex cases =
chatbot can route the request
Users Shoppers/Users
Preconditions App is installed and running
Basic Course of the events 1. The user opens the App and clicks on ‘Help and
Support’ tab for an existing order
2. The App presents the user set of options like
‘Where is my order’; I have refund issue’, etc
3. User selects an appropriate option
4. Chatbot asks further questions to solve the issue
5. If the issue seems complex, chatbot routes the
user to speak to a customer representative
executive
Users Shoppers
Preconditions App is installed and running
Basic Course of the events 1. The user gets a prompt that it is probably time to
reorder a particular item which probably the user
orders every week, say a dozen of eggs
2. The chatbot puts an option of Order/Ignore.
3. User selects an appropriate option
4. If ‘Order’ is selected, chatbot places the order and
asks for payment
5. If ‘Ignore’ is selected, chatbot prompts a thank you
message
Post conditions Chatbot places the order and also notes consumer
buying trend 23
Risks
ROI Risk– Low user acceptance implies less return of investment
Service risk – Dissatisfaction caused to customers due to Chatbot’s
performance
Business Risk – Loss of existing customer base after a bad experience with
Chatbot
Security risk – Probability of a cyber attack due to direct access to the
company’s network, applications and databases
Turnaround time & cost – Completion of project within estimated time to
avoid cost overruns
Opportunity risk - you spend time and effort developing something when
another solution would have been far more successful
Project failure risk – Abandonment of the project due to sudden pressing
issues
24
Challenges
Execution Challenges
User behavior - Users don’t want to wait and expect instant replies to their
queries
User ways of texting - Different people have their own way of typing a
message so understating the intention is a challenge
Limitations of Natural Language Processing
Context in Chatbots - the key to the evolution of any chatbot is it’s integration
with context and meaningful responses
Integration with core system and existing digital channels for setting up the
chatbot service
Handoffs - handoff between the chatbot and human (customer service
executive) that will take over in cases where the interaction gets too complex
25
Change Management
This includes a sequence of steps or activities that move a change from Inception to delivery.
Plan – Prepare a vision and scope document of the project, identify what benefits would
the Chatbot integration will deliver to Dunzo’s business
Communicate the vision- After your stakeholders are aligned, the benefits of chatbot integration
should be communicated to the employees. Communicate the benefits- operational efficiency of
customer service representatives, competitive brand, better customer experience
Measure Progress – Keep track of investment incurred in the activities listed in the
project schedule to maintain tranparency
Execute – Test software with internal groups to check efficiency of the chatbot. These
group will gain experience and be able to serve as experts to assist in full deployment
down the line
Sustain – Build consensus among within the project team, among peers and up
through the management chain. Review and feedback of the project
26
Action Plan and Deployment
Create a detailed list of questionnaire on chat bot handling and Customer service team and
1 Creation of FAQ Database 10 days
frequently asked user queries technical team
2 Creation of Training Material Create training document for internal stakeholders and users Technical team 7 days
Create a detailed training plan for the employees on Chatbot Technical Team, Customer
3 Training of internal staff 7 days
handling and execute Service Team
Create a plan for rolling out the chatbot in phases – Soft Launch and
4 Develop Roll Out Plan Project manager 5 days
full scale launch
Project Manager
5 Schedule Release Scheduling deployment of chatbot for each use case 5 days
Technical Team
27
Benefit Analysis
Scalable and
Personalized targeting
Ease of placing an order compatible with
by customer profiling
multiple platforms
Enhanced customer
experience
28
Thank You
29