Esta página documenta la arquitectura detrás de un sistema empresarial conectado: cuáles son las capas, dónde vive cada dato, cómo intercambian información los sistemas y cómo se mantiene el conjunto seguro y modificable. Complementa la referencia del Webtrix Operating System, que define el vocabulario, y el artículo ¿Qué es un sistema operativo empresarial?, que lo introduce.
Capas
| Capa | Responsabilidad | Componentes típicos |
|---|---|---|
| Captura | Recibir consultas y pedidos de todos los canales | Sitio web, formularios, WhatsApp Business, teléfono, aplicaciones |
| Registro | Guardar clientes, contactos y oportunidades | CRM, base de datos de clientes |
| Operación | Ejecutar el trabajo | Pedidos, inventario, planificación, facturación, módulos ERP |
| Decisión | Mostrar las cifras | Capa de informes, paneles |
| Automatización | Ejecutar pasos rutinarios y, donde la entrada varía, aplicar IA | Flujos de trabajo, reglas, servicios de IA |
Sistemas de registro
Cada dato tiene exactamente un sistema de registro, el único lugar donde puede crearse o modificarse. Los demás sistemas guardan copias de solo lectura o referencias. El documento de arquitectura de cualquier proyecto empieza con una tabla: dato, sistema de registro, quién puede modificarlo, qué sistemas lo leen.
| Dato | Sistema de registro | Quién puede modificarlo | Lo leen |
|---|---|---|---|
| Cliente | CRM | Ventas, atención al cliente | Facturación, informes |
| Pedido | Sistema de operaciones | Ventas, operaciones | Facturación, informes, notificaciones |
| Nivel de stock | Sistema de operaciones | Operaciones, movimientos automáticos | Sitio web, informes |
| Factura y pago | Módulo de finanzas | Finanzas | Informes, CRM (solo lectura) |
Patrones de integración
- Llamada síncrona a una API: un sistema pregunta a otro y espera la respuesta. Úsela cuando el usuario está esperando y el otro sistema es fiable.
- Evento o webhook: un sistema anuncia que algo ha ocurrido y otros reaccionan. Úselo cuando varios sistemas necesitan saberlo y el emisor no debe depender de su disponibilidad.
- Lote programado: los datos se mueven a horas fijas. Úselo para informes o conciliaciones donde unos minutos de retraso son aceptables.
- Exportación manual: una persona mueve los datos. No es una integración; regístrela como una carencia conocida.
De cada integración, documente la dirección, el disparador, el formato, el responsable, el comportamiento de reintento y la alerta que se emite cuando falla. Una integración sin responsable ni alerta es una caída futura.
Roles y permisos
Las vistas se diseñan por rol. Un propietario ve el rendimiento de todos los centros, un gerente ve las operaciones de uno, un operario ve las tareas de un turno. Los permisos siguen el principio de mínimo privilegio y cada cambio en registros importantes se anota en un registro de auditoría con quién, qué y cuándo. Flowexe lo aplica con una vista para propietarios y gerentes de estaciones y otra para cajeros.
Seguridad y protección de datos
- Conexiones cifradas entre usuarios y sistemas y entre sistemas.
- Acceso de mínimo privilegio, cuentas individuales y retirada del acceso cuando alguien se va.
- Copias de seguridad que se restauran periódicamente para demostrar que funcionan.
- Una respuesta documentada a dónde se alojan los datos y cómo pueden exportarse.
- Tratamiento de datos personales conforme a la ley aplicable. En Marruecos, la Ley 09-08 es supervisada por la CNDP y por lo general exige la declaración o autorización de los tratamientos; consulte con un asesor cualificado para su caso.
Entrega por fases
- Comprender y mapearProcesos, roles, datos y herramientas actuales, por escrito.
- Diseñar los registros y las integracionesLa tabla de datos y el registro de integraciones.
- Construir la porción útil más finaUn proceso, un equipo, en producción en pocas semanas.
- Integrar y supervisarConectar con los sistemas vecinos, con alertas en cada conexión.
- Medir y ampliarAñadir roles, centros e integraciones allí donde el valor medido lo justifique.
Lista de verificación para revisar la arquitectura
- 1¿Hay un sistema de registro para cada dato importante?
- 2¿Está documentada cada integración con un responsable y una alerta?
- 3¿Puede cada rol ver lo que necesita y nada más?
- 4¿Existe un registro de auditoría de los cambios en registros importantes?
- 5¿Podría exportar sus datos y cambiar de proveedor?
- 6¿Hay un responsable designado de la hoja de ruta después del lanzamiento?
