Vai al contenuto

Decidere sui conflitti dopo il lavoro offline

Perché due conteggi di magazzino divergenti richiedono una regola concordata e una persona responsabile.

Katharina Weber1 min di lettura
Contenitore grigio con due scatole; quella davanti ha un’etichetta rossa con cronometro.

Che cosa significano le due modifiche?

Alla riconnessione possono incontrarsi modifiche tecnicamente valide che non possono valere insieme per il processo aziendale. Una regola generale come «vince l’ultimo valore ricevuto» decide allora il lavoro. Prima dello sviluppo, esamini cosa rappresentano i valori e chi può risolvere una contraddizione.

Nell’esempio inventato, due addetti comunicano quantità diverse per la stessa posizione di magazzino P-26. Sono conteggi assoluti in pezzi nello stesso luogo, non quantità in entrata o uscita. Il flusso previsto è il seguente:

Situazione

Informazione disponibile

Elaborazione concordata

Conteggio senza rete

Il dispositivo registra 4 pezzi.

Conservare come conteggio locale non ancora recepito dal centro.

Altro conteggio nel centro

Qui si registrano 7 pezzi.

Conservare un altro conteggio con origine e orario.

Ritorno della connessione

I conteggi si incontrano.

Segnalare differenza da esaminare; niente somma o sovrascrittura basata solo sull’orologio del dispositivo.

Il responsabile chiarisce le giacenze

Dopo verifica e nuovo conteggio si confermano 6 pezzi.

Acquisire solo questo stato approvato esplicitamente come giacenza operativa; le comunicazioni precedenti restano tracciabili.

La regola fa parte del prodotto

Qui la responsabile verifica luogo, unità, orari e movimenti intermedi e dispone un nuovo conteggio se necessario. L’approvazione dopo la verifica determina la giacenza effettiva. La riconnessione non conferma alcuna quantità precedente. Sommarle sarebbe anche errato: i conteggi non sono quantità movimentate.

Android descrive diverse strategie di conflitto per la sincronizzazione offline. L’adeguatezza funzionale resta una decisione di prodotto. Concordi stato di verifica visibile, ruolo autorizzato e comportamento finché il conflitto è aperto. Provi con dati contraddittori. Un trasferimento riuscito mostra anzitutto che i dati sono passati; una giacenza utilizzabile richiede anche la decisione adatta.

Fonti

Scritto da

  • Katharina WeberRedattrice per software e tecnologiaKatharina Weber cura per ASES gli articoli sullo sviluppo software. Scrive delle questioni che le aziende affrontano nella scelta del software, nello sviluppo di nuove applicazioni e nella modernizzazione dei sistemi esistenti.

Seguite ASES

Continuate a leggere

Tutti gli articoli

Sviluppo software con ASES

Software su misura, app web e mobile