Aprovechar microservicios e hiperautomatización para reducir la deuda técnica
Nota del editor: EY es socio oficial de negocio de UiPath y Patrocinador Diamante FORWARD IV. Este es un post invitado. Las opiniones expresadas en este artículo son las propias del autor.
Uno de los mayores problemas que enfrentan las organizaciones hoy es la deuda técnica. La deuda técnica son los recursos que se necesitan para invertir en soluciones técnicas ahora versus lo que se necesita para reemplazarla o actualizarla después. Cuanto más tiempo y dinero inviertes en un proceso, más recursos se necesitan para reemplazarlo. Desafortunadamente, es común hoy en día que las organizaciones empresariales usen soluciones que ahorran tiempo o cumplen un objetivo a corto plazo pero terminan costando a la organización más recursos a largo plazo.
La automatización inteligente puede construirse como una secuencia de servicios orquestados en automatización de procesos de extremo a extremo más grandes. En EY, nos referimos a esto como «automatización de propósito único». Es un enfoque que implica crear automatizaciones para realizar tareas pequeñas y específicas y luego encadenar cada una de esas automatizaciones de propósito único usando microservicios. Al encadenar automatizaciones de propósito único usando microservicios (también llamado, «arquitectura de microservicios»), los cambios en el sistema solo requieren un simple intercambio de robots de software.
Mi colega, Oscar Marin, Senior Manager de Consultoría Tecnológica en Ernst & Young LLP, presentó sobre este mismo tema en el escenario en UiPath FORWARD IV en octubre:
Automatización de propósito único junto con microservicios ofrecen innovación rápida y sostenible
Una de las razones por las que la deuda técnica es un problema creciente es que las organizaciones están bajo intensa presión para moverse más rápido, dice Marin. «Sabemos que hay mucha presión externa que va a impulsar al negocio en la necesidad de innovar», dice. «Y una de las cosas que oímos más a menudo es: "Necesitamos hacer esto para ayer, necesitamos hacer esto muy rápido".»
Es cierto que la automatización puede ahorrar a las organizaciones cantidades asombrosas de tiempo, eliminar las tareas más monótonas de los empleados y mejorar el cumplimiento, pero es importante que las organizaciones piensen en estrategia al implementar automatización. Hay muchas formas diferentes de implementar automatización –tómate el tiempo para considerar todas tus opciones y elige el enfoque correcto para tu organización y objetivos de negocio.
Actualizar sistemas grandes y personalizados más rápido y con menos disrupción
Los sistemas empresariales más optimizados a menudo son altamente personalizados, pero esa personalización viene a un coste –cada vez que se necesita hacer una actualización, puede tomar mucho tiempo devolver el sistema a funcionar suavemente. El problema no viene del nivel de personalización o incluso del hecho de que sea un sistema grande. El problema es que el sistema está demasiado interconectado. Cambios en un área pueden tener efectos dominó en todo el sistema. Para las necesidades de la organización empresarial de hoy, eso puede convertirse rápidamente en una responsabilidad que frena el progreso y cuesta tiempo. Por eso muchas organizaciones empresariales están usando automatización encima de esos sistemas más grandes –la automatización resuelve muchos de estos problemas.
Mientras que algunas implementaciones de automatización pueden tomar meses en implementarse correctamente, la arquitectura de microservicios es más ágil que los sistemas monolíticos.
Responde a la alta demanda de innovar rápidamente
¿De qué sirve moverse rápido hoy si te vas a estancar mañana porque no planificaste adelante?
Muchas organizaciones ponen tanta presión en implementar nuevos sistemas rápidamente, que fallan en pensar adelante e ignoran la importancia de considerar la sostenibilidad de cualquier sistema.
En cada paso, tu estrategia tecnológica necesita incluir tácticas que ahorren tiempo a largo plazo así como a corto plazo. No hay necesidad de elegir entre rápido y sostenible si usas hiperautomatización y arquitectura de microservicios. Puedes expandir esfuerzos de automatización más rápido y sin costar a tu organización tiempo de ingeniería en el futuro cuando necesites hacer actualizaciones.
Diseño plug-and-play permite flexibilidad ilimitada
Una parte importante de prevenir la deuda técnica es abrazar el hecho de que el cambio es inevitable y nadie puede predecir perfectamente el futuro.
En un sistema donde cada automatización se crea para realizar una tarea específica, puedes añadir o intercambiar automatizaciones fácilmente a medida que tu organización crece y tus necesidades cambian. Usar automatizaciones de propósito único da a tu organización la capacidad de expandir o cambiar cualquier parte del sistema fácilmente.
Permite escalabilidad infinita
La hiperautomatización puede usarse con unos pocos bots o miles. Empieza con un poco de automatización aquí y allá y añade más a medida que los empleados descubren nuevas formas de desplegar hiperautomatización. A medida que se crean nuevos bots, puedes añadir y optimizar fácilmente según sea necesario sin preocuparte de que cada actualización será un proceso complejo y consumidor de tiempo.
Ya sea que necesites mucha automatización o solo un poco ahora, puedes empezar con automatizaciones de propósito único y escalar según sea necesario en el futuro.
Soporta alta concurrencia
No solo puedes crecer y adaptarte a un entorno de negocio en constante cambio, también puedes hacer esos cambios más rápido. Con este enfoque de automatización, puedes hacer tantas actualizaciones a la vez como necesites. Al definir un propósito único para cada automatización, el equipo de TI o el centro de excelencia de automatización (CoE) puede trabajar en diferentes bots al mismo tiempo.
Envolver microservicios en una capa de orquestación mejora la experiencia de usuario
La experiencia de usuario siempre afectará el éxito de cualquier implementación tecnológica. Si tu sistema existente es frustrante de usar, o cada actualización cambia la interfaz para usuarios, no vas a tener mucho éxito con tus esfuerzos de automatización. Uno de los beneficios primarios de la automatización es manejar tareas que los humanos no disfrutan. Por tanto, cada parte de tu estrategia de automatización tiene que incluir la experiencia de usuario.
Las actualizaciones pueden hacerse fácilmente sin cambiar lo que el usuario experimenta
La experiencia de usuario libre de frustración (y consistente) es crítica para el éxito de cualquier tecnología o pila tecnológica. Cuando se usan automatizaciones de propósito único, «si en algún momento surge una mejor capacidad, simplemente quitas ese endpoint del servicio», dice Marin. «La experiencia de usuario permanece igual. Lo que los usuarios hacen no cambia, lo que cambia es la implementación.»
Por ejemplo, digamos que una organización empresarial está recibiendo presión para cambiar algo en la forma en que hacen negocio, así que necesitan lanzar un nuevo servicio. Para hacer eso, necesitan interactuar con varias aplicaciones heredadas.
Facilita recopilar datos que no están fácilmente disponibles
Incluso con el panorama de TI más eficiente y optimizado, siempre habrá necesidad de recopilar datos que no estarán fácilmente disponibles. Encontrar datos es una tarea que consume tiempo que no necesita hacerse manualmente. La hiperautomatización es una tecnología perfecta para emplear para recopilar datos rápidamente con supervisión mínima del usuario.
Para hacer esto con éxito, dice Marin, debes asegurarte de definir un propósito único en cómo estas áreas pueden orquestarse juntas. «Aquí es donde el concepto de una secuencia de actividades a través de hiperautomatización y envolver eso en un microservicio te dará esa flexibilidad desde una perspectiva arquitectónica», dice. «Al tener una consola central que va a ser gestionada por usuarios de negocio, tienes un poco de plug and play en cómo gestionas estos procesos.»
Empezando con microservicios
Más arquitectos empresariales están dándose cuenta de que automatizaciones de propósito único, junto con microservicios, es un enfoque de automatización que es escalable, rápido y ayuda a prevenir la deuda técnica.
Aprende más sobre cómo EY está ayudando a clientes a avanzar sus estrategias de automatización con programas de automatización a escala empresarial en la Plataforma UiPath mientras la usan ellos mismos para implementar más de 100.000 robots y ahorrar más de 2 millones de dólares desde 2019.
Las opiniones reflejadas en este artículo son las del autor y no necesariamente reflejan las opiniones de la organización global EY o sus firmas miembro.
Sistema de control de automatización
- Principales razones para optar por equipos industriales reacondicionados
- 7 razones convincentes para asistir a FORWARD IV – La cumbre principal de automatización
- 10 Beneficios Clave de Actualizar a ThinManager para su Planta de Fabricación
- Desbloquee Automatización Avanzada: Por Qué la Visión 3D Es Esencial para sus Proyectos
- El rol del ingeniero como asesor técnico: experiencia y confianza
- Proteja sus motores: los beneficios esenciales de los reactores de línea
- Actualice sus instrucciones de trabajo: transición de Microsoft Office a plataformas digitales para la Industria 4.0
- Maximizar la eficiencia con soluciones de Experto Remoto en la Industria 4.0
- Explore una Carrera Gratificante en Transporte de Maquinaria y Equipos
- SEW-Eurodrive: Su Socio de Confianza para Soluciones Avanzadas de Control de Motores
- Cómo la Detección de Fugas IoT Impulsa la Eficiencia Empresarial y Protege Activos