Building the Perfect Personalised Menu! Irene Iriarte Carretero - - PowerPoint PPT Presentation

building the perfect personalised menu
SMART_READER_LITE
LIVE PREVIEW

Building the Perfect Personalised Menu! Irene Iriarte Carretero - - PowerPoint PPT Presentation

Building the Perfect Personalised Menu! Irene Iriarte Carretero Senior Data Scientist - @irenillap About Gousto Thank you You pick from over 50 recipes each week We deliver a box of fresh ingredients in exact proportions with step-by-step


slide-1
SLIDE 1

Building the Perfect Personalised Menu!

Irene Iriarte Carretero Senior Data Scientist - @irenillap

slide-2
SLIDE 2

Thank you

About Gousto

You pick from over 50 recipes each week We deliver a box of fresh ingredients in exact proportions with step-by-step recipe cards No planning, no supermarkets, no waste!

00 Presentation Title

slide-3
SLIDE 3

Building the Perfect Personalised Menu!

slide-4
SLIDE 4

Building the Perfect Personalised Menu!

slide-5
SLIDE 5

Thank you Menu Creation

slide-6
SLIDE 6

Thank you

What’s on the menu?

14/07-21/07 21/07-28/07 28/07-04/08

slide-7
SLIDE 7

Thank you

12 22 30 50 50+

Menu Size

2016 2020+ 2018

slide-8
SLIDE 8

Thank you

Menu Requirements

VARIETY We want to ensure we offer a wide range of inspiring recipes OPERATIONS Menu needs to comply to several

  • perational

constraints ON BUDGET Menu needs to be planned to hit the budget

https://unsplash.com/photos/abkEAOjnY0s https://unsplash.com/photos/pElSkGRA2NU https://unsplash.com/photos/-fGqsewtsJY

slide-9
SLIDE 9

Thank you

Manual Process

slide-10
SLIDE 10

Thank you

Manual Process

Manual Data-driven with manual touches Data-driven

slide-11
SLIDE 11

Thank you Data-Driven Menu

slide-12
SLIDE 12

Thank you

Evolutionary optimisation method based on natural selection

Genetic algorithm

INDIVIDUAL A member of the population (a menu) POPULATION Set of N individuals (a set of menus) MUTATION Change of an element in individual

[Rec 2, Rec 10… Rec 52] -> [Rec 2, Rec 12… Rec 52]

CROSSOVER Combination of two individuals to make a new one

A [Rec 2, Rec 10… Rec 52] B [Rec 5, Rec 8… Rec 47] A1 [Rec 2, Rec 8… Rec 47] B1 [Rec 5, Rec 10… Rec 52]

slide-13
SLIDE 13

Thank you

INDIVIDUAL = [R123, R456, R789…] POPULATION = [I1, I2, I3….I_N]

INITIALISE POPULATION MUTATE INDIVIDUALS CROSSOVER INDIVIDUALS EVALUATE INDIVIDUALS SELECT BEST INDIVIDUALS MAKE FINAL SELECTION

Genetic algorithm

slide-14
SLIDE 14

Thank you

DEAP

  • Open-source library supporting a

range of Evolutionary Algorithms

  • Based on a toolbox - define each

important function for evaluate, mutate etc.

  • Fast to initially set up and start

prototyping

  • Parallelisation available
slide-15
SLIDE 15

Thank you

Algorithm Objectives

COST PER MEAL AVERAGE VARIETY

slide-16
SLIDE 16

Thank you

Algorithm Objectives

COST PER MEAL AVERAGE VARIETY NUMBER OF UNIQUE INGREDIENTS COMPETING OBJECTIVES

slide-17
SLIDE 17

Thank you

Results!

  • Successfully

reduced average cost per menu

  • Given Food team

time to spend focusing on the important things

  • Allowed us to be

agile through a very challenging time We still require manual changes, mainly due to the need of a better definition of menu variety

https://unsplash.com/photos/1pAwJiCD60c

https://unsplash.com/photos/fnztlIb52gU

slide-18
SLIDE 18

Thank you

Personalising the menu

slide-19
SLIDE 19

Thank you

Recommendations

  • We use recommendations

as a way of helping users navigate the large amount

  • f choice
  • We offer personalised
  • rdering as well as top

choices in a personalised collection

slide-20
SLIDE 20

Thank you

Content-based

slide-21
SLIDE 21

Thank you

Vegetarian Pescatarian Speedy Asian flavours European flavours K-means clustering PCA for visualising

Collaborative filtering

slide-22
SLIDE 22

Thank you

Hybrid approach

CONTENT BASED APPROACH COLLABORATIVE BASED APPROACH

+

BORDA COUNT HYBRID ORDERING CURATION FINAL PERSONALISED ORDER

slide-23
SLIDE 23

Thank you

Results!

  • Successfully seen an

increase in conversion when applying personalisation

  • Customers

consistently order from the higher ranks of their menu We do not have dynamic recommendations or a way for customers to give us feedback on personalisation

https://unsplash.com/photos/1pAwJiCD60c

https://unsplash.com/photos/fnztlIb52gU

slide-24
SLIDE 24

Thank you Future

slide-25
SLIDE 25

Thank you

Future

  • Tackling recipe development

process to assess gaps in our

  • library. Filling these should lead to

better menus!

  • 50 is not the end destination -

when there are more recipes, we will need to much stronger links between menu creation and recommendations

https://unsplash.com/photos/C7B-ExXpOIE

slide-26
SLIDE 26

Thank you

Learnings Ensure you think about tomorrow

Make product and architecture decisions that will be as scalable for future needs as possible

Plan for early value release

You often don’t need all the bells and whistles to start delivering value

Good discovery sets you up for success

Make sure all involved parts understand and agree on the problem you are trying to solve, even if it takes more talking!

slide-27
SLIDE 27

Thank you