SlideShare a Scribd company logo
1 of 37
Download to read offline
AI at 7shifts
How we use data to increase the value
of our restaurant scheduling system
Logan Kopas
Pronouns: He/Him
Introduction
Who I am
Logan Kopas
Data Team Lead
A little about me
I started out working as a full stack developer at NC
Smart Call. I went back to school to do my masters
in bioinformatics and deep learning. During my
masters I began working at 7shifts and I’m loving it.
I get to combine everything I’ve learned from
undergrad, working at NC Smart Call, and my
masters, as well as learn new skills and face new
challenges. Additionally, I started a data science
consulting company with Conor Lazarou to help
other companies get started with data and
analytics.
Undergrad
NC Smart Call
Grad School
7shifts
Introduction
Who I am
Introduction
7shifts
Who we are
7shifts
● ~160 employees
● Offices in Saskatoon,
Toronto, and New York
● VC Funded
● Rapidly growing (except for
covid)
What we do
● Employee management for
restaurants
○ Scheduling
○ Labour and POS
integrations
○ Time tracking
○ Plus more
Data at 7shifts
Where we’re at
Est. July 2019
Data Science Data Analysis
Data Scientist
ML expert
Data Warehouse
Developer
Data storage and
distribution
Data Analyst
Most data science-y analyst
Data Analyst
Tableau expert
Data Team Lead
No special skills
Conor Tolo Will Kiara
Data
Developer
Data Pipelines
Jessie
Data
First things first,
build a data
warehouse
Technology
- Apache beam (python)
- Postgres
- Ansible
- That’s it.
Building a data warehouse
Hosting
- Compute Engine VM
- Persistent Disk Storage
Building a data warehouse
Infrastructure
Building a data warehouse
Pipelines
Storing data is only partially
useful.
- We need to get the data to our 3rd party tools
so that our teammates can use it
Building a data warehouse
Pipelines
Problem
- Intercom wants info on “users” and “companies”
- Salesforce wants info on “leads”,
“opportunities”, “accounts”, and “contacts”
Building a data warehouse
Pipelines
Solution
- Push all events into Roughneck
- Perform nightly update through Roughneck as
well
Event A
● User ID
● Company ID
● Event name
Enrich from DB
● Lead ID
● Intercom ID
● Account Owner
● Etc.
●
Salesforce
Intercom
Convert
● Proper fields and
formatting for each
destination
Events are a large part of our
incoming data.
- Currently we dump it all into a data swamp
- We also pipe the clean stuff into Amplitude
- We have plans for an event warehouse
Building a data warehouse
Events
Event Warehouse Hopes and
Dreams
- Graph database
- Great for questions like
- How many steps do users take from starting
to build a schedule to publishing it?
- What are the most common paths that arrive
on the billing page?
Building a data warehouse
Events
https://snowplowanalytics.com/blog/2018/03/26/building-a-model-for-atomic-event-data-as-a-graph/
session_start
view_home_p
age
publish_
schedule
User X
User Y
User A
for
next next
notify
notify
AI for internal use
PoP Model - Probability of
Paying
- Tracks company stats as they go through trial
- Score from 0-1
- Allows sales to focus on customers that need an
extra nudge
- Indicator of Marketing lead quality
AI for internal use
PoP Model
PoP Model - v1
- Random Forest
- Based on different events and properties
- Integrated POS system
- Input employees birthdays
- Published schedule
- Employee logins
AI for internal use
PoP Model
PoP Model - v2
- XGBoost
- Incorporates events at different times in the trial
- Number of employee logins in week 1
- Days to first published schedule
AI for internal use
PoP Model
Section heading
Page heading
Other internal AI tools
● Plan suggestion model*
● Upsell suggestion model*
● Customer churn prediction model*
*All under development
Photo by NeONBRAND on Unsplash
"Man, this shit makes my job so easy"
Sales person
"I was calling laundromats and nail salons,
PoP saves my life, I actually call
restaurants now"
Sales person
Photo by Rachel Park on Unsplash
AI as a product
Employee Engagement Score
● Tracks employee engagement
● Can be an early indicator of churn
or other issues
AI as a product
Intro
Autoscheduler
● Generates a schedule
automatically
○ Based on predicted sales,
optimal labour, previous
employee schedules,
events, etc.
AI as a product
Autoscheduler
Autoscheduler recipe
● Dash of Sales Forecasting
● 1 part LabourNet
● 1 part ShiftMaker
● 1 part ShiftFiller
● Rinse glass with dash of sales forecasting
● Blend LabourNet and ShiftMaker together,
strain into glass
● Sprinkle ShiftFiller on top
● Garnish and serve
Photo by Mgg Vitchakorn on Unsplash
Autoscheduler
Sales Forecasting
Autoscheduler
Sales Forecasting
Sales Forecasting Ensemble
● Ensemble model combining 3 different sales forecasting algorithms
○ Short, medium, and long term forecasting models
Autoscheduler
LabourNet
Autoscheduler
LabourNet
Deep Learning
● Tensorflow/Keras neural network with 1D-convolutional architecture
● Outputs optimal number of workers for each role throughout the day
Autoscheduler
ShiftMaker
Autoscheduler
ShiftMaker
Shift
● Creates shifts to meet the
labour demand curve
● Adheres to restaurant rules
such as: min/max shift length,
start/end time, etc.
● Also splits, combines, expands,
trims, and adjusts shifts to
meet requirements
Autoscheduler
ShiftFiller
Autoscheduler
ShiftFiller
ShiftFiller
● Traditional AI that assigns employees to shifts
○ Heuristically solves the “nurse scheduling problem”
● Adheres to hard rules
○ Only 1 employee per shift, only roles the employee is assigned to,
weekly OT thresholds
● Maximizes score based on soft rules
○ Common working times/days, target hours
● Stochastic hill climbing
Questions?
7shifts.com/careers / flatland.AI
logan.kopas@7shifts.com / logan@flatland.ai
LinkedIn: Logan Kopas
Twitter: @logankopas

More Related Content

What's hot

What's hot (20)

North Star metrics and OKRs to show DevRel value and get focus
North Star metrics and OKRs to show DevRel value and get focusNorth Star metrics and OKRs to show DevRel value and get focus
North Star metrics and OKRs to show DevRel value and get focus
 
Reimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web StrategyReimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web Strategy
 
Improving the Results You Get From Analytics
Improving the Results You Get From AnalyticsImproving the Results You Get From Analytics
Improving the Results You Get From Analytics
 
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
 
7 Secrets of Successful Performance Appraisals
7 Secrets of Successful Performance Appraisals7 Secrets of Successful Performance Appraisals
7 Secrets of Successful Performance Appraisals
 
Become an SEO expert by experimentation
Become an SEO expert by experimentationBecome an SEO expert by experimentation
Become an SEO expert by experimentation
 
Design studio-method-industry2016 (1)
Design studio-method-industry2016 (1)Design studio-method-industry2016 (1)
Design studio-method-industry2016 (1)
 
Using flow based road mapping and options
Using flow based road mapping and optionsUsing flow based road mapping and options
Using flow based road mapping and options
 
#18ntc capacity is more than a buzzword
#18ntc capacity is more than a buzzword#18ntc capacity is more than a buzzword
#18ntc capacity is more than a buzzword
 
Managing The Chaos of Work
Managing The Chaos of Work Managing The Chaos of Work
Managing The Chaos of Work
 
Setting Product Development Priorities
Setting Product Development Priorities Setting Product Development Priorities
Setting Product Development Priorities
 
Growth hacking ID presentation
Growth hacking ID presentationGrowth hacking ID presentation
Growth hacking ID presentation
 
[Panel] Convincing Your Company to Improve Your Technical Resource Center
[Panel] Convincing Your Company to Improve Your Technical Resource Center[Panel] Convincing Your Company to Improve Your Technical Resource Center
[Panel] Convincing Your Company to Improve Your Technical Resource Center
 
Speeding up front-line customer service
Speeding up front-line customer serviceSpeeding up front-line customer service
Speeding up front-line customer service
 
Translating Strategy into Action with Enterprise Architecture Webinar
Translating Strategy into Action with Enterprise Architecture WebinarTranslating Strategy into Action with Enterprise Architecture Webinar
Translating Strategy into Action with Enterprise Architecture Webinar
 
Go Weekly Sprints
Go Weekly SprintsGo Weekly Sprints
Go Weekly Sprints
 
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
Bridging the Gap Between Data Science & Engineer: Building High-Performance T...
 
The Truth About Growth Hacking in B2B
The Truth About Growth Hacking in B2BThe Truth About Growth Hacking in B2B
The Truth About Growth Hacking in B2B
 
Maximize Project 2010 with Office 365 for Project Management Success
Maximize Project 2010 with Office 365 for Project Management SuccessMaximize Project 2010 with Office 365 for Project Management Success
Maximize Project 2010 with Office 365 for Project Management Success
 
Technical project management
Technical project managementTechnical project management
Technical project management
 

Similar to Data for Good Regina - 7shifts Presentation

Similar to Data for Good Regina - 7shifts Presentation (20)

AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
 
Architecting for analytics
Architecting for analyticsArchitecting for analytics
Architecting for analytics
 
How to become Data Driven for startups - keboola
How to become Data Driven for startups - keboolaHow to become Data Driven for startups - keboola
How to become Data Driven for startups - keboola
 
The Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOsThe Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOs
 
How and Why: Embedded Analytics Interfaces For Your SaaS Product
How and Why: Embedded Analytics Interfaces For Your SaaS ProductHow and Why: Embedded Analytics Interfaces For Your SaaS Product
How and Why: Embedded Analytics Interfaces For Your SaaS Product
 
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
Modern Product Data Workflows: How and Why: Embedded Analytics Interfaces For...
 
Data_and_Analytics_Industry_IESE_v3.pdf
Data_and_Analytics_Industry_IESE_v3.pdfData_and_Analytics_Industry_IESE_v3.pdf
Data_and_Analytics_Industry_IESE_v3.pdf
 
How Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with SnowplowHow Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with Snowplow
 
SOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfSOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdf
 
Superweek2019 dmo presentation
Superweek2019 dmo presentationSuperweek2019 dmo presentation
Superweek2019 dmo presentation
 
GeneOmalley_resume
GeneOmalley_resumeGeneOmalley_resume
GeneOmalley_resume
 
Better Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product SchoolBetter Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product School
 
Operationalizing Data Science: The Right Architecture and Tools
Operationalizing Data Science: The Right Architecture and ToolsOperationalizing Data Science: The Right Architecture and Tools
Operationalizing Data Science: The Right Architecture and Tools
 
Data Con LA 2019 - The challenges of data science for veteran media organizat...
Data Con LA 2019 - The challenges of data science for veteran media organizat...Data Con LA 2019 - The challenges of data science for veteran media organizat...
Data Con LA 2019 - The challenges of data science for veteran media organizat...
 
Gentile Consulting
Gentile ConsultingGentile Consulting
Gentile Consulting
 
Working with data.pdf
Working with data.pdfWorking with data.pdf
Working with data.pdf
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
 
Aligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPOAligning Feature Delivery with OKRs by Gtmhub CPO
Aligning Feature Delivery with OKRs by Gtmhub CPO
 
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
The C-Suite Data Advantage: How Workday Executives Reduce Costs and Make Bett...
 
Help Me, Help You: Supporting Your Data
Help Me, Help You: Supporting Your DataHelp Me, Help You: Supporting Your Data
Help Me, Help You: Supporting Your Data
 

More from Data For Good Regina

ISM Environment Insights w/ Advanced Analytics - Data For Good
ISM Environment Insights w/ Advanced Analytics - Data For GoodISM Environment Insights w/ Advanced Analytics - Data For Good
ISM Environment Insights w/ Advanced Analytics - Data For Good
Data For Good Regina
 

More from Data For Good Regina (20)

april2023.pptx
april2023.pptxapril2023.pptx
april2023.pptx
 
march2023.pdf
march2023.pdfmarch2023.pdf
march2023.pdf
 
Working with survey data with Cameron Rayner
Working with survey data with Cameron RaynerWorking with survey data with Cameron Rayner
Working with survey data with Cameron Rayner
 
Machine Learning Made Easy - Data for Good Regina
Machine Learning Made Easy - Data for Good ReginaMachine Learning Made Easy - Data for Good Regina
Machine Learning Made Easy - Data for Good Regina
 
Regina Food Summit - Data for Good
Regina Food Summit - Data for GoodRegina Food Summit - Data for Good
Regina Food Summit - Data for Good
 
Finding and using unique data sources
Finding and using unique data sourcesFinding and using unique data sources
Finding and using unique data sources
 
Precision.ai Presentation @ Data for Good Regina - March
Precision.ai Presentation @ Data for Good Regina - MarchPrecision.ai Presentation @ Data for Good Regina - March
Precision.ai Presentation @ Data for Good Regina - March
 
Data for Good - Data viz Challenge #2
Data for Good - Data viz Challenge #2Data for Good - Data viz Challenge #2
Data for Good - Data viz Challenge #2
 
SaskTel & Data for Good - Sean Milne
SaskTel & Data for Good - Sean MilneSaskTel & Data for Good - Sean Milne
SaskTel & Data for Good - Sean Milne
 
Regina Food Bank & Data for Good
Regina Food Bank & Data for GoodRegina Food Bank & Data for Good
Regina Food Bank & Data for Good
 
Data Visualization Kick Off #1 - Nov 3 2020 - Data for Good Saskatchewan
Data Visualization Kick Off #1 - Nov 3 2020 - Data for Good SaskatchewanData Visualization Kick Off #1 - Nov 3 2020 - Data for Good Saskatchewan
Data Visualization Kick Off #1 - Nov 3 2020 - Data for Good Saskatchewan
 
Data for Good - Strategic Overview October 2020
Data for Good - Strategic Overview October 2020Data for Good - Strategic Overview October 2020
Data for Good - Strategic Overview October 2020
 
A Playbook - Data Gathering To Storytelling
A Playbook - Data Gathering To StorytellingA Playbook - Data Gathering To Storytelling
A Playbook - Data Gathering To Storytelling
 
Community Safety and Well Being Symposium 2020
Community Safety and Well Being Symposium 2020Community Safety and Well Being Symposium 2020
Community Safety and Well Being Symposium 2020
 
Data for Good: The Regina intersectoral Partnership
Data for Good: The Regina intersectoral PartnershipData for Good: The Regina intersectoral Partnership
Data for Good: The Regina intersectoral Partnership
 
Tourism Regina & Data
Tourism Regina & DataTourism Regina & Data
Tourism Regina & Data
 
U of R - Carbon Pricing Models
U of R - Carbon Pricing ModelsU of R - Carbon Pricing Models
U of R - Carbon Pricing Models
 
Regina Early Years Family Centre - Data For Good
Regina Early Years Family Centre - Data For GoodRegina Early Years Family Centre - Data For Good
Regina Early Years Family Centre - Data For Good
 
ISM Environment Insights w/ Advanced Analytics - Data For Good
ISM Environment Insights w/ Advanced Analytics - Data For GoodISM Environment Insights w/ Advanced Analytics - Data For Good
ISM Environment Insights w/ Advanced Analytics - Data For Good
 
The United Way - Summer Success Program - Data For Good
The United Way - Summer Success Program - Data For GoodThe United Way - Summer Success Program - Data For Good
The United Way - Summer Success Program - Data For Good
 

Recently uploaded

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 

Recently uploaded (20)

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men  🔝Thrissur🔝   Escor...
➥🔝 7737669865 🔝▻ Thrissur Call-girls in Women Seeking Men 🔝Thrissur🔝 Escor...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 

Data for Good Regina - 7shifts Presentation

  • 1. AI at 7shifts How we use data to increase the value of our restaurant scheduling system Logan Kopas Pronouns: He/Him
  • 3. Logan Kopas Data Team Lead A little about me I started out working as a full stack developer at NC Smart Call. I went back to school to do my masters in bioinformatics and deep learning. During my masters I began working at 7shifts and I’m loving it. I get to combine everything I’ve learned from undergrad, working at NC Smart Call, and my masters, as well as learn new skills and face new challenges. Additionally, I started a data science consulting company with Conor Lazarou to help other companies get started with data and analytics.
  • 4. Undergrad NC Smart Call Grad School 7shifts Introduction Who I am
  • 6. 7shifts ● ~160 employees ● Offices in Saskatoon, Toronto, and New York ● VC Funded ● Rapidly growing (except for covid)
  • 7. What we do ● Employee management for restaurants ○ Scheduling ○ Labour and POS integrations ○ Time tracking ○ Plus more
  • 9. Est. July 2019 Data Science Data Analysis Data Scientist ML expert Data Warehouse Developer Data storage and distribution Data Analyst Most data science-y analyst Data Analyst Tableau expert Data Team Lead No special skills Conor Tolo Will Kiara Data Developer Data Pipelines Jessie
  • 10. Data
  • 11. First things first, build a data warehouse
  • 12. Technology - Apache beam (python) - Postgres - Ansible - That’s it. Building a data warehouse Hosting - Compute Engine VM - Persistent Disk Storage
  • 13. Building a data warehouse Infrastructure
  • 14. Building a data warehouse Pipelines Storing data is only partially useful. - We need to get the data to our 3rd party tools so that our teammates can use it
  • 15. Building a data warehouse Pipelines Problem - Intercom wants info on “users” and “companies” - Salesforce wants info on “leads”, “opportunities”, “accounts”, and “contacts”
  • 16. Building a data warehouse Pipelines Solution - Push all events into Roughneck - Perform nightly update through Roughneck as well Event A ● User ID ● Company ID ● Event name Enrich from DB ● Lead ID ● Intercom ID ● Account Owner ● Etc. ● Salesforce Intercom Convert ● Proper fields and formatting for each destination
  • 17. Events are a large part of our incoming data. - Currently we dump it all into a data swamp - We also pipe the clean stuff into Amplitude - We have plans for an event warehouse Building a data warehouse Events
  • 18. Event Warehouse Hopes and Dreams - Graph database - Great for questions like - How many steps do users take from starting to build a schedule to publishing it? - What are the most common paths that arrive on the billing page? Building a data warehouse Events https://snowplowanalytics.com/blog/2018/03/26/building-a-model-for-atomic-event-data-as-a-graph/ session_start view_home_p age publish_ schedule User X User Y User A for next next notify notify
  • 20. PoP Model - Probability of Paying - Tracks company stats as they go through trial - Score from 0-1 - Allows sales to focus on customers that need an extra nudge - Indicator of Marketing lead quality AI for internal use PoP Model
  • 21. PoP Model - v1 - Random Forest - Based on different events and properties - Integrated POS system - Input employees birthdays - Published schedule - Employee logins AI for internal use PoP Model
  • 22. PoP Model - v2 - XGBoost - Incorporates events at different times in the trial - Number of employee logins in week 1 - Days to first published schedule AI for internal use PoP Model
  • 23. Section heading Page heading Other internal AI tools ● Plan suggestion model* ● Upsell suggestion model* ● Customer churn prediction model* *All under development Photo by NeONBRAND on Unsplash
  • 24. "Man, this shit makes my job so easy" Sales person
  • 25. "I was calling laundromats and nail salons, PoP saves my life, I actually call restaurants now" Sales person Photo by Rachel Park on Unsplash
  • 26. AI as a product
  • 27. Employee Engagement Score ● Tracks employee engagement ● Can be an early indicator of churn or other issues AI as a product Intro Autoscheduler ● Generates a schedule automatically ○ Based on predicted sales, optimal labour, previous employee schedules, events, etc.
  • 28. AI as a product Autoscheduler Autoscheduler recipe ● Dash of Sales Forecasting ● 1 part LabourNet ● 1 part ShiftMaker ● 1 part ShiftFiller ● Rinse glass with dash of sales forecasting ● Blend LabourNet and ShiftMaker together, strain into glass ● Sprinkle ShiftFiller on top ● Garnish and serve Photo by Mgg Vitchakorn on Unsplash
  • 30. Autoscheduler Sales Forecasting Sales Forecasting Ensemble ● Ensemble model combining 3 different sales forecasting algorithms ○ Short, medium, and long term forecasting models
  • 32. Autoscheduler LabourNet Deep Learning ● Tensorflow/Keras neural network with 1D-convolutional architecture ● Outputs optimal number of workers for each role throughout the day
  • 34. Autoscheduler ShiftMaker Shift ● Creates shifts to meet the labour demand curve ● Adheres to restaurant rules such as: min/max shift length, start/end time, etc. ● Also splits, combines, expands, trims, and adjusts shifts to meet requirements
  • 36. Autoscheduler ShiftFiller ShiftFiller ● Traditional AI that assigns employees to shifts ○ Heuristically solves the “nurse scheduling problem” ● Adheres to hard rules ○ Only 1 employee per shift, only roles the employee is assigned to, weekly OT thresholds ● Maximizes score based on soft rules ○ Common working times/days, target hours ● Stochastic hill climbing
  • 37. Questions? 7shifts.com/careers / flatland.AI logan.kopas@7shifts.com / logan@flatland.ai LinkedIn: Logan Kopas Twitter: @logankopas