Un espacio de trabajo bien diseñado no empieza con la pregunta de cuántas páginas crear. Empieza con la pregunta de qué cosas tienen su propio ciclo de vida. Una empresa, un contacto, un proyecto, una tarea, una factura, una partida, un boletín o un correo no son solo párrafos en un documento. Son registros con estado, propietario, historial, relaciones y a menudo resultados.
En Apexloop, por tanto, tiene sentido pensar primero en las bases de datos y solo después en las páginas que las explican o las muestran.
Empieza por el área, no por el modelo perfecto
La primera versión del modelo debe cubrir un proceso real que el equipo usa cada semana. Normalmente bastan de tres a cinco bases de datos. Un CRM puede empezar con las bases de datos Empresas, Contactos, Oportunidades, Actividades y Correos. La gestión de proyectos puede empezar con Proyectos, Tareas, Hitos, Riesgos y Archivos.
Para cada base de datos, anota:
- quién crea el registro,
- quién es su propietario,
- por qué estados pasa,
- con qué se relaciona,
- qué informe o resultado se obtiene de él.
Esto te ayuda a evitar columnas que nunca se usarán y páginas que solo repiten los datos de la cuadrícula.
Elige las columnas según su significado
El texto simple funciona para valores sencillos, pero la mayoría de los datos de trabajo tienen un tipo más preciso. Los números pueden llevar una unidad o moneda, las fechas definen la planificación, una columna de persona contiene personas y grupos, y una columna de adjuntos almacena archivos. El texto enriquecido pertenece a una ventana emergente de celda cuando necesitas una breve descripción estructurada. Un enlace a página de documento debe usarse cuando cada registro tiene su propio documento.
Los identificadores merecen especial atención. Un ID de usuario con prefijo y número autoincremental es práctico para facturas, solicitudes, contratos o incidencias. El GUID del sistema permanece oculto y sirve para una identidad inequívoca.
Las relaciones son la columna vertebral del espacio de trabajo
Las columnas de selección y selección múltiple vinculan registros a una base de datos específica. Una columna de registro es polimórfica y puede vincularse a un registro de cualquier base de datos. Una columna de vista muestra registros relacionados filtrados, por ejemplo, las partidas de la factura actual o las tareas del proyecto actual.
Usa los enlaces inversos mediante propiedades relacionadas para relaciones que deban ser sincrónicas: "Subelemento / Elemento padre", "Bloquea / Bloqueado por", "Empresa / Contacto" o "Proyecto / Cliente". El usuario entonces no tiene que rellenar manualmente el otro lado de la relación.
Los diccionarios pertenecen a las bases de datos
No mantengas los estados, prioridades, segmentos, tipos de pedido y motivos de pérdida solo como listas fijas. En Apexloop conviene convertirlos en bases de datos independientes y usarlos mediante columnas de selección o selección múltiple.
Esto te permite describir, filtrar, anotar, ordenar y usar los valores en vistas y automatizaciones. Cuando ventas añade un nuevo segmento, la estructura del CRM no necesita cambiar. Se añade un registro al diccionario.
Las fórmulas conectan niveles de datos
Las fórmulas pueden calcular un número, texto, fecha, booleano o campo de persona a partir del contexto de un registro. Cuando una fórmula depende de otra fórmula, se crea una cascada dentro de una misma fila. Una columna de vista añade además hijos filtrados al contexto.
Esto permite agregaciones sin copiar manualmente. Una tarea calcula su coste, un proyecto suma tareas y una empresa suma proyectos. El mismo principio funciona para la capacidad, el margen, los bloqueos abiertos, la finalización o el riesgo.
Adapta las vistas a los roles
Una cuadrícula de datos es excelente para gestionar datos, pero no es el único modo de trabajo. El kanban ayuda a gestionar el estado, el calendario y la programación trabajan con el tiempo, la línea de tiempo recoge planes largos, el gráfico muestra agregaciones y la galería funciona para contenido visual.
Un mismo modelo de datos puede tener varias vistas para distintos roles. Finanzas sigue los importes, ventas el embudo, el equipo de proyecto las tareas y la dirección un resumen, todos trabajando sobre los mismos registros.
Un buen modelo se reconoce por sus resultados
Al final del diseño, pregúntate qué debería ser capaz de producir el espacio de trabajo. Si necesita generar una factura, necesitas una secuencia de ID, un cliente, partidas, importes, una dirección, un código QR y una plantilla PDF. Si necesita enviar un boletín, necesitas una campaña, un segmento, contenido de documento, una fecha y una automatización para la conversión a HTML seguro para correo.
Un modelo no está terminado cuando tiene todas las columnas. Está terminado cuando el equipo puede dar de forma fiable el siguiente paso a partir de él.