Mapa de sistemas
Inventario de las aplicaciones del Departamento de Desarrollo de Software y de los repositorios que las componen.
Descripciones y repositorios: perfil de la organización en GitHub —
Industrias-CTS/.github
(actualizado julio 2026).
Estado, prioridad y owner: tablero de aplicaciones del área.
Cuando se cree o se archive un repositorio, hay que actualizar ambos sitios.
Resumen
| Aplicación | Qué es | Estado | Prioridad | Owner |
|---|---|---|---|---|
| M-System | Suite del sistema M e integraciones IoT | 🟢 Producción | Media | Cristhian Lizcano |
| W-Flow | Seguimiento interno de proyectos y equipos | 🟢 Producción | Alta | David Santos |
| QR-Cloud | Plataforma en la nube | 🟢 Producción | Media | David Santos |
| G-Cron | Diagramas de Gantt | 🟢 Producción | Baja | Cristhian Lizcano |
| T-Monitor | HMI web de monitoreo y control industrial | 🔵 Testing | Alta | Cristhian Lizcano |
| E-Panel | Diseño de tableros eléctricos industriales | 🟠 Desarrollo | Alta | Andrés Rendón |
| IA / Automatización | Workflows n8n y modelos | — | — | Fernando Herrera |
| WikiTech | Pendiente | — | — | Fernando Herrera |
| util-inventary | Inventario de componentes eléctricos | 🟢 Producción | — | Juan Carlos Sanguino |
El reparto sigue la estructura de células del departamento. Ver Responsabilidades y ownership.
Lo que ninguna aplicación tiene todavía es un backup: cada una depende de una sola persona. Registrado en Deuda técnica y riesgos.
M-System
Suite de aplicaciones del sistema M e integraciones IoT.
| Repositorio | Rol | Estado |
|---|---|---|
| M-System | Core de la suite | ✅ Activo |
| M-Client | Aplicación cliente | ✅ Activo |
| devices-recognizer | IoT — identificación y reconocimiento automático de dispositivos | ✅ Activo |
| tago-widgets | Widgets para la plataforma TagoIO | 🚫 Deprecated |
- Owner: Cristhian Lizcano (célula 3).
- Alta de clientes: Habilitar cuenta de m-system.
- Infraestructura: AWS (IoT Core, SQS, Lambda) · InfluxDB Cloud · equipos en campo (Kunbus RevPi Core S / Raspberry Pi 5).
T-Monitor
Sistema HMI web para monitoreo y control industrial en tiempo real. Arquitectura modular multi-protocolo.
| Repositorio | Rol | Estado |
|---|---|---|
| t-monitor | Web HMI (JavaScript) | ✅ Activo |
| modbus-manager | Backend de comunicaciones Modbus | ✅ Activo |
| custom-rpi-images | Imágenes personalizadas de Raspberry Pi | ✅ Activo |
| HMI-TS | Interfaz HMI en TypeScript | 🚫 Deprecated |
- Owner: Cristhian Lizcano (célula 3).
- Configuración de pantallas: Configurar una pantalla HMI.
- Rama de trabajo:
productionen los tres repositorios. - Demo pública: t-monitor.dnexus.cloud/monitoring (simulador de monitores).
custom-rpi-images puede servir a M-SystemM-System también despliega en Raspberry Pi y hoy lo hace instalando el sistema operativo a mano. Vale revisar si estas imágenes personalizadas se pueden reutilizar para eliminar ese paso manual. Ver Deuda técnica y riesgos.
QR-Cloud
Frontend y backend de la plataforma en la nube.
| Repositorio | Rol | Estado |
|---|---|---|
| cloud-front | Frontend | ✅ Activo |
| cloud-back | Backend / API | ✅ Activo |
- Owner: David Santos (célula 2).
E-Panel
Plataforma web para el diseño integral de tableros eléctricos industriales.
Digitaliza el flujo completo de diseño de tableros: configuración de envolvente, selección de equipos Schneider Electric, canvas metalmecánico interactivo y generación automática de BOM y planos exportables a PDF.
Reemplaza herramientas basadas en Excel para las líneas G-Flex y T-Power.
| Repositorio | Rol | Estado |
|---|---|---|
| E-Panel | Plataforma web | ✅ Activo |
| prototipado-mui-app | Componentes con la librería MUI para E-Panel | ✅ Activo |
- Owner: Andrés Rendón (célula 1).
W-Flow
Herramienta de seguimiento interno de proyectos y equipos.
| Repositorio | Rol | Estado |
|---|---|---|
| cts-manager | Aplicación de gestión | ✅ Activo |
- Owner: David Santos (célula 2).
- Nombre interno vs. público: el repositorio se llama
cts-manager; la aplicación se conoce como W-Flow. - Es además la herramienta con la que el equipo organiza su propio trabajo. Ver Comunicación.
G-Cron
Aplicativo para crear o importar diagramas de Gantt.
| Repositorio | Rol | Estado |
|---|---|---|
| G-Cron | Aplicación web | ✅ Activo |
- Owner: Cristhian Lizcano (célula 3).
IA y Automatización
Automatización inteligente y workflows.
| Repositorio | Rol | Estado |
|---|---|---|
| backup_n8n | Respaldo de workflows de n8n | ✅ Activo |
| cv_classifier_rrhh | Clasificador automático de CVs para RRHH | ✅ Activo |
- Owner: Fernando Herrera (célula 4).
Desarrollo y pruebas
Herramientas de laboratorio y sandbox para protocolos industriales.
| Repositorio | Rol | Estado |
|---|---|---|
| ModbusLab | Laboratorio / sandbox para pruebas Modbus | ✅ Activo |
Productos en línea
| Producto | URL |
|---|---|
| Sistema de diseño de CTS | diseno-cts.dnexus.cloud |
| Simulador de monitores (T-Monitor) | t-monitor.dnexus.cloud/monitoring |
Sin correspondencia en el repositorio de la organización
Estas dos aparecen en el tablero del área o en el reparto de ownership, pero no
están documentadas en
Industrias-CTS/.github:
| Aplicación | Owner | Qué falta |
|---|---|---|
| WikiTech | Fernando Herrera | Repositorio y descripción |
| util-inventary | Juan Carlos Sanguino | Repositorio y descripción. La creó el jefe de área y corre en producción sobre EC2. ¿Es el repositorio compartido inventario? |
Aclararlo y registrarlas en el perfil de la organización, para que el inventario sea único.
Repositorios deprecados
Siguen existiendo pero ya no se mantienen. Conviene archivarlos en GitHub para que nadie parta de ellos por error.
| Repositorio | Pertenecía a |
|---|---|
| HMI-TS | T-Monitor |
| tago-widgets | M-System |
Otros departamentos de la organización
No son responsabilidad de DDS, pero comparten la misma organización de GitHub. Se listan para evitar confusiones de alcance.
| Departamento | Qué mantiene |
|---|---|
| Mejora Continua | Herramientas de ingeniería en VBA: E-Panel-Lite, U-Draw, M-Configurator, M-Switch, NEXUS, C-Logic, Centro de mando |
| Odoo | odoo-docker, enterprise_folder |
| Compartidos | inventario, .github |
Dependencias entre sistemas
Documentar qué sistema depende de cuál, para poder responder: "si esto cae, ¿qué más se cae?".
Fichas por completar
Falta documentar, por cada aplicación: criticidad para el negocio, de qué depende, quién la consume, qué datos guarda, cómo se despliega y qué runbooks tiene asociados.
Priorizar las que están en producción y las que no tienen owner.