Prácticas recomendadas para el almacenamiento de datos

Prev Next

Descubre cómo almacenar y gestionar de forma óptima los datos en Tulip.

Al igual que las aplicaciones, los datos en Tulip deben funcionar conjuntamente como un sistema. Mantener los datos fácilmente accesibles para informar a las personas y a otros sistemas aumenta la visibilidad y evita la duplicación de datos en múltiples lugares.

Buenas prácticas

A continuación se indican algunos principios que debes seguir a la hora de planificar una estructura de datos para tus aplicaciones:

Adopta una estructura de gemelo digital para las tablas

Un gemelo digital es una representación o modelo virtual y dinámico de una pieza, un objeto, una máquina o incluso todo un proceso de producción. Consta del propio elemento físico, la representación virtual del mismo y la funcionalidad de conexión que permite que los datos circulen entre el objeto físico y el virtual.

Las tablas de Tulip deben reflejar lo que ocurre en tu planta de producción con la mayor fidelidad posible (1:1).

Organiza las tablas por tipo de información

Lo mejor es identificar los tipos de tablas y definirlos. Entender qué información se introduce en cada tabla es especialmente crucial a la hora de diseñar una solución.

Solution Design Process

Por ejemplo, las tablas del modelo de datos común de ejemplo de Tulip se dividen en dos categorías:

Categoría Descripción Ejemplos
Artefacto físico Se trata de algo tangible que se puede tocar físicamente en el taller Artículos de inventario, equipos y activos
Elementos operativos Se trata de un elemento intangible con una identificación única que suele estar relacionado con las operaciones. A menudo se presentan en forma de hojas de seguimiento o tickets impresos. Tarjeta Kanban, orden de trabajo
NOTE

It’s important to remember that tables should avoid duplicating external data.

Estructura y configuración de las tablas

Las tablas y los campos deben ser sencillos y tener un propósito claro en cuanto a la información que almacenan. Al utilizar los tipos de tablas mencionados anteriormente (artefactos físicos y artefactos operativos), puedes definir con precisión el propósito de cada tabla.

Los campos de cada tabla dependen de la información relevante para los artefactos. Una buena regla general es que la mayoría de las tablas deben contener un campo de estado (o similar). Otros campos comunes que se pueden añadir son:

  • Material
  • Ubicación/Compartimento
  • ID (orden de trabajo, material, cliente, etc.)
  • Medidas
  • Fechas de inicio, solicitud o finalización
  • Comentarios
  • Foto

Para cualquier dato que desee utilizar en los cálculos, cree una consulta o una agregación. Los cálculos que sirven de base para los objetivos y los KPI le permitirán obtener una visión general de las operaciones actuales.

Convenciones de nomenclatura

Ten en cuenta que los nombres de las tablas y de las columnas que utilices pueden ser vistos por otros desarrolladores ciudadanos y por los operadores de Tulip Analytics, así que asegúrate de utilizar nombres intuitivos y centrados en las personas para las tablas y las columnas, en lugar de recurrir a las convenciones de nomenclatura que suelen emplear los ingenieros de software. Es decir, asigna a una tabla un nombre como «Equipos y herramientas» en lugar de «eqps_tools», y utiliza nombres de columna como «Tipo de equipo» en lugar de «eqpType».

Más información sobre las prácticas recomendadas para nombrar elementos en Tulip.

Optimización de tablas para la escalabilidad y el rendimiento

El artículo enlazado anteriormente aborda los fundamentos de la implementación y el mantenimiento de un modelo de « Tulip table » que sea: eficaz, fiable, combinable y escalable.

Cuándo utilizar registros de finalización

Un registro de finalización se crea al completar una aplicación mediante una transición como «App / Complete App » o mediante la acción desencadenante «Save All App Data». Tradicionalmente, los datos históricos se registran a través de la finalización de la aplicación y se almacenan en registros de finalización, que son locales para cada aplicación.

Si solo necesitas almacenar datos con el fin de mantener un historial del proceso y/o realizar análisis de dichos datos mediante Analytics, es probable que los registros de finalización sean suficientes y constituyan la forma más sencilla de guardar estos datos.

Más información sobre los registros de finalización.

Plantéate utilizar un modelo de datos común

Un modelo de datos común permite la composibilidad, un factor clave para tener éxito con Tulip. A medida que desarrollas un conjunto de aplicaciones, es importante contar también con un modelo de datos como base para «conectar» las aplicaciones con datos reutilizables.

Más información sobre el uso de un modelo de datos común.

También puedes empezar con el modelo de datos común de Tulip, que luego podrás adaptar a tus necesidades.