Il modello fisico viene per primo. I magazzini formano una gerarchia autoreferenziale – una sede principale con magazzini figli subordinati, ed è così che si modellano le filiali – e ogni magazzino riporta una posizione geocodificata, porte di carico e condizioni di accesso. Al loro interno, i settori si suddividono in ubicazioni con una capacità esplicita e un’unità di capacità, e i settori possono imporre condizioni di stoccaggio: temperatura e umidità minime e massime con regole di allarme, così la merce sensibile è monitorata là dove si trova.
Su questa struttura, le scorte sono un registro dei movimenti anziché un saldo modificabile. Ogni riga del registro documenta l’evento che l’ha generata – la riga di fornitura ricevuta, la vendita o la spedizione che l’ha consumata – con la quantità residua per riga e un ambito che scende fino a magazzino e settore. Le prenotazioni vincolano le scorte a richieste, vendite e spedizioni; i movimenti interni le trasferiscono da cella a cella o da sede a sede in un flusso in due fasi; e gli articoli che lo richiedono gestiscono lotti con date di scadenza e numeri di serie riconducibili alla rispettiva entrata merci.
Il ciclo di controllo chiude il modulo. Gli inventari rilevano la quantità contata rispetto all’ultima quantità registrata, riga per riga; le ispezioni di magazzino registrano i riscontri con allegati e possono avviare un inventario; e le scorte danneggiate, scadute o non conformi alle condizioni passano per un record di scarico con indicatori di motivazione, giustificazione obbligatoria e un conto di contabilità generale. Le dashboard di tutti i magazzini e del singolo magazzino mantengono visibili contemporaneamente la rete e ogni sede – l’operatività su più sedi è nativa, non un’aggiunta.