Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Come un distributore regionale di Autodesk in Asia centrale ha automatizzato il proprio sistema di gestione degli ordini con AppMaster.io

Come un distributore regionale di Autodesk in Asia centrale ha automatizzato il proprio sistema di gestione degli ordini con AppMaster.io

"Abbiamoridotto il budget di oltre 10 volte e lanciato la soluzione in meno di 4 settimane, invece che in 6 mesi, utilizzando la piattaformaAppMaster.io ". - Anton Smirnov, CEO di CAD Systems

Informazioni su CAD Systems

CAD Systems è un distributore regionale delle soluzioni software di Autodesk Inc in Asia centrale da 15 anni. In base a misure interne, l'azienda copre oltre il 75% delle vendite e delle implementazioni di soluzioni CAD in Kazakistan, Kirghizistan, Tagikistan e Uzbekistan. CAD Systems lavora con più di 50 partner in queste regioni e gestisce più di 1.000 ordini all'anno.

Problema: lanciare un sistema di ordinazione

L'azienda è cresciuta rapidamente negli ultimi anni e la crescente quantità di ordini ha messo sotto pressione il team relativamente piccolo. Gli ordini venivano ricevuti manualmente dai partner ed elaborati a mano dai dipendenti. Anton, l'amministratore delegato dell'azienda, temeva che questo flusso di lavoro non fosse sostenibile e cercava un modo per ridurre il carico sul personale.

Inoltre, voleva introdurre un nuovo processo di verifica per ogni ordine, per garantire che i lavoratori non inviassero per sbaglio un ordine ad Autodesk o attivassero una licenza prima di una data stabilita. L'ordine deve essere creato da un dipendente e poi approvato da un manager.

"Volevamo assicurarci di ridurre al minimo gli errori nel nostro sistema, sia umani che tecnici, e di snellire il processo per far risparmiare tempo ai nostri lavoratori". - Anton Smirnov, CEO

All'inizio del 2021, CAD Systems ha iniziato a costruire un sistema automatizzato di gestione degli ordini per migliorare i servizi ai partner e semplificare il loro lavoro con Autodesk. Anton aveva previsto di assumere diversi sviluppatori per portare a termine il progetto utilizzando strumenti e tecniche di sviluppo software tradizionali. Tuttavia, dopo la fase di pianificazione del progetto, Anton si è trovato di fronte a due problemi centrali che hanno messo a rischio la fase di sviluppo:

#1 Budget

L'azienda aveva un budget limitato per lo sviluppo e avrebbe avuto bisogno di più sviluppatori software tradizionali per portare a termine il progetto. Il problema dei costi era accentuato nell'ambiente post-Covid.

"All'inizio del progetto sapevamo che avremmo avuto bisogno di molti sviluppatori e di un budget adeguato per coprire i loro costi. Eravamo alla ricerca di modi per ridurre le spese e continuare lo sviluppo del progetto". - Svetlana Enina, direttore finanziario

Tempistica #2

Lo sviluppo doveva essere portato avanti velocemente per soddisfare le richieste dei clienti e non mettere a rischio i profitti dell'azienda. TOO CAD Systems sapeva che aspettare diversi mesi per vedere i primi risultati non sarebbe stata un'opzione.

"Il sistema di gestione degli ordini richiede flessibilità e capacità di gestire un gran numero di casi aziendali diversi. Per implementare una funzionalità così complessa, sarebbero stati necessari un paio di mesi abbondanti per realizzare almeno l'MVP". - Ibraghim Ushurbakiyev, responsabile del progetto

Soluzione: automazione dei processi aziendali su AppMaster.io

Progettazione del database

DateBase CAD Systems Appmaster.io

Il team ha iniziato con la progettazione del database. Sulla piattaforma sono state create diverse tabelle che rappresentano gli ordini, gli articoli dell'ordine, i prodotti e altre informazioni rilevanti, come paesi, prezzi ed eventi. Hanno anche creato una tabella per memorizzare le informazioni sui partner che in seguito si sarebbero collegati alla piattaforma e avrebbero creato gli ordini.

Utilizzando il visual designer, hanno collegato queste tabelle con relazioni (uno-a-uno e uno-a-molti). Hanno inoltre assegnato un tipo di dati a ciascun campo.

Il motore del database su AppMaster.io utilizza PostgreSQL 13, il che significa che CAD Systems può caricarlo su qualsiasi cloud compatibile con PostgreSQL, come AWS o Azure.

Logica aziendale

Business Logic CAD Systems AppMaster.io

Il team ha poi creato più di 40 processi aziendali personalizzati, che rappresentano diversi scenari nella loro logica aziendale. Ad esempio, ha sviluppato processi per convalidare i dati in arrivo dai partner, calcolare prezzi e sconti per i prodotti e memorizzare i nuovi ordini nel database.

CAD Systems ha chiesto agli sviluppatori di AppMaster.io di creare una nuova integrazione con le API di Autodesk, che è stata prontamente sviluppata. È stato quindi possibile collegare il modulo Autodesk e iniziare a utilizzare l'API in pochi clic.

Hanno inoltre incapsulato diverse operazioni di uso comune, come la consultazione dell'API Autodesk per aggiornare le informazioni sul cliente o attivare una nuova licenza, in processi aziendali separati (comunemente chiamato "refactoring del codice per astrazione" nello sviluppo del software). In questo modo è stato possibile utilizzare queste operazioni come blocchi in altri processi aziendali, senza dover ricreare ogni volta tutte le funzioni.

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Cruscotto web

Web Dashboard CAD Systems Appmaster.io

Per quanto riguarda il frontend, il team ha dovuto sviluppare due applicazioni web: una per il distributore (CAD Systems stessa) e un'altra per i suoi partner.

Il portale del distributore conteneva un cruscotto con tutte le metriche principali, come il numero totale di ordini e di partner, e una tabella con gli ordini in fase di elaborazione. Sono state create altre pagine: visualizzazione di tutti gli ordini, gestione dei prodotti, dei prezzi e dei Paesi, nonché una pagina per amministrare l'accesso dei partner al sistema.

Order Details CAD Systems AppMaster.io

Il team ha anche creato una pagina per visualizzare tutti i dettagli di un ordine. Hanno collegato diversi pulsanti al loro processo aziendale personalizzato per la modifica dell'ordine, l'aggiunta di un nuovo elemento dell'ordine, l'aggiornamento dei prezzi tramite l'API Autodesk e l'attivazione delle licenze.

Create Order CAD Systems AppMaster.io

CAD Systems ha quindi utilizzato il modulo Autenticazione per configurare rapidamente la dashboard dei partner. Il cruscotto aveva la funzionalità di mostrare tutti gli ordini creati da un partner, di creare nuovi ordini e di aggiornare il listino prezzi.

Il team ha inoltre definito due ruoli utente nel modulo Autenticazione: amministratori e utenti standard, limitando alcune funzioni (attraverso il middleware degli endpoint nelle impostazioni API) solo al personale specificato.

Distribuzione

Deployment CAD Systems AppMaster.io

CAD Systems ha quindi creato 2 piani di distribuzione sul cloud AppMaster.io: uno per lo sviluppo e uno per la produzione. Il piano di sviluppo viene ora utilizzato per testare le nuove funzionalità, mentre il piano di produzione serve già più di 20 dei loro partner. Possono monitorare le prestazioni della loro applicazione con il dashboard delle statistiche.

Anton può anche dormire sonni tranquilli sapendo che CAD Systems rimane totalmente indipendente dal cloud di AppMaster.io. In qualsiasi momento, il team può spostare i binari su qualsiasi altro cloud provider o sui server interni, e può esportare il codice sorgente e continuare lo sviluppo per conto proprio, se necessario (il backend è generato con il linguaggio Go, mentre il frontend è costruito con il framework Vue 2).

Risultati: 10 volte più economico e in meno di un mese

Con il supporto degli specialisti di AppMaster.io, CAD Systems ha completato il progetto e lanciato la soluzione in meno di un mese. L'azienda ha ridotto i costi, il personale e il tempo per questo progetto con l'aiuto dell'automazione, dei moduli e delle funzionalità di rilevamento degli errori della piattaforma.

Funzionalità #1

"Nel processo di gestione degli ordini, abbiamo bisogno di una grande flessibilità per gestire un gran numero di casi aziendali diversi, che siamo riusciti a implementare in un progetto sulla piattaformaAppMaster.io. Inoltre, è estremamente facile modificare e duplicare uno qualsiasi di essi in qualsiasi momento, anche per i dipendenti non tecnici". - Ibraghim Ushurbakiyev, responsabile di progetto

#2 Tutto in uno

"Ciò che ha distinto la piattaformaAppMaster.io rispetto ad altre soluzioni no-code, come Integromat o Zapier, è stata la possibilità di sviluppare tutto in un unico posto. Non abbiamo dovuto capire come collegare strumenti diversi e temere che una di queste integrazioni si rompesse a un certo punto. Abbiamo anche apprezzato molto la possibilità di distribuire l'applicazione sui nostri server locali e di esportare il codice sorgente". - Anton Smirnov, CEO

#3 Rispetto delle scadenze e del budget

"Guardando al progetto nel suo complesso, è evidente che abbiamo ridotto il budget di sviluppo di oltre 10 volte e lanciato la soluzione in tempi record utilizzando la piattaformaAppMaster.io. Senza questa piattaforma no-code, lo sviluppo avrebbe richiesto almeno sei mesi". - Svetlana Enina, direttore finanziario

Nel complesso, il team di CAD Systems è riuscito a ridurre in modo significativo il carico di lavoro dei propri dipendenti grazie a un nuovo sistema di gestione automatizzata degli ordini, senza perdere nuove opportunità di business.

Post correlati

Come sviluppare un sistema di prenotazione alberghiera scalabile: una guida completa
Come sviluppare un sistema di prenotazione alberghiera scalabile: una guida completa
Scopri come sviluppare un sistema di prenotazione alberghiera scalabile, esplora la progettazione architettonica, le funzionalità principali e le scelte tecnologiche moderne per offrire esperienze fluide ai clienti.
Guida passo passo per sviluppare una piattaforma di gestione degli investimenti da zero
Guida passo passo per sviluppare una piattaforma di gestione degli investimenti da zero
Esplora il percorso strutturato per creare una piattaforma di gestione degli investimenti ad alte prestazioni, sfruttando tecnologie e metodologie moderne per migliorare l'efficienza.
Come scegliere gli strumenti di monitoraggio della salute più adatti alle tue esigenze
Come scegliere gli strumenti di monitoraggio della salute più adatti alle tue esigenze
Scopri come selezionare gli strumenti di monitoraggio della salute più adatti al tuo stile di vita e alle tue esigenze. Una guida completa per prendere decisioni consapevoli.
Inizia gratis
Ispirato a provarlo tu stesso?

Il modo migliore per comprendere il potere di AppMaster è vederlo di persona. Crea la tua applicazione in pochi minuti con l'abbonamento gratuito

Dai vita alle tue idee