Caso di studio Upserve
2016
Upserve, originariamente noto come Swipely, è un fornitore di software e POS per dispositivi mobili che offre una piattaforma di gestione dei ristoranti basata su cloud ai ristoratori negli Stati Uniti. Il software dell'azienda offre ai ristoratori tutto ciò che devono sapere su un'unica piattaforma, con indicazioni in tempo reale basate su dati di vendita e tendenze. Il software si integra con i sistemi e i terminali dei POS e consente ai ristoratori di interagire con la spesa dei clienti, i social media e altri dati.
Utilizzando Amazon Machine Learning, prevediamo il numero totale di clienti che entrano dalla nostra porta in una determinata sera. Di conseguenza, i ristoratori preparano e pianificano meglio il personale per tale sera."
Bright Fulton
Director of Infrastructure Engineering, Upserve
La sfida
Upserve acquisisce i flussi di dati, inclusi i pagamenti con carta di credito e le tendenze dei menu, quindi trasforma i dati in report analitici per i ristoratori. "Ci impegniamo per consentire ai proprietari di ristoranti di servire meglio i propri clienti attraverso i dati", afferma Bright Fulton, Director of Infrastructure Engineering di Upserve. "Oltre a fornire i dati di pagamento e i dati del sistema di prenotazione, integriamo anche i siti di recensioni online ed eseguiamo analisi del sentiment. Raccogliamo tutte queste informazioni e le inseriamo in report fruibili e pannelli di controllo interattivi tramite app per dispositivi mobili. Svolgiamo il ruolo di direttore generale nel cloud per ristoratori impegnati."
Negli ultimi anni, Upserve ha cercato di fornire ai ristoranti un'analisi più predittiva. "Raccontare ai proprietari di ristoranti cosa è successo con le vendite e l'andamento delle proposte sul menu è molto importante, ma dire loro cosa accadrà è ancora più efficace", afferma Fulton. "Volevamo scoprire come offrire le funzionalità di previsione ai nostri utenti sfruttando la tecnologia di machine learning."
Quando l'azienda ha preso in considerazione diverse tecnologie di machine learning (ML), si è subito resa conto che una soluzione basata sul cloud sarebbe stata la scelta migliore. "Grazie alle migliaia di ristoranti che serviamo, sapevamo che un modello di machine learning funzionante per uno avrebbe potuto non funzionare nel prevedere il comportamento dei clienti in un altro", racconta Fulton. "L'idea di creare molti modelli di machine learning personalizzati per ogni cliente sembrava una sfida importante. Dovevamo anche essere in grado di dimensionare facilmente i modelli in base al volume di dati in arrivo. Per questi motivi, abbiamo deciso di esplorare il machine learning as a service."
Perché utilizzare Amazon Web Services
Upserve ha deciso di avvalersi di Amazon Machine Learning (Amazon ML), il servizio basato sul cloud che fornisce strumenti di visualizzazione e procedure guidate per accompagnare gli sviluppatori nel processo di creazione e addestramento di modelli senza dover apprendere gli algoritmi di ML. "Ci piaceva l'idea di sviluppare rapidamente modelli di ML da soli tramite Amazon ML", afferma Fulton.
Inoltre, Upserve aveva già investito molto nel cloud Amazon Web Services (AWS). L'organizzazione utilizza Amazon EC2 Container Service (Amazon ECS) per il provisioning e la gestione dei container di servizi, Pipeline dei dati AWS, Amazon Elastic Map Reduce (Amazon EMR) per l'elaborazione flessibile in batch, Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB e Amazon Relational Database Service (Amazon RDS) per archiviare ed elaborare centinaia di terabyte di dati sui ristoranti. "Abbiamo un elevato livello di fiducia in AWS, soprattutto quando si tratta di nuovi servizi", racconta Fulton. "Siamo stati i primi ad adottare Amazon ECS e la Pipeline dei dati, entrambe scommesse vincenti. AWS è sempre stata un'ottima scelta per noi."
Upserve ha iniziato a utilizzare Amazon ML per creare modelli predittivi per la sua applicazione Shift Prep. Shift Prep integra la gestione dei tavoli, il POS e altri sistemi per prevedere quante persone ceneranno in una determinata sera e quali proposte sul menu saranno popolari. Utilizzando Amazon ML, Upserve ha sviluppato più di cento modelli di machine learning, che raccolgono dati sui ristoranti, comprese le informazioni sugli ordini e i dati di elaborazione dei pagamenti in tempo reale. I modelli utilizzano fattori come il numero di prenotazioni programmate, le statistiche sulle vendite per lo stesso giorno dell'anno precedente e la cronologia delle spese e delle preferenze dei menu da parte dei clienti. Upserve riaddestra i modelli settimanalmente.
L'azienda include l'analisi del machine learning come parte di un'e-mail giornaliera inviata ai proprietari di ristoranti tramite Shift Prep. "Utilizzando Amazon Machine Learning, prevediamo il numero totale di clienti che entrano dalla nostra porta in una determinata sera", sostiene Fulton. "Di conseguenza, i ristoratori preparano e pianificano meglio il personale per tale sera. Ad esempio, se si prevedono più clienti, i proprietari di ristoranti assumono più dipendenti. Inoltre, si avvalgono dell'analisi che forniamo tramite Shift Prep per pianificare proposte sul menu specifiche in base alla cronologia delle vendite e alla popolarità.
I vantaggi
Basandosi su Amazon ML, Upserve è stata in grado di sviluppare e addestrare modelli predittivi in modo rapido e semplice. "Per noi, la velocità di produzione è stata un fattore chiave nella scelta di Amazon Machine Learning, perché volevamo fornire l'analisi predittiva ai ristoratori il più rapidamente possibile", racconta Fulton. "Ci sono volute solo due settimane dalla decisione di utilizzare la tecnologia all'uso dei dati predittivi nelle e-mail quotidiane che inviamo. E abbiamo subito notato che Amazon ML superava lo standard nella previsione dei coperti durante una sera."
Upserve ha potuto utilizzare Amazon ML rapidamente grazie alla facilità d'uso della tecnologia. "La progettazione incentrata sulle API di Amazon Machine Learning ci ha reso molto semplice sviluppare e addestrare i nostri modelli e iniziare a ottenere previsioni", racconta Fulton. "Non era richiesta molta configurazione: abbiamo utilizzato gli strumenti che già conoscevamo. Amazon Machine Learning ha eliminato molte complessità di sviluppo aumentando al contempo la precisione delle nostre previsioni."
L'azienda offre, inoltre, ai propri clienti la possibilità di aumentare la redditività, perché i proprietari dei ristoranti prevedono le serate ad affluenza elevata e spendono in modo più efficiente i costi del lavoro e degli alimenti. "È molto importante capire il cliente e ciò che desidera, e persino anticipare i suoi desideri", sostiene Andy Husbands, chef e proprietario del ristorante Tremont 647 a Boston, Massachusetts. "Upserve ha davvero cambiato il modo in cui vediamo le cose. Per noi è più facile avere uno sguardo nuovo sul passato e prevederne il futuro, capire chi sono i nostri ospiti, rintracciarli e comunicare meglio con loro."
Upserve prevede di espandere l'uso di Amazon ML per sviluppare modelli più predittivi. "Prevediamo di arrivare rapidamente a migliaia di modelli", afferma Fulton. "Alla fine, vorremmo estendere il servizio a tutti i nostri oltre settemila clienti. Siamo molto entusiasti del futuro di questa tecnologia."
Informazioni su Upserve
Upserve, originariamente noto come Swipely, è un fornitore di software e POS per dispositivi mobili che offre una piattaforma di gestione dei ristoranti basata su cloud ai ristoratori negli Stati Uniti.
Servizi AWS utilizzati
Amazon ML
Per conto dei nostri clienti, rivolgiamo la nostra attenzione alla risoluzione di alcune delle sfide più dure che impediscono al machine learning di essere alla portata di ogni sviluppatore.
Ulteriori informazioni »
Amazon S3
Amazon Simple Storage Service (Amazon S3) è un servizio di storage di oggetti che offre scalabilità, disponibilità dei dati, sicurezza e prestazioni all'avanguardia nel settore.
Ulteriori informazioni »
Amazon ECS
Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione di contenitori altamente dimensionabile ad elevate prestazioni che supporta i contenitori Docker e consente di eseguire e ridimensionare facilmente le applicazioni suddivise in contenitori su AWS.
Ulteriori informazioni »
Amazon EMR
Amazon Elastic Container Service (Amazon ECS) è il servizio di orchestrazione di container altamente dimensionabile ad elevate prestazioni che supporta i container Docker ed esegue e dimensiona facilmente le applicazioni suddivise in container su AWS.
Ulteriori informazioni »
Amazon RDS
Amazon Relational Database Service (Amazon RDS) semplifica l'impostazione, il funzionamento e il dimensionamento di database relazionali nel cloud.
Pipeline dei dati AWS
Pipeline dei dati AWS è il servizio Web che elabora e trasferisce dati tra più servizi di elaborazione e archiviazione AWS e origini dati on-premise, a specifici intervalli di tempo e con la massima affidabilità.
Ulteriori informazioni »
Amazon DynamoDB
Amazon DynamoDB è un database che supporta i modelli di dati di tipo documento e di tipo chiave-valore che offre prestazioni di pochi millisecondi a qualsiasi scala.
Ulteriori informazioni »
Nozioni di base
Le aziende di tutte le taglie e di tutti i settori stanno trasformando ogni giorno la propria attività grazie ad AWS. Contatta i nostri esperti e inizia subito il tuo viaggio in AWS Cloud.