Programas que automatizan Procesos

22 de marzo de 2021

La automatización de procesos simplifica operaciones y optimiza el tiempo de la empresa.

developers
 Como empresa que desarrolla programas de cómputo hemos generado soluciones con el objetivo de resolver alguna problemática en las empresas.

Una parte importante son los programas que llamamos interfaces, que tienen la tarea de obtener datos de alguna fuente y la procesa para obtener un resultado que será utilizado por la organización.

Otra opción que hemos implementado es la de comunicar sistemas por medio de Web Services, con esta solución, se hace la conexión entre sistemas y se procesa la consulta o transacción que se requiere.
Ambas formas son válidas y la que se vaya a implementar depende del caso.
A continuación, daremos ejemplos de programas tipo interfaces y de uso de Web Services.

Comunicación con plataformas de venta en línea.
Cuántos proveedores de plataformas como Linio, Amazon, Mercado Libre, tienen la necesidad de tener una comunicación más directa para:
• Enviar información de productos, precios, existencia.
• Obtener información de pedidos, datos de clientes, dirección de entrega.

Para ambos casos las plataformas ofrecen el uso del portal Web para realizar la actualización de información. Además de esta forma de trabajo, las plataformas ofrecen la emisión de archivos CSV que contienen los datos de los pedidos generados en un periodo de tiempo.
Cuando el mantenimiento de productos y pedidos es menor, este proceso se puede realizar de manera manual: subir los nuevos productos con imágenes, precios y descargar los pedidos que se van generando, pero cuando el volumen de información es mayor y se quiere tener un control más dinámico, es cuando se puede integrar una de las siguientes soluciones.

1.  Interface para descarga de pedidos
Se parte del hecho de que el usuario puede bajar un archivo CSV con la información de cada pedido.
Se genera el programa que leerá el contenido del archivo y tomará los datos, para validar información y posteriormente guardarla en una base de datos.
Una vez cargada la información, se puede trabajar con cada uno de ellos y el proceso de lectura de archivo puede repetirse varias veces al día.
interface para descarga de pedidos

2. Comunicación por Web Services.

Si se opta por esta solución es necesario tener permiso de conectarse a los Web services de la plataforma. La empresa requerirá tener conocimiento de los Web Services que se tienen que usar para poder descargar la información. Cuando este servicio está disponible, usualmente la plataforma cuenta con documentación para facilitar el desarrollo.

En este caso los Web Services pueden estar programados para procesar automáticamente cada periodo de tiempo y estar consultando y descargando datos para su empresa.


comunicación por web services


La  1ª opción es una solución sencilla y el programa se puede hacer en cualquier lenguaje. Sin embargo no es una automatización completa ya que depende de que el cliente descargue los archivos para que estos se procesen. Al ser un proceso en el que interviene una persona, la continuidad del flujo de información se puede ver interrumpida.


La 2ª opción es más compleja porque se requiere tener la infraestructura para poder hacer las consultas de Web Services de manera permanente. El tiempo de desarrollo será mayor pero la automatización es completa y eso agiliza la operación para el cliente.


Los paquetes más difundidos en México han estado haciendo esfuerzos para tener conectividad a las plataformas de venta en línea y que la solución se base en la interacción por medio de Web Services.


Identificando pagos para autorizar surtido de pedidos

Con el auge de las ventas en línea, la actividad de liberar los pedidos para surtir, asegurando que él cliente ha pagado, se vuelve compleja. Cuando la tienda solo acepta pago en línea, el proceso se reduce, porque se asegura que el cliente si pagó y se puede confirmar en minutos con el Banco, pero cuando las tiendas aceptan variedad de formas de pago es cuando se debe tener una solución que ayude a reducir el tiempo de proceso.


Las tiendas en línea pueden aceptan las siguientes formas de pago.

• Por medio de una pasarela de pagos, este caso se puede considerar el más sencillo de controlar.
• Por medio de transacciones posteriores a la obtención del pedido. El cliente debe enviar comprobante de pago a la empresa para confirmar que se liquidó el pedido.

• Por medio pago en tiendas de conveniencia. El pago en Banco y en tiendas de conveniencia, permiten que la empresa que vende, amplíe su mercado objetivo, ya que el pago en línea limita a que los clientes tengan recursos en el sistema bancario.


¿Como seria el proceso para reducir el tiempo?

La solución se basa en:
• Correo de confirmación de pago indicando monto, fecha, forma de pago y banco.
• Archivo de texto con movimientos bancarios

• Programa que sube a la base el archivo de texto y hace la identificación de datos comunes entre los depósitos y los pedidos.

Interface

Por medio de un formulario como el que se presenta en la imagen, el usuario hará actividades como:

  • Imprimir el listado,
  • Cargar a su módulo de Cuentas por Cobrar
  • Actualizar algún dato del pedido relacionado.

Y otras actividades que puede necesitar la empresa.

La solución propuesta no se basa en el manejo de Web Services, porque los bancos no tienen ese servicio a disposición de todos los clientes, ejemplos de clientes que si cuentan con el manejo de Web services hacia los bancos son IZZI o Total Play.


Si su empresa requiere implementar soluciones como las descritas, llámenos para ofrecerle las herramientas y consultoría que le ayuden a ser más productivo en su negocio.

por Tony Elvira 5 de noviembre de 2024
En los últimos años, la cantidad de dispositivos utilizados en empresas y agencias gubernamentales ha crecido exponencialmente. Esto presenta grandes desafíos para los administradores de sistemas, quienes deben identificar vulnerabilidades en cada dispositivo, proteger los datos corporativos, crear y eliminar cuentas de usuario, y gestionar software de manera efectiva, todo mientras aseguran una experiencia fluida para los empleados 1 . Para abordar estos desafíos, muchas organizaciones están adoptando un enfoque de seguridad de “confianza cero” mediante la implementación de un Sistema de Gestión Unificada de Puntos de Acceso (UEM)
3 factores básicos para elegir ciberprotección
por Tony Elvira 30 de julio de 2024
Se describen los 3 principales factores a considerar para elegir la solución de ciberprotección ideal para tu empresa
Protección para el Correo Electrónico
por Soporte Técnico Consisa 19 de julio de 2024
Según un informe de Deloitte, el 91% de los ciberataques se inician con un correo de phishing.