
NA78VO
5 items • ₹675
12 mins ago
Select an order to verify
6 mins ago

CUY4VD
4 items • ₹675
New order

UI12Y4
5 items • ₹675
online since 12:30 PM
2

12:30
Preparing
18
Ready
18
Building an item scanning system for Dunzo merchants
a service design project to reduce wrong / low quality items being sent out by store owners (merchants)
🎮
service design

The problem
A lot of physical world implications affect how the end user experiences dunzo
When a customer receives wrong/low quality item, i.e. an order with defects, Dunzo has to compensate the user and Dunzo loses money
Moreover, this makes the customers lose trust in the service


Possible solutions tried
But even then, order defects did not reduce properly.
Merchants were still shipping low quality / wrong items.
👍🏾
Teaching about good practices
💰
Collect fine from merchants for each mistake
Solution
We decided to build a scanner app to verify all the items before they were shipped by the merchant.
This will ensure our participation and will automate the process
Our aim
📉
Reduce item quality issues
⏰
Operational efficiency
What can we do by stepping in?
😏
Solve for intentional defects in orders
🤖
Rely less on manual checks in stores
👌🏾
Maintain quality from Dunzo’s end.
👀
Gather data and know who is at fault
The journey of an order

Customer places an order

Store receives the order and packs it
Delivery partner picks the order

Customer receives the order

This is the part which we need to zoom into
Constraints
This is an early experiment to validate our hypothesis.
We are not building a full fledged merchant app right now.
Some merchants might have to scan twice, once with the app, and once for bill generation.
How will verification work?
Verify barcoded items by scanning
Items are appoved instantly.
eg : Lays, oreos, diet coke etc.
Verify non-barcoded items by clicking photos
Photos are uploaded and approved by Dunzo’s support staff.
eg : fruits, vegetables etc.
Points to consider
🏢
Environment they work in
🤓
Make use of what they already know
Design goals

The app needs to be fast.

Should require less input from user

Should require minimal training

Should reduce context switching
Team & roles at a store
Picker 1
Their job is to focus on new orders and quickly pickup up items for the same
Their job is to pickup up items for orders and also stock up the inventory
They check the items once the pickers drops them, verify them via the dashboard and bills them. Sometimes, they also act as pickers during high demand hours
we were just looking at the major stores and the dunzo owned warehouses initially
Picker 2 & inventory clerk
Biller



Who should be verifying the items?
Should it be the picker? NO!!
Pros :
Cons :

🛒
They pick up the items anyways
🤳🏾
No proper place to keep the item and scan
👋🏾
One hand is occupied with item basket
😬
High cognitive load already
📱
Carry a mobile with them
Should it be the biller? YES!!
Pros :
Cons :

😌
Less cognitive load
🤳🏾
Already used to scanning items
😁
Seated at a fixed place
💻
Well aware with Dunzo’s dashboard and process
😬
Might get intimidating with delivery partners around
One more thing.

We realised that it’s difficult for the biller currently to check the items manually.
The laptop might be placed at different locations,.
Moreover, it’s tough to constantly change context and check each item.
This will again be solved by the scanner app.
Product screens
Login
merchants enter their user id and password

Order list
select an order to verify

NA78VO
5 items • ₹675
12 mins ago
Select an order to verify
6 mins ago

CUY4VD
4 items • ₹675
New order

UI12Y4
5 items • ₹675
online since 12:30 PM
2

12:30
Preparing
18
Ready
18
Order details
view status of verification
12:30
Preparing
NA78V0
8 items • ₹148
Verify items to ship your order

Sweet Potato - Organically Grown
500 g • ₹28
₹28

2
Coriander leaves fresh
250 g • ₹22
₹44

Lemons riped
250 g • ₹16
₹14.4

Coca-Cola Coke Zero Soft Drink - No Sugar
22.5 g • ₹10
₹38

2
Lays Maxx - Sizzling Barbeque
22.5 g • ₹10
₹10
Sub total
₹398
Packaging charges
₹20
GST
₹0
Offer discount
- ₹8
Total Bill
₹418
Call Partner
Print Receipt
Exit from verification
Cancel Order
Verify Items
12 mins ago
Verify Items

12:30
Preparing
NA78V0
8 items • ₹148
Verify items to ship your order

Sweet Potato - Organically Grown
500 g • ₹28
₹28

2
Coriander leaves fresh
250 g • ₹22
₹44

Lemons riped
250 g • ₹16
₹14.4

Coca-Cola Coke Zero Soft Drink - No Sugar
22.5 g • ₹10
₹38

2
Lays Maxx - Sizzling Barbeque
22.5 g • ₹10
₹10
Sub total
₹398
Packaging charges
₹20
GST
₹0
Offer discount
- ₹8
Total Bill
₹418
Call Partner
Print Receipt
Exit from verification
Cancel Order
Verify Items
12 mins ago
Verify Items
non barcoded items are placed above barcoded items
🤳🏾
click photo
⬆️
photo is uploaded
✅
approved by dunzo staff
this process takes a few seconds
12:30
Preparing
NA78V0
8 items • ₹148
Verify items to ship your order

Sweet Potato - Organically Grown
500 g • ₹28
₹28

2
Coriander leaves fresh
250 g • ₹22
₹44

Lemons riped
250 g • ₹16
₹14.4

Coca-Cola Coke Zero Soft Drink - No Sugar
22.5 g • ₹10
₹38

2
Lays Maxx - Sizzling Barbeque
22.5 g • ₹10
₹10
Sub total
₹398
Packaging charges
₹20
GST
₹0
Offer discount
- ₹8
Total Bill
₹418
Call Partner
Print Receipt
Exit from verification
Cancel Order
Verify Items
12 mins ago
Verify Items
Barcoded items are verified instantly and thus, they are placed at the end.
Clicking a photo for non-barcoded item

Sweet potato organically Grown
500 g
Item 1/5

clear
Take a photo
Submit photo
Retake photo

Sweet potato organically Grown
500 g
Item 1/5

Take a photo
clear
Submit photo
Retake photo
Non-barcoded
item verification
click a photo of the item

Sweet potato organically Grown
500 g
Item 1/5

Take a photo
clear
Submit photo
Retake photo
clear
item to verify
camera view
exit verification
what action to take
help
Small details that matter

Scanning a barcoded item

Scan Item Barcode
clear
Place the barcode here
Item 1/5
Verified
Lays Maxx - Sizzling Barbeque
22.5 g
Item 5/5

2
Coca Cola Diet Coke Soft Drink - No Sugar
180 mL
Item 4/5

2
Scanning a barcoded item
Barcoded
item verification
scan the item barcode


item to verify
exit verification
helping module
also shows instructions if
merchant is unable to scan
what action to take
help
Move closer to the barcode
Make sure there’s enough light

Scan Item Barcode
clear
Place the barcode here
Item 1/5
Verified
Lays Maxx - Sizzling Barbeque
22.5 g
Item 5/5

2
Coca Cola Diet Coke Soft Drink - No Sugar
180 mL
Item 4/5

2

Scan Item Barcode
clear
Place the barcode here
Item 1/5
Wrong item scanned
Lays Maxx - Sizzling Barbeque
22.5 g
Item 5/5

2
Coca Cola Diet Coke Soft Drink - No Sugar
180 mL
Item 4/5

2
but we can’t expect the merchant
to pay attention to success/failed state
amidst the chaos in a store
Feedback is important!
How do we demand less attention from the merchant
and make the process more intuitive?

Looking beyond the screen
Real barcode scanners use sound to denote success/fail state
Although this is a great solution, but there are tradeoffs when it comes to mobile devices.
🔊
Will have to rely on phone’s speaker quality
🔇
Fails if media volume is low
🗣
Fails if there is noise in the store
Providing an immersive experience
📳
Using the phone’s vibration
Longer and double vibration if the scanned product is wrong or something fails
One small vibration if the scanned product is correct

Flash, camera, ACTION!
When flash on a phone turns on, it takes more time to click a photo
we added an Always ON 🔦 state so that the photo capturing / scanning time improves
Solution?
Flash off
Automatic
Always ON
CURATED WITH LOVE
Impact
Order defects reduced
by 30% across all stores
Overall order time
remain unchanged in 15/20 stores
