Cosa fa questa applicazione
È l’ERP di produzione di Acme Systems: tiene i componenti, le distinte delle schede, il magazzino e il percorso di ogni scheda fino al collaudo. Lavora sul database storico del vecchio gestionale Django.
1. Catalogo componenti
Ogni resistenza, condensatore, connettore o SoC ha un codice ACME (per esempio RR 10k 0603 1% o IC SIM7070G). Per ciascun codice si vedono giacenza, scorta minima, se è comprabile / producibile / vendibile, i listini dei fornitori e in quali schede compare.
2. Distinta di ogni scheda
Un progetto (Fox, Arietta, RoadRunner, Daisy, …) ha una BOM divisa per lato di montaggio: Top, Bottom e a mano. Ogni riga indica il codice, la quantità per scheda e i designator (R1, C4, U2). La scheda ha anche quattro giacenze proprie: PCB nudo, montata (PB), da riparare (BB), collaudata (AB).
3. Carico e scarico magazzino
La merce entra dai distributori (Digi-Key, Mouser, Fullsun, …) per codice ACME o per part number / barcode. Quando si monta un lotto di PCB l’applicazione scarica tutti i componenti della distinta, scala i PCB nudi e incrementa le schede montate. Ogni movimento resta nello storico.
4. Dalle fasi di assemblaggio al collaudo
Dopo il montaggio la scheda è PB. Il collaudo la sposta in AB (pronta per la vendita) oppure in BB se è da riparare. Si può anche riportare una AB in riparazione, o una BB riparata di nuovo in AB.
5. Stima di un lotto
Prima di lanciare la produzione si indica una o più schede e le quantità. L’applicazione somma i componenti (e i PCB) e dice se il lotto è PRODUCIBILE o se qualche codice andrebbe in rottura di stock, con il fornitore da cui riordinare. C’è anche l’elenco dei materiali sotto scorta.
Esplorare il database
La sezione Database mostra tabelle e viste di erp, le colonne, gli indici, i trigger e un campione di righe. Serve per capire come è fatto il gestionale storico senza aprire MariaDB a mano.
Utenti
Da Utenti si creano e si modificano gli account, si impostano le password e si attivano o disattivano gli accessi senza toccare il codice.
Versioni
Versione attuale v0.03. A ogni modifica si incrementa di 0,01.
v0.03
- Registro delle versioni nella pagina «Cosa fa»: cosa è stato aggiunto in ciascuna release.
v0.02
- Schermata Utenti: creazione, modifica, attivazione e password degli account dall’interfaccia.
- Le password non stanno più nel codice, ma nel database.
v0.01
- Prima versione numerata dell’ERP Node.
- Catalogo componenti ACME, distinte delle schede, carico e scarico magazzino.
- Avanzamento di fase (PB / BB / AB) e stima di producibilità di un lotto.
- Accesso con login e pagina «Cosa fa» che descrive l’applicazione.
- Esploratore della struttura del database erp.
- Avvio automatico al boot.