12 de diciembre de 2020

Qué es el Machine Learning

Pues nada, como siempre una maravillosa palabra en inglés con su correspondiente acrónimo que en este caso es ML y que básicamente podemos decir que es el aprendizaje de las máquinas. Esto traducido a nuestro mundo de las aplicaciones de gestión empresarial significa que nos estaríamos refiriendo a técnicas que permiten que las aplicaciones aprendan. Este concepto de Machine Learning es una rama de lo que se denomina Inteligencia Artificial (AI).

Vamos a poner un ejemplo para que se entienda mejor. En el mundo de las empresas hay un señor que se le llama tesorero y que una de sus funciones es conciliar o comprobar que en el extracto del banco aparecen los pagos que tienen que hacer los clientes a las empresas cuando llegan las fechas de vencimiento, es decir, la fecha en la que deberían pagar. Para los que no sepáis que es un extracto no es más que lista de los movimientos en las cuentas bancarias de la empresa.

Las módulos de tesorería de los ERPs tienen un programa que por un lado permite subir los movimientos del banco por un fichero y luego hacer esta conciliación, anteriormente citada, de manera automática, eso si, siempre que se cumplan una serie de reglas, es decir, que es capaz de identificar que un pago que está en el extracto se corresponde a una factura emitida y que nos tiene que pagar un cliente. Sin que seamos muy puristas un ERP podría ser capaz de hacer esto si el importe que nos ha pagado el cliente y la referencia que aparece en el extracto se corresponde con nuestro número de factura y el importe de la misma.

Si seguimos con este ejemplo imaginaros que el tesorero sube el fichero y lanza el programa de conciliación y de repente y nos dice que hay un movimiento de 1.000 euros en el extracto que nos ha pagado el cliente “X” y que viene con una referencia de factura A1717 y que no es capaz de conciliar. Así que el tesorero no le queda más remedio que irse a la cuenta del cliente y ponerse a mirar las facturas y encuentra que hay una factura emitida por 1.000 euros pero cuyo número de factura es 1717.

Llegados a este punto el tesorero tiene dos opciones, o llama al cliente para preguntarle, o bien, decidir que ese pago con referencia A1717 se corresponde con la factura que tenemos contabilizada en SAP con número 1717. Al final, como es un profesional llama y le confirman que es así por lo que concilia manualmente indicando que el pago de 1.000 euros de referencia A1717 se corresponde con la factura 1717.

Todo esta historia que os hemos contado tiene su sentido para explicar que es esto del Machine Learning, ya que en este momento el sistema ha guardado la acción manual del tesorero y lo que hace es que está aprendiendo porque se ha quedado con una “regla” que parece ser que el cliente “X” le pone una letra delante de nuestro número de factura.

Cuando llega el día siguiente y el tesorero sube otro extracto y aprieta el botón de conciliación vuelve a pasar un caso similar donde para el mismo cliente “X” con un pago de 2.500 euros y con una referencia A1745 no encuentra la factura emitida. Esta vez el sistema en vez de no hacer nada, le muestra un mensaje donde dice: …. Sr. Tesorero existe una factura contabilizada del cliente “X” de 2.500 euros de referencia 1745… no será esta?…… si es así, dime que si y te la concilio, y también estaría bien que le dijese: “….llama otra vez al cliente y dile que deje de poner letras delante de nuestro número de factura”.