Vai al contenuto principale

Caso studio · Manifattura · Gestione della produzione

StartApp — un sistema di gestione della produzione per un produttore di mobili

Come abbiamo consegnato StartApp da zero — un ecosistema unificato che collega app mobili per iOS e Android a una console web di amministrazione, segue ogni ordine lungo tutto il ciclo di vita dallo stabilimento alla spedizione, apre canali di comunicazione diretti con i partner e si integra in modo bidirezionale con il sistema contabile 1C esistente del cliente, il tutto in esecuzione sui server del cliente.

SettoreManifattura · Produzione di mobili
Anno del progetto2024
Ingaggio10 mesi · 3 piattaforme
StartApp — un sistema di gestione della produzione per un produttore di mobili

Il brief — coordinare una fabbrica senza telefonate

Il cliente è un grande produttore di mobili federale con diversi stabilimenti produttivi oltre a logistica e vendite. Con l'aumento del volume di ordini, il coordinamento tra produzione, logistica e vendite era tenuto insieme solo da telefonate e messenger sparsi, e clienti e partner chiamavano di continuo solo per conoscere lo stato di un ordine. L'obiettivo era rendere trasparente lo stato degli ordini senza chiamare lo stabilimento, aprire un canale di comunicazione diretto con i partner, centralizzare il database di dipendenti e clienti e ridurre il carico del call center passando a un self-service asincrono — il tutto distribuito on-premise, sull'infrastruttura del cliente, e integrato con il sistema 1C esistente.

Punti salienti del progetto

App iOS + Android nativeConsole di amministrazione ReactStato degli ordini in tempo realeChat per ordineIntegrazione 1C bidirezionaleDistribuzione on-premiseDatabase partner e personale-30% chiamate di stato (pilota)

In cifre

Una panoramica di ciò che StartApp ha portato su tre piattaforme e un servizio backend sui server del cliente nel suo primo ciclo produttivo.

3piattaforme in un unico ecosistema — app iOS e Android e una console web di amministrazione
-30%richieste di stato al call center durante il rilascio pilota
10 mesirealizzazione su tre piattaforme con PHP Laravel, React e Flutter
1Cintegrazione bidirezionale — stato e parametri degli ordini sincronizzati con la contabilità
0nessun dato lascia il perimetro — l'intero sistema gira sui server del cliente
1fonte di verità per ordine — lo stesso stato sul telefono e nel back office
Elenco ordini nell'app mobile StartApp — schede attivi e completati, card ordine con stato e navigazione inferiore

Perché il multipiattaforma Flutter e un feed ordini in tempo reale

I client mobili per iOS e Android si basano su Flutter: un'unica base di codice consegna entrambe le piattaforme all'unisono — il giusto compromesso quando decine di dipendenti dei partner usano l'app contemporaneamente e la scadenza è fissa. La schermata iniziale è un feed ordini con le schede « Attivi » e « Completati » e la ricerca per numero; ogni card riporta una miniatura del prodotto, il numero, la data, l'azienda partner e uno stato colorato come « Taglio » o « Preso in lavorazione ».

Il feed serve a eliminare la telefonata di stato. Gli stati arrivano direttamente dal sistema contabile, quindi ciò che un operatore di stabilimento o un venditore vede sulla card è ciò che vede il back office — nessuno deve più chiamare la fabbrica.

Dettaglio ordine — disegno tecnico e foto, numero, date, creatore, stato e parametri di produzione

La card ordine — ogni parametro di produzione in un unico posto

Toccando un ordine si apre una card che raccoglie tutto ciò che serve allo stabilimento: un disegno tecnico e una foto dell'articolo, numero e denominazione, quantità, date di creazione e spedizione, il creatore e lo stato corrente come « Preso in carico dal tecnologo ». Sotto ci sono i parametri di produzione — colori del pannello e metratura di pannello e MDF.

Tutto viene caricato dal sistema contabile tramite l'integrazione bidirezionale 1C, così la card corrisponde sempre al back office. Il produttore non mantiene più due verità e un partner può consultare da solo la specifica esatta del proprio ordine.

Elenco chat in StartApp — archivio, notizie aziendali e conversazioni per ordine con contatori di non letti

Circuiti di comunicazione chiusi, uno per ordine

La sezione « Messaggi » è un feed di chat: un archivio, le notizie aziendali e conversazioni legate a uno specifico ordine e indirizzo di consegna, ciascuna con ultimo messaggio, orario e contatore di non letti. Nella chat dell'ordine i partecipanti discutono i dettagli e scambiano allegati — foto degli articoli, disegni, campioni — con una galleria che ripiega le immagini in eccesso in una tessera « +N ».

Consolidare tutto questo fuori dai messenger personali è l'altra metà del guadagno per il call center: l'intera cronologia di un ordine sta in un unico posto, visibile esattamente alle persone coinvolte, e i tempi di risposta ai partner sono migliorati una volta spostate le chat sparse sull'unica piattaforma aziendale.

Console web di amministrazione StartApp — tabella dei partner con filtri di stato, ricerca e navigazione a moduli a sinistra

La console di amministrazione React — il piano di controllo del back office

La parte amministrativa è un'applicazione web React che offre al back office un grande schermo per il lavoro che non sta su un telefono. Il modulo « Partner » è una tabella di tutte le aziende con filtri per stato e data e un campo di ricerca; gli stati « Attivo », « Bloccato » e « Eliminato » sono colorati.

Una barra a sinistra naviga in tutto il sistema — amministrazione, partner, dipendenti dei partner, ordini, messaggi, ruoli e notizie — così un'unica console gestisce l'intero ecosistema mentre le app mobili restano leggere e focalizzate su ordini e comunicazione.

Tabella dei dipendenti dei partner nella console StartApp con filtri per azienda e stato

Dipendenti, ruoli e un database centralizzato

Il modulo « Dipendenti dei partner » elenca le persone di tutte le aziende con filtri per azienda e stato, supportato da un modulo ruoli che separa i diritti di accesso e da una dashboard che raccoglie gli indicatori di performance. Un dipendente può appartenere a più entità giuridiche e il database centralizzato elimina la confusione su chi gestisce quale ordine.

Poiché il produttore possiede questo piano di controllo invece di affittare un servizio di terzi, i dati di ordini, partner e conversazioni restano nel perimetro aziendale — la distribuzione on-premise rende la sovranità dei dati la regola anziché un'aggiunta successiva.

Metodologia di consegna

Una costruzione Agile in cinque fasi che ha portato StartApp da telefonate sparse a un'unica piattaforma di gestione della produzione in dieci mesi.

Fase 1

Discovery e mappatura dei processi

Interviste in produzione, logistica e vendite; mappatura del ciclo di vita degli ordini e del contratto dati 1C, oltre alla postura on-premise e di sovranità dei dati.

Fase 2

Architettura e integrazione

Un piano di controllo Laravel, l'API REST per app e console, il modello di ruoli e il contratto di scambio bidirezionale con 1C.

Fase 3

Sviluppo delle piattaforme

Client Flutter iOS e Android e la console React — feed ordini, card ordine, chat per ordine, moduli partner e dipendenti.

Fase 4

Integrazione e QA

Sincronizzazione bidirezionale 1C, circuiti di comunicazione chiusi, accesso basato sui ruoli e test su molti dispositivi dei partner.

Fase 5

Pilota e iterazione

Rilascio on-premise, un pilota che ha ridotto le chiamate di stato di circa il 30% e iterazione Agile su chat e console dall'uso reale.

Stack tecnologico e roadmap

FlutterDartReactJavaScriptPHPLaravelAPI RESTPostgreSQLRedisIntegrazione 1COn-premiseAccesso basato sui ruoliDockerWebSockets

La roadmap si basa sulla stessa fondazione server: notifiche push ai cambi di stato, analisi sui tempi di produzione e sul carico degli stabilimenti, un modello di ruoli più profondo e ulteriori integrazioni — ciascuna un'aggiunta al piano di controllo Laravel esistente anziché una riscrittura.

Realizzare un sistema di gestione della produzione come questo — parliamone

Se stai pianificando un prodotto per manifattura, logistica o operazioni sul campo in cui lo stato degli ordini deve essere trasparente e la comunicazione deve uscire dal telefono, abbiamo consegnato questo stack end-to-end — app Flutter, console React, backend Laravel e integrazione bidirezionale con il sistema contabile sulla tua infrastruttura. La panoramica del prodotto in russo è disponibile su yusmpgroup.ru e il team che l'ha realizzato fa parte di YuSMP Group.

Prenota una call conoscitiva Scopri i servizi per app mobili

Domande frequenti

Quanto costa un sistema di gestione della produzione come questo?

Il costo dipende dal numero di piattaforme (app mobili e/o console web), dalla profondità dell'integrazione con il sistema contabile (1C, ERP), dal modello di ruoli e dal modello di distribuzione. Per un ecosistema delle dimensioni di StartApp — app Flutter, console React, backend Laravel e integrazione bidirezionale 1C — forniamo una stima definitiva dopo una fase di discovery.

Perché sia app mobili sia una console web?

I ruoli lavorano in modo diverso. Stabilimento e partner vogliono un telefono: stato degli ordini, card dell'articolo e chat sempre a portata. Il back office ha bisogno di un grande schermo per tabelle, filtri, gestione dei ruoli e metriche — questa è la console web React. Entrambi i client girano su un'unica API, quindi i dati restano coerenti ovunque.

Come avviene l'integrazione con 1C?

L'integrazione è bidirezionale: stati e parametri di produzione — colori dei pannelli, metratura, date di creazione e spedizione — passano da 1C all'app e le azioni degli utenti tornano indietro. Lo scambio avviene nell'infrastruttura controllata del cliente, poiché il sistema è distribuito on-premise.

E per quanto riguarda dati e distribuzione?

Il sistema è distribuito sui server del cliente (on-premise): i dati di ordini, partner e conversazioni restano nel perimetro aziendale e non vengono affidati a servizi esterni. L'accesso è autenticato e separato dal modulo ruoli e il trattamento dei dati può essere vincolato all'infrastruttura del cliente.

Quanto tempo richiede una realizzazione così?

StartApp ha richiesto circa dieci mesi su tre piattaforme (iOS, Android, web) con un'integrazione 1C. La tempistica dipende dal numero di moduli, dalla complessità del modello di ruoli e dalla profondità dell'integrazione. Fissiamo le date esatte dopo la discovery.

Pianifica una realizzazione simile

Prenota una chiamata di discovery

Richiedi una proposta

Condividi alcuni dettagli e un consulente senior risponderà entro un giorno lavorativo.

Preferisci parlare direttamente? ☎ Chiama +374 44 871 811 ✉ sales@yusmpgroup.com