Modernización y centralización de la bitácora operativa industrial.

Ferrominera Report es una aplicación de escritorio empresarial desarrollada para optimizar el flujo de información operativa en CVG Ferrominera Orinoco, una de las principales industrias extractivas y siderúrgicas de hierro en Ciudad Guayana, Venezuela.

Tradicionalmente, las incidencias de planta (mantenimiento electromecánico, relevos de guardia, contingencias y traslados de mineral) se registraban en cuadernos físicos de papel o canales informales de mensajería. Este esquema provocaba pérdida de trazabilidad histórica, desarticulación entre los tres turnos de trabajo e imposibilidad de generar reportes confiables para la gerencia.

El sistema resolvió esta problemática centralizando la captura de datos en una base de datos relacional MySQL a través de una interfaz de escritorio construida en Java y Swing. La solución incorpora un feed cronológico de eventos, comentarios colaborativos entre operadores, auditoría de ediciones y generación automatizada de informes ejecutivos en PDF.

  • Lenguaje Core
    Java
  • Base de Datos
    MySQL
  • Interfaz Gráfica
    Java Swing / AWT
  • Arquitectura
    Capas MVC + DAO

Turnos Sincronizados

Trazabilidad Digital

%

Extravíos de Información

Generación de Informes PDF

<1s
Panel principal de la aplicación de escritorio Ferrominera Report
Interfaz principal: barra de navegación lateral, feed cronológico de novedades y panel de consulta rápida

De los wireframes iniciales en Miro al flujo operativo en planta.

Para garantizar que el software respondiera con exactitud a la dinámica de los operadores de planta, el desarrollo comenzó con una fase de conceptualización en Miro. En lugar de diseñar un diagrama abstracto, se integraron wireframes de baja fidelidad directamente dentro del diagrama de flujo para visualizar la interacción pantalla a pantalla antes de escribir código.

El flujo define con claridad las rutas de trabajo del personal: inicio de sesión con control de acceso por roles, consulta de novedades en el feed principal, filtrado dinámico (por fecha, turno horario, ficha o empleado) y el formulario de registro de incidencias.

Un aspecto clave diseñado en el flujo fue la gestión ágil de empleados: al redactar una novedad, el operador ingresa la ficha del trabajador. El sistema consulta la base de datos de inmediato; si el registro existe, precarga los datos no mutables para evitar errores manuales, y si no existe, abre una bifurcación que permite dar de alta al empleado sin interrumpir la creación del reporte.

Diagrama de flujo del sistema con wireframes iniciales diseñados en Miro
Diagrama de flujo integral diseñado en Miro: wireframes de baja fidelidad, navegación por módulos y validación condicional de empleados

Estructura conceptual y modelo entidad-relación del dominio industrial.

El corazón de la solución radica en un Modelo Entidad-Relación (MER) concebido para satisfacer los requerimientos de auditoría y trazabilidad de una empresa siderúrgica.

La entidad central Report concentra los datos esenciales de cada incidencia (título, contenido detallado, fecha, autor y estatus de revisión). A su alrededor se articulan entidades complementarias: Novelties para clasificar los tipos de novedad operativa, y Comment para permitir hilos de discusión colaborativa donde supervisores y analistas aportan contexto a un evento en curso.

Un factor diferenciador del modelo es la entidad Report_edit, diseñada específicamente para auditoría: cada vez que un supervisor modifica el contenido de un reporte preexistente, se almacena de forma inmutable la marca de tiempo y el identificador del editor responsable, impidiendo cualquier alteración no registrada.

Modelo Entidad-Relación (MER) de Ferrominera Report
Modelo Entidad-Relación (MER): entidades del dominio industrial, relaciones cardinales y esquema de auditoría de novedades

Normalización en MySQL, integridad referencial y control de transacciones.

Reto: Integridad y consistencia en operaciones compuestas. Al dar de alta usuarios o gestionar novedades, el sistema debe registrar información repartida entre credenciales de autenticación y datos personales institucionales (ficha, cédula, teléfono). En una arquitectura de escritorio sin ORMs pesados, un error inesperado en una operación secundaria corría el riesgo de dejar registros incompletos o desvinculados.

Solución: Se diseñó un Diagrama Relacional (DR) rigurosamente normalizado en MySQL, respaldado por el patrón de arquitectura DAO (Data Access Object). Las operaciones multi-tabla se gestionan con control transaccional estricto: si alguna parte de la operación falla, se revierten los cambios de forma atómica para preservar la integridad total de la base de datos.

Reto: Adaptabilidad visual del contenido en tarjetas de reporte. Las descripciones de las incidencias operativas varían desde anotaciones breves de dos líneas hasta informes técnicos de varios párrafos. En interfaces tradicionales de escritorio, los textos extensos solían provocar recortes visuales o incómodas barras de desplazamiento internas.

Solución: Se implementó un motor de auto-redimensionamiento que calcula las dimensiones geométricas de cada tarjeta en tiempo de ejecución según la cantidad de texto, logrando un feed vertical fluido donde cada novedad se lee completa y sin scroll anidado.

Diagrama Relacional (DR) de la base de datos MySQL en Ferrominera Report
Diagrama Relacional (DR): diseño físico normalizado en MySQL con llaves primarias (PK), foráneas (FK) y control referencial entre entidades

Digitalización de la bitácora operativa y lecciones de arquitectura empresarial.

Ferrominera Report sustituyó eficazmente la gestión manual de bitácoras en papel por una solución digital centralizada y auditable. La aplicación transformó el relevo de guardia entre turnos en un proceso inmediato y transparente: los supervisores entrantes pueden consultar en segundos qué equipos entraron en mantenimiento, qué contingencias se presentaron y qué acciones correctivas se tomaron.

Asimismo, el módulo automatizado de exportación a PDF redujo de horas a menos de un segundo la consolidación de informes periódicos para la dirección de planta, eliminando errores humanos en el conteo de incidentes y facilitando la toma de decisiones basada en métricas reales.

A nivel de desarrollo, este proyecto consolidó competencias clave en ingeniería de software guiada por diseño: desde la investigación de flujos con wireframes en Miro y el modelado conceptual de datos (MER/DR), hasta la implementación desacoplada con patrones MVC y persistencia relacional en MySQL.

  • Tipo de Proyecto
    Software Empresarial
  • Metodología
    Diseño Guiado por Flujos
  • Persistencia
    MySQL Transaccional
  • Estado
    Proyecto Concluido

Trazabilidad de Novedades

%

Pérdida de Información

Emisión de Informes PDF

<1s

Versión de Producción

v1.0

<CONTACTO/>

[ Desmutea ]

Nada mas que decir ..

Siempre estoy disponible para una charla, sobre la última tecnología, filosofía de diseño, o tu próximo proyecto. Puedes contactarme en..

9S illustration