Un sistema de procesamiento de transacciones (TPS) es un tipo de software de procesamiento de información de gestión de datos que se utiliza durante una transacción comercial para administrar la recopilación y recuperación de datos comerciales y de clientes.
Un TPS crea un entorno de ejecución rápido y preciso, garantizando la disponibilidad, seguridad e integridad de los datos a través de diversas formas de procesamiento de la información. Un TPS también proporciona características de personalización y automatización para acelerar las actividades de procesamiento del sistema informático y permitir la generación de informes para la previsión de inteligencia empresarial (BI) y el análisis de tendencias de alto nivel.
El primer TPS, Sabre, fue construido por IBM para American Airlines a principios de los años 1960. Sabre fue diseñado para procesar hasta 83 000 transacciones diarias y se ejecutó en dos ordenadores IBM 7090. Versiones posteriores de Sabre, como el Programa de control de líneas aéreas (ACP) y el Servicio de procesamiento de transacciones (TPF), serían adoptadas por grandes bancos, compañías de tarjetas de crédito y cadenas hoteleras. Hoy en día, las empresas de todos los sectores importantes confían en el software TPS moderno para procesar transacciones comerciales.
A diferencia del sistema de punto de venta (TPV) de un comercio, que se utiliza para actividades como la lectura de datos de tarjetas de crédito, la impresión de recibos y la gestión de pagos en efectivo, un TPS almacena, envía y recibe los datos de transacción necesarios para validar y completar una transacción comercial. Por ejemplo, un cliente en una tienda de comestibles que compra una bolsa de granos de café con una tarjeta de crédito deslizará su tarjeta en el TPV, y el TPS recopilará la información de su tarjeta, se comunicará con el banco del cliente y aprobará o rechazará la compra.
Un comerciante en línea también utilizará un TPS llamado sistema de procesamiento de transacciones en línea (OLTP) para verificar y completar una compra similar. En este caso, el OLTP también podría comunicarse con el centro logístico del vendedor para comprobar la disponibilidad del producto y distribuir las instrucciones de envío para gestionar los pedidos de los clientes.
Al considerar los sistemas de procesamiento de transacciones en línea, cabe señalar la distinción entre OLTP y sistemas similares de procesamiento de análisis en línea (OLAP). Aunque ambos se utilizan para el procesamiento de datos, cada uno cumple una función diferente.
EL OLTP está diseñado para ejecutar transacciones de bases de datos en línea. Por lo general, este tipo de sistemas se crean para trabajadores de servicios (cajeros, cajeros de bancos, empleados de mostrador de aerolíneas) o portales de autoservicio de clientes (banca en línea, comercio electrónico, reservas de hoteles o viajes).
Por el contrario, los sistemas de procesamiento de análisis en línea (OLAP) están optimizados para un análisis de datos complejo. Estos tipos de sistemas se utilizan para generar informes e información útiles a partir de conjuntos de datos complejos y normalmente los utilizan científicos de datos y analistas empresariales para facilitar la inteligencia empresarial (BI), la minería de datos y mejorar la toma de decisiones biológicas.
Independientemente del proveedor, un TPS suficiente cumple tres funciones principales.
Los sistemas de procesamiento de transacciones (TPS) y los sistemas de procesamiento transaccional en línea (OLTP) se pueden clasificar en dos metodologías principales de procesamiento de información. La elección de TPS de una empresa dependerá de sus necesidades comerciales únicas, mientras que también se puede emplear un modelo híbrido.
Los métodos de procesamiento de transacciones por lotes recopilan transacciones durante un período de tiempo determinado y las procesan todas a la vez en intervalos programados. El procesamiento por lotes es un método ideal para manejar grandes volúmenes de transacciones de manera eficiente, como transacciones de nómina o actualizaciones masivas de datos. Aunque el procesamiento por lotes está diseñado para procesar eficazmente conjuntos de datos complejos, existe un retraso inherente en el tiempo de respuesta.
Los sistemas de TPS como OLTP utilizan una metodología de procesamiento en tiempo real en la que el TPS procesará cada transacción a medida que se produzca. Estos sistemas ofrecen una respuesta inmediata que hace posibles las transiciones de TPV, las compras online y los sistemas de reservas.
Tanto para los sistemas de procesamiento por lotes como para los sistemas en tiempo real, un sistema de procesamiento de transacciones (TPS) se puede dividir en cuatro componentes principales.
Cualquier número de transacciones, incluidas facturas, recibos, cupones y otros tipos de pedidos como una orden de compra, pueden tratarse como entradas en un TPS. Teóricamente, cualquier tipo de entrada de pedidos puede considerarse datos de entrada.
Un TPS puede generar una variedad de resultados específicos de casos de uso que van desde informes de flujo de efectivo hasta recibos, y se puede utilizar para el mantenimiento de registros, análisis de datos, informes de impuestos y otros fines comerciales oficiales.
El sistema de procesamiento de un TPS lee la entrada, completa cualquier modificación o actualización de los datos y crea una salida útil, como un informe de confirmación de venta o de inventario.
Mientras que el almacenamiento puede, en algunos casos, referirse al hardware de almacenamiento de datos físico, un TPS promedio también creará directorios fácilmente navegables para almacenar datos de entrada y salida, típicamente en alguna forma de base de datos.
El objetivo de cualquier sistema de procesamiento de transacciones (TPS) es permitir transacciones comerciales fluidas. Con este fin, un TPS viable debería ofrecer las siguientes características cruciales: