La trascendencia que ha adquirido la inteligencia artificial (IA) no es fruto de la casualidad, sino más bien de la necesidad de acelerar procesos en aras de la, en ocasiones por exceso, tan ansiada eficacia, sin desconocer la eficiencia como argumento a favor de esta que sumar al anterior.
Pero los aspectos positivos no deben apabullar y ocultar los reparos que este recurso comporta. Conviene no olvidar qué es lo que subyace detrás de la IA, que no es otra cosa que, pese a quien pese, el ser humano. El algoritmo se retroalimenta y toma decisiones propias, pero no nace de la nada, sino por voluntad de su autor.
Declaración Automatizada en Contextos Administrativos y Fiscales
La capacidad de automatizar procesos repetitivos es una aplicación clave de la robótica y la inteligencia artificial, especialmente en el ámbito de las declaraciones administrativas y fiscales.
Automatización de Declaraciones Tributarias Personales
Cuando estamos inscritos como pequeños contribuyentes electrónicos ante la Superintendencia de Administración Tributaria (SAT) debemos hacer la declaración a Q 0 todos los meses para no caer en omisos y pagar una multa inicial como de Q 150. Esto lo tuve que aprender a las malas ya que por casi 6 meses no hice la declaración a Q 0, obviamente tuve que pagar casi Q 1 000 en multas más intereses. Por lo que decidí crear un recordatorio en mi calendario digital para que no se me olvidara.
Los que también hacen este tipo de declaraciones saben lo repetitivo que puede ser. Sin embargo, este proceso a veces no lleva más de 5 minutos.
Lea también: IVA 21% Excel
Para simplificar estas tareas, se puede recurrir a herramientas de automatización. SikuliX automatiza todo lo que ves en la pantalla de tu computadora de escritorio con Windows, Mac o algo de Linux/Unix. Utiliza reconocimiento de imágenes impulsado por OpenCV para identificar componentes de GUI. Decidí crear este robot con Python, para aprender más del lenguaje y debido a que los astros se alinearon el día que lo hice, ¡FUNCIONÓ! Lo interesante de SikuliX es que mediante capturas de pantalla, la automatización sabrá donde dar click, donde debe ingresar texto y así con todas las instrucciones que le ingresemos. Estas ventanas emergentes me fueron de gran utilidad debido a que en el portal de Declaraguate tienen una pequeña validación de captcha.
El "Robot del SAT": Un Algoritmo de Auditoría Fiscal
En un contexto diferente, el término "robot" también se utiliza para describir sistemas algorítmicos complejos. El Robot del SAT no es un robot físico, sino un algoritmo informático. Algo muy interesante de mencionar es que este sistema utiliza modelos de machine learning y análisis de grafos. Actualmente, el Robot del SAT tiene más capacidad para procesar una mayor cantidad de información. La lógica era que no se tenía la capacidad para revisar a todos, y de ahí la selección. Todo parte del CFDI.
Este sistema identifica diferencias, ya sean pequeñas o muy grandes. El efecto psicológico que produce el pagar impuestos puede ser impactante y puede incluir multas, embargos, órdenes de arresto, entre otras.
Declaración para Sistemas Publicitarios Automatizados: Authorized Buyers
En el ámbito de la publicidad digital, "declarar" a un sistema automatizado es crucial para la correcta funcionalidad de las campañas.
Authorized Buyers ya no permite subir imágenes estáticas desde la interfaz para alojarlas en la plataforma. En las respuestas a las solicitudes de puja, deben declararse URLs de destino precisas. Además, las páginas de destino deben ser completamente funcionales y AdsBot tiene que poder rastrearlas. Cada fragmento HTML de una respuesta a una puja en tiempo real debe incluir una sola creatividad y declarar la URL de destino. Esta URL de destino se comprueba con la creatividad asociada.
Lea también: Guía IVA reducido
Las creatividades dinámicas normalmente combinan varios elementos de imagen y texto en tiempo real para crear la oferta más atractiva para un determinado usuario según los parámetros de segmentación y del usuario. Es posible que estas creatividades, al crearse, incluyan varias URL de destino dinámicas asociadas a cada variación de la creatividad para registrar el rendimiento relativo de cada una de sus variaciones.
En Authorized Buyers, es obligatorio declarar una URL de destino para cada creatividad y así poder habilitar determinadas funciones (como el bloqueo de anunciantes y de categorías de anunciantes) y asegurar la calidad de la página de destino comprobando que no incluyen contenido inapropiado.
- Ejemplo 1: El anunciante "librosdeofertahoy.com" tiene una creatividad dinámica que muestra distintos libros según la hora del día. Cada vez que se ofrece un libro distinto, se cambia la página de destino correspondiente. La oferta del primer libro lleva a "librosdeofertahoy.es/libro", y la del segundo dirige a "librosdeofertahoy.es/libro2". En este caso, la creatividad se puede publicar en Authorized Buyers.
- Ejemplo 2: Un profesional del marketing tiene dos empresas online distintas: un sitio web de citas y un sitio web de noticias, que se publican de manera independiente con los dominios "nuestrositiodecitas.es" y "nuestrositiodenoticias.es". El profesional del marketing quiere crear una creatividad dinámica que cambie entre estas dos ofertas según la hora del día. En esta situación, no se permite utilizar una creatividad dinámica. Cada uno de estos botones, con las URL apropiadas, cuenta como URL de destino y se debe declarar. Tenga en cuenta que no se pueden cargar recursos directamente desde estos dominios.
Es importante evitar problemas comunes al declarar URLs. Se han producido demasiados reenvíos o redirecciones, las páginas de destino deben tener menos de 10 redirecciones. Contenido de la página: en la página de destino hay un buscador que no devuelve ningún resultado cuando se carga la página. Si se debe hacer una búsqueda en el sitio web al llegar a la página de destino, asegúrese de que el buscador devuelva algún resultado. De lo contrario, puede que el rastreador considere que la página no es válida. Sintaxis de URL: en la URL de la página de destino hay una almohadilla (#), y el sistema de Authorized Buyers no puede procesar las URL que incluyen este carácter.
Programación y "Declaración" de Robots Industriales
La automatización y la robótica no son conceptos desconocidos para ninguna empresa manufacturera. Cada vez son más las empresas que se dan cuenta de que tendrán que automatizar su producción si quieren seguir el ritmo de un mercado en rápido desarrollo. Sin embargo, en KUKA reconocemos que todavía hay muchos empresarios que se sienten desanimados por algunas ideas preconcebidas sobre la codificación. Al parecer, muchos empresarios creen que es muy complejo aprender a programar una máquina robótica o piensan que deben ser programadores o robotistas de alto nivel. Esta complejidad suele ser una barrera importante para cualquier forma de robotización o automatización.
En KUKA sabemos que, en realidad, a menudo es mucho más fácil programar robots industriales de lo que la mayoría de los empresarios esperan.
Lea también: ¿Cómo localizar tus XML del SAT?
Sistemas Operativos y Consolas de Programación
Casi todos los robots KUKA funcionan con un sistema operativo como KSS (= KUKA System Software) o el nuevo sistema operativo iiQKA.OS. El nuevo sistema operativo iiQKA.OS, potente e intuitivo, permite un desarrollo y una ampliación rápidos para responder inmediatamente a los retos del mercado, pero al mismo tiempo garantiza un manejo intuitivo y fiable, un requisito importante tanto para los socios como para los usuarios finales. El sistema operativo KSS se caracteriza por una estructura de fácil manejo y está basado en Windows. Contiene todas las funciones básicas necesarias para manejar un robot. Cada función puede ampliarse mediante paquetes de software adicionales, lo que le permite personalizar y ampliar completamente el sistema para satisfacer sus necesidades, rendimiento y requisitos específicos de la aplicación. Para que la programación de un robot sea lo más sencilla posible, KSS también dispone de formularios en línea para programar tareas y movimientos de forma rápida y sin errores. Se puede acceder a ellos a través de los menús del smartPAD y están disponibles por defecto.
Cada robot KUKA se suministra con la consola de programación "KUKA smartPAD" (un dispositivo para el control remoto de robots industriales). El KUKA smartPAD ha sido diseñado para facilitar la programación incluso de tareas de manejo complejas. De este modo, no es necesario ser un experto para hacer funcionar un robot. Para empezar, el KUKA smartPAD debe configurarse en el modo T1. Para hacer que el robot se mueva, el usuario puede elegir entre utilizar el ratón 6D o las 6 teclas de desplazamiento que accionan cada una un eje diferente del robot. El nuevo KUKA smartPAD pro sirve, por ejemplo, para manejar todos los productos con el nuevo sistema operativo iiQKA.OS. Un dispositivo operativo para todos y que también pueden ser robots colaborativos como el LBR iisy. Se maneja, por ejemplo, con el sistema operativo iiQKA.OS. Es muy popular en las industrias del embalaje y la electrónica. Con KUKA smartPad y KUKA.WorkVisual, puedes programar cualquier robot KUKA.
Herramientas de Software para la Programación Avanzada
Programar un robot con el KUKA smartPAD es el primer paso. El siguiente paso es codificar un robot industrial utilizando KUKA.WorkVisual. Con este software, vas a mover el robot mediante un código de programación. El algoritmo de KUKA.WorkVisual ya se está ejecutando y se comprueba en segundo plano mientras se ejecutan las funciones. De este modo, los errores en el código se detectan y se evitan desde el principio. Los proyectos se ejecutan según una lógica determinada y todo el código se construye de forma coherente. Las interacciones se hacen visibles mediante herramientas visuales, por lo que son intuitivas y fáciles de manejar. La función de editor ayuda a escribir el código. Además, todo esto puede hacerse sin conectarse directamente al brazo robótico. La lógica del código en KUKA.WorkVisual ya se comprueba en segundo plano mientras se ejecutan las funciones.
Para facilitar aún más a los empresarios, KUKA ofrece una amplia cartera de productos que son de gran ayuda. KUKA.Sim es un paquete de software que permite a los usuarios simular todo su sistema de robot sin conexión y puesta en marcha virtual incluso antes de comprar el robot. Esto permite a las empresas saber con antelación exactamente cómo funcionará su sistema robótico, a qué velocidades y a qué velocidad de salida. Cada movimiento que programarías en la planta de producción ahora puede ser simulado desde detrás de tu ordenador. Esto significa que puedes determinar tu diseño de antemano, detectar posibles problemas y resolverlos de inmediato. Después, puedes transferir la simulación a su robot KUKA, comprobar los movimientos y ajustarlos si es necesario. No se requiere más trabajo de programación manual en el sitio. Con el software de simulación KUKA.Sim, ya pueden crear e iniciar una simulación sin conexión para identificar y resolver problemas potenciales de antemano.
Métodos de Programación Simplificados
Con el software KUKA.PLC mxAutomation es posible que controladores externos con un PLC integrado muevan los robots KUKA basándose en instrucciones de movimiento básicos. Por lo tanto, el usuario ya no necesita ningún conocimiento de programación robótica. Con KUKA.PLC mxAutomation puedes mover el robot a través del entorno de programación del PLC.
El concepto de programación KUKA.AppTech permite una programación eficiente y, sobre todo, más sencilla de los robots industriales. Incluso reduce el tiempo necesario para la puesta en marcha. Gracias a la estructura modular de la biblioteca, el software es adecuado no sólo para principiantes sino también para programadores experimentados. Por regla general, un robot sólo implementa lo que le ha enseñado previamente mediante un comando de software. Este tiempo se puede ahorrar con KUKA.AppTech. Se basa en un principio modular. Esto significa que consta de estructuras y secuencias de programas predefinidas. Si se recurre a esto, no se requieren conocimientos profundos de programación. De esta manera, incluso los principiantes pueden empezar de forma sencilla en el campo de la robótica y la automatización. Otra ventaja es el cambio entre programación online y programación offline.
Con ready2_pilot de KUKA, no se programa un robot sino que se le enseña, es decir, se le guía manualmente con las manos. El control de KUKA ready2_pilot se realiza mediante un ratón 6D. Esto es comparable al ratón 6D del KUKA smartPAD. Lo instalas en tu robot KUKA y podrás empezar a enseñar inmediatamente. ¡No podría ser más fácil! Los movimientos incorrectos se pueden evitar simplemente desactivando direcciones no deseadas. De esta manera no podrás hacer un movimiento en falso deslizándote repentinamente mientras le enseñas a tu robot.
Con el Education Robot System from OrangeApps, los estudiantes también pueden aprender fácilmente a programar un robot sin tener que desplazarse a una nave industrial. El software aquí se compone de KUKA.OfficeLite y una aplicación de OrangeApps.
