Prueba de Concepto: cadena de valor solidaria

Grandes compañías han estado experimentando en los últimos años sobre como unificar digitalmente el interacciones entre compañías independientes. Debido a lo nuevo de esta tecnología en usos reales, muchos de estos proyectos representan inversiones millonarias. Como parte de nuestro modo de crear redes en Sibú, buscamos crear prototipos, pruebas de concepto o MVPs lo más pronto posible. Esta tecnología requiere ser aterrizada, analizada, diseñada en una arquitectura más grande existente y sobre todo, establecida en un plan de negocio enfocado en el beneficio.

Una prueba de concepto permite, entre otras cosas, identificar de manera real cual sería la mejor manera para llevar un proyecto de este tipo hacia adelante, comprender la complejidad, diseñar iterativamente y probar como sería integrar a los participantes requeridos. Una prueba de concepto no requiere ser un producto final, apegarse 100% a la realidad ni ser costosa. Es por esto que en Sibú contamos con nuestro producto Tellus, el cual nos permite modelar procesos de negocio sencillos con un alcance limitado sobre blockchain sin necesidad de programar los contratos inteligentes, desplegarla en un ambiente de pruebas y ejecutar una prueba de concepto en un período que va de una semana a un mes.

Diseñando un proceso de cadena de valor solidaria

Vamos a proceder a crear el macro proceso, que involucra a todos los participantes de esa cadena de valor (al menos para el ejemplo, los donantes registran su donación, el banco de alimentos recibe, almacena y define beneficiarios, el transportista lo mueve hasta el ente beneficiario y este último aprueba la recepción).

La lógica detrás de Tellus es una orientación a procesos, con flexibilidad en estructuras de información para procesos, los cuales tienen asociados documentos que un participante “dueño” de la etapa debe añadir.

Sin miedo a equivocarnos, diseñamos el proceso y Tellus por detrás configurará la blockchain para ajustarse al proceso, la gran ventaja será que si debemos corregir algo, no tendremos que cambiar el contrato inteligente, el cual tradicionalmente se cambia a través de programación. Ahí ahorramos varios meses de tiempo y podremos experimentar tanto como necesitemos.

Por la naturaleza de este tipo de procesos, cada participante es independiente del otro. Todos podrían ser compañías independientes, con aplicaciones diferentes, que usan la blockchain. Por ejemplo, el donante podría usar una app móvil para registrar la información, el banco de alimentos una tablet en el lugar, el transportista una app tipo chat como Telegram y el beneficiario una app celular.

Esta plantilla de proceso en la imagen de arriba, diseña el proceso de alto nivel, y permite que se ejecute y se avance en el proceso a través de las interacciones físicas que registran los participantes de la red según avance el proceso. Cada etapa tiene un distinto documento requerido para poder avanzar, por ejemplo, al recibir la donación el banco de alimentos, registra el contenido recibido, registra que persona lo recibe, almacena una firma digital con reconocimiento jurídico y registra el lote donde se almacenará.

En este ejercicio hemos creado 4 plantillas de documentos que deben ser adjuntadas por los diversos participantes del proceso en diferentes momentos del tiempo, asegurando los formatos de la información, los detalles requeridos en el mismo blockchain y las reglas claras para cada participante.

Este documento es muy simple, pero puede crecer en la estructura (datos que son requeridos de insertarse en la blockchain) tanto como se requiera.

La lógica aquí será, para cada etapa (primer screenshot) se deben añadir ciertos documentos que los otros participantes revisarán para aprobar, rechazar o avanzar en un proceso.

Toda esta información es inmutable, lo que quiere decir que una vez insertada y firmada digitalmente, no podrá ser alterada, a diferencia de lo que sucede hoy con las islas de información que una cadena de valor tiende a tener.

Cómo en toda red de negocio, debemos contemplar registrar ciertas entidades que queremos asociar a ese proceso. Por ejemplo, aquí creamos un proceso de cadena de valor solidaria y qué información debe adjuntar cada participante en cada etapa del proceso, pero el mismo debe tener identificado el paquete de donación, inclusive hasta el vehículo que lo transporta y número macro de donación al beneficiario.

Este concepto se define en Tellus como entidades, una entidad requiere de una estructura para que el encargado de la misma (por ejemplo, el médico) registre la información y posteriormente el mismo sea asociado a un proceso de negocio.

Esta entidad representa una donación, lo cual incluye su identificación y ciertos datos del contenido. Una misma donación podría pasar por varios procesos, por esto es clave tener una sola identidad que lo identifique y así, dar trazabilidad horizontal y verticalmente.

Ejecutando los procesos en la blockchain entre cada participante

La siguiente es una interface que utilizamos de demostración para mostrar como sería interactuar con los APIs (servicios) que Tellus expone para los participantes de la red. En un proyecto real, cada participante de la red tendrá su diferente entrada de datos, computadores, tablets, celulares o dispositivos IoT. Tellus soporta todos estos dispositivos y cada participante de la red NO deberá crear aplicaciones nuevas o reemplazar las existentes, solamente integrarlas.

Esta pantalla permite dar inicio a un proceso que ya hemos diseñado anteriormente.

Seleccionaremos la plantilla de proceso, que a su vez asociará todos los documentos que se requieren para poder avanzar en el proceso, así como limitará que solo los participantes que deben agregar datos a una etapa, sean los que tengan acceso a la información.

Una vez aprovisionado el proceso, podemos empezar a realizar formalmente una recepción y entrega de donaciones en la vida real, donde cada aplicación se conectará a la blockchain y así, cada participante podrá, de manera segura, almacenar los datos relevantes de ese proceso en un único origen de datos compartido, pero descentralizado.

Cada participante tendrá acceso a verificar los datos de ese proceso (por ejemplo, contenidos) y registrar la información de lo que debe ejecutar en ese proceso para que los demás participantes conozcan en tiempo real que sucede.

Esta vista del proceso, permite visualizar cada etapa, visualizar los datos que se deben ejecutar en cada punto y conocer cual es la entidad que se asocia al proceso. Por ejemplo, podremos saber todas las personas que han recibido y movido una donación en cualquier parte del mundo y registrar si finalmente la donación llegó a donde se suponía.

Esta visualización es solamente una demostración, en la vida real, cada participante usará su propio sistema de registro de información.

Beneficios de este proceso en Blockchain.

  • Virtualmente imposible perder control de una donación.
  • Se elimina totalmente la necesidad de papel, transporte de formularios y errores por escritura manual.
  • Se le puede brindar control al donante sobre el proceso completo hasta que el beneficiario lo recibe.
  • Se puede dar control en puntos donde sucedan irregularidades, por ejemplo, que se pierdan donaciones.
  • Una sola app para que el donante controle todas las donaciones a diferentes bancos de alimentos.
  • Se optimizará el proceso de registro de información actual, basado en papel.

Existe una gran cantidad de otras ventajas que trae registrar toda la información en una única fuente de datos segura, donde ningún participante por su cuenta podría alterar la “verdad” de la información registrada. Por ejemplo proyecciones, detección de patrones, reputación de los participantes, y un sin número de optimizaciones y reducciones de costos.

Este mismo caso puede aplicar para cualquier tipo de interacción similar.

Toda esta demostración fue realizada en menos de 1 hora, entre entendimiento de la cadena valor, y diseño y despliegue de los contratos inteligentes a través de Tellus.

Si tiene interés en iniciar una prueba de concepto o una plataforma para su industria, puede contactarnos a info@worldsibu.io.

Like what you read? Give Walter Montes a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.