Say Wow
Per Say Wow abbiamo realizzato una soluzione per la gestione a 360° delle private sales che organizza per grandi aziende di moda.
Servizi:
UX/UI Design; Sviluppo App Cross Platform; Sviluppo Web App
Tecnologie:
Adobe XD Prototyping, Flutter, Angular, MSSQL, .NET 6, Azure DevOps
2019 – In corso
Brief
Say Wow è un’azienda top player a livello nazionale e globale nell’organizzazione e gestione di private sales (in store e online) di grandi gruppi e marchi di moda come Tom Ford, Trussardi, Off – White, Palm Angels, Furla, Ginori 1735, Giuseppe Zanotti, Jil Sander, Marni, New Guard Group, Gruppo Kering e altri rinomati brand. Si sono rivolti a PurpleSoft dopo pochi mesi dalla costituzione della loro società a novembre del 2019, con l’obiettivo di velocizzare e ottimizzare tutti i macro processi che riguardano la loro attività: la ricezione degli articoli, la rietichettatura dei prodotti, la disposizione sugli scaffali, la gestione degli inviti e la prenotazione degli utenti, la verifica degli ingressi, la vendita dei capi, la reportistica avanzata e la restituzione dell’invenduto.
La soluzione sviluppata per Say Wow è in continua evoluzione grazie alla stretta collaborazione con il cliente fin dall’inizio. Questo approccio ci permette di rispondere in maniera dinamica alle loro specifiche esigenze e di garantire un prodotto sempre innovativo e performante. Ad oggi, la soluzione è utilizzata con successo da oltre 300.000 utenti, dimostrando la sua efficacia nel supportare un’azienda di questa portata.
UX/UI Design
Il gestionale è stato pensato e sviluppato principalmente per essere fruibile da tablet, dispositivo di lavoro in dotazione ad ogni membro del team che gestisce gli eventi.
Abbiamo analizzato attentamente il modo in cui vengono gestiti tutti i processi che riguardano le private sales, anche recandoci di persona a molti di questi eventi. Abbiamo studiato i diversi passaggi e flussi di utilizzo, dando priorità all’usabilità da parte degli operatori.
Completata l’analisi, abbiamo compreso che le fasi fondamentali che costituiscono una private sale sono 5, ovvero quelle di: ricezione della merce, prenotazione dei clienti, check-in dei clienti, vendita della merce ed infine, restituzione dell’invenduto.
In base a queste fasi abbiamo progettato la user experience della soluzione, scomponendo ogni fase in step più piccoli, che a loro volta sono stati suddivisi in singoli task. A questo punto ogni task è stato sviluppato in modo da rendere il processo veloce ed intuitivo.
Abbiamo realizzato una prima demo della soluzione per far testare sul campo allo staff le potenzialità del software e raccogliere i loro feedback. Questo processo è stato fondamentale per l’ottimizzazione della user experience e la buona riuscita del software.
Sviluppo Software
La soluzione consiste in un’app mobile utilizzata dallo staff (tramite tablet e smartphone) e da una web app che consente agli utenti di visionare le private sales disponibili e prenotarsi ad esse.
La soluzione è suddivisa in 6 moduli:
Pannello di Amministrazione (back-end): Il pannello consente la personalizzazione e configurazione dell’intera soluzione (App e Web App) Permette la gestione di tutti i moduli (ai succesivi punti) e inoltre di gestire: l’anagrafica e i ruoli degli utilizzatori della soluzione, l’anagrafica dei prodotti, le mailing list, gli inviti privati, i refferral code e le restrizioni di vendita in cassa per brand e/o categoria.
Modulo Ricezione e Rietichettatura prodotti (app mobile): Questo modulo consente di scansionare i prodotti ricevuti per effettuare il check della bolla di carico e rietichettare i prodotti secondo logiche interne.
Prenotazione Utenti (web app): Dove gli utenti possono visualizzare gli eventi disponibili e prenotarvisi.
Check-In (app mobile): Tramite questo modulo si controllano le prenotazioni delle persone che si recano alle private sales, scansionando e validando i qrcode presenti sulle loro prenotazioni.
Cassa (app mobile): Questo modulo abilita sia alla vendita fisica che online. I carrelli sono nominativi in modo da avere una reportistica vendite accurata per ogni cliente.
Reso dell’invenduto (app mobile): Questo modulo abilita la generazione della bolla di reso, organizzando le spedizioni in gruppi di pallet, pallet e udm.
Reportistica (back-office): Tutti i dati fondamentali vengono riassunti da una reportistica customizzata e di facile fruizione grazie all’utilizzo di PowerBI.
TECNOLOGIE
Per lo sviluppo della soluzione software sono state usate le seguenti tecnologie:
Il database, la base di tutti i dati del gestionale è stato sviluppato in linguaggio TSQL utilizzando Microsoft SQL Server.
Le web API, motore della comunicazione fra back-end (database) e front-end (app mobile e web app) sono state sviluppate in linguaggio C# usando il framework .NET 6 (framework di Microsoft che permette lo sviluppo di Web API sicure e performanti).
L’app mobile per la gestione della private sale è stata sviluppata in linguaggio Dart usando il framework Flutter (framework di Google che permette la creazione di applicazioni cross platform Android e iOS).
La web app usata dagli utenti per le prenotazioni è stata sviluppata in linguaggio TypeScript usando il framework Angular (framework di Google che permette la creazione di applicazioni web).
HARDWARE
Mentre lato hardware abbiamo implementato in modo integrato:
Lettori barcode bluetooth: utilizzati durante la fase di ricezione per scansionare i codici a barre presenti su ogni prodotto, in modo da completare l’inventario;
Stampanti per etichette Zebra, TSC e Brother: utilizzate durante la fase di ricezione per stampare le nuove etichette con i prezzi scontati;
Terminale pagamento SumUp: utilizzato durante la fase di vendita per permettere il pagamento tramite carta di credito o bancomat;
Ricevitori telematici (cassa fiscale RCH): usati durante la fase di vendita per la stampa degli scontrini fiscali.
Ricevitori ESC/POS (cassa non fiscale): usati durante la fase di vendita per la stampa degli scontrini non fiscali.
INTEGRAZIONE CON SUMUP
L’integrazione con SumUp si è rivelata una soluzione comoda e vincente, infatti consente di accettare pagamenti sia fisici che online, con la possibilità di effettuare rimborsi parziali o annullare completamente un ordine in modo semplice ed integrato al sistema.
Per completare ed ottimizzare il processo d’integrazione abbiamo sviluppato un plugin per Flutter che abbiamo deciso di pubblicare sul portale ufficiale per sviluppatori flutter (pub.dev) in modo da contribuire a questa grande community. Il plugin è open source e scaricabile dalla pagina pub.dev/packages/sumup.
Un software utilizzabile in vari paesi
Col tempo Say Wow è cresciuta in maniera esponenziale ed ha esteso la propria attività anche all’estero. Per alcuni paesi è stato necessario riadattare il software,Ecco alcuni esempi.
Stati Uniti: In questo paese la VAT (Value Added Tax, che sarebbe il corrispettivo della nostra IVA) varia in base allo stato e all’importo, abbiamo quindi implementato la tassazione percentuale in base al zip code e all’importo dello scontrino. Per farlo abbiamo esteso il database permettendo di contenere anche tali informazioni.
Arabia Saudita: Un’altra sfida interessante è stata quella di adeguare il sistema all’emissione della fattura elettronica semplificata Saudita. In questo paese hanno un particolare sistema di emissione di fattura elettronica semplificata che si basa sulla generazione di uno specifico qr code codificato in TLV (Tag Length Value). Abbiamo risolto il quesito estendendo le web api al fine di calcolare il valore TLV e generare un’immagine contenente il qrcode.
Svizzera: abbiamo introdotto la ricevuta su stampanti non fiscali, per farlo abbiamo sviluppato un plugin in flutter in grado di emettere ricevute non fiscali su qualsiasi stampante ESC/POS compatibile.
Conclusioni
Questo progetto ci ha dato l’opportunità di progettare e sviluppare una soluzione su misura per la gestione completa di un’attività complessa e articolata. Il sistema realizzato rappresenta uno dei più sofisticati che abbiamo mai creato, una piattaforma in continua evoluzione, pensata per adattarsi dinamicamente alle necessità del cliente e del mercato.
Grazie all’implementazione di questa soluzione, il nostro cliente ha ottenuto risultati concreti e misurabili, come l’ottimizzazione dei processi operativi, un miglior controllo delle attività e una significativa crescita in termini di efficienza e soddisfazione dei propri utenti.
Affrontare una sfida così ambiziosa è stato per noi un’importante occasione di crescita, che ci ha permesso di mettere alla prova le nostre competenze e di spingerci oltre i limiti della tecnologia. La soddisfazione espressa dal cliente, unita ai risultati raggiunti, rappresenta per noi una conferma tangibile della nostra capacità di offrire soluzioni innovative, performanti e di altissima qualità.