* Entrada: Recibe información del usuario a través de un teclado (numérico y posiblemente alfanumérico), un lector de tarjetas (rayas magnéticas y/o tarjeta de chip) y potencialmente una pantalla táctil.
* Procesamiento: La computadora interna del cajero automático procesa esta entrada. Verifica la tarjeta, verifica el PIN en la base de datos, accede a la información de la cuenta desde un servidor remoto (generalmente el mainframe de un banco), realiza cálculos para transacciones (retiros, depósitos, consultas de equilibrio, etc.) y genera un registro de la transacción.
* Salida: Proporciona salida al usuario a través de una pantalla de visualización (que muestra información de la cuenta, detalles de la transacción o mensajes de error), una impresora de recibo (detalles de la transacción de impresión) y un dispensador de efectivo (dispensación de dinero solicitado). También se comunica con el sistema central del banco y potencialmente otros sistemas para actualizar cuentas y rastrear transacciones.
* Almacenamiento: Si bien no tiene un almacenamiento local extenso como una computadora de escritorio, tiene memoria interna para almacenar datos temporales durante una transacción y posiblemente alguna información de configuración limitada. La mayor parte de los datos (saldos de cuenta, historial de transacciones, etc.) se almacena en los servidores del banco, a los que accede el cajero automático.
Esencialmente, un cajero automático es un sistema informático especializado e integrado diseñado para un propósito muy específico:manejo de transacciones financieras. Utiliza una conexión de red a un sistema informático más grande (el mainframe del banco) que contiene la mayoría de los datos y realiza un procesamiento más complejo.