Flash Técnico: Demos de Power Platform

Nuestro compañero Javier Fernández, experto en Power Platform de Microsoft ha elaborado una serie de demos sencillas para demostrara el potencial y la facilidad de uso de cada una de las soluciones. Puedes encontrar los vídeos de cada demo en nuestro canal de youtube o en los enlaces que os ponemos más abajo.

Power Apps: El objetivo de esta demo es demostrar que, de manera muy sencilla y sin tener conocimientos de desarrollo, es posible generar una aplicación. Partiremos de un archivo Excel alojado en el OneDrive de la empresa, crearemos la aplicación y realizaremos algunas pequeñas modificaciones sobre ella.
Power Automate: En esta demo vamos a crear un flujo que se activará desde un botón que añadiremos en nuestra aplicación de Power Apps. El flujo guardará datos de la aplicación en una lista de SharePoint y enviará un correo electrónico.
Power BI: En esta demo vamos a construir un informe sencillo a partir de la lista de SharePoint utilizada en el flujo. Vamos a crear una medida y realizaremos alguna modificación en las visualizaciones.
Power Virtual Agents: En esta demo vamos a construir un bot de conversación. A partir de unas palabras desencadenadoras, construiremos una conversación que tendrá como resultado final la información solicitada.

 

A continuación os dejamos un breve resúmen de qué es Power Platform y cómo puede ayudar al negocio

Gracias Javi!!

 

Power Platform es un conjunto de herramientas de Microsoft integrada dentro de Office 365, preparada para analizar, crear soluciones y automatizar los procesos de la empresa. Esta plataforma junta cuatro soluciones empresariales de Microsoft: Power
Apps, Power Automate, Power BI y Power Virtual Agents.

Power Platform es una plataforma de desarrollo sin código o de bajo código (low-code). Esto quiere decir que permite crear aplicaciones sin tener experiencia previa en programación. Estas cuatro herramientas utilizan una interfaz intuitiva que permite
a los usuarios arrastrar y soltar componentes para crear rápidamente soluciones sin necesidad de escribir líneas de código o con una programación mínima.
Entre los programas enumerados anteriormente, hay características transversales que permiten aprovechar Power Platform en todo su potencial. Algunas de estas son:

  • Los conectores permiten conectarse a aplicaciones, datos y dispositivos en la nube. Hay más de 350 conectores para Power
    Platform, lo cual permite conectar todos sus datos y acciones de manera coherente. Algunos ejemplos de conectores populares
    son Salesforce, Office 365, Twitter, Dropbox o servicios de Google.
  • AI Builder permite a los usuarios y desarrolladores agregar funcionalidades de IA a los flujos de trabajo y Power Apps que crean
    y utilizan. AI Builder es una solución lista para usar que permite agregar fácilmente inteligencia a sus flujos de trabajo y
    aplicaciones, así como predecir resultados para ayudar a mejorar el rendimiento empresarial sin escribir código.
  • Microsoft Dataverse es un servicio de datos escalable y una plataforma de aplicaciones que permite a los usuarios almacenar y
    administrar de forma segura datos de múltiples orígenes e integrarlos en aplicaciones empresariales utilizando un modelo de
    datos común para garantizar la facilidad y la coherencia de los usuarios. Microsoft Dataverse es la divisa común que permite
    que los componentes de Power Platform trabajen juntos. Se trata de la base que permite la consolidación, la visualización y la
    manipulación de datos.

Estamos en Azure Marketplace!

Azure Marketplace es el escaparate o tienda online de Microsoft de soluciones integradas o creadas en torno a Azure, donde se pueden buscar aplicaciones y servicios para dar respuesta a gran cantidad de necesidades de los negocios.

Motivados por el interés que han despertado en algunos de nuestros clientes, hemos “paquetizado” dos soluciones enfocadas a descubrir el potencial de la Inteligencia Artificial aplicadas a escenarios empresariales. Estas soluciones tienen la forma de Pruebas de Concepto de 2 semanas de duración, cuyo objetivo es entregar un demostrador (solución software plenamente funcional) que resuelva un escenario de negocio propio del cliente, aplicando técnicas de Inteligencia Artificial sobre Azure.

Natural Lenguaje Processing (NLP) en acción: PoC de 2 semanas

NLP es el área de la Inteligencia Artificial (AI) focalizada en entender el lenguaje humano ya sea hablado o escrito para inferir su significado, así como sus matices contextuales (emociones, sentimientos…).

NLP tiene aplicaciones en múltiples campos, como por ejemplo:

  • Clasificación de correos electrónicos en un buzón común (quejas, sugerencias, consultas…) para enrutarlos al depto. responsable de su gestión
  • Análisis de actuaciones técnicas (partes de servicio, inspecciones, revisiones, incidencias…) para determinar su tipología y proponer acciones
  • Catalogación de documentos digitalizados para su correcto indexado y etiquetado para su posterior explotación por parte del buscador corporativo

Computer Vision (CV) en acción: PoC de 2 semanas
CV es el área de la Inteligencia Artificial (AI) centrada en procesar y analizar imágenes de “comprender” su contenido y poder tomar decisiones de manera automatizadas en base a lo que contienen.

CV tiene aplicaciones en múltiples campos, como por ejemplo:

  • Inspección de problemas en infraestructuras de difícil acceso como puentes, tendidos de alta tensión, refinerías, plantas químicas, etc.
  • Análisis y clasificación de piezas u otros objetos para identificación de características concretas, problemas, anomalías, defectos, etc.
  • Detección de intrusiones en zonas de seguridad con acceso restringido, conteo de personas en un área, identificación facial, etc.

Te animamos a que descubras todo el potencial de Computer Vision o de Natural Language Processing con una de nuestras PoCs.

NetCoreConf Octubre 2020 (virtual2)

El NetCoreConf virtual2 2020 ya ha concluido, y estamos realmente muy orgullosos de haber podido ser sponsors y ademas tener 3 ponentes impartiendo sesiones en la conferencia: Mónica Martín, Alberto Guerra Estévez y Mario del Valle Matos. Nuestro agradecimiento a los 3 por el tiempo de preparación que han dedicado y los nervios los dias previos y durante la grabación de sus sesiones.

El resultado de la NetCoreConf virtual2 2020 ha crecido este año, alcanzando mas de 10.000 visualizaciones de las sesiones y con un impacto en redes sociales de +32K Likes, un alcance de 97,6K personas en todo el mundo y 59,8K interacciones totales en redes sociales.

Desde aquí os animamos a disfrutar de las sesiones que han preparado los speakers de ilitia:

Desarrollo de Aplicaciones para Microsoft Teams

Mónica Martín, Desarrolladora de software en ilitia Technologies, MS MVP – Developer Technologies.

MS Teams ya de por sí es una herramienta que cuenta con un espacio de trabajo eficiente y con muchas posibilidades de
comunicación e integraciones. En esta sesión vamos a ver como ampliar y desarrollar nuevas posibilidades.

¿Qué canción era en la que decían…?

Alberto Guerra Estévez, desarrollador en ilitia Technologies, especializado en IA sobre Azure.

Mario del Valle Matos, desarrollador en ilitia Technologies, especializado en EAI y arquitectura de software.

Veremos cómo usar las capacidades de IA de los servicios cognitivos de Azure y los procesos de enriquecimiento y explotación de datos de Azure search para crear nuestro propio buscador sobre un conjunto de ficheros de audio de manera que podamos encontrar los archivos en base a sus contenido de voz.

Participamos en la Netcoreconf 2020

Además de patrocinar la Netcoreconf virtual 2020, impartiremos dos sesiones, una sobre desarrollo de apps para Teams y otra sobre el uso conjunto de Azure Search con Cognitive Services.

Nuestra MVP Mónica Martín , nos propone una charla de introductoria sobre lo que hay que tener en cuenta en el desarrollo de apps para Microsoft Teams.

Por otra parte, Alberto Guerra y Mario del Valle ofrecerán la charla “¿Qué canción era la que decían…?” de nivel intermedio para enseñarnos cómo usar las capacidades de AI de los  servicios cognitivos de Azure y los procesos de enriquecimiento y explotación de datos de Azure Search para crear un buscador sobre un conjunto de ficheros de audio de manera que podamos encontrar los archivos en base a su contenido de voz.

 

Más información: https://netcoreconf.com/virtual-octubre.html

Databricks Consulting & System Integrator Partner

Databricks, la compañía fundada por los creadores originales de Apache Spark, es posiblemente la plataforma unificada de análisis de datos de mayor éxito en Azure. Esta plataforma está concebida para dar soporte a gran escala en ingeniería y ciencia de datos de manera colaborativa entre ingenieros, científicos y analistas, tanto para gestión y tratamiento de los datos como para experimentación en Inteligencia artificial (Aprendizaje automático).

Databricks trabaja con una serie de partners que les proporcionan expertise y capacidad tecnológica para diseñar y desplegar soluciones basadas en su plataforma para de esta forma asegurar el éxito de los proyectos en clientes finales.

ilitia Technologies ya forma farte de este selecto grupo de partners, y es uno del reducidísimo grupo de partners de integración de sistemas y consultoría especializada con presencia en España. Puedes consultar nuestra membresía, aquí: https://databricks.com/partner-types#ConsultingSIPartners

[Post Técnico] OData multi origen

Francisco Refoyo Andrés, nos habla en este artículo de medium acerca de cómo trabajar con oData y múltiples orígenes de datos

El mundo del desarrollo del software suele ir guiado por conceptos teóricos que a menudo chocan con la realidad de las restricciones de los proyectos. Un servicio que se alimenta de dos orígenes de datos diferentes y sin conectividad entre ellos es un claro ejemplo. En esta situación no es factible utilizar OData, ¿qué podemos hacer?

Puedes leer este interesante post aquí.

El código completo que referencia el artículo está disponible en GitHub.

Escenarios de aplicación de Machine Learning: Introducción para el negocio

El Aprendizaje Automático o Machine Learning (ML) es un área de la Inteligencia Artificial centrada en construir sistemas capaces de aprender de forma más o menos automatizada, y que además sean capaces de mejorar sus resultados en el tiempo mediante entrenamiento. Su modus operandi general consiste en identificar patrones complejos en grandes volúmenes de datos para predecir comportamientos futuros de esos datos mediante algoritmos diseñados para este fin. La gran potencia de computación que proporciona la nube ha supuesto un impulso decisivo para aterrizar estas técnicas de Inteligencia Artificial en el mundo de la empresa, con una relación coste-beneficio muy favorable.

En este documento se recogen algunos de los algoritmos de Machine Learning más conocidos en los que se mezclan redes neurales pre-entrenadas y algoritmos heurísticos. En todo caso, considérese que según sea el escenario, es posible desarrollar algoritmos diferentes y entrenar redes específicas adicionales a las que se ilustran en este documento.

La gran mayoría de estos algorítmicos son estadísticos, es decir, se basan en la experiencia y el conocimiento que se obtenga a partir de un volumen importante de datos históricos que sirven como base de entrenamiento y aprendizaje.

Clasificadores

Los clasificadores son un tipo de algoritmo de Machine Learning capaces de separar conjuntos de datos en diferentes clases (conjuntos disjuntos), prediciendo uno de los campos a partir de los demás.

Camposs a evaluar y Campo a predecir
Campo ACampo BCampo CCampo DResultado

Ejemplos:

  • Sugerencia de películas: Si alguien ha visto Starwars, Alien y ET, queremos saber si le puede interesar ver Jurassic Park. Con suficientes datos un clasificador pudiera inferir si es probable que este individuo esté en el mismo conjunto de los que se han interesado por Jurassic Park.
  • Sugerencia de compras: Se pueden sugerir determinados productos evaluando los que has comprado a partir de comparar tus compras con las de otros compradores. El clasificador te sugerirá productos que otros han comprado si tú has comprado productos similares a los suyos.

Multi-clasificadores

Son como una extensión de los clasificadores, pero a la inversa, es decir, estos algoritmos deducen varios campos a partir de uno.

Ejemplos:

  • Extracción de semántica: Se puede deducir que un documento sobre las olimpiadas trata de: deportes, atletas, países, eventos, etc.
  • Identificación de tipos de errores: Tras recibir una incidencia, se puede aspirar a deducir sus áreas semánticas principales: por ejemplo: “La caldera de la calefacción ha dejado de funcionar” se deduce: avería, inmueble, servicio, temperatura

Selectivos

Permiten seleccionar un elemento de una lista a partir de evaluar los campos de los elementos que la componen.

Ejemplos:

  • Selección de miembros para participar en un determinado proyecto para un cliente. Se evalúan campos como: experiencia en ese tipo de proyecto, disponibilidad, relación previa con el cliente, etc.

Regresión

A partir de una serie de valores numéricos se predicen posibles valores futuros.

Ejemplos:

  • Predecir variaciones de precios de activos inmobiliarios.
  • Predicción de evolución de temperatura: A partir de la ingesta de valores de temperatura, predecir posible comportamiento futuro de la temperatura en un futuro próximo.

Detección de anomalías

Estos algoritmos primero aprenden patrones de comportamiento de determinados conjuntos de datos y posteriormente son capaces de detectar cambios sutiles o relevantes sobre el patrón: Anomalías.

Ejemplos:

  • Detección anticipada de problemas cardíacos (Salud)
  • Prevención de averías en equipamiento de fabricación o procesamiento (Industria)
  • Detección de irregularidades contables o similares para auditorías (Finanzas)
  • Detección de pautas sospechosas de pagos para prevenir blanqueo de capitales (Banca)

Casos combinados

Aunque no son propiamente algoritmos de ML, sí que son patrones que comúnmente se utilizan estratégicamente para atacar problemas que de primeras son muy complejos o no encajan perfectamente con casos fácilmente tipificados.

Pipes

Un pipe (o tubería) es un enlace en línea de varios algoritmos, donde la salida de un algoritmo es la entrada del siguiente en la cadena:

Ejemplo: Sugerir el departamento que puede ocuparse de una incidencia técnica. Pasos:

  1. Deducir las áreas semánticas a partir del texto de la incidencia (multi clasificador)
  2. Con las áreas semánticas, sugerir un departamento (clasificador)
  3. A partir de la información de los operadores de asistencia técnica, filtrar por el departamento resultante del paso 2 y recomendar uno (algoritmo selectivo) según datos de ubicación, momento, disponibilidad, experiencia, etc.

Selección evolutiva

La selección evolutiva es una estrategia para reducir los tiempos de desarrollo de una solución de ML eficiente y precisa. Puede involucrar lo siguiente:

  • Competición: Entrenamiento en paralelo para reducir tiempos de desarrollo. Se entrenan varias redes y se va evaluando el grado de fiabilidad de cada una (cuán “lista” es resolviendo el problema), La ganadora será la que tenga mejor grado de fiabilidad.
  • Selección generacional: Se definen períodos de entrenamiento donde al final de cada uno se evalúa la fiabilidad de las redes, se desechan las peores y con las mejores se hacen replicas o combinaciones de las mismas para completar una nueva generación, con las cuales se prosigue el entrenamiento en el siguiente período.

Inteligencia de Enjambre

Se entrenan diferentes redes (típicamente pequeñas) para el mismo propósito, y con algoritmos de enjambre se intenta que entre todas encuentren soluciones a problemas.

Ejemplos:

  • Encontrar rutas eficientes entre lugares.
  • Realizar diagnósticos conjuntos entre diferentes redes que pueden estar entrenadas a partir de datos de distinto origen, región, historial médico o grupos étnicos.
  • Pronósticos financieros: Diferentes redes que hacen predicciones a partir de diferentes datos de múltiples áreas semánticas, colaboran para predecir a largo plazo las pérdidas o ganancias que se puedan obtener de aplicar determinada inversión.

Autor: Mario del Valle, Consultor de Inteligencia Artificial (ilitia Technologies)

Evolucionamos la base de datos latinoamericana de enfermedades congénitas

Gracias a la financiación de Microsoft en ilitia hemos llevado a cabo el diseño y desarollo de una nueva base de datos que amplíe las capacidades del ECLAMC.

El ECLAMC es un programa de investigación clínica y epidemiológica de las anomalías congénitas del desarrollo en nacimientos hospitalarios latinoamericanos. Se trata de un programa de investigación de los factores de riesgo ambientales y genéticos en la causa de las malformaciones congénitas, y que, a modo de ejemplo, registró el aumento de casos de microcefalia relacionado al efecto del virus ZIKA en Brasil antes de los juegos olímpicos de 2016.

Este programa cuenta con una base de datos de casos desde 1967 que había sido evolucionada sucesivamente hasta el punto de llegar a permitir el alta y gestión de los datos de forma telemática para todos los médicos miembros. Sin embargo, el ECLAMC desea seguir incorporando las nuevas capacidades que la tecnología puede ofrecer al programa. Para ellos, nos pusimos manos a la obra para dibujar escenarios de mejora tecnológica actuales y futuro. En este caso, gracias a la intermediación de Julian Isla de Fundación 29, Microsoft se involucró para financiar el proyecto.

En esta primera fase se ha desarrollado una réplica de la base de datos original en la nube y se ha desarrollado un interfaz web y un API para, por un lado, mejorar la capacidad de análisis de los datos y, por otro, hacer posible el acceso a investigadores de todo el mundo.

Esta réplica de los datos, también ha hecho posible hacer pruebas de las posibilidades que la inteligencia artificial puede brindar al programa. De momento han sido unas pruebas tentativas con Azure Machine Learning , Azure Anomaly Detection y Microsoft Power BI que han mostrado su potencial para mejorar la capacidad de previsión de los investigadores.

            

Nace ilitia Systems

Estamos de enhorabuena!

Ha nacido ilitia Systems, empresa “hermana” de Ilitia Technologies que se centrará en el servicio gestionado, infraestructuras, seguridad y Cloud.

ilitia Systems llega empujando fuerte, con la experiencia que aportan las personas que componen este equipazo, y que empezaron a trabajar en éste área hace más de 20 años, ahora apoyados por la forma en que ilitia Technologies está desarrollando sus proyectos desde nuestro inicio.

Juntos estamos seguros de poder completar el abanico de servicios que ofrecemos a nuestros clientes, apareciendo ahora nuevas sinergias entre ambas empresas.

Estamos seguros de que os gustará nuestra propuesta que nos permite estar presentes en todas las capas, desde la captación del dato, pasando por su almacenamiento o respaldo, hasta su análisis, puesta en valor y presentación al usuario.

Queremos que ilitia Systems se convierta en una extensión de los equipos de trabajo de nuestros clientes en el área de IT.

#TodosdesdeCasa

#TodosdesdeCasa es una unión de varias empresas españolas para ayudar a las pymes a implantar el #teletrabajo seguro durante el confinamiento por la crisis del Covid-19. Esta inciativa ofrece asesoramiento, herramientas y software, guías, foros y mucho más a quien lo necesite, de forma totalmente altruista.

ilitia Technologies, como socio de la IAMCP, forma parte de esta plataforma que aspira a convertirse en un punto de encuentro solidario donde compartir conocimientos y experiencias. La iniciativa está abierta a cualquier empresa o particular que pueda ofrecer, de forma solidaria, conocimientos, servicios o recursos destinados a facilitar la implantación de soluciones de teletrabajo y colaboración remota.

¡Solicita ayuda!  https://www.todosdesdecasa.es/