# FlyWMS Core FlyWMS Core e' il modulo operativo WMS della piattaforma FlyWMS. La piattaforma sara' composta inizialmente da due moduli principali: - FlyWMS Core: gestione magazzino, unita' di carico, celle, movimenti, picking, barcode, storico e integrazione ERP. - FlyWMS Mapper: mappatura fisica, drone mapping, scansione celle, inventario assistito e riconciliazione tra mappa fisica e giacenza attesa. Questo repository nasce come riprogettazione del prototipo `ware_house`, con l'obiettivo di trasformarlo in un prodotto piu' generale, configurabile e adatto a piccole e medie imprese. ## Obiettivi - Mantenere concretezza operativa: barcode, picking, movimenti e storico devono funzionare in modo semplice e robusto. - Separare chiaramente interfaccia, modello dati, servizi applicativi e accesso al database. - Rendere configurabili gli aspetti che cambiano da cliente a cliente, senza costruire un sistema eccessivamente teorico. - Preparare un modello location compatibile con FlyWMS Mapper e con la futura mappatura tramite drone. - Integrare ERP esterni, inizialmente con forte attenzione a SQL Server e a scenari legacy. - Ridurre il client barcode a due operazioni elementari: prelievo e versamento, con il contesto gestito dal sistema. - Rendere visibili nel WMS le unita' di carico fin dal momento in cui nascono nell'ERP. - Guidare l'installazione con un wizard che costruisce configurazione, magazzini, celle, location virtuali e parametri operativi. ## Documentazione iniziale - [Visione prodotto](docs/specs/01_visione_prodotto.md) - [Confini tra Core e Mapper](docs/specs/02_core_mapper_boundary.md) - [Modello concettuale iniziale](docs/specs/03_modello_concettuale.md) - [Configurabilita' iniziale](docs/specs/04_configurabilita_iniziale.md) - [Roadmap pragmatica](docs/specs/05_roadmap.md) - [Wizard di installazione](docs/specs/06_wizard_installazione.md)