Οποιαδήποτε αποθήκη, εργοστάσιο ή ακόμη και καταστήματα λιανικής πώλησης που διαθέτουν προϊόντα σε απόθεμα συνήθως χρησιμοποιεί έναν προγραμματιστή αποθέματος. Οι κύριες ευθύνες της εργασίας είναι η πρόβλεψη, η παρακολούθηση και ο συνδυασμός της απογραφής των προϊόντων ή των υλικών που διατηρεί η αποθήκη, ο κατασκευαστής ή ο λιανοπωλητής στο απόθεμά της.
Για παράδειγμα, ας υποθέσουμε ότι ο προγραμματιστής εργάζεται σε μια κατασκευαστική εταιρεία. Ας υποθέσουμε ότι ο κατασκευαστής κατασκευάζει δερμάτινα σανδάλια. Ο σχεδιαστής αποθέματος πρέπει πρώτα να προβλέψει τον αριθμό των δερμάτινων σανδαλιών που αναμένει να πουλήσει σε καθημερινή, εβδομαδιαία, μηνιαία και ετήσια βάση. Μόλις ο σχεδιαστής το καθορίσει αυτό, πρέπει στη συνέχεια να προβλέψει πόσα υλικά πρέπει να φτιάξει ο κατασκευαστής για να διατηρήσει τα σανδάλια στο απόθεμα. Αυτά τα υλικά περιλαμβάνουν το δέρμα, τις λαστιχένιες σόλες, το σουέτ, το νήμα, τα διακοσμητικά, τις ραπτομηχανές και οποιοδήποτε άλλο υλικό χρειάζεται ο κατασκευαστής στο χέρι.
Ένα άτομο σε αυτή τη θέση είναι επίσης υπεύθυνο για την παρακολούθηση του αποθέματος. Και πάλι, η παρακολούθηση μπορεί να περιλαμβάνει τα υλικά για την κατασκευή του προϊόντος, το ίδιο το προϊόν ή και τα δύο. Για παράδειγμα, ένας προγραμματιστής αποθέματος για ένα κατάστημα λιανικής πώλησης δεν θα χρειαστεί να προβλέψει ή να παρακολουθήσει πρώτες ύλες όπως κάνει ένας κατασκευαστής. Ένα κατάστημα λιανικής θα προβλέπει και θα παρακολουθεί μόνο πόσα αποθέματα έχει το τελικό προϊόν.
Ο προγραμματιστής αποθέματος παρακολουθεί τα υλικά ή τα προϊόντα, έτσι ώστε να μπορεί να αναδιατάξει τα υλικά ή το προϊόν όταν φτάσει σε ένα ορισμένο επίπεδο. Αυτό γίνεται για να διασφαλιστεί ότι ο κατασκευαστής, η αποθήκη ή το κατάστημα έχουν πάντα αρκετό υλικό και προϊόν για να πουλήσουν στους πελάτες του.
Η συμφιλίωση είναι ένα άλλο καθήκον ενός προγραμματιστή αποθέματος. Καθώς τα υλικά εξαντλούνται και τα προϊόντα κινούνται μέσα και έξω από την αποθήκη, το εργοστάσιο παραγωγής ή το κατάστημα λιανικής, το επίπεδο αποθέματος αλλάζει. Ο προγραμματιστής ελέγχει περιοδικά για να διασφαλίσει ότι το ποσό που λέει ο υπολογιστής ότι η εταιρεία έχει στο απόθεμα ταιριάζει με αυτό που είναι πραγματικά στο απόθεμα. Συνήθως, αυτό απαιτεί από τον προγραμματιστή αποθέματος να μετρά με μη αυτόματο τρόπο τις προμήθειες και τα προϊόντα που βρίσκονται στα ράφια του αποθέματος και να ταιριάζει με αυτό το ποσό στο ποσό που λέει το σύστημα απογραφής υπολογιστών.
Όταν τα επίπεδα αποθέματος φτάσουν σε ένα επίπεδο όπου απαιτούνται περισσότερα υλικά ή προϊόντα, ορισμένοι σχεδιαστές αποθέματος διατάσσουν τα υλικά και τα προϊόντα να επαναφέρουν τα επίπεδα αποθέματος στο ελάχιστο ποσό που διατηρεί. Άλλοι σχεδιαστές συνεργάζονται με τους αγοραστές της εταιρείας για να τους ενημερώσουν ποια υλικά ή προϊόντα πρέπει να παραγγελθούν και να απογραφούν.