inventario, catena di approvvigionamento, gestione degli appalti e informatica: domande generali di alto livello [chiuso]

StackOverflow https://stackoverflow.com/questions/1618967

Domanda

Vorrei porre una domanda introduttiva piuttosto generale di alto livello sulla gestione dell'inventario.

Quindi, mi chiedevo se qualcuno su SO avesse qualche esperienza / conoscenza o avesse lavorato in passato in inventario, catena di approvvigionamento, impostazioni di gestione degli acquisti. Quali problemi tipici o sfide si potrebbero trovare in questo campo e come l'informatica, principalmente algoritmi, strutture di dati e ottimizzazione possono essere impiegati per affrontare tali sfide / problemi?

Potrebbe essere rilevante per la ricerca operativa, la teoria delle code ecc.? Non sono direttamente correlato a questo campo, ma avrei bisogno di sapere come viene applicato CS in questi domini.

Una ricerca su Internet produce risultati vaghi, quindi apprezzerei molto qualsiasi approfondimento sull'esperienza precedente, consigli istruiti, risorse online specifiche o persino esempi. Spero sia giusto fare una domanda di così alto livello qui.

Molte grazie in anticipo

È stato utile?

Soluzione

Ho una certa esperienza con i sistemi di gestione del magazzino. Gran parte non è molto sofisticato dal punto di vista del CS, ma ci sono alcuni succosi problemi di ottimizzazione in cui il CS può essere applicato. Ad esempio, per ridurre il tempo speso a " pick " un ordine (passa attraverso il magazzino e ritira la merce per un ordine), è desiderabile trovare il modo più breve per raggiungere tutti quei posti nel magazzino, che si riduce al "problema del commesso viaggiatore".

Un altro luogo in cui viene applicato CS è l'inventario; ci sono alcuni prodotti software molto intelligenti (ad esempio INVENT Xpert) che consentono di prelevare un campione casuale per raggiungere l'accuratezza richiesta dalla legge; ciò significa che invece di andare in tutte le posizioni di archiviazione e conteggiare la quantità memorizzata lì, viene effettivamente conteggiata solo una piccola percentuale (5-10%) delle posizioni.

Altri suggerimenti

Questa è una domanda molto generale, probabilmente hai bisogno di conoscenze nel calcolo distribuito (dipende da quanto è grande la tua operazione), Replicare i database, alcune conoscenze nel tipo di problemi degli agenti di viaggio e chi sa meglio di te - cos'altro - è molto dipendente dal problema che devi risolvere.

Penso che dovresti spiegare lo scopo della domanda - così possiamo restringere la risposta a qualcosa che potrebbe essere utile ...

ci sono anche molti prodotti pronti all'uso (che richiedono molta personalizzazione, ma contengono la maggior parte di ciò di cui hai bisogno in questo campo).

  
    

" Quali problemi tipici ... "

  

È molto comune avere più siti / terminali che aggiornano contemporaneamente una specifica riga / record del database, quindi devi essere assolutamente a prova di proiettile nella tua riga / registrazione procedure di blocco e aggiornamento o perderai denaro e clienti. I problemi di concorrenza del database sono significativi e i sistemi di failover devono funzionare.

Test sotto carico reale. Se ti aspetti di avere 50.000 widget diversi nel tuo magazzino e ti aspetti di avere giorni (giorno dopo il Ringraziamento) in cui ottieni 6.000 hit al secondo per 9 ore su un particolare widget, allora è quello che testerai: dati reali e volume reale e al alla fine dei test, la quantità degli articoli, i turni e i conteggi degli ordini arretrati non possono essere esclusi nemmeno da uno.

Assicurati di aver risolto questi due problemi e di essere sulla buona strada per un sistema affidabile.

Domanda perché stai pensando di scrivere il tuo sistema piuttosto che adattarne uno disponibile in commercio?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top