Die Datenaufnahme sammelt Daten und bringt sie in die Datenverarbeitungssysteme. Die Datenaufnahmeschicht verarbeitet die eingehenden Daten, indem sie den Quellen Vorrang einräumt, die Daten validiert und sie an den besten Speicherort weiterleitet, damit sie für den sofortigen Zugriff bereitstehen. Die Datenextraktion kann in einem einzigen, großen Stapel oder in mehreren kleineren Stapeln erfolgen. Die Dateneingabeschicht wählt die Methode je nach Situation aus. Sie wird einer schnelleren Ladezeit und dem, was für das Programm am besten ist, den Vorrang geben.