Ο κύριος προγραμματισμός είναι η διαδικασία με την οποία εκτελείται μια κατασκευαστική λειτουργία. Ο κύριος προγραμματιστής είναι το άτομο ή το τμήμα σε ένα εργοστάσιο παραγωγής που είναι υπεύθυνο για τον προγραμματισμό. Το κύριο τμήμα προγραμματισμού μπορεί να είναι υπεύθυνο για όλες τις πτυχές του προγραμματισμού, όπως η πρόβλεψη ζήτησης, το κύριο πρόγραμμα παραγωγής ή mps, ο προγραμματισμός παραγωγής και ο προγραμματισμός αποθεμάτων. Σε μεγάλες επιχειρήσεις, η κύρια ομάδα προγραμματισμού είναι το δικό της τμήμα και οι άλλες πτυχές του προγραμματισμού αντιμετωπίζονται από πρόσθετες ομάδες ή τμήματα.
Ένας κύριος προγραμματιστής λαμβάνει πληροφορίες από το τμήμα μάρκετινγκ για να καθορίσει πόσα από κάθε συγκεκριμένο προϊόν σχεδιάζει να πουλήσει η ομάδα πωλήσεων τον επόμενο μήνα, τρίμηνο ή έτος. Στη συνέχεια, οι πληροφορίες είτε εκτελούνται μέσω ενός εργαλείου σεναρίου “τι θα γινόταν εάν” είτε φορτώνονται απευθείας στο σύστημα προγραμματισμού πόρων της επιχείρησης (ERP). Στη συνέχεια, το κύριο τμήμα προγραμματισμού παράγει αναφορές που ενημερώνουν το εργοστάσιο και τη διοίκηση για το ποιες ελλείψεις εξαρτημάτων ή προβλήματα χωρητικότητας προέκυψαν από το χρονοδιάγραμμα που φορτώθηκε.
Όταν το τμήμα υλικών ή προμηθειών επανεξετάσει τις ελλείψεις ανταλλακτικών, θα κάνει τυχόν απαιτούμενες παραγγελίες. Η ομάδα προμηθειών θα αρχίσει επίσης να επισπεύδει τα εξαρτήματα, εάν χρειαστεί, ώστε να φτάσουν εγκαίρως για να υποστηρίξουν τις προγραμματισμένες απαιτήσεις κατασκευής. Εάν τα εξαρτήματα δεν μπορούν να τραβηχτούν ή να προγραμματιστούν να φτάσουν στην ώρα τους, ο κύριος προγραμματιστής θα μετακινήσει τη ζήτηση έτσι ώστε το σχέδιο παραγωγής να ταιριάζει με τη στιγμή που πρόκειται να φτάσουν τα εξαρτήματα.
Κατά τη διάρκεια αυτής της ίδιας χρονικής περιόδου, η ομάδα προγραμματισμού παραγωγής, η οποία μπορεί επίσης να περιλαμβάνει τον κύριο χρονοπρογραμματιστή, θα επανεξετάσει τυχόν περιορισμούς χωρητικότητας για να προσδιορίσει εάν τα προϊόντα που σχεδιάζονται μπορούν να περάσουν εγκαίρως στο εργοστάσιο για να ανταποκριθούν στις απαιτήσεις των πελατών. Εάν υπάρχει περιορισμός χωρητικότητας λόγω εξοπλισμού, η ομάδα θα αναζητήσει πιθανές λύσεις στον κύριο χρονοπρογραμματιστή, όπως η άντληση της ζήτησης για κατασκευή νωρίτερα ή η συνεργασία με την ομάδα κεφαλαίου για την απόκτηση πρόσθετου εξοπλισμού. Εάν υπάρχει περιορισμός χωρητικότητας λόγω έλλειψης ανθρώπινου δυναμικού, ο κύριος προγραμματιστής μπορεί επίσης να χρειαστεί να τραβήξει τη ζήτηση ή να προγραμματίσει εργασία το Σαββατοκύριακο και τις υπερωρίες για να ανταποκριθεί στο συνολικό σχέδιο παραγωγής.
Το απόθεμα είναι συνήθως το μοναδικό υψηλότερο κόστος που έχουν οι κατασκευαστικές εταιρείες, επομένως είναι επιθυμητή η διατήρηση του κύκλου εργασιών των αποθεμάτων σε υψηλό ποσοστό. Ως μέρος των καθηκόντων του κύριου προγραμματισμού, ο χρονοπρογραμματιστής συχνά συνεργάζεται με τους διαχειριστές περιουσιακών στοιχείων για να ορίσει το σχέδιο παραγωγής με τέτοιο τρόπο ώστε να μεγιστοποιήσει την ταχύτητα ροής του προϊόντος μέσω του εργοστασίου. Με τη μείωση του χρόνου κύκλου, το εργοστάσιο λειτουργεί πιο λιτό και το απόθεμα γυρίζει πιο γρήγορα, γεγονός που μειώνει το συνολικό κόστος του κεφαλαίου και αυξάνει τα κέρδη της εταιρείας.