Saltar a contenido

Descripción General

¿Qué es GestionExpedienteElectronico_Version1?

GestionExpedienteElectronico_Version1 es una solución RDA (Robotic Desktop Automation) especializada en automatizar la creación de índices electrónicos para expedientes judiciales, cumpliendo con los estándares establecidos en el Protocolo PCSJA20-11567 de 2020 del Plan Estratégico de Transformación Digital de la Rama Judicial colombiana.

Marco Normativo

La aplicación se enmarca en el Programa de Expediente Electrónico de la Rama Judicial colombiana y se ajusta específicamente al protocolo:

"Protocolo para la gestión de documentos electrónicos, digitalización y conformación del expediente electrónico" Versión 2.0

📄 Link directo al Protocolo

Automatización de Procesos Administrativos

El software automatiza tareas que tradicionalmente se realizan de forma manual:

  • Antes: Un empleado judicial debe revisar cada documento, extraer metadatos manualmente y crear el índice
  • Ahora: La aplicación procesa automáticamente carpetas completas y genera índices estandarizados

Funcionalidades Principales

🔍 Análisis Automático de Documentos

La aplicación puede procesar automáticamente:

  • PDF: Extracción de páginas, metadatos y propiedades
  • Word (.docx, .doc): Conteo de páginas y datos del documento
  • Excel (.xlsx, .xls): Información de hojas y estructura

📊 Extracción de Metadatos

Para cada documento, la aplicación extrae:

Metadato Descripción Origen
Nombre Documento Nombre del archivo Sistema de archivos
Fecha Creación Fecha de creación original Propiedades del archivo
Fecha Incorporación Fecha de incorporación al expediente Automático (fecha actual)
Número de Páginas Total de páginas del documento Análisis del contenido
Formato Tipo de archivo (PDF, DOCX, etc.) Extensión del archivo
Tamaño Tamaño en unidades legibles Sistema de archivos + conversión
Origen Electrónico o Digitalizado Configuración o análisis

📋 Generación de Índices

  • Formato Excel estandarizado: Compatible con plantillas oficiales
  • Fórmulas automáticas: Para cálculo de página inicio/fin
  • Validación integrada: Verificación de estructura y coherencia

Tipos de Procesamiento Soportados

1. Cuaderno Único

  • Estructura: Plana (archivos directos en carpeta)
  • Uso: Procesos simples con un solo cuaderno
  • Validación: CUI individual de 23 dígitos

2. Expediente Único

  • Estructura: 4 niveles jerárquicos
  • Uso: Expedientes complejos con múltiples instancias y cuadernos
  • Niveles: Expediente → Instancia → Cuaderno → Archivos

3. Múltiples Expedientes

  • Estructura: 5 niveles jerárquicos
  • Uso: Procesamiento masivo de múltiples expedientes
  • Niveles: Año → Expediente → Instancia → Cuaderno → Archivos

Arquitectura del Sistema

Patrón MVC Implementado

graph TB
    V[View - Interfaz Gráfica] --> C[Controller - Estrategias]
    C --> M[Model - Lógica de Negocio]
    M --> C
    C --> V

    subgraph "Estrategias Autónomas"
        C1[SingleCuadernoStrategy]
        C2[SingleExpedienteStrategy]
        C3[MultiExpedienteStrategy]
    end

    subgraph "Modelos Especializados"
        M1[FileProcessor]
        M2[MetadataExtractor]
        M3[FolderAnalyzer]
    end

Características Arquitectónicas

  • Estrategias 100% autónomas: Cada tipo de procesamiento es completamente independiente
  • Patrón Observer: Notificaciones en tiempo real a la interfaz
  • Factory Pattern: Creación de extractores según tipo de archivo
  • Bajo acoplamiento: Separación estricta entre GUI y lógica de negocio

Flujo de Trabajo Típico

1. Selección de Modo

El usuario selecciona uno de los tres tipos de procesamiento disponibles.

2. Selección de Carpeta

Cada estrategia maneja su propia selección de carpeta con validaciones específicas.

3. Análisis y Validación

  • Verificación de estructura de carpetas
  • Validación de CUIs (Códigos Únicos de Identificación)
  • Detección de problemas estructurales

4. Confirmación

El sistema presenta un resumen y solicita confirmación del usuario.

5. Procesamiento

  • Extracción de metadatos de cada documento
  • Generación del índice Excel
  • Notificaciones de progreso en tiempo real

6. Finalización

  • Índice generado y guardado
  • Reportes de procesamiento
  • Notificación de finalización

Ventajas del Sistema

Para Usuarios Finales

  • Ahorro de tiempo: Automatización de tareas manuales repetitivas
  • Consistencia: Formato estandarizado en todos los índices
  • Precisión: Eliminación de errores manuales en metadatos

Para Administradores

  • Escalabilidad: Procesamiento de múltiples expedientes
  • Trazabilidad: Logs detallados de todas las operaciones
  • Mantenimiento: Arquitectura modular fácil de mantener

Para Desarrolladores

  • Extensibilidad: Fácil adición de nuevas estrategias
  • Testabilidad: Componentes independientes y testeable
  • Mantenibilidad: Código limpio siguiendo principios SOLID

Casos de Uso Principales

Oficinas Judiciales Pequeñas

  • Procesamiento de cuadernos únicos
  • Expedientes individuales ocasionales
  • Interfaz simple y directa

Juzgados y Tribunales

  • Expedientes complejos con múltiples instancias
  • Procesamiento regular de casos
  • Validaciones estrictas de estructura

Archivos Judiciales

  • Procesamiento masivo de expedientes históricos
  • Organización por años y períodos
  • Generación de índices para digitalización

Integración con Herramientas Existentes

Microsoft Excel

  • Requisito crítico: Excel debe estar instalado
  • Automatización COM: Integración directa con xlwings
  • Plantillas oficiales: Uso de formatos estandarizados

Sistema de Archivos

  • Multiplataforma: Soporte para Windows principalmente
  • Detección automática: Identificación de tipos de archivo
  • Validación de permisos: Verificación de acceso a carpetas

Próximos Pasos

Continúa con la Guía de Instalación para configurar el sistema en tu entorno.