Full text
FACULTAD DE INGENIERÍA Y CIENCIAS ESCUELA DE INGENIERÍA VESPERTINA Santiago, Chile 2018 IMPACTO DE LA INTEGRACIÓN DEL PROTOCOLO BLOCKCHAIN A SISTEMAS EXISTENTES PARA OPTIMIZAR PROCESOS EN LA INDUSTRIA DEL RETAIL CHILENO Y PROPUESTA METODOLOGICA PARA EL PROCESO DE IMPLEMENTACIÓN CÉSAR ALFONSO JOSÉ DA SILVA HERNÁNDEZ Tesis para Optar al Título de Ingeniero en Informática y Gestión y Grado Académico de Licenciado en Informática y Gestión Profesor Guía: Cristian Barría Huidobro
FACULTAD DE INGENIERÍA Y CIENCIAS ESCUELA DE INGENIERÍA VESPERTINA Santiago, Chile 2018 IMPACTO DE LA INTEGRACIÓN DEL PROTOCOLO BLOCKCHAIN A SISTEMAS EXISTENTES PARA OPTIMIZAR PROCESOS EN LA INDUSTRIA DEL RETAIL CHILENO Y PROPUESTA METODOLOGICA PARA EL PROCESO DE IMPLEMENTACIÓN CÉSAR ALFONSO JOSÉ DA SILVA HERNÁNDEZ Tesis para Optar al Título de Ingeniero en Informática y Gestión y Grado Académico de Licenciado en Informática y Gestión Profesor Guía : Dr. Cristian Barría Huidobro
3 DEDICATORIAS A Magdalena Marín Carter, por creer en mí y ser mi soporte paciente en tiempos de calma y tormenta A Hermelinda Hernández Moreno, por su apoyo incondicional durante toda mi carrera A Beatriz, por su cariñosa espera mientras terminaba este trabajo
4 RESUMEN EJECUTIVO La demanda de bienes y servicios adquiridos a través de plataformas en línea por parte de los consumidores en el área de retail ha ido incrementándose dramáticamente y, en esa misma tendencia, el retail respondiendo a la demanda, ha realizado importantes esfuerzos, sea para profundizar su presencia en línea mejorando procesos logísticos, o en el caso del retail tradicional, agregar opciones en línea o modalidades omnicanal, que ayuden a llegar a la mayor cantidad de consumidores para vender la mayor cantidad de productos y servicios. Sin embargo, estas tendencias vienen también acompañadas con aumentos importantes en los costos operativos del retail tradicional que está migrando hacia una mayor presencia en línea, erosionando los márgenes brutos de la operación comercial del sector. Cobra entonces importancia tomar en cuenta aquellas tecnologías que apoyan y ayudan la optimización de procesos claves en el retail y, tomando en cuenta la cantidad de casos de uso aplicados a la industria, es el Blockchain una opción relevante a ser integrada en los sistemas existentes de la organización que la implemente. A lo largo de este trabajo estudiaremos la tecnología Blockchain como aporte tecnológico que apoye la reducción de costos en procesos declarados por diferentes casos de uso aplicados al retail, estén ya desarrollados, en desarrollo, en fases experimentales o con pilotos activos con miras a su puesta en producción en los años venideros. Además, analizaremos el impacto que una implementación de esta tecnología tiene sobre la organización, desde la decisión sobre la factibilidad del proyecto hasta su puesta en marcha; proponiendo finalmente un marco de trabajo y recomendaciones metodológicas que ayuden a aumentar las probabilidades de éxito de un proyecto que integre a sistemas en producción, tecnologías disruptivas como la de Blockchain.
5 ÍNDICE GENERAL INTRODUCCION .................................................................................................. 11 CAPITULO I PLANTEAMIENTO DEL PROBLEMA ............................................ 17 1.1 Objetivos .................................................................................................. 18 1.1.1 Objetivo general .................................................................................... 18 1.1.2 Objetivos específicos ............................................................................ 18 1.2 Justificación ............................................................................................. 19 1.3 Alcances .................................................................................................. 20 CAPITULO II MARCO TEORICO ........................................................................ 22 CAPITULO III LA TECNOLOGIA BLOCKCHAIN: DEFINICIÓN, CARACTERÍSTICAS, PROPIEDADES Y EVOLUCIÓN DEL PROTOCOLO COMO MARCO TEORICO PARA LA EVALUACIÓN DE CASOS DE USO EN RETAIL .. 31 3.1 Características del Blockchain según trabajo de Satoshi Nakamoto ....... 36 3.2 Evolución del Blockchain ......................................................................... 38 3.3 Blockchain: casos de uso en retail ........................................................... 42 CAPITULO IV DIAGNOSTICO ACTUAL DE LOS MARGENES EN RETAIL Y EL MECANISMO UTILIZADO PARA LA FIJACIÓN DE PRECIOS: COMPARATIVA ENTRE COSTOS OPERATIVOS DE RETAIL FISICO Y RETAIL ONLINE .......... 45 4.1 Márgenes en retail: operación física vs. operación en línea .................... 46 4.1.1 Importancia de la innovación tecnológica en la “última milla” ............... 47 4.1.2 Comparativa de costos de despacho de última milla para modalidad “Brick & Mortar” y “Pure Play”.................................................................................... 49 4.1.3 Modalidad de tienda física o “Brick & Mortar” ....................................... 51 4.1.4 Modalidad en línea o “pure play” .......................................................... 52 4.1.5 Modalidad híbrida: compra en línea, retiro en tienda ............................ 54 4.2 Situación Actual en la Industria con Infraestructura Online y Física ........ 54 4.3 Incremento en las ventas en línea y su efecto sobre los márgenes ......... 55 CAPITULO V ANALISIS DEL IMPACTO DE UNA IMPLEMENTACIÓN DE BLOCKCHAIN EN LAS FUNCIONES DE NEGOCIOS DE RETAIL Y LOS DESAFÍOS EN LA RUTA HACIA DESARROLLOS BASADOS EN BLOCKCHAIN 58
6 5.1 Desafíos en la ruta hacia el blockchain .................................................... 60 5.2 Factores influyentes en la decisión de implementar Blockchain .............. 64 5.3 Valor estratégico de blockchain para la industria de retail ....................... 66 5.3.1 Protección contra la falsificación de productos e inseguridad en alimentos 67 5.3.2 Transacciones más seguras, acuerdos automatizados ........................ 69 5.3.3 Visibilidad total en la cadena de suministro .......................................... 70 5.3.4 Programas de fidelización ..................................................................... 71 5.4 Caso Walmart: planes para convertirse en empresa digital con tiendas físicas ................................................................................................................. 71 5.4.1 Rastreo de alimentos utilizando blockchain .......................................... 74 5.5 La tecnología Blockchain y el despliegue completo de su potencial ........ 75 CAPITULO VI PROPUESTA PARA UN MARCO DE TRABAJO EN LA IMPLEMENTACION DE HERRAMIENTAS O PLATAFORMAS BASADAS EN BLOCKCHAIN ....................................................................................................... 78 6.1 Inicio de un proyecto Blockchain .............................................................. 80 6.2 Marco de trabajo en un proyecto de Blockchain ...................................... 82 6.3 Modelo de madurez para la implementación de blockchain ..................... 85 6.3.1 Elementos en modelo de capacidad y madurez de blockchain (BCMM) 87 6.3.2 Beneficios del modelo de capacidad y madurez de blockchain ............ 90 6.4 Pasos en el proceso de adopción blockchain .......................................... 90 6.5 Metodología para Integración de blockchain con sistemas existentes ..... 92 6.5.1 Objetivos de la metodología para la integración con sistemas existentes 94 6.5.2 Alcances de la metodología propuesta para la integración con sistemas existentes ........................................................................................................ 95 6.5.3 Actividades propuestas en la integración de sistemas ......................... 96 6.5.4 Fases en el ciclo de vida en la integración de sistemas ....................... 97 6.6 Importancia del middleware para la operación de sistemas basados en blockchain .......................................................................................................... 99
7 CONCLUSIONES ............................................................................................... 105 BIBLIOGRAFIA ................................................................................................... 106
8 ÍNDICE DE TABLAS Tabla 1: Resultados de las búsquedas en Google Académico ............................. 29
9 ÍNDICE DE ILUSTRACIONES Ilustración 1: representación de redes centralizadas, descentralizadas y distribuidas .............................................................................................................................. 31 Ilustración 2: representación gráfica de bloques ................................................... 32 Ilustración 3: hash, bloques y datos ...................................................................... 33 Ilustración 4: bases de datos publicadas en la web utilizan arquitectura servidorcliente .................................................................................................................... 34 Ilustración 5: intercambio y registro de datos en blockchain ................................. 35 Ilustración 6: prueba-de-trabajo (del inglés proof-of-work) .................................... 36 Ilustración 7: tipos de blockchain .......................................................................... 39 Ilustración 8: historia de blockchain ...................................................................... 40 Ilustración 9: pasado, presente y futuro de blockchain ......................................... 42 Ilustración 11: desafíos y soluciones aplicadas a la industria del retail ................. 59 Ilustración 12: diagrama de flujo sobre decisión de implementación de Blockchain .............................................................................................................................. 65 Ilustración 13: evolución y avances proyectados para protocolo Blockchain ........ 77 Ilustración 14: marco de investigación para sistemas de información ................... 85 Ilustración 15: cinco etapas del modelo de madurez ............................................ 87 Ilustración 16: diagrama de capas que muestra integración de blockchain con sistemas existentes ............................................................................................. 104
16 • La presente investigación ha sido elaborada desde una perspectiva técnica a la explicación de su impacto sobre los negocios de retail y la tendencia de las estructuras de venta físicas hacia estructuras de venta en línea y, en ese sentido, los elementos de arquitectura tecnológica que consideraremos son: o Plataformas: se consideran diferentes alcances en las plataformas tecnológicas del retail según las diferentes versiones del protocolo utilizadas 5 . o Modelos de datos: debido a su importancia para el protocolo y el contraste con los modelos de datos centralizados, se hace dedica un apartado especial para contrastar las estructuras centralizadas versus las estructuras distribuidas 6 . o Procesos: se analiza el impacto sobre procesos específicos tratados en casos de negocios, ejecutados por proveedores de plataformas y herramientas basadas en la tecnología Blockchain. o Proveedores: para las referencias sobre casos de negocios con blockchain en retail, se utilizan como referencia la experiencia de proveedores que ofrecen todos los elementos necesarios para la puesta en producción de la tecnología: infraestructura, framework de desarrollo, consultoría e integración con sistemas existentes o legados. 5 Ver sección 3.2 del presente trabajo. 6 Ver sección 3.1 del presente trabajo.
17 CAPITULO I PLANTEAMIENTO DEL PROBLEMA La industria del retail se enfrenta actualmente a un entorno donde los márgenes de utilidad están permanentemente bajo presión, debido a un incremento en los costos operacionales y la tendencia sostenida hacia la reducción de los precios [2]. Considerando que a dicho contexto se incorpora también la tendencia de los consumidores chilenos a preferir modalidades de venta en línea [8], que llevan consigo al aumento en los costos operativos de la industria [3] cuando el retail tradicional decide migrar hacia modalidades de venta en línea u omnicanal. Entonces, para mitigar el aumento en los costos operativos o disminuirlos, se hace necesario implementar nuevas herramientas y tecnologías, que permitan optimizar los procesos o aplicar reingeniería en los mismos, como medios para alcanzar el objetivo de entregar los servicios que su público quiere, y en el mismo proceso, mantener además su competitividad y sustentabilidad de la operación a mediano plazo. Sin embargo, para los casos en que se planifica trabajar con tecnologías disruptivas, el camino no suele estar tan claro, o en línea recta desde la idea, el diseño, hasta su puesta en producción. Los equipos de proyectos TI que liderarían implementaciones de nuevas herramientas basadas en Blockchain, tienen que moverse en un campo donde existe poca bibliografía formal e investigaciones, y no existen muchos casos de uso en producción y aplicados a la vida real. En la mayoría de los casos, se encontrarán con que la información disponible sobre cómo opera el protocolo y sus propiedades, no explican totalmente y no son suficientes para realizar una evaluación de factibilidad del proyecto, si es conveniente o no implementarlo, cómo abordarlo considerando sistemas existentes y legados, guías de implementación que mitiguen con certeza el riesgo de fracaso de proyectos basados en esta tecnología 7 . 7 Sobre la disponibilidad de trabajos relacionados con la implementación de Blockchain en entornos con sistemas legados, ver Capítulo II con el Marco Teórico.
18 En general, la literatura disponible sobre la tecnología menciona principalmente problemas y oportunidades, pero poco aborda hitos, metodologías, mejores prácticas, análisis de factibilidad, entre otros temas importantes en la implementación de nuevas tecnologías en entornos con sistemas en producción, existentes o legados [13]. Por lo tanto, planteamos como enunciado del problema: que actualmente no existe un marco de diseño que apoye a equipos TI en la evaluación e implementación de herramientas basadas en Blockchain, implementadas con el fin de mitigar el aumento de costos operativos de una organización de la industria del retail, mediante la creación de nuevos procesos de negocios u optimización de procesos existentes. Entonces, planteado el problema, nos hacemos la siguiente pregunta de investigación: ¿Cómo puede ser implementada exitosamente la tecnología de Blockchain en la industria del retail con el fin de mitigar el aumento de los costos operativos en empresas de retail que estén en proceso de transición, de ventas físicas a ventas en línea u omnicanal, y cuentan con sistemas existentes o legados que requieren seguir también operando por su criticidad para la operación? 1.1 OBJETIVOS 1.1.1 OBJETIVO GENERAL Analizar el impacto de la integración del protocolo blockchain a sistemas existentes con el objetivo de optimizar procesos en la industria del retail, y proponer evaluaciones sobre su idoneidad y metodologías para el proceso de implementación. 1.1.2 OBJETIVOS ESPECÍFICOS • Identificar la tecnología Blockchain desde su definición, características, propiedades y evolución del protocolo como marco teórico necesario para la evaluación de casos de uso en retail.
19 • Diagnosticar la situación actual de los márgenes en retail y el mecanismo utilizado para la fijación de precios comparando las diferencias en costos operativos entre retail físico y retail online. • Analizar el impacto de una implementación de blockchain en las funciones de negocios de retail y los desafíos en la ruta hacia desarrollos basados en blockchain. • Proponer un marco de trabajo en la implementación de herramientas o plataformas basadas en Blockchain. 1.2 JUSTIFICACIÓN Realizamos el presente estudio para proponer un marco metodológico que mitigue la escasez de documentos en español que expliquen, además de los alcances y potencialidades del protocolo Blockchain, también el cómo determinar si es factible e idóneo el uso del protocolo 8 , en base a las características de la organización, los posibles aportes que realice a los procesos optimizados, los casos de uso disponibles para el sector y la presencia de sistemas, que por su criticidad para la operación, sea más conveniente integrarse con las nuevas tecnologías, que ser reemplazados por completo. Por otra parte, hemos elegido el sector del retail por su importancia para la economía chilena [14], por ser uno de los sectores con más casos de uso 9 en piloto o dirigido hacia su puesta en producción. Según encuesta realizada por la consultora PWC en China, la industria del retail será una de las industrias que se cree el Blockchain tendrá un impacto más significativo, y quienes son más optimistas sobre el uso del protocolo para nuevos sectores tecnológicos [15]. Pensamos que en el contexto actual, en Chile y el mundo, donde la tendencia del retail tradicional va hacia migrar a modalidades en línea [8] o híbridas, para satisfacer el aumento de la demanda por parte de los consumidores de dichas 8 Sobre la disponibilidad de trabajos relacionados con la implementación de Blockchain en entornos con sistemas legados, ver Capítulo II con el Marco Teórico. 9 Ver apartado 3.3 del presente trabajo.
20 formas de comercialización, hace que la implementación de desarrollos basados en Blockchain sea relevante; tomando en cuenta el aporte que tiene el protocolo en la optimización de varios procesos de la industria del retail 10 , mitigando de esta manera el aumento en los costos operativos que enfrenta el retail al agregar nuevos métodos de venta a su operación [3]. 1.3 ALCANCES En relación a los alcances del presente trabajo de grado, pasan por la definición del protocolo Blockchain, descripción y beneficios de sus propiedades, la evolución del protocolo y las versiones desarrolladas dentro del contexto de open source, lo cual involucra mencionar los alcances e innovación con cada versión liberada. Luego, para efectos de describir y profundizar en el problema que da objetivo a la presente tesis, se describirá la situación del retail mundial, el fenómeno del crecimiento de las ventas en línea y los compromisos en torno a su estructura de costos que debe realizar el retail físico para pasar a modalidades online. Es entonces la optimización de procesos que forman parte de la estructura de costos, uno de los incentivos para implementar tecnologías basadas en blockchain. Para dar mayor claridad a la operación del retail y entender la estructura de costos del mismo, se definen los tipos de operaciones en la industria y los casos de uso disponibles a la fecha basados en blockchain. Es importante destacar que no es el objetivo del trabajo profundizar en ningún proceso en particular, si no dar una visión general que permita resaltar la importancia del protocolo para el retail, el protagonismo que pensamos tendrá en la industria, y la dirección de los cambios que traerá la eventual implementación masiva de blockchain. Por lo tanto, dado lo anterior, analizaremos el impacto en la implementación de tecnologías blockchain: desde procedimientos que permiten decidir si es adecuado implementarlo, su valor estratégico para la industria del retail, los factores 10 Ver apartado 6.3 del presente trabajo.
21 que influyen la implementación de la tecnología, y más datos sobre los casos de uso que permitan ilustrar, luego de su aplicación, cómo afectaría poner en producción proyectos basados en blockchain. Los entregables de la tesis tendrán como alcance una guía que, mediante la propuesta de un marco de trabajo, pueda indicar a los miembros de un equipo TI que planifique implementar tecnologías blockchain, cuáles son los pasos a seguir desde el diseño del proyecto hasta su cierre exitoso que cumpla con los objetivos y requerimientos del proyecto, pasando por el análisis de metodologías de trabajo y vulnerabilidades a considerar en la mitigación de riesgos.
22 CAPITULO II MARCO TEORICO El presente trabajo utiliza como base a la tecnología Blockchain desarrollada como componente fundamental para la propuesta de moneda, Bitcoin, desarrollada en el trabajo hecho por Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System” [16], estudio donde se introducen los conceptos de bloque, cadena de bloques, nodos, redes distribuidas, pruebas-de-trabajo, estructura de datos en Blockchain, entre otros componentes y propiedades de la tecnología que serán explicados a profundidad a lo largo del presente trabajo. La tecnología Blockchain parte con un caso de uso aplicado al intercambio de activos digitales, específicamente para su uso como estructura principal de la moneda digital “Bitcoin”, sin embargo, aun considerando su carácter disruptivo debido a sus propiedades y los resultados que promete entregar a las organizaciones que desarrollen o implementen herramientas que se basen en esta, actualmente cuenta con diferentes casos de uso aplicables transversalmente a actividades tan diversas como retail, salud, banca y finanzas, industria, energía, por nombrar algunas sobre las cuales ya existen pruebas de concepto activas, planes pilotos o proyectos en producción 11 . Revisaremos también su evolución 12 , punto importante para tener una idea de cómo se han desarrollado dichos casos de uso y el impacto que ha tenido, al contar con más aplicaciones, se genera una tendencia a contar con la masa crítica 13 necesaria para adoptar la tecnología desde lo disruptivo a lo estándar, con sus variantes según las especificidades de cada área. Por lo tanto, considerando que se evalúa la tecnología para solucionar diversos tipos de problemas, enfocamos esfuerzos en estudiar lo que es uno de los principales aportes: blockchain como estructura de datos distribuida, que abandona 11 Ver figura 10: evolución y avances proyectados para protocolo Blockchain; del presente trabajo. 12 Ver sección 3.2 del presente trabajo. 13 Con “Masa Crítica” nos referimos a la cantidad mínima de proyectos o aplicaciones basadas en blockchain o que utilicen blockchain, necesarias para que se considere una tecnología de uso masificado que pueda sostenerse y crecer en cantidad de implementaciones.
23 la estructura tradicional servidor-cliente por una que no requiere de un administrador central para ser gestionada entre entidades independientes 14 . El problema por resolver y a la misma vez el incentivo para la implementación se relaciona con la optimización de procesos para la reducción de los costos operativos en la industria del retail. Específicamente revisaremos el sector del retail, con casos en Chile y el mundo donde el problema de los márgenes de beneficio, los cuales siguen la tendencia mundial de hacerse cada vez más estrechos, coincide con un entorno donde los consumidores están prefiriendo las compras en línea y esperan más y mejores opciones del retail en línea, situación que aumenta los costos operativos de la industria, aunque hacerlo sea imprescindible para mantener la competitividad de un negocio globalizado 15 . Por lo tanto, en un entorno donde tecnologías rupturistas 16 son implementadas en entornos de sistemas existentes o legados, resaltaremos la importancia de herramientas, plataformas y metodologías de desarrollo de software que permitan y apoyen el intercambio de datos entre los registros en estructuras distribuidas y la data previamente registrada bajo estructuras donde todavía se mantenga la necesidad de una autoridad central para su gestión. A lo largo del presente trabajo, destacaremos la definición de la tecnología Blockchain como un libro de registros seguro, que almacena datos de transacciones a través de una red distribuida, que, eliminando la necesidad de una verificación por terceros o autoridad central, permite que entidades independientes o sin relación previa puedan intercambiar información de manera segura y en tiempo real. 14 Ver sección 3.1 del presente trabajo. 15 Ver capítulo 3 del presente trabajo. 16 Con “Tecnología Rupturista” y al aplicarle dicha condición al blockchain, nos referimos al carácter de cambio profundo sobre cómo operan ciertos procesos, una vez se aprovechan las propiedades principales del protocolo. Como ejemplo, podemos indicar que el Blockchain abandona la forma tradicional servidor-cliente por una estructura distribuida; también cuenta con la escritura segura e inmutable de datos que pueden ser validados por nodos en la red de blockchain; y su trazabilidad total y completa, entre otras propiedades que diferencian la arquitectura del protocolo, de los diseños que suelen utilizarse.
24 En el sector del retail, esta tecnología puede resolver desafíos como: los riesgos asociados con la operación de base de datos centralizadas (servidorcliente), la falsificación de productos de marca, seguridad en los alimentos distribuidos, transparencia en la cadena de suministro, integración entre bases de datos de diferentes tecnologías o incompatibles entre sí y ejecutadas desde diferentes nodos de la cadena de suministro, entre otros retos que enfrenta la industria 17 . Dado que la tecnología blockchain aún está en su etapa inicial, es muy probable que las empresas se enfrenten a importantes desafíos de adopción y, es por lo que, al hablar sobre su impacto, nos estamos refiriendo a tiempos ubicados en el mediano y largo plazo 18 . Si bien la adopción masiva en la industria aún está lejos, debido a las propiedades del protocolo y el potencial encontrado en sus beneficios, a pesar de esta realidad, sigue siendo importante que las compañías del sector retail comiencen a prepararse para el cambio lo antes posible [1]. Expondremos las razones por las cuales una organización de retail debería evaluar la implementación de herramientas o plataformas basadas en Blockchain tempranamente, cuáles serían los beneficios que pudieran obtener en el corto plazo y estimaciones de su impacto, luego de haberse iniciado el proceso de implementación, desde la prueba de concepto hasta la puesta en producción. Para la búsqueda de la respuesta a si es necesario implementar la tecnología de Blockchain, propondremos un diagrama de flujo que, resaltando las propiedades más importantes del protocolo, pondera empíricamente diferentes escenarios de los que obtendremos valores de juicio para determinar si es necesaria o no la implementación 19 . La primera pregunta que una empresa debe considerar antes de implementar la tecnología blockchain es: ¿la organización necesita la tecnología? Hablar de Blockchain, según el enfoque de este trabajo, es solucionar un problema de gestión 17 Ver apartado 3.3 del presente trabajo. 18 Ver apartado 3.2 del presente trabajo. 19 Ver Capítulo V del presente trabajo.
25 de datos y, en ese sentido, la primera parada en la evaluación de la decisión se centra en la necesidad de resolver un problema de gestión de datos, para el cual la estructura distribuida de datos es o pudiera ser aporte o solución. El equipo TI en cualquier organización, al momento de enfrentar un proyecto de implementación de tecnologías tan recientes como el Blockchain, debe plantearse el desafío adicional de la condición novedosa de la tecnología y la poca información disponible en lo que refiere a casos de uso en producción, es decir, está disponible mucha información sobre las definiciones de la tecnología y sus alcances, pero no en la misma proporción, metodologías y mejores prácticas sugeridas para apoyar el éxito de proyectos de estas características [13]. Para resolverlo, incluiremos las recomendaciones realizadas por Dean L. Fixsen, “Implementation research: a synthesis of the literature” [17], para proponer dividir el proceso de implementación en seis fases: exploración y adopción, programación de instalación, puesta en producción, solución de ejecución, innovación y sustentabilidad. Luego formaremos un marco de trabajo para implementar sistemas basados en blockchain considerando la complicación que encontramos en las implementaciones de tecnologías novedosas y disruptivas: no se cuenta generalmente con muchas fuentes de investigación académica y la tecnología se encuentra en continuo desarrollo [13]. Un enfoque adecuado para lograr generar los entregables necesarios es mediante la ciencia del diseño [18]. Enfoque específicamente aplicable para los sistemas de información donde se cuenta con pocas evidencias formales y los desarrollos dependen de las personas, el juicio experto y la experiencia de organizaciones que han implementado proyectos enteros o pruebas de concepto exitosas. El presente trabajo actuaría como roadmap 20 que permite a los jefes de proyecto diagnosticar qué pasos deben seguirse en un proceso de integración y para ello, mostraremos la visión hecha por James Palmer [19], quien ha hecho 20 Wikipedia. “Roadmap”. Recuperado el 12 de agosto de 2018. Recuperado de https://es.wikipedia.org/wiki/Roadmap
32 Cada bloque que forma parte de la cadena (excepto el bloque generatriz o primer bloque que inicia la cadena) está formado por: 1. Un código alfanumérico que sirve de enlace con el bloque anterior. 2. El “paquete” de transacciones incluidas en el bloque. 3. Otro código alfanumérico que será enlace con el siguiente bloque. ILUSTRACIÓN 2: REPRESENTACIÓN GRÁFICA DE BLOQUES FUENTE: ECONOMIS. RECUPERADO DE HTTP://WWW.ECONOMIS.COM.AR/WPCONTENT/UPLOADS/2018/04/BLOCK.JPG A la cadena de bloques se le llama libro de contabilidad distribuido (por el inglés distributed ledger) y es una base de datos distribuida que registra los bloques de información y los entrelaza mediante funciones hash 25 , tanto para el enlace con el bloque siguiente como para el enlace al bloque anterior hasta llegar al bloque generatriz. La cadena de bloques es almacenada por todos aquellos nodos de la red que se mantienen en sincronía con ésta. 25 Hash es un método para generar claves o llaves, que representan de manera unívoca a un documento o conjunto de datos. Es una función matemática que se realiza sobre este conjunto de datos de cualquier longitud, y su salida es el equivalente a una huella digital, de tamaño fijo e independiente de la dimensión del documento original. El contenido está encriptado y utiliza un algoritmo de encriptación tal que, por ejemplo, la palabra “zorro”, mediante la ejecución de la función hash, entrega valor hash de “DFCD3454”. Recuperado de https://es.wikipedia.org/wiki/Funci%C3%B3n_hash Bloque Transacciones Bloque en proceso
33 Definimos como nodo, a un ordenador o dispositivo computacional que cuente con un procesador y capacidad de almacenamiento, conectado a la red basada en la tecnología Blockchain, utilizando un software que puede instruir el almacenamiento de datos bajo la estructura determinada en el protocolo, y distribuir una copia actualizada en tiempo real de la cadena de bloques. Cada vez que un bloque es confirmado y se añade a la cadena, la acción se comunica a todos los nodos de la red, y el bloque se añade a la copia de la cadena de bloques que cada nodo almacena. Los enlaces entre bloques son generados con referencias de tiempo hechas por un servidor de marcas de tiempo, el cual toma el hash de un bloque de datos y le agrega la fecha, similar a lo que ocurre cuando se publica una entrada de usenet 26 . La marca de tiempo prueba que la data debe haber existido en el tiempo para que pueda estar dentro del hash. Cada marca de tiempo incluye la marca de tiempo anterior en su hash, formando una cadena con la cual cada marca de tiempo adicional refuerza las anteriores a esta. ILUSTRACIÓN 3: HASH, BLOQUES Y DATOS FUENTE: NAKAMOTO, SATOSHI. “BITCOIN: A PEER-TO-PEER ELECTRONIC CASH SYSTEM” [16] La estructura de datos mencionada tiene como objetivo que entidades participantes no requieran estar alineadas para mantener una versión unificada de la información disponible en la base de datos, siendo el uso de hash el mecanismo 26 Usenet es el acrónimo de Users Network (Red de usuarios), consistente en un sistema global de discusión en Internet, que evoluciona de las redes UUCP. Los usuarios pueden leer o enviar mensajes (denominados artículos) a distintos grupos de noticias ordenados de forma jerárquica. El medio se sostiene gracias a un gran número de servidores distribuidos y actualizados mundialmente, que guardan y transmiten los mensajes. Recuperado de https://es.wikipedia.org/wiki/Usenet
34 de consenso. De esta manera se resuelve el problema de que existan bloques duplicados, alteraciones unilaterales, corrupción en la data o discrepancias; que se presentarían si no existiere un mecanismo de consenso que organice a entidades no alineadas. También la estructura está pensada para que solamente se puedan anexar datos que una vez ingresados y registrados, no puedan ser modificados posteriormente. En la estructura de base de datos tradicional servidor-cliente, un usuario cuenta con permisos bajo una cuenta entregada por la autoridad central o administrador de la base de datos. Al ser modificada la data, cada vez que un usuario autorizado se conecte obtendrá la versión actualizada. En cambio, bajo la estructura de blockchain, cada participante mantiene, calcula y actualiza nuevas entradas en la base de datos. Todos los nodos trabajan en conjunto para asegurarse que todos llegan a la misma conclusión, obteniendo, además del consenso, también seguridad para la red [24]. ILUSTRACIÓN 4: BASES DE DATOS PUBLICADAS EN LA WEB UTILIZAN ARQUITECTURA SERVIDOR-CLIENTE FUENTE: COINDESK. RECUPERADO DE HTTPS://WWW.COINDESK.COM/INFORMATION/WHAT-IS-THEDIFFERENCE-BLOCKCHAIN-AND-DATABASE/ En muchos casos, por ejemplo, en la banca, existen entidades lo suficientemente confiables para gestionar la información de, por ejemplo, los cuentahabientes. Sin embargo, estas mismas instituciones deben invertir billones de dólares para mantener estas bases de datos seguras y protegidas ante ataques Clientes Servidor Base de Datos
35 de hackers o de cualquiera que pudiese querer beneficiarse de la modificación o pérdida de datos. ILUSTRACIÓN 5: INTERCAMBIO Y REGISTRO DE DATOS EN BLOCKCHAIN FUENTE: COINDESK. RECUPERADO DE HTTPS://WWW.COINDESK.COM/INFORMATION/WHAT-IS-THEDIFFERENCE-BLOCKCHAIN-AND-DATABASE/ Para implementar un servidor de marcas de tiempo en una base punto-apunto, se requiere utilizar un sistema de prueba-de-trabajo similar al Hashcash de Adam Back 27 . La prueba-de-trabajo implica la exploración de un valor que, al calcular un hash, tal como en SHA-256 28 , el hash empiece con un número de bits en cero. El trabajo promedio requerido es exponencial en el número de bits puestos en cero requeridos y puede ser verificado ejecutando un solo hash. Para la red de marcas de tiempo, se implementa la prueba-de-trabajo incrementando un nonce 29 27 Hashcash es una propuesta realizada por Adam Back en 1997 para combatir el correo basura o spam. La estrategia que sigue es establecer un mecanismo rápido de verificación de que quien ha mandado un mensaje tiene el suficiente interés para mandarlo que está dispuesto a "pagar" con tiempo de CPU para poner una marca que demuestre que no lo manda simplemente porque no cuesta nada. De esta forma quienes quieran mandar grandes volúmenes de spam tendrán que dedicar altos costes disuadiéndoles o al menos acotando sus actuaciones. Recuperado de https://es.wikipedia.org/wiki/Hashcash 28 SHA-2 es un conjunto de funciones hash criptográficas (SHA-224, SHA-256, SHA-384, SHA-512) diseñadas por la Agencia de Seguridad Nacional (NSA) y publicada en 2001 por el Instituto Nacional de Estándares y Tecnología (NIST) como un Estándar Federal de Procesamiento de la Información (FIPS). Recuperado de https://es.wikipedia.org/wiki/SHA-2 29 En criptografía, nonce refiere a un número arbitrario que puede ser utilizado una sola vez solamente, y suele ser elegido al azar en un protocolo de autenticación para asegurar que Bases de Datos Clientes
36 en el bloque hasta que se encuentra un valor que entregue el número requerido de bits en cero para el hash del bloque. Una vez que el esfuerzo en CPU se ha gastado para satisfacer la prueba-de-trabajo, el bloque no puede ser cambiado sin rehacer todo el trabajo. A medida que más bloques son encadenados después de este, el trabajo para cambiar el bloque debe incluir rehacer todos los bloques después de este, haciendo su descifrado cada vez más costoso en procesamiento. ILUSTRACIÓN 6: PRUEBA-DE-TRABAJO (DEL INGLÉS PROOF-OF-WORK) FUENTE: NAKAMOTO, SATOSHI. “BITCOIN: A PEER-TO-PEER ELECTRONIC CASH SYSTEM” [16] La prueba-de-trabajo también resuelve el problema de determinar la representación en cuanto a decisión por mayoría. Si la mayoría fuese basada en un voto por dirección IP, por ejemplo, podría ser manipulada por alguien capaz de asignar muchos IPs. Con la prueba-de-trabajo es esencialmente un-CPU-por-unvoto. La decisión de la mayoría es representada por la cadena más larga, la cual tiene la prueba-de-trabajo del mayor esfuerzo en procesamiento invertido en ella. 3.1 CARACTERÍSTICAS DEL BLOCKCHAIN SEGÚN TRABAJO DE SATOSHI NAKAMOTO Las características del blockchain según trabajo de Nakamoto [16] coincide con los objetivos específicos que el autor quería lograr con la criptomoneda, Bitcoin: • Permitir transacciones directas sin la necesidad de terceras partes confiables. comunicaciones antiguas no puedan ser reutilizadas. Recuperado de https://en.wikipedia.org/wiki/Cryptographic_nonce
37 • Hacer que las transacciones realizadas sean irreversibles. • Reducir los costos en operaciones pequeñas o esporádicas. • Reducir los costos por comisiones sobre transacciones. • Prevenir que las transacciones sean hechas dos veces (doublespending). Por lo tanto, en base a las propiedades mencionadas, podemos determinar las siguientes características clave: • Descentralización: en los sistemas convencionales, cada transacción necesita ser validada por una autoridad central, bajo el esquema tradicional de servidor-cliente. En contraste, Blockchain no requiere de una autoridad central para realizar operaciones de datos. • Persistencia: todas las operaciones pueden ser validadas rápidamente debido a que las operaciones con datos no pueden ser alterados o modificados, y todos los nodos cuentan con información encriptada sobre todas las operaciones hechas desde la puesta en marcha de la red blockchain. Dicha propiedad hace que sea prácticamente imposible que se borren registros o se lleven a su estado anterior (rollback), ya que, de ocurrir, el bloque con transacciones invalidas se detectaría de inmediato. • Anónimo: cada usuario puede interactuar con el blockchain mediante una dirección generada por el sistema en operación, con lo cual no es necesario revelar la identidad real del usuario. • Trazabilidad: debido al registro de todas las operaciones realizadas en todos los nodos que forman parte de la red de blockchain, entrega trazabilidad absoluta para toda la vida del dato, desde la creación del bloque a todos los bloques que se agregarán en cadena. • Seguridad y resiliencia: las redes basadas en blockchain cuentan con un alto nivel de resiliencia ya que, al contar todos los nodos
38 información sobre todos los bloques generados, la red no depende de uno o un conjunto de nodos para continuar operando. • Consenso entre partes desconocidas: los nodos que forman parte de la red, no requieren validación por parte de ninguna autoridad central para operar en los casos de red blockchain pública. La restricción de ingreso a la red está dada por el método de consenso que se perfile para el protocolo: sea público, privado o pública con acceso restringido. Todas estas propiedades son las que habilitan la creación de múltiples casos de uso que, aplicados al retail, prometen optimizar procesos en la operación de las organizaciones del rubro. Lo anterior, significa la base de los beneficios a obtenerse, una vez se implementen herramientas o plataformas que aprovechen las propiedades de Blockchain. 3.2 EVOLUCIÓN DEL BLOCKCHAIN Blockchain está representada por la implementación de un libro de registros distribuido globalmente entre millones de nodos, el cual además de compartido, puede estar disponible en todo el mundo, de forma que cualquier activo representado por un registro pueda ser intercambiado de manera segura, inmutable y casi inmediatamente, entre entidades que no requieren estar vinculadas previo al intercambio. En dicho contexto, las compañías que evalúan su adopción lo hacen para obtener de la implementación de la tecnología, la redefinición de procesos de negocios que se vean beneficiados con la descentralización en el almacenamiento de datos, que garantizan que ninguna entidad tiene control único de la información almacenada; la transferencia de activos utilizando el protocolo es, por diseño, de punto a punto, es decir, no implica intermediario alguno desde el emisor hasta el receptor haciéndola transparente y; la trazabilidad absoluta de cada una de las operaciones realizadas, sea el protocolo aplicado de forma privada o pública.
39 Se esperan obtener los beneficios mencionados y otros más que, derivados de las propiedades del protocolo, entregan la reducción en los costos luego de aplicados los cambios estructurales en el proceso que se piensa optimizar mediante la implementación de la tecnología. Dentro de las redes de blockchain, al momento de la implementación, se consideran tres tipos de redes [25]: • Pública: red que cualquier persona en el mundo puede validar, registrar y consultar transacciones en el libro de registro. Por ejemplo, el Bitcoin es una red pública de Blockchain. • Privada: cuenta con permisos de escritura, los cuales se mantienen controlados por la organización que implementa la tecnología. • Pública con acceso restringido: utilizando el mecanismo de consenso de blockchain, este es controlado por un conjunto de participantes (consorcio). Estando restringido el permiso de lectura es de tipo privado, pero, el consorcio puede otorgar permisos de lectura a entidades externas. ILUSTRACIÓN 7: TIPOS DE BLOCKCHAIN FUENTE: CREDIT SUISSE. “BLOCKCHAIN 2.0. CRYPTOCURRENCIES ARE ONLY THE BEGINNING” [25] Debido a los orígenes del protocolo, pensado para su uso como moneda digital, blockchain se encuentra muy ligado al sector financiero. Sin embargo, en su evolución se ha demostrado que sus propiedades dan como para aplicarlo a muchos otros casos de uso, como por ejemplo su capacidad para digitalizar cualquier activo, para poder registrar la propiedad sobre ellos y permitir transacciones que impliquen cambio de propiedad, facilitando encontrar otras aplicaciones en todas las industrias. Centralizada Distribuida Privada con Permisos Pública con Acceso Restringido
40 ILUSTRACIÓN 8: HISTORIA DE BLOCKCHAIN FUENTE: ELABORACIÓN PROPIA Por lo tanto, en la medida que se han ideado nuevas aplicaciones del protocolo, se han ido generado evoluciones en su tecnología y a continuación mencionaremos sus iteraciones más recientes [26]: • Blockchain 1.0: la primera versión estaba ligada a la aparición de la criptomoneda Bitcoin y permitía el registro de transacciones entre pares. El libro de registros guarda la firma digital de las entidades, junto con información complementaria como relaciones de propiedad, sucesos y cambios de esas relaciones de propiedad.
41 • Blockchain 2.0: la segunda versión habilita los SmartContract 30 , que implementan la lógica existente en los términos y condiciones de cualquier contrato físico para que perduren hasta que expire. El SmartContract se autoejecuta y reacciona a eventos y mensajes concretos. En base a ellos, realiza acciones y transferencia de activos entre las partes, dejando registro de todo, por lo que es totalmente transparente para fines de auditoría y cumplimiento regulatorio. • Blockchain 3.0: la tercera versión del protocolo permite satisfacer los requisitos empresariales necesarios en la adopción de una tecnología, así como, por ejemplo, la gestión de certificados e identidades, la gestión de la encriptación, la explotación de los datos que hay en el Blockchain con servicios de datos y machine learning, la monitorización, la gestión y la operación de la plataforma. Al combinar blockchain con big data y análisis predictivo, el historial de transacciones de Blockchain podría extraer información estructurada, preparada y prospectiva para apoyar la toma de decisiones. • Blockchain 4.0: el siguiente paso en la evolución del blockchain es el despliegue masivo de cadenas de valor, incluyendo la integración con sistemas empresariales y procesos automatizados; desarrollos que traerán eventualmente más transparencia y confianza entre empresas, trabajadores y clientes. 30 Un contrato inteligente (en inglés SmartContract) es un programa informático que facilita, asegura, hace cumplir y ejecuta acuerdos registrados entre dos o más partes (por ejemplo, personas u organizaciones). Como tales ellos les ayudarían en la negociación y definición de tales acuerdos que causarán que ciertas acciones sucedan como resultado de que se cumplan una serie de condiciones específicas. Recuperado de https://es.wikipedia.org/wiki/Contrato_inteligente
48 empresa de retail. Es decir, toda organización de retail suele enfrentar problemas y estructura de costos similares, desde que se produce el bien hasta que llega al consumidor, sin embargo, la manera de abordarlo y qué proporción de los costos representa la “última milla” para cada tipo de retail, en ese aspecto es que encontramos importantes diferencias; y de hecho, es en la última milla donde la innovación se hace más importante y con mayor impacto en los procesos logísticos. La estructura de costos de la operación logística para todo retail, está compuesta por las siguientes fases: • Recolección de mercaderías desde el fabricante de los productos hasta el almacén de los distribuidores (proveedores del retail). • Transportación de los productos a lo largo de la cadena de suministro. • Clasificación de productos en los almacenes del retail para la preparación de órdenes. • Despacho de última milla, desde los almacenes del retail hasta la dirección entregada por el comprador. GRÁFICO 1: ESTRUCTURA DEL COSTO LOGÍSTICO EN LA INDUSTRIA DEL RETAIL FUENTE: ELABORACIÓN PROPIA CON DATOS DE FABRICANTE HONEYWELL, 2016. RECUPERADO DE HTTPS://WWW.BUSINESSINSIDER.COM/LAST-MILE-DELIVERY-SHIPPING-EXPLAINED 53% 37% 6% 4% Estructura de Costos Logística Despacho Última Milla Transporte Clasificación de Productos Recolección de Productos
49 Por lo tanto, en la gráfica anterior, podemos ver que lo que representa el despacho de la última milla en función del costo total logístico es del 53% [32], razón por la cual, en la industria, se presta tanta atención a dicha fase y es el área más susceptible a innovaciones y optimizaciones de procesos 32 . Entonces, para sustentar que la modalidad “pure play” es más costosa que la venta en tienda física o “brick & mortar” 33 , basamos estas ideas en los costos de despacho de “última milla”, factor diferenciador determinante entre ambas modalidades. Podemos decir que el despacho de la “última milla” es la fase más ineficiente de todo el proceso logístico [33] y, con esa idea en mente, decimos que las innovaciones en las cadenas de suministro suelen estar relacionadas con: el rastreo de paquetes y encomiendas; intercambio de información entregada por el usuario y el comercio que vende el producto; desarrollo de aplicaciones que puedan integrarse con otros sistemas para crear nuevas soluciones asociadas al proceso; elaboración de reportes y data que sea insumo para procesos de mejora continua de servicios de despacho. Y para todas las innovaciones y procesos mencionados, la tecnología de Blockchain tiene el potencial de ser un aporte, como se revisa más a profundidad al analizar los casos de uso en retail descritos en el apartado 3.3. 4.1.2 COMPARATIVA DE COSTOS DE DESPACHO DE ÚLTIMA MILLA PARA MODALIDAD “BRICK & MORTAR” Y “PURE PLAY” La modalidad de “Brick & Mortar” moderna, tiene ventajas frente a los vendedores en línea, ya que las ventas de sus productos se realizan mayormente de forma presencial y los establecimientos físicos sirven también como centros de distribución y entrega de productos a los consumidores, sea que compren los productos en la tienda o hayan iniciado la compra en línea con retiro en tienda. 32 Para efectos del presente trabajo y debido a que no forma parte del foco del mismo, no incluiremos dentro de los costos logísticos los generados por las devoluciones de productos por los clientes que realizaron compras en línea o en establecimientos físicos. 33 Se ampliará sucintamente la definición de “Brick & Mortar” y “Pure Play” a lo largo de los apartados 4.1.3, 4.1.4 y 4.1.5, donde se mostrará también un ejemplo que contrasta las diferencias de estructura de costos entre modalidades.
50 Dicha diferencia es crucial al momento de comparar el costo de “última milla” entre la modalidad física y la modalidad en línea. En el estudio realizado por Dennis Corvi [34] se demuestra que una red con menos centros de distribución conlleva a costos de transporte mayores, debido a que es necesario cubrir distancias mayores. La ubicación de los centros de distribución y la capacidad de los vehículos de transporte tienen una influencia directa e importante sobre los costos de transporte en la “última milla”; y es por esto que empresas de retail como Wal-Mart 34 están aprovechando como una fortaleza y ventaja competitiva frente a competidores “pure play” contar con un despliegue amplio de tiendas físicas, además de la infraestructura necesaria para la venta en línea. El costo de transportar paquetes y encomiendas a los consumidores tiene que ser organizado de manera que se puedan entregar la mayor cantidad de órdenes posible a lo largo de cada día de faena. Entonces, en ese sentido, el costo de despacho puede ser calculado dividiendo la distancia recorrida por el número de órdenes que pueden ser despachadas en el vehículo asignado para tal fin. Por ejemplo: vehículos que pueden recorrer 100 kilómetros y entregar 200 órdenes tendrán costos mayores de transporte vehículos que recorran los mismos 100 kilómetros, pero entregan 300 órdenes. Por lo tanto, el retail en línea optimiza sus operaciones mediante el uso de vehículos con mayor capacidad de entrega y el retail físico o híbrido (omnicanal) lo hace aprovechando vehículos de menor capacidad, pero cubriendo áreas más pequeñas, aprovechando la presencia de tiendas físicas utilizadas también como centros de distribución. Y esta diferencia se hace mayor en la medida que el producto comprado por el consumidor tiene un mayor volumen, que ocupa mayor espacio en el vehículo de entrega. A continuación, explicaremos ejemplos hipotéticos que, basándonos en la información anterior, ilustra el por qué las modalidades en línea suelen tener costos operativos más altos que las modalidades en tienda física o de omnicanalidad. 34 Ver apartado 5.4 en el presente trabajo.
51 4.1.3 MODALIDAD DE TIENDA FÍSICA O “BRICK & MORTAR” El término de “Brick & Mortar” es ampliamente utilizado en la industria del retail para representar a las empresas del rubro que operan con instalaciones físicas solamente. Generalmente se refiere a la dimensión física de una empresa o institución, materializada en un edificio, una tienda o una fábrica. Durante los últimos años se usa también para referirse a las empresas que desarrollan su actividad off line, a través de tiendas físicas, establecimientos, edificios, atención cara a cara y se diferencian así de las empresas digitales “Pure Play”, establecidas con una operación exclusivamente en Internet [28]. El modelo hecho por AlixPartners [35] inicia con la compra típica de una polera de USD100 comercializada en una tienda de retail física que cuenta con un costo de bien vendido (COGS) de cerca de USD40. En dicho análisis existe un costo operacional por mantener la tienda en funcionamiento, pero dichos costos para el modelo son considerados como legados, ya que se asume que la infraestructura física ha existido desde hace años y ha sido amortizada ya. Por lo tanto, en el modelo referido se piensa que la situación de la tienda física que ya cuenta con una inversión que ya fue amortizada, es relativamente menos costosa que aquellas operaciones en línea que deben construirse desde cero o que ya operativas, igual se les exige estar en permanente cambio y desarrollo para no perder competitividad. En las tiendas físicas, la logística desde las bodegas del mayorista o fabricante culmina en los anaqueles de las tiendas y es allí donde el cliente toma el producto y se recolecta el precio de venta en caja. Por lo tanto, en este proceso, no existen esfuerzos adicionales para la entrega, empaque o distribución de productos hasta el cliente final que los compra, más allá de los costos operativos tales como renta, personal, entre otros que el análisis realizado por la consultora estima en un total de USD28. Por lo tanto, continuando con el mencionado razonamiento, tenemos que una compra de USD100 de un producto entrega un margen de 32%, según estudio realizado por AlixPartners [35].
52 4.1.4 MODALIDAD EN LÍNEA O “PURE PLAY” El término “Pure Player” hace referencia a esas empresas que se dedican solo al comercio online, eso quiere decir que no tienen tienda física donde adquirir sus productos, sino que es necesaria una conexión a Internet y un dispositivo para conectarse y adquirir los bienes y servicios que oferta [28]. Teniendo en cuenta el referido perfil y su desarrollo, tal y como ha sido el caso de Amazon por ejemplo, cumple sus objetivos de mejoras en eficiencia resolviendo exitosamente el problema logístico para la “última milla” 35 ; consideramos entonces que el comprador visita la tienda en línea para buscar y comprar el mismo producto por USD100, en este caso seguimos con el ejemplo de una polera que tiene el mismo costo de USD40. El modelo asume que el envío es libre de costo para el comprador, situación que en la industria es relativamente común en el caso de compras de los montos mencionados. Existen entonces costos asociados con el procesamiento de la orden en línea, que, en este caso, si requiere que el producto sea recogido, empacado y despachado desde el centro de distribución. Precisamente, por las características que siempre encontramos en las economías de escala 36 , el despacho de ítems individuales por pedidos de clientes distintos tendrá un costo mayor en comparación de si un mayor volumen de este ítem es despachado al mismo cliente. Por lo tanto, volviendo al ejemplo, la polera de USD100 que fue comprada en línea con un costo de USD40 que es despachada desde un centro de distribución tendrá costos asociados por USD30. Este aumento en los costos operativos son consecuencia de que los costos de distribución estimados son más de cuatro veces más altos que los encontrados en la modalidad física de venta, que ya cuenta con una red de distribución optimizada desde los almacenes del retail hasta sus tiendas físicas; y 35 Para mayor información sobre el problema logístico de la “última milla” para el retail omnicanalidad y el pure play, ver apartados 5.4 y 4.1.2 en el presente trabajo. 36 Nos referimos al concepto económico de “Economía de Escala” a la reducción obtenida en términos de costo sobre un proceso o combinación de procesos al expandir los alcances de la operación. Por ejemplo, con relación al inventario, compradores de grandes volúmenes de mercadería obtendrán precios más bajos y, en términos logísticos, por ejemplo, un transporte a media carga siempre resultará más costoso que a carga completa.
53 en gastos generales e infraestructura, las ventas en línea implican más de tres veces de los generados en un modelo de venta en tienda física. Entonces, frente a esta realidad, es cuando el retail invierte en la construcción de centros de distribución propios para ventas en línea en lugar de externalizar estos servicios, sin embargo, aun así, gestionar un centro de servicios propio también requiere de inversiones en TI e infraestructura importantes que deben ser considerados en los costos operacionales globales. Para mayores antecedentes, la “última milla” en el proceso logístico luego de una venta, en promedio suele representar para el retail tradicional, un 28% del valor del costo de la entrega del bien [36], una vez comprado por el consumidor. El éxito de pure players como Amazon se enfoca, precisamente en la optimización a través de su cadena de suministro que habilita costos más bajos a lo largo de la “última milla”. También existen otras partidas de inversión requeridas en la construcción y gestión de las ventas en línea: construcción y gestión de portales, desarrollo de aplicaciones, infraestructura TI, además de los acuerdos para la distribución de productos o gestión logística. Las operaciones en línea tienen costos variables cuando refiere a la atención de clientes y el aumento de las ventas. Un etailer (término para identificar al retail en línea puro) necesita de sistemas para ayudar a los compradores en la gestión de sus órdenes y seguimiento, para mostrarles donde está disponible el producto que quieren y cuándo llegará a su destino, para así establecer la relación de confianza necesaria para que el cliente complete su compra en la tienda virtual. Esta situación quiere decir que el etailer que opera como una empresa que inicia con menores economías de escala en sus procesos, tenderá a costos operacionales mayores y menores márgenes, en comparación con aquellas que cuenten con redes de tiendas legadas. El modelo planteado en el presente apartado, para esta forma de retail, ubica su margen de beneficio en 30%, según estudio realizado por AlixPartners [35].
54 4.1.5 MODALIDAD HÍBRIDA: COMPRA EN LÍNEA, RETIRO EN TIENDA La modalidad más popular en la industria y que aprovecha la venta en tiendas físicas, utilizando su estructura legada y vendiendo también en línea, consiste en la venta a través de sus portales web y con el cliente retirando el producto en alguna de sus tiendas físicas. En ciertos casos, esta modalidad puede ser más rápida o más conveniente para los clientes en lugar de esperar por el producto a que llegue a sus hogares. Pero, ofrecer esta opción significa que el retail estaría pagando por ambos canales: los costos operativos por la venta a través de los canales físicos más aquellos por el uso de la plataforma en línea para la venta [28]. Entonces, considerando de nuevo el ejemplo de la polera de USD100, con un costo de estos USD40, tendrían costos operativos asociados de USD37 que se comparten entre los originados por la operación física y la virtual, según se indica en el estudio realizado por AlixPartners [35]. En la industria del retail, la mayoría de los expertos piensan que las opciones híbridas con las que, en definitiva, mediante procesos de optimización entregarían mejores resultados al combinarse, son beneficiosas siempre y cuando se pueda responder correctamente a cuál es el porcentaje ideal de ventas que debe hacerse en ambos canales, físicos y en línea, para obtener el mayor margen. Las empresas de retail, que desean optimizar su estructura de costos, requieren necesariamente de soluciones novedosas en el área logística, y todo parece indicar que es esa una de las áreas clave en las que trabajar para solucionar el desafío de la “última milla”. 4.2 SITUACIÓN ACTUAL EN LA INDUSTRIA CON INFRAESTRUCTURA ONLINE Y FÍSICA Siguiendo un período de cambios sin precedentes en la industria del retail, actualmente se enfrenta a un entorno donde los márgenes de utilidad están permanentemente bajo presión, debido a un incremento en los costos operacionales y una tendencia sostenida en la reducción de precios, influenciados, entre otros factores, por un público que va prefiriendo cambiar sus hábitos de compra a
55 modalidades en línea que implican para el retail aumentos en costos operacionales en un entorno en donde las decisiones de compra de los consumidores se basan primordialmente en precios [28]. Dicha migración ha obligado al retail a entrar en procesos de transformación digital que apoyen la habilitación de servicios en las empresas del sector, para ser cada vez más competitivos con la oferta al público, en un contexto donde la competencia se juega a nivel global, sin discernir o diferenciarse por el país origen de la empresa de retail, es decir, actores locales o internacionales deben ser igualmente competitivos globalmente. 4.3 INCREMENTO EN LAS VENTAS EN LÍNEA Y SU EFECTO SOBRE LOS MÁRGENES La consultora AlixPartners [35], con el objeto de entregar una base estadística al análisis empírico explicado en el punto anterior, analizó 5 años de ejecución financiera para 20 empresas de retail en EEUU, que cotizan en bolsa como empresas públicas y tienen un desempeño positivo en la incursión de las ventas en línea. En dicho análisis [35] como grupo, se puede ver que las ventas en línea crecen desde 10,5% para 2012 a 15,5% en 2016, y en ese mismo período los márgenes van disminuyendo sostenidamente hasta llegar a un 9% en 2016.
56 GRÁFICO 2: INCREMENTO DE VENTAS EN LÍNEA VERSUS MARGEN DE BENEFICIO FUENTE: ELABORACIÓN PROPIA CON DATOS DE US SECURITY AND EXCHANGE COMMISION Cuando observamos a las tiendas especializadas en la misma industria de retail, el impacto sobre los márgenes se hace aún más dramático. El aporte que debe entregar un aumento en las ventas de 10.5%, ubicado en $ 53 mil millones de dólares en ventas incrementales ha debido agregar más de $ 5.5 mil millones en el margen; en cambio, según los datos recolectados, las ventas solo agregaron menos de $ 4.8 mil millones de dólares, eliminando del margen casi $ 1 mil millones. Aunque hay muchos factores que afectan la relación negativa entre el crecimiento de las ventas online y los márgenes, el cambio hacia estructuras de venta electrónica tiene varias implicaciones para el margen operacional. Algunos ejemplos de áreas relacionadas con la venta en línea que además se sabe afectan la rentabilidad, son las siguientes [28]: • Gastos de envío y manejo: modalidades de envío gratuito, aceleración del envío y costos de embalaje. • Costos asociados con mayores retornos y reabastecimiento, logística inversa y pérdida de margen en productos devueltos a un canal que no estaba destinado a venderlo. 10,50% 11,70% 13,10% 13,30% 15,50% 10,40% 10,10% 9,50% 9,00% 0,00% 2,00% 4,00% 6,00% 8,00% 10,00% 12,00% 14,00% 16,00% 18,00% 2012 2013 2014 2015 2016 Porcentaje Ventas en Línea versus Margen de Beneficio Incremento ventas en línea Margen
57 • Crecimiento del número de empleados corporativos que apoyen las divisiones de comercio electrónico, incluyendo comercialización, planificación, marketing, creación de contenido web, desarrollo web y TI. • Equilibrio entre los gastos en marketing adicionales y los que ya son necesarios para la operación tradicional. • Costos incrementales por distribución y almacenamiento asociados con la selección y clasificación de mercaderías en bodegas y almacenes. • Mano de obra que debe agregarse en la medida que se amplía la operación y gastos tecnológicos asociados con el desarrollo de estructuras de venta omnicanal (despacho desde la tienda, entrega en tienda, orden en línea desde la tienda, etc.) • Complicaciones asociadas con la gestión de inventarios, sea que se publiquen la disponibilidad de productos por tienda o no. • Plataforma de pagos e integración a otras formas de pago bancarias o de terceros. A lo largo del presente trabajo propondremos al protocolo Blockchain como la tecnología que permite atender y optimizar algunas de las áreas mencionadas para que, lejos de ir en contra de la tendencia de consumo que demanda más bienes y servicios ofertados en línea, por el contrario, se reduzcan los costos operativos disminuyendo su impacto sobre los márgenes del retail en línea.
64 podría también implicar que requiera también transformaciones de lo hecho en blockchain, en la medida que se liberen correcciones que sean necesarias para el desarrollo de las nuevas implementaciones. 5.2 FACTORES INFLUYENTES EN LA DECISIÓN DE IMPLEMENTAR BLOCKCHAIN La primera pregunta que una empresa debe considerar antes de implementar la tecnología blockchain es: ¿la organización necesita la tecnología? Hablar de Blockchain, según el enfoque de este trabajo, es solucionar un problema de gestión de datos y, en ese sentido, la primera parada en la evaluación de la decisión se centra en la necesidad de resolver un problema de gestión de datos, para el cual la estructura distribuida de datos es un aporte o solución 39 . También, el siguiente punto a evaluar indica que, además de requerir los beneficios de la estructura distribuida, sea también necesario para la organización compartir información y si existe esta necesidad, avanzamos positivamente hacia la decisión de elegir Blockchain. Luego avanzamos en el análisis de los beneficios que encontramos en no depender de una autoridad central, por lo tanto, si para la organización se puede o aporta prescindir de la gestión centralizada de datos y, de hecho, se determina que es recomendable que no exista por temas de seguridad y tolerancia a fallas, continuamos avanzando con la revisión del siguiente factor importante para la implementación; y, ya en este punto, entramos en el área en suponemos es conveniente contar con herramientas basadas en Blockchain, pero es necesario determinar cuál de las modalidades es la más adecuada: pública, privada o híbrida 40 . La decisión en este punto se basa en cómo se requiere controlar las funcionalidades del protocolo, considerando que Blockchain es de código abierto y 39 Ver Capítulo III del presente trabajo, haciendo énfasis en los casos de uso explicados en el apartado 3.3 del presente trabajo. 40 Para la definición de cada modalidad del protocolo, ver apartado 3.2 del presente trabajo.
65 permite ser modificado en cualquier segmento de su estructura: se determina cuál es el tratamiento que requiere dársele a las transacciones: sea público o privado; y dónde se realiza el consenso de las operaciones con los datos: si es dentro del perímetro interno de la organización o, si por el contrario, ocurre fuera del perímetro de la organización o en instancias que están fuera de su control o gestión. ILUSTRACIÓN 11: DIAGRAMA DE FLUJO SOBRE DECISIÓN DE IMPLEMENTACIÓN DE BLOCKCHAIN FUENTE: ELABORACIÓN PROPIA
66 5.3 VALOR ESTRATÉGICO DE BLOCKCHAIN PARA LA INDUSTRIA DE RETAIL Lo descrito en el apartado anterior sugiere cuáles son los factores tecnológicos importantes por considerar, en base a los posibles aportes de las propiedades del protocolo. Determinar si conviene o no tecnológicamente, refuerza la decisión de su uso para la optimización de procesos y reducción de costos que, si bien es la problemática que estamos abordando en la evaluación de una implementación de Blockchain como solución, otras evaluaciones forman parte del mismo análisis que también debe ser realizado. Considerando que, para la fecha, en la industria, la tecnología Blockchain es nueva y se está en una etapa más enfocada a evaluar pruebas de concepto, más que implementaciones en producción [13], decimos que el valor estratégico del protocolo está basado más en estimaciones y predicciones a partir del juicio experto de actores del sector y consultores especialistas en Blockchain. Ahora, es una motivación importante los alcances que se espera tenga como solución a importantes desafíos que enfrentan las empresas de retail: desde el crecimiento del comercio electrónico y la competencia de alcance global, a estructuras de costos en aumento con márgenes cada vez más estrechos [28]. Las empresas del sector tienen que enfrentarse con: visibilidad limitada en lo que a la gestión de las cadenas de suministro refiere, consumidores cada vez más empoderados y exigiendo comprar más y más rápido en línea, aumento en la demanda de productos de marcas originales y de mayor calidad, incremento en los costos derivados por las operaciones de terceros de las que dependen también varios de sus procesos internos, la presión de los falsificadores, que roban ventas de productos originales y socavan la legitimidad de las marcas de lujo al inundar el mercado con falsificaciones que parecen prácticamente indistinguibles de las reales 41 . 41 Ver apartado 3.3 del presente trabajo.
67 La tecnología puede ayudar al retail a superar estos desafíos. Mientras que los pioneros de blockchain enfrentarán estos desafíos y la implementación de soluciones, las empresas de retail que se mantengan al margen de la búsqueda de soluciones a los desafíos mencionados, corre el riesgo de perder las ventajas competitivas creadas al poner en producción primero las soluciones, y el riesgo de perder gradualmente su competitividad en un mercado altamente exigente y competitivo. Considerando que los desafíos mencionados tienen, todos, un impacto sobre la estructura de costos del retail [28], pensamos importante exponer estos impulsores de valor que representan los diversos incentivos para avanzar en proyectos, pruebas de concepto y herramientas basadas en Blockchain para su puesta en producción. 5.3.1 PROTECCIÓN CONTRA LA FALSIFICACIÓN DE PRODUCTOS E INSEGURIDAD EN ALIMENTOS Alibaba, el gigante chino de comercio electrónico, está realizando esfuerzos importantes para contrarrestar el daño de los artículos falsificados en China, que pasan desde imitaciones de artículos de lujo a alimentos consumo masivo que, al ser adulterados, representan un riesgo para sus clientes. A través de los códigos QR, Alibaba está entregando a los productos físicos su propio pasaporte electrónico a través del cual registran su movimiento, desde el origen hasta su destino [40]. JD.com, otro actor importante del retail electrónico chino, cuenta con un departamento de investigación y desarrollo dedicado a la creación de nuevas herramientas y plataformas para resolver el problema de la falsificación y demás desafíos comentados en este trabajo. Recientemente, Google, Microsoft, IBM, Huawei y Jing Dong (JD) han estado investigando activamente la tecnología blockchain. En comparación con otros start-ups de blockchain, estos gigantes de la industria harán esfuerzos para aprovechar la ventaja de contar con una plataforma lista y funcional [41]. Ha dicho Haibo Sun, Director de I+D para JD: “Las marcas en
68 categorías tales como alimentos, licores y productos de lujo están ansiosos por contar con mayor trazabilidad, los consumidores se centran cada vez más en la calidad, especialmente en China.” Y añade: “Ya sea para garantizar la seguridad de los alimentos o la autenticidad de los productos de lujo, los consumidores desean también transparencia y trazabilidad para asegurarse de que están consumiendo productos seguros y no están siendo engañados con falsificaciones.” Al utilizar Blockchain, el costo de falsificar es muy alto versus el beneficio de vender productos falsificados. Los consumidores chinos han visto su cuota de escándalos con productos falsificados y contaminados. En 2008, China presenció una de las tragedias alimentarias más devastadoras cuando murieron seis bebés y 300.000 bebés enfermaron luego de haber bebido leche contaminada con melamina [42]. Según la Organización para la Cooperación y el Desarrollo Económico (OCDE), el comercio mundial de productos falsificados costó casi medio billón de dólares americanos en 2013, con China como el principal productor 42 . Al enviar datos de seguimiento de un producto bajo blockchain y darles acceso a los clientes, las empresas pueden agregar transparencia a su cadena de suministro al mismo tiempo que aumentan significativamente los costos para los falsificadores. El valor total de la falsificación comercializada en el mundo se estima en 461 mil millones de dólares americanos en todo el mundo, anualmente, representando alrededor del 2.5% del monto total del comercio internacional [43], las cuales se traducen en importantes pérdidas en ventas para el retail global. Y quizás aún más daño genera la erosión de la confianza en la marca, lo cual es particularmente trascendente cuando se refiere a artículos de lujo. Utilizando la tecnología blockchain, el sector puede proporcionar a los clientes y a la empresa pruebas indiscutibles de la procedencia de los artículos y su autenticidad, a lo largo de cada paso de la cadena de suministro. 42 OECD.org. Recuperado el 26 de julio de 2018 | Publicado el 18 de abril de 2016
69 5.3.2 TRANSACCIONES MÁS SEGURAS, ACUERDOS AUTOMATIZADOS Otro valor estratégico de Blockchain lo encontramos en los acuerdos transaccionales. Hoy, todos los actores de la cadena de valor deben pagar un alto precio para garantizar la validez del intercambio de bienes, dinero y datos. Deben compensar a terceros por sus servicios y esperar a que cada parte finalice su trabajo antes de recibir el pago o una confirmación de la transacción. Las transacciones seguras basadas en Blockchain pueden reducir la necesidad de tales terceros, dando como resultado los siguientes beneficios 43 : • Menor tiempo y costo requeridos para completar y garantizar la integridad de las transacciones: el uso de blockchain puede acelerar el proceso de liquidación de pagos o reducir las comisiones con que el retail y sus socios de la cadena de suministro deben pagar a los bancos por la gestión de pagos. • Menor riesgo de fraude: el uso de blockchain puede reducir la necesidad de auditores independientes, contadores y abogados internos para identificar fraudes y la planificación necesaria para la recuperación de daños resultantes de ello. • Relaciones comerciales más eficientes a través de acuerdos inteligentes autoejecutables: en este apartado, el uso de blockchain reduciría la necesidad y el costo de terceros, como corredores y agentes de compras, al encontrar automáticamente el mejor precio y términos para los productos y completando su compra sin intervención humana. Asegurando transacciones comerciales, se reduce sustancialmente el fraude y aumenta la eficiencia de las asociaciones comerciales, liberando recursos económicos que, en otro escenario, serían costos hundidos de la operación. 43 Para información sobre las propiedades del protocolo Blockchain y sus casos de uso en el retail, ver Capítulo III del presente trabajo.
70 5.3.3 VISIBILIDAD TOTAL EN LA CADENA DE SUMINISTRO La tecnología de Blockchain mejora dramáticamente la trazabilidad en la cadena de suministro las cuales aumentan en complejidad cada día más. Se puede obtener información sobre el estado y ubicación del producto, desde el retail que actualmente debe integrar y conciliar múltiples sistemas, al utilizar herramientas basadas en Blockchain, estas serían transversales a la cadena e independientes a la tecnología que tenga disponible cada punto. En muchas cadenas de suministro, esta falta de visibilidad causa excesos en los pedidos en sentido ascendente, generando un efecto látigo 44 : variabilidad de la demanda que puede inflar los costos considerablemente. La visibilidad proporcionada por la información omnipresente y disponible en blockchain, reduce en gran medida estos costos. Los proveedores, los transportistas y el retail pueden mejorar sus capacidades de pronóstico y seguimiento mediante la consolidación de la información digital en una sola cadena de bloques basada en una versión unificada de la verdad y compartida entre todos los actores. La combinación de blockchain y contratos inteligentes puede reducir los tiempos de demora, ayudando al retail a satisfacer la demanda de manera más efectiva y minimizando pérdida de ventas por falta de stock. Los contratos inteligentes proporcionan un nivel de automatización que permite eficiencia sin precedentes y reducciones de costos a lo largo de la cadena de suministro. Los datos mejorados de Blockchain, la integridad de la data y la protección contra fraude permite al retail reducir personal y racionalizar los procesos, aprovechando las eficiencias que encontramos en los procesos propensos a ser automatizados. 44 El "efecto látigo" o "bullwhip effect" es un fenómeno conocido en logística y hace referencia a los grandes desajustes que pueden darse entre la demanda real de los consumidores y la demanda de los actores intermedios que participan en la cadena de suministro, afectando tanto al stock en las estanterías metálicas de los puntos de venta como al almacenamiento en los grandes almacenes paletizados de los centros de distribución. Recuperado de https://es.wikipedia.org/wiki/Efecto_l%C3%A1tigo
71 5.3.4 PROGRAMAS DE FIDELIZACIÓN Muchas compañías están ampliando sus programas de lealtad del consumidor para cubrir múltiples marcas. Por ejemplo, las aerolíneas ofrecen a los pasajeros la oportunidad de ganar puntos extra por alquilar un automóvil de un proveedor preferido, o los compradores en una cadena de supermercados obtienen descuentos en la gasolina en las estaciones afiliadas. El uso fácil de puntos en una variedad de comercios reduce la responsabilidad del retail emisor. También genera negocios incrementales considerables para los socios y aumenta la satisfacción del consumidor con el programa de lealtad. Sin embargo, la tecnología obsoleta que rastrea los puntos de fidelidad impone altos costos y retrasos en los comerciantes y consumidores participantes. A los mainframes legados les toma días para el procesamiento de las transacciones y aún más tiempo si la data se encuentra en plataformas de diferentes tecnologías, obligando a los clientes a esperar que los puntos se publiquen en su cuenta. El uso de blockchain puede hacer que el seguimiento de estos puntos sea más rápido y a un costo menor, más seguro y más transparente tanto para los propietarios de los puntos como para las empresas emisoras. Por último, el impacto de los datos en tiempo real sobre las elecciones de los consumidores puede permitir programas de lealtad hiper-personalizados, e incluso que pudieran ser controlados por el cliente. Esto aumentaría aún más la satisfacción del cliente y la lealtad, al tiempo que fortalecería las relaciones entre los comerciantes, brindándoles una visión común del perfil del consumidor, en tiempo real y a profundidad. 5.4 CASO WALMART: PLANES PARA CONVERTIRSE EN EMPRESA DIGITAL CON TIENDAS FÍSICAS Walmart ha sido y continúa siendo una de las empresas de retail más grandes del mundo, y está en la primera posición de la lista global de Forbes como empresa de retail [44], la cual ha dedicado esfuerzos en los últimos años en comprar
72 empresas de comercio electrónico o realizar fuertes inversiones en el rubro, perfilando su competitividad frente a su mayor rival en ventas en línea, Amazon [45]. Es relevante tener en cuenta su rivalidad porque vemos competir, con la mayor agresividad del mercado, al retailer más grande del mundo versus al líder de ventas en línea puro, y una organización cómo Walmart que busca transformar su operación para mantener su liderazgo en las ventas de tiendas físicas como en las ventas en línea. Si bien, la trayectoria de crecimiento de Amazon apunta a superar a Walmart más temprano que tarde, siguen siendo una empresa nueva si la comparamos con los actores tradicionales del retail, y en muchos sentidos, también siguen –como lo hace Walmart–, un modelo de negocios basado en márgenes bajos y ganancias pequeñas, por lo que Amazon también es líder en adoptar estrategias que los ayuden a aumentar las ganancias sin aumentar los precios. Walmart hasta el momento ha ejecutado la estrategia de sostener el modelo de aumentar las ganancias mediante la creación y gestión de marcas propias, sin embargo, tal y como se encuentra el mercado, la respuesta también se encuentra en la transformación de sus procesos hacia estructuras de ventas en línea, donde la presencia de las tiendas físicas sea más para ampliar y mantener el contacto con sus clientes, que como solución logística que depende de sus tiendas físicas para la venta de productos. Enrique Ostalé Cambiaso habló en XV Seminario Mercados Globales organizado por LarrainVial 45 , sobre la dirección y estrategia de Walmart para América Latina y en el foro comentó sobre el foco de la empresa de retail, para rediseñar los alcances de la organización para que sea una “empresa digital con tiendas físicas” [46]. Respecto al ecommerce, y sobre cuáles son las líneas para su gestión en la compañía y como esta se inserta en la competencia global, indicó: “Hoy la compañía 45 XV Seminario de Mercados Globales LarrainVial. “Consumo Masivo: desafíos y tendencias en la era del e-commerce”. Evento realizado el 06 de marzo de 2018. Referencia web del evento http://digital.larrainvial.com/2018/mercadosglobales/chile/. Presentación de Enrique Ostalé disponible en https://www.youtube.com/watch?v=i6NOzn4P_IA
73 está muy enfocada en desarrollar capacidades digitales y avanzar en la utilización de esas capacidades en busca de una experiencia sin fricciones con los consumidores en todos los ámbitos. Nosotros vemos que la solución para los clientes es omnicanal, donde lo que se busca, y creemos que es lo que va a prevalecer, es que ese cliente se va a querer relacionar con empresas como Walmart de muy distintas maneras: comprando en las tiendas, online, retirando en las tiendas etc. En toda esa relación lo que se busca es ser un seguro abastecedor sin fricciones, sin costo para el cliente y que sea fácil y en forma personalizada.” En relación a la importancia que está teniendo para Walmart la venta por internet en Chile, Enrique Ostalé dijo: “Hoy hay un foco importante en la parte digital, sobre todo en mercados más maduros y por lo tanto hay menos apertura de tiendas. El ecommerce sí, crece a tasas atractivas, pero también crece todo el retail en forma atractiva. Cuando se le comento sobre la competencia con nuevos actores como Amazon o Aliexpress en Chile, expresó: “Aunque las cosas vengan desde China en el caso de Aliexpress, sigue siendo una opción de compra, hay muchas categorías en las que ellos penetran fuerte (…). En el caso de México, van a competir empresas como Amazon o Alibaba, más otros locales como Lineo o Liverpool. La situación en Chile no va ser muy distinta, vamos a ver a los mismos actores compitiendo en el mercado, y tal como se da la intensidad competitiva en el mundo de las tiendas, también son buenas noticias para los consumidores.” Como adelantos tecnológicos que Walmart está implementando en el mundo y que podrían llegar a Chile, dice: “Chile se va beneficiar de todo lo que se vaya desarrollando y que haga sentido implementar, pero eso a futuro. Hoy se está innovando en muchas cosas, no solo del punto de vista de utilizar tecnología como con drones, también hay innovaciones o pruebas, en el caso de Walmart, de que usamos a nuestros propios asociados para hacer el despacho de la “última milla”, cuando van de vuelta a su casa, después
80 • Programación de instalación: es la preparación de la implementación real mediante la preparación de recursos, como actividades, presupuesto y personal. • Puesta en producción: referido al momento en que se detiene el proceso anterior e inicia en producción el proceso basado en la nueva tecnología. • Solución en ejecución: fase en la que el nuevo proceso está funcionando completamente. • Innovación: es la ronda de experimentación o innovación para mejorar el proceso que ya se encuentra en ejecución. • Sustentabilidad: fase en la que la innovación se encuentra totalmente incorporada y puede sustentarse en el largo plazo. Es importante considerar que las fases anteriormente mencionadas vienen derivadas de la implementación vista tanto desde la instalación y puesta en marcha tanto como de la exploración, adopción, puesta en producción, innovación y sustentabilidad, llegando de esta forma a la acepción ampliada de implementación utilizada en este trabajo. 6.1 INICIO DE UN PROYECTO BLOCKCHAIN Ya hemos revisado algunas de las preguntas que debe hacerse una organización para la evaluación tecnológica de la conveniencia o no, de la implementación de herramientas o plataformas basadas en Blockchain. Sin embargo, aún luego de mostrar todos los beneficios que pueden encontrarse, sigue siendo una decisión de diferentes fases y necesariamente gradual desde la concepción de la idea hasta su puesta en producción, situación que siempre está presente cuando se analiza la factibilidad de implementación de nuevas tecnologías. En los inicios del comercio electrónico, muchas empresas de retail (brick & mortar) adoptaron una actitud de "esperar y ver" [28]. Como resultado, muchos de
81 ellos encontraron sus modelos comerciales destruidos por competidores puros o híbridos 49 antes de darse cuenta del poder de las ventas en línea. Mientras tanto, algunos otros actores, incluso nuevos emprendimientos, tomaron las posiciones de cadenas de tiendas físicas, porque entendieron el potencial de la interactividad de Internet. Actuaron rápidamente y crecieron a un ritmo agresivo, cambiando las reglas de la competencia y cambiando el estado del retail tradicional de líder a seguidor. El retail se encuentra de nuevo con otro punto de inflexión con el blockchain. Su capacidad de intercambiar información y el costo de intercambiar valores bajo generará beneficios revolucionarios: quienes tomen acciones tempranas podrán tomar ventaja, no solamente a través de los beneficios, sino también aprendiendo a mitigar sus limitaciones encontradas en el protocolo de blockchain. Por lo tanto, para comenzar a explorar el potencial de la tecnología, recomendamos tomar las siguientes acciones: • Realizar una comparativa entre las problemáticas de negocio y las capacidades de la tecnología blockchain: entender donde blockchain puede ayudar o mitigar las deficiencias comerciales o técnicas de la organización, permite aprovechar más potencial y el retorno por la inversión por el cambio tecnológico. • Identificar en qué área o bajo cuál estructura es más conveniente iniciar una prueba de concepto: las pruebas de concepto son herramientas poderosas para resolver dudas o mitigar el riesgo de la implementación de una nueva tecnología. Para alcanzar el mayor conocimiento con el menor riesgo, es importante plantear pruebas de concepto de baja escala mientras se avanza sobre la madurez de la tecnología. • Encontrar aliados en la organización: una nueva tecnología tan disruptiva como lo es Blockchain, requiere de un equipo comprometido y actores dentro de la organización que crean en sus beneficios. Identificar quienes estarían 49 Para definiciones sobre los tipos de retail, ver capítulo 4 del presente trabajo.
82 dispuestos a participar comprometiéndolos con los resultados de la prueba de concepto, se puede lograr explicándoles los beneficios en el mediano y largo plazo. • Establecer un roadmap: una vez identificado el plan para la prueba de concepto y la gente que patrocinará la implementación, es necesario establecer un camino claro, desde el diseño hasta la puesta en producción, destacando beneficios en todas las fases e hitos a cumplir. 6.2 MARCO DE TRABAJO EN UN PROYECTO DE BLOCKCHAIN Formar un marco de trabajo para implementar sistemas basados en blockchain tiene la complicación que encontramos en las implementaciones de tecnologías novedosas y disruptivas: no se cuenta generalmente con muchas fuentes de investigación académica y la tecnología se encuentra en continuo desarrollo [13]. Un enfoque adecuado para lograr generar los entregables necesarios es mediante la ciencia del diseño [18]. Este enfoque es específicamente aplicable para los sistemas de información donde se cuenta con pocas evidencias formales y los desarrollos dependen de las personas, el juicio experto y la experiencia de organizaciones que han implementado proyectos enteros o pruebas de concepto exitosas. Aplica esta realidad al Blockchain y por eso utilizaremos el marco de investigación para sistemas de información planteado por Hevner [18]. En dicho marco, el autor expone tres áreas clave a desarrollar: el entorno, el diseño del proceso y la base de conocimiento disponible. El entorno se define por el espacio problema, concepto tomado del trabajo realizado por Herbert Simon y Allen Newell, en su libro “Human Problem Solving” [52]. Según la teoría del espacio problema, las personas se acercan a una solución cuando se acercan al espacio problema 50 , el cual consta del estado inicial de un proceso, el objetivo a conseguir o el proceso luego de implementada la solución al 50 Definimos espacio problema como la representación o comprensión que realiza el sujeto de un problema a partir del ambiente de tareas. En la teoría de solución de problemas de Hevner [18], está formado por el estado inicial, el conjunto de operadores y el estado final de un problema.
83 problema, y todos los estados posibles entre ambos puntos [53]. Para la investigación sobre sistemas de información, se compone por las personas, la organización u organizaciones relativas al negocio y sus procesos, plataformas, herramientas tecnológicas que soportan la operación. También se consideran los objetivos de la empresa, tareas, actividades, problemas y oportunidades, que perfilan el negocio de la organización. Y las percepciones se basan en los roles definidos por la misma, la capacidad de los profesionales, su preparación académica y experiencia, y la cultura organizacional que moldea las actividades de dichos profesionales. El posicionamiento de los profesionales también está condicionado a la infraestructura tecnológica existente, aplicaciones y desarrollos de software activos, arquitectura de comunicación y su capacidad de desarrollo de sistemas. Enmarcar las actividades de investigación para su aplicación en los negocios, requiere también asegurarse de la relevancia de la investigación para el negocio. Habiendo articulado las necesidades del negocio, con qué profesionales se cuenta y qué profesionales serán requeridos, y con cuáles tecnologías se cuentan y cuáles serán necesarias para la resolución de problemas, pasamos a las otras dos áreas complementarias a el área mencionada: el diseño de proceso formado por el desarrollo y la justificación de las teorías que explican o predicen el fenómeno relacionado con el problema o necesidad de la organización. La evaluación de resultados se hace posterior a las pruebas que pudieran realizarse: mediante la analítica de datos, casos de estudio, simulación, entre otras herramientas; la efectividad y alcances de la resolución de las necesidades de la organización. El objetivo de este tipo de metodologías de investigación está centrado en ser útil, más que alcanzar un estado de verdad inequívoco, contraste hecho con otras metodologías de investigación científica. Mediante las actividades de evaluación / justificación, podemos determinar la identificación de debilidades e ir realizando correcciones, además de registrarlo en la base de conocimientos que sirve para
84 fortalecer los desarrollos actuales, u otros desarrollos relacionados con la problemática atendida o no. La base de conocimientos entrega la materia prima desde y a través de la cual se realiza la investigación en sistemas de información. La base de conocimientos se compone por: conocimientos, experiencia documentada, teorías, marcos de trabajo, recomendaciones, instrumentos, modelos, métodos, instancias y metodologías; información que es utilizada principalmente para evaluar la calidad y efectividad de los artefactos creados, aunque sean aplicadas también técnicas para el análisis empírico. Los problemas sobre los cuales se recomienda la referida metodología suelen caracterizarse por: • Requerimientos que no están claros o en proceso y entornos de cambios. • Presentan interacciones complejas entre diferentes sistemas o subcomponentes que forman parte del problema, o de la solución. • Se caracterizan por tener la flexibilidad de cambiar el diseño de los procesos atendidos, los artefactos, las herramientas. • Dependen altamente en las habilidades cognitivas y juicio experto de las personas involucradas en el desarrollo para llegar a la solución. • Dependen altamente de las habilidades sociales del equipo que labora en la obtención de soluciones.
85 ILUSTRACIÓN 13: MARCO DE INVESTIGACIÓN PARA SISTEMAS DE INFORMACIÓN FUENTE: ELABORACIÓN PROPIA 6.3 MODELO DE MADUREZ PARA LA IMPLEMENTACIÓN DE BLOCKCHAIN Una herramienta que puede ayudar a la organización a tomar la decisión de implementar blockchain considerando su consistencia con la estrategia de la compañía puede encontrarse en los modelos de madurez [22]. Se basan en la suposición de que en el transcurso de las diferentes etapas del desarrollo se derivan diferentes actividades, las cuales están relacionadas con habilidades obtenidas desde la ejecución de las operaciones propias de la empresa. Tales modelos muestran caminos lógicos o deseables, desde el estado inicial de la idea hasta su completa madurez luego de implementada 51 . Pueden actuar como roadmap 52 que permite a los jefes de proyecto diagnosticar qué habilidades tiene disponible una 51 Wikipedia. “Maturity model”. Recuperado el 12 de agosto de 2018. Recuperado de https://en.wikipedia.org/wiki/Maturity_model 52 Wikipedia. “Roadmap”. Recuperado el 12 de agosto de 2018. Recuperado de https://es.wikipedia.org/wiki/Roadmap
86 compañía y qué habilidades son necesarias para avanzar en la construcción de herramientas o plataformas específicas y necesarias para la solución de problemas determinados. Es importante considerar que no es necesario alcanzar en el planteamiento el nivel más alto de madurez, el uso de estos conjuntos de métodos son efectivos precisamente en los casos que se trabajan con tecnologías innovadoras o en proceso de desarrollo. Contar con diferentes opciones le permitirá a la dirección de la compañía tomar decisiones informadas de prácticas específicas que ayudan a fijar cierto camino de desarrollo [22]. El modelo de capacidad y madurez (CMM por sus siglas en inglés), es el modelo más popular para la evaluación de procesos en el desarrollo de software [21]. El presente apartado se basa en la propuesta realizada por Huaiqing Wang, Kun Chen y Dongming Xu, quienes en su investigación proponen el Blockchain Capability Maturity Model (BCMM por sus siglas en inglés) [22], aplicando métodos de análisis comparativo para analizar diferentes dimensiones del CMM tomando en cuenta las propiedades, potencialidades y limitantes del protocolo. Los autores proponen que la madurez de la tecnología está definida por cuatro indicadores: redes, sistemas de información, metodologías informáticas, seguridad y privacidad; basándose además en el Sistema de Clasificación computacional (ACM por sus siglas en inglés) 53 . 53 CCS. 2014. “ACM Conference on Computer and Communications Security.” Recuperado de https://www.sigsac.org/ccs/CCS2014/
87 Para determinar el nivel de madurez del BCMM, adaptamos las cinco etapas de madurez tomadas del CMM: (1) inicial, que es el estado caótico de un nuevo servicio; (2) replicable, en donde algunas experiencias son tomadas de productos similares, probados o en producción; (4) gestionable, que comprende las métricas estándar que han sido propuestas para la evaluación cualitativa; y (5) optimizado, lo que quiere decir que el servicio se optimiza y mejora continuamente [21]. ILUSTRACIÓN 14: CINCO ETAPAS DEL MODELO DE MADUREZ FUENTE: ELABORACIÓN PROPIA 6.3.1 ELEMENTOS EN MODELO DE CAPACIDAD Y MADUREZ DE BLOCKCHAIN (BCMM) • Red: la adopción de blockchain presenta como principal vulnerabilidad la carga de la red, debido a que cada transacción debe ser transmitido por toda la red, siguiendo su condición de red distribuida. • Sistemas de información: el nivel de madurez de la mayoría de las características es más bajo. o Arquitectura: la integración con los sistemas de información existentes es un desafío porque el sistema blockchain puede
88 no ser un sistema independiente, es decir, puede basarse en una arquitectura pública o privada 54 . o Actualización: los sistemas basados en blockchain se actualizan por: cambios en el entorno, correcciones de errores y mejoras; y debido a su condición de fuente abierta, puede que su actualización no sea consistente con las actualizaciones de otros sistemas ya existentes en la organización 55 . El problema se resume en quién determina la actualización, quién la gestiona y el nivel de integración con sistemas legados. o Integración: muchas de las aplicaciones que interactuarán con el sistema blockchain, no son independientes o son un subsistema dentro de la plataforma organizacional. Por lo tanto, es necesario resolver: (1) importación de transacciones desde otras bases de datos hacia la estructura distribuida de blockchain y en la dirección contraria; (2) validación de la integridad de la data, es decir, comprobar que la data migrada sea consistente entre sí; (3) integración de las tecnologías blockchain con sistemas existentes o legados 56 . o Almacenamiento: cada bloque de datos registrado se replica y almacena en múltiples nodos, lo cual implica altas y crecientes exigencias en almacenamiento 57 . Tal condición no es eficiente desde el punto de vista de almacenamiento. o Escalabilidad: Si bien todas las transacciones se pueden ver en tiempo real, uno de sus grandes problemas de rendimiento es que cada entrada en una cadena de bloques requiere que 54 Ver apartado 3.2 en el presente trabajo. 55 Ver apartado 6.2 en el presente trabajo. 56 Ver apartado 6.2 en el presente trabajo. 57 Ver apartado 6.2 en el presente trabajo.
89 cada nodo lo procese, lo que ralentiza transacciones como los pagos y dificulta su escalabilidad 58 . o Desarrollo: falta de experiencia e información obtenida de tecnologías blockchain, desde casos de uso activos y en producción 59 . o Eficiencia: los sistemas basados en blockchain son más eficientes debido a que pueden realizar transacciones confiables y que no dependen de una entidad externa que las valide 60 . • Metodologías informáticas: la mayoría de las características y propiedades del protocolo blockchain, no ha alcanzado un nivel alto de madurez. o Estandarización: en el presente momento la estandarización para las tecnologías blockchain está todavía en proceso, sin embargo, también existe claridad sobre la importancia de lograrla y esfuerzos como los realizados en Australia por Standards Australia; y por el gobierno chino desde el Ministerio de Tecnología de Información, son una muestra de lo que se está haciendo en dicho sentido [39]. o Complejidad computacional y consumo de energía: en blockchain, todos los procesos computacionales son ejecutados en todo los nodos y demás participantes, por lo tanto, tal alcance deriva que los gastos energéticos sean altos y poco eficientes desde la perspectiva de la complejidad computacional [54]. • Privacidad y seguridad: debido a las propiedades del protocolo y su condición de base de datos distribuida y gestionada entre nodos que 58 Ver apartado 6.2 en el presente trabajo. 59 Ver apartado 3.2 en el presente trabajo. 60 Ver apartado 6.1 en el presente trabajo.
96 Palmer [19] que describe la integración de sistemas como el procedimiento que aplica nuevas características o extiende la funcionalidad de sistemas existentes, mediante el desarrollo y aplicación de nuevas tecnologías, en este caso, basadas en blockchain. Se proponen un conjunto de métodos relacionados para ser aplicados en tiempo y forma, desde el diseño a la instalación, configuración, despliegue y puesta en producción de herramientas, plataformas, módulos o subsistemas, cada uno con sus respectivos alcances individuales e inherentes a cada proceso o problema atendido. 6.5.3 ACTIVIDADES PROPUESTAS EN LA INTEGRACIÓN DE SISTEMAS El proceso de integración contempla las siguientes actividades propuestas en la guía INCOSE [20]: • Preparación para la integración: o Definir los puntos críticos que garanticen el correcto funcionamiento de las interfaces y funcionalidades del sistema. o Establecer la estrategia de integración que minimice el tiempo de desarrollo, costos y riesgos. o Definir un orden de secuencia optimizada según los elementos que forman parte del sistema y los que serán agregados en el proceso de integración, respetando las definiciones realizadas en la arquitectura de integración. o Definir los procedimientos de ensamblaje de los elementos desarrollados. o Identificar las restricciones en la integración considerando el funcionamiento actual del sistema existente y las propiedades de la nueva tecnología por integrar. • Ejecución de la integración:
97 o Ensamblar los elementos nuevos del sistema considerando que sean agregados de forma incremental y siguiendo las definiciones realizadas en el punto anterior. o Invoque la ejecución de los procesos para validar que su comportamiento cumple con lo esperado por diseño. • Gestión de los resultados de integración: o Identificar y registrar los resultados de la integración. o Registrar anomalías encontradas durante el proceso de integración. o Identificar y registrar acciones correctivas y mejoras que sirvan de material para procesos de calidad. o Luego de cumplido el registro de incidentes, acciones correctivas y mejoras, actualizar la estrategia de integración para efectos de mejorar procesos futuros de integración mediante el uso de la base de conocimientos. 6.5.4 FASES EN EL CICLO DE VIDA EN LA INTEGRACIÓN DE SISTEMAS Propone Palmer [19] seguir las siguientes fases en el ciclo de vida típicamente seguidos en los proyectos de integración de sistemas: • Definición de requerimientos y especificaciones: o Definición de requerimientos por uso y usuarios. o Revisión de ambigüedades en la definición de requerimientos. o Desarrollo de especificaciones de sistema. o Requerimientos mínimos de hardware y software. • Análisis de factibilidad: o Determinar la probabilidad de éxito en la implementación y despliegue de las nuevas herramientas a integrar con los sistemas existentes. o Examinar las nuevas tecnologías.
98 o Evaluar los riesgos y desarrollar estrategias para la mitigación de riesgos. • Desarrollo de la arquitectura del sistema: o Describir arquitectura del sistema funcional 68 . o Especificar las capacidades técnicas requeridas para la integración. • Plan de gestión del proyecto: o Identificar las alternativas para la arquitectura técnica. o Preparar el programa de actividades y los planes para el proyecto. o Preparar el plan de gestión de adquisiciones 69 . o Preparar plan para la gestión de riesgo 70 . • Diseño de sistemas: o Definición de casos de uso. o Diagrama UML. o Modelo de data físico. o Modelo de procesos de negocios. • Diseño de implementación, pruebas de sistema, despliegue operacional: o Identificación de configuración técnica necesaria para cumplir con los requerimientos establecidos en el proyecto. o Especificar los componentes que deban ser configurados. o Diseñar y ejecutar pruebas del sistema. 68 La arquitectura funcional proporciona el conjunto de patrones utilizado para implementar las funciones de la empresa y las infraestructuras en las que se ejecutan estas funciones de la empresa. Recuperado de https://www.ibm.com/support/knowledgecenter/es/SSZLC2_8.0.0/com.ibm.commerce.developer.do c/concepts/csdfunctional_architecture.htm 69 Basado en las recomendaciones encontradas en la guía PMBOK. Sitio web: https://www.pmi.org/pmbok-guide-standards/foundational/pmbok 70 Basado en las recomendaciones encontradas en la guía PMBOK. Sitio web: https://www.pmi.org/pmbok-guide-standards/foundational/pmbok
99 o Desplegar la solución según los requerimientos establecidos en el proyecto. • Evaluación de resultados luego de completada la puesta en producción del sistema o conjunto de sistemas: o Revisar y evaluar el funcionamiento del sistema. o Obtener, instalar, probar y aceptar los componentes que han sido modificados durante el proceso de desarrollo y configuración. o Mantener, modificar y ampliar los alcances del sistema. o Crear plan de contingencia en caso de fallas y plan de recuperación en caso de desastres. 6.6 IMPORTANCIA DEL MIDDLEWARE PARA LA OPERACIÓN DE SISTEMAS BASADOS EN BLOCKCHAIN Luego del análisis de las propiedades, características y potencialidades encontradas en la tecnología Blockchain, podemos decir que la misma cuenta con los siguientes alcances: • Registros de datos distribuidos entre los nodos que forman parte de la red que soporte a la herramienta o plataforma basada en Blockchain. • Ordenamiento de los registros utilizando una estampa basada en el tiempo. • Proceso de registro que una vez completado y validado, no puede ser posteriormente alterado; y una estructura de protocolo que no permite su alteración o suplantación. • Cuando la integración de blockchain se realizada con sistemas existentes o legados, es muy importante, además, crear procesos que validen la integridad de la data, encontrada en los sistemas existentes o legados, o que está en el ecosistema de blockchain.
100 Por lo tanto, considerando lo anterior, es justo indicar que Blockchain de por sí, no es un producto, herramienta o plataforma, sino más bien el protocolo o la base de una serie de procesos que pueden permitir a una empresa, que cuenta por ejemplo con ERP, CRM, aplicaciones y demás procesos de negocios automatizados o semi-automatizados, cambiar la forma en que operan y con el objetivo de reducir costos y mantener o aumentar los márgenes de beneficio, tan importantes en la industria del retail 71 . Entonces, considerando esta situación, la importancia del middleware 72 se hace importante para que en un contexto de sistemas existentes o legados, se pueda implementar exitosamente herramientas y plataformas basadas en blockchain, coexistiendo ambos ecosistemas, mientras madura la tecnología hasta que alcance un nivel de desarrollo que ya no requiera depender de sistemas heredados. Blockchain no será relevante desde la perspectiva de la mayoría de los usuarios, sino un componente clave para aplicaciones que necesiten o puedan aprovechar los beneficios de la estructura de datos distribuida. Por lo tanto, podemos decir que tendríamos dos desafíos claves al momento de implementar blockchain: • La infraestructura blockchain que cuando opere bajo su propia red de punto-a-punto independiente, exigiría a los dispositivos integrantes de la red, ejecuten un cliente de blockchain en su sistema o que se integren con uno que les permita y autorice el acceso a la red. • Los desarrollos basados en blockchain deben ser capaces de analizar, correlacionar y actuar sobre todos los eventos generados, es decir, más allá de la integración con blockchain, también necesita acceder y 71 Ver apartado 3.3 y capítulo 4 del presente trabajo. 72 Middleware o lógica de intercambio de información entre aplicaciones es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos. Dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipos de servicios de middleware. Recuperado de https://es.wikipedia.org/wiki/Middleware
101 visualizar todos los eventos derivados de los procesos que utilicen la tecnología, además de correlacionar la información con los datos de otros sistemas que no sean blockchain. Por lo tanto, la existencia de un middleware que permita conversen ambos ecosistemas: blockchain y el de sistemas existentes; es un escenario que podemos visualizar como común en los proyectos del mundo real, como, por ejemplo: • Integración de muchas fuentes de datos diferentes y en tiempo real: clientes de blockchain, ERP, CRM, sistemas heredados, servicios en la nube, APIs asociadas y otros. • Gestión de APIs en operación con plataformas y procesos (críticos o no) de la organización. • Combinación de varias herramientas basadas en blockchain, procesos o plataformas. • Descubrimiento de patrones en datos históricos que requieran aprendizaje automatizado. • Correlación de eventos blockchain y no blockchain en tiempo real, que pudieran o no requerir aprendizaje automatizado. • Servicios de identidad y criptografía para garantizar la comunicación segura y gobernada de todas las partes interesadas en la arquitectura empresarial. El middleware puede ser aprovechado para reducir y resolver estos desafíos, ya que está construido para conectar diferentes sistemas con diversas tecnologías, estándares y protocolos de comunicación. Además, el middleware puede agregar inteligencia aumentada a través de la correlación y visualización de eventos para garantizar los requisitos de gobierno o crear valor agregado al encontrar nuevos conocimientos (como procesos incorrectos, problemas de rendimiento, uso malintencionado u oportunidades adicionales). Una manera de entender como el Blockchain pudiera evolucionar es tomando las similitudes que tuvieron el protocolo TCP/IP para la Internet. Si tomamos la
102 segmentación que desarrolla [55], tenemos que la Internet cuenta con las siguientes tres capas: • Infraestructura y protocolos. • Middleware y servicios. • Aplicaciones de usuarios. Por lo tanto, según [55], primero se requiere un set de elementos de infraestructura que sirvan como fundacionales para la red de redes. En este caso tenemos que los bloques de construcción fueron el TCP/IP, HTTP, SMTP, entre otros. En el caso del blockchain, nos referiríamos al protocolo planteado por Satoshi (2008), pero también todas las variantes que han sido desarrolladas hasta el momento (pública, privada, híbrida, versión 1.0, 2.0, 3.0, 4.0 73 ), según sea su caso de uso, forma de aplicación, procesos relacionados, entre otros factores que determinan la adecuación de las características del protocolo. Entonces, se requiere una serie de desarrollos de middleware y servicios que son construidos para operar sobre la infraestructura mencionada. El middleware extiende las funcionalidades de los elementos de infraestructura, haciendo más sencillo el desarrollo de las aplicaciones que en última instancia, serán usadas por los usuarios, acortando los tiempos de desarrollo y adaptación de las mismas, tomando en cuenta que el blockchain es una tecnología nueva y disruptiva 74 . El middleware o conjunto de middleware se convertiría en la capa intermedia que sirve como vehículo que transfiere data entre el ecosistema blockchain y la capa de los sistemas existentes en una organización (ERP, CRM, procesos de negocios, aplicaciones). Finalmente, la operación de miles de aplicaciones, existentes y nuevas, recaerá sobre el middleware que a su vez estará integrado con la infraestructrura y protocolos. Consiguientemente, en la medida que madure 75 la 73 Para tipos de protocolo, variantes, evolución, propiedades y proyección, ver apartado Capítulo III del presente trabajo. 74 Para ver el tratamiento de las tecnologías nuevas en un contexto de tecnologías ya existentes, revisar apartados 6.2 y 6.3 del presente trabajo. 75 Sobre el estado de madurez de la tecnología Blockchain, ver apartado 6.3 del presente trabajo.
103 tecnología de Blockchain, más sencillos y confiables serán los desarrollos de aplicaciones que se apoyen en lo acontecido en el ecosistema de blockchain. Todo progresa mediante una evolución iterativa en cada una de las varias capas encontradas en el horizonte tecnológico mencionado [55]. Siguiendo entonces esta misma línea de pensamiento, si las aplicaciones que ya existen y basadas en las cuales ya opera la organización, cuentan con bases de datos tradicionales y realizan registros activos de datos permanentemente, se nos plantea la pregunta de: ¿Cómo entonces se reorganizaría el planteamiento de capas mencionado? Proponemos entonces que desde la capa de datos donde se encuentran las BBDD legadas, de terceros, de sistemas existentes y demás repositorios, se desarrolle por encima una capa de integración que se comunique con la estructura de datos de blockchain y, desde ahí, se desarrolla una capa de APIs 76 que permite la interacción de los usuarios con la información que va registrándose en el sistema basado en blockchain. 76 La interfaz de programación de aplicaciones, conocida también por sus siglas en inglés API por application programming interface, es un conjunto de subrutinas, funciones y procedimientos (o métodos, si se refiere a la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizada por otro software como una capa de abstracción. Recuperado de https://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones
104 ILUSTRACIÓN 15: DIAGRAMA DE CAPAS QUE MUESTRA INTEGRACIÓN DE BLOCKCHAIN CON SISTEMAS EXISTENTES FUENTE: ELABORACIÓN PROPIA Bajo el contexto mencionado a lo largo de este apartado, se muestra entonces la gran importancia que tiene para el correcto funcionamiento de una implementación basada en blockchain, la madurez que tenga también el middleware y los servicios desarrollados para interactuar con los sistemas existentes.
105 CONCLUSIONES La tecnología Blockchain sigue un camino de evolución similar a otras tecnologías que, si bien fueron disruptivas para el momento de su lanzamiento, en la medida que avance su madurez, podría llegar a una tasa de adopción masiva como ocurrió con el protocolo TCP/IP, lo que representó en el momento de su planteamiento inicial y como ahora sería difícil pensar en la Internet sin el uso del protocolo. Las propiedades que encontramos en el protocolo: operaciones de datos sin necesidad de una autoridad central, registro de transacciones irreversibles y encriptadas para no poder ser alteradas o modificadas, modalidades de red blockchain privadas, públicas o pública con acceso restringido, trazabilidad completa para toda la vida del bloque y bloques creados posteriormente, operaciones en tiempo real; todas estas propiedades han permitido la creación de múltiples casos de uso que, aplicados al retail, prometen optimizar procesos críticos o no, en un contexto de convivencia para ecosistemas de sistemas existentes interactuando con ecosistemas basados en Blockchain. Avanzar en proyectos Blockchain pudieran revertir y mitigar la tendencia a erosionarse los beneficios brutos de la industria del retail, motivado por el aumento en los costos operativos que ha representado la migración del retail tradicional hacia la adición de nuevas formas de venta en línea. Participar tempranamente en pilotos y pruebas de Blockchain tiene sentido, en tanto que apoya la competitividad del retail chileno frente a la agresiva competencia extranjera. Tal y como hemos visto a lo largo de este trabajo, todavía el blockchain no ha alcanzado un nivel de adopción generalizado y todavía se esperan años antes de que sea utilizado en producción, sin embargo, es su potencial y sus beneficios tan prometedores los que estamos seguros apoyaran la ruta a su adopción masiva. Esperamos haber aportado, con este trabajo, una guía que soporte a las empresas del retail dispuestas a adoptar la tecnología y avanzar en los casos de uso planteados para el sector.