# Visione prodotto FlyWMS Core deve diventare un modulo WMS leggero, configurabile e integrabile con sistemi ERP esistenti. Non deve nascere come un gestionale monolitico general purpose, ma come un prodotto pragmatico per PMI che hanno bisogno di governare il magazzino senza sostituire subito l'ERP. ## Posizionamento FlyWMS Core e' pensato per aziende che: - hanno gia' un ERP o gestionale; - producono, movimentano o spediscono unita' di carico; - usano barcode o terminali remoti; - hanno processi reali spesso non perfettamente standardizzati; - vogliono tracciabilita', storico e controllo operativo; - possono beneficiare in futuro di mappatura fisica e inventario con drone. ## Principio guida Il WMS non deve vedere solo cio' che e' gia' stato movimentato nel magazzino, ma anche cio' che e' stato prodotto e deve ancora essere preso in carico. Questo consente di distinguere: - UDC prodotte dall'ERP ma non ancora prese in carico dal WMS; - UDC non scaffalate o in transito; - UDC scaffalate; - UDC prenotate in picking; - UDC spedite; - anomalie rilevate da operatori o da FlyWMS Mapper. ## Requisiti fondanti rispetto al prototipo ware_house ### Barcode essenziale Il client barcode deve permettere il minor numero possibile di azioni esplicite. La teoria operativa iniziale e': - prelievo; - versamento. Carico, scarico, picking, spedizione, riallocazione e presa in carico sono interpretazioni di contesto intorno a queste due operazioni elementari. Il barcode non deve chiedere all'operatore di ragionare sul modello dati. Deve guidarlo con messaggi minimi e stati chiari. ### UDC visibili dalla nascita ERP Una unita' di carico deve essere visibile in FlyWMS Core dal momento in cui nasce nell'ERP, anche se non e' ancora stata letta o movimentata in magazzino. Se l'ERP dichiara una UDC prodotta, FlyWMS Core deve poterla mostrare come disponibile in una location virtuale iniziale, normalmente: - NON_SHELVED; - "Non scaff."; - barcode convenzionale configurabile, ad esempio 9001000. Questo supera il limite legacy in cui una UDC entra nel WMS solo alla prima lettura barcode o alla prima registrazione in una tabella movimenti. ### Installazione configurabile FlyWMS Core deve essere installabile in aziende diverse mediante un wizard guidato. Il wizard deve raccogliere le risposte operative del cliente e generare: - configurazione applicativa; - struttura magazzini; - struttura location; - tipologie UDC; - location virtuali; - regole minime di movimento; - mappature ERP; - tabelle e dati iniziali necessari. ## Obiettivo commerciale FlyWMS Core deve essere anche un prodotto-vetrina: abbastanza concreto da dimostrare valore operativo, abbastanza configurabile da adattarsi a piu' clienti, abbastanza semplice da poter essere realmente completato e mantenuto.