Este documento recoge todas las instrucciones necesarias para utilizar el nuevo módulo de fichaje de operarios por operación implementado en ePolca. A lo largo de este manual se explicará, paso a paso, el uso de las distintas pantallas del sistema y las funcionalidades que incluye el módulo, con ejemplos visuales para facilitar su comprensión.
El módulo de fichaje de operarios permite registrar de forma detallada qué operario está trabajando en qué operación específica de una orden de fabricación (OF), así como controlar los tiempos dedicados, pausas y finalizaciones de tareas. Este sistema facilita el seguimiento de la producción en planta y permite una trazabilidad completa del trabajo realizado.
Para poder utilizar el módulo de fichaje de operarios, es necesario activarlo previamente desde la sección de configuración del sistema, concretamente en la pestaña Módulos.
En esta pantalla se deben activar los siguientes switches:

Una vez activado el módulo, el acceso se realiza desde el menú lateral de navegación, en la sección Secuenciador > Órdenes por fase.
En esta vista se ha incorporado una nueva columna llamada Fichaje de operarios, donde aparece un icono con forma de ▶️ (play) o ⏹️ (stop), dependiendo de si hay un fichaje activo en la operación o no.
![]()
Al hacer clic sobre este icono, se abre un modal que permite gestionar los operarios que se desea fichar en esa operación concreta.
Al hacer clic en el icono de fichaje, se abre un modal con el listado de operarios autorizados para fichar en la operación seleccionada.

En esta pantalla se puede ver:
personal.operators.edit-tickets.Además, si la operación pertenece a un grupo de procesamiento, el tiempo mostrado no será el fichado exactamente, sino la parte proporcional asignada según unidades, lo cual se indica con un asterisco rojo * al lado del tiempo final. Esta redistribución se calcula automáticamente por el sistema y refleja fielmente el reparto del trabajo dentro del grupo.

Importante: al iniciar o detener un fichaje que forma parte de un grupo de procesamiento, se activan o detienen automáticamente todas las operaciones del grupo asociadas al mismo operario, garantizando la coherencia en el registro de tiempos.
Cuando se intenta fichar un operario que ya tiene un fichaje activo en otra operación, y está habilitada la opción de limitar a un único fichaje por operario, se muestra un aviso informativo.
Este mensaje indica que el operario ya está trabajando en otra fase y que, si se continúa, se cerrará automáticamente el fichaje actual y se abrirá uno nuevo en la operación seleccionada.
📌 Este mensaje aparece para cualquier usuario que intente iniciar un fichaje cuando ya tiene otro en curso.

El sistema también cuenta con un control automático que impide cerrar una operación si no se ha registrado ningún fichaje de operario en ella.
Cuando se intenta cerrar una operación que no tiene ningún registro de fichaje, se muestra un mensaje de error como el siguiente:

Esto garantiza que todas las operaciones tengan una trazabilidad mínima del personal que ha intervenido en ellas antes de ser finalizadas.
El módulo de fichaje de operarios incorpora una serie de automatismos diseñados para garantizar la coherencia en los registros de trabajo, evitar errores de cierre involuntario y prevenir aperturas múltiples simultáneas por parte del mismo operario.
Siempre que una operación cambia su estado a cualquier estado distinto de "en proceso", el sistema cerrará automáticamente todos los fichajes abiertos asociados a esa operación.
Esto evita que se mantengan fichajes activos en tareas que ya han sido marcadas como finalizadas, pausadas o en cualquier otro estado distinto al de producción.
Cuando una operación pertenece a un grupo de procesamiento, el cambio de estado de una de ellas afecta a todas las operaciones del grupo. Esto implica que:
Esta lógica asegura la uniformidad en la gestión de grupos y evita que se generen situaciones inconsistentes entre fases vinculadas.
El sistema también cierra automáticamente todos los fichajes activos de una operación cuando la orden de fabricación (OF) es cancelada por alguno de los siguientes motivos:
En todos estos casos, el cierre de los fichajes garantiza la integridad del sistema y evita registros abiertos en operaciones que ya no deben ejecutarse.
Cuando se cambia el estado de una operación a "En proceso", el sistema permite seleccionar operarios para asignarlos directamente desde el cambio de estado. Aunque esta selección no es obligatoria, si se realiza, generará automáticamente un fichaje de entrada para cada operario seleccionado.
📌 Importante: cuando el módulo de fichaje está activado, solo se mostrarán en el selector los operarios autorizados para trabajar en esa célula, fase u operación. Se pueden seleccionar uno o varios operarios simultáneamente, y se generará un fichaje por cada uno de ellos en el momento en que la operación pase a estado "En proceso".
Si al seleccionar los operarios se incluye alguno que ya tiene un fichaje abierto en otra operación, el sistema mostrará un mensaje de error que impide continuar.
🔒 A diferencia del aviso informativo mostrado en el fichaje manual, este error no permite continuar automáticamente: se debe cerrar manualmente el fichaje anterior antes de poder utilizar a dicho operario en la nueva operación.

Para facilitar la gestión de cambios de turno o finalización de jornada, el sistema incorpora un botón de cierre masivo de fichajes, accesible desde la vista principal de Órdenes por fase.
Este botón solo está disponible para usuarios con rol admin o con el permiso específico personal.operators.close-open-tickets.
Al hacer clic en el botón Cerrar fichajes abiertos, se muestra un modal de confirmación que informa sobre las acciones a realizar:

Esta funcionalidad está pensada para facilitar el cierre colectivo de fichajes al finalizar un turno de trabajo, evitando tener que acceder manualmente a cada operación.
Cada vez que se realiza una acción relacionada con el fichaje de operarios —ya sea apertura, cierre, modificación automática por estado, o cierre masivo—, el sistema registra de forma automática el evento en el historial de la OF.
Este registro queda accesible desde la pestaña HISTORIAL dentro del detalle de la orden de fabricación.
En el historial se muestra:

Esto proporciona trazabilidad completa y facilita el seguimiento de todas las actividades realizadas sobre la orden.
Los usuarios con rol admin tienen acceso a una sección especial dentro del detalle de la OF llamada FICHAJE DE OPERARIOS.
Esta vista permite revisar de manera consolidada todos los fichajes realizados en cada una de las fases de la orden.
En la parte superior derecha de esta sección, se muestra el tiempo total acumulado de fichaje para toda la orden.
Cada fase cuenta con un botón de edición (ícono de lápiz). Al hacer clic:

En operaciones que pertenecen a grupos de procesamiento, el tiempo mostrado para cada ficha no es el tiempo completo fichado, sino el tiempo proporcional asignado según el reparto por unidades.
Cada vez que se produce un cambio de estado en una operación, se lanza la exportación de datos hacia el cliente. En dicha exportación, se incluye una nueva sección signing que contiene la información relativa a los fichajes realizados.
A continuación se explican los atributos presentes en esta sección:

signingtotal_seconds).null si no aplica).