Der Druckspooler besteht aus folgenden Programmteilen:
1. Spoolmanager
2. Jobstamm
3. Einzeldruck Druckjobs
4. Druckjobzeitsteuerung
Kernaufgabe aller Programmteile ist die Verwaltung und Aufbereitung von Ausdrucken. Der Spoolmanager ist dabei von zentraler Bedeutung. Statt einzelne Auswertungen oder Belege direkt auf den Drucker auszugeben, können diese in eine sogenannte Spooldatei „gedruckt" werden.
Aus der Warenwirtschaft, sowie aus dem Reportcenter können Auswertungen bzw. Belege direkt auf den Drucker ausgegeben werden. Ebenso besteht die Möglichkeit, in eine Spooldatei zu drucken. Diese Spooldatei wird dann an den Spoolmanager übergeben bzw. dort verwaltet.
Spooldateien können wiederum aus dem Spoolmanager heraus an den Drucker gesendet werden.
Eine besondere Aufgabe übernimmt der Jobstamm. Hier können mehrere Jobs definiert werden. Jeder Job nimmt dabei eine Anzahl von Listen auf, die beim Ausdruck eines Job's nacheinander ausgegeben werden. Basis für den Listenzugriff bildet das Report-Center. Der Ausdruck dieser Jobs erfolgt dann entweder automatisch über die Zeitsteuerung oder gezielt über den Einzeldruckjob.
Zeitsteuerung und Einzeldruckjob können die Jobs entweder direkt an den Drucker senden oder in eine Spooldatei drucken, die an den Spoolmanager übergeben wird.