Configuración del TMS
La sección de configuración (/tms/config) permite gestionar el catálogo de competencias, training items, asignaciones, job descriptions y quizzes.
Sub-tab: Catálogo de Skills
Define las competencias del sistema. Cada skill tiene nombre, descripción y opcionalmente días de validez (para skills que requieren renovación periódica). Una vez creada, la skill aparece disponible para vincular a training items y a job descriptions.
| Campo | Obligatorio | Descripción |
|---|---|---|
| Nombre | ✅ | Nombre único de la competencia. Editable mientras no haya técnicos certificados activos con esa skill. |
| Descripción | No | Descripción del alcance y criterios de la competencia. |
| Días de validez | No | Si se configura, la skill vence N días después de certificarse. Genera alertas automáticas de renovación. |
| Activa | — | Las skills con técnicos certificados no pueden eliminarse, solo desactivarse. Una skill inactiva no aparece en nuevas asignaciones. |
Sub-tab: Training Items
Los training items son los elementos concretos de entrenamiento que se asignan a los técnicos. Cada item se vincula a un documento CDMS y define el tipo de verificación requerida.
| Campo | Descripción |
|---|---|
| Título | Nombre descriptivo del training item |
| Tipo de training | document_read, internal_course, ojt, external_course, technical_training, corrective_retraining, induction |
| Documento vinculado | SOP o IDT del CDMS al que corresponde. El sistema buscará el quiz configurado para esa versión de documento. |
| Skill vinculada | La skill que se acredita al completar este training. Puede ser ninguna si el training es solo informativo. |
| Días de validez | Si se configura, el training item vence N días después de completarse, generando una nueva asignación automática. |
| Requiere evaluación | Si activo y hay quiz configurado para el documento, el técnico debe aprobar el quiz para completar el training. |
| Puntaje mínimo | Solo si requiere evaluación. Porcentaje mínimo para aprobar (0-100). |
| Requiere confirmación supervisor | Para OJT. El supervisor debe confirmar con firma regulada que el técnico fue observado ejecutando correctamente. |
| Instructor / Duración | Datos informativos para cursos presenciales o técnicos. |
Sub-tab: Asignar Training
Asigna un training item específico a un usuario específico. Campos:
- Usuario: seleccioná de la lista de usuarios activos
- Training item: seleccioná del catálogo activo
- Fecha límite (opcional): si se configura, el training vencerá en esa fecha
- Razón (mínimo 10 caracteres): motivo de la asignación, queda en el audit trail
Sub-tab: Asignación masiva
Permite asignar un training item a múltiples usuarios en una sola operación. El selector de usuarios permite filtrar por rol o seleccionar individualmente. Útil cuando se efectiviza un nuevo procedimiento que todos los técnicos deben leer, o cuando se incorpora un nuevo módulo de capacitación.
La asignación masiva genera una asignación individual para cada usuario seleccionado. Si un usuario ya tiene ese training item asignado y activo, el sistema puede rechazar la asignación duplicada o crear una nueva según la configuración.
Sub-tab: Job Descriptions
Las Job Descriptions (JD) definen el perfil de competencias requerido para un puesto. Cada JD tiene una lista de skills y training items, con tipo de requerimiento (obligatorio / deseable) para cada uno.
El Gap Analysis usa las JDs para calcular qué les falta a los técnicos. Un técnico asignado a una JD debe completar todos los trainings obligatorios antes de que pueda ejecutar protocolos CTR que requieran esas skills.
Al cambiar la JD de un técnico, el sistema preserva los trainings ya completados que coincidan con la nueva JD (estado "Preservado"), y genera nuevas asignaciones para los trainings faltantes.
Sub-tab: Quiz Builder
Crea y edita quizzes de evaluación para los training items. El quiz se vincula al training item a través del documento CDMS asociado.
Solo aparecen training items de tipo document_read con requires_evaluation activo.
Puntaje mínimo para aprobar (%), número máximo de intentos (0 = ilimitado), tiempo límite en minutos (0 = sin límite).
Cada pregunta tiene texto y entre 2 y 4 opciones de respuesta. Marcá cuál es la correcta usando el botón de tilde junto a cada opción. Solo una opción puede ser correcta por pregunta.
Al guardar, el quiz queda activo y los próximos intentos de completar ese training item abrirán el modal de quiz en lugar del acuse de lectura.
Modificar un quiz después de que haya intentos registrados afecta solo a los futuros intentos. Los intentos históricos quedan registrados con las preguntas que existían en ese momento.