Saltar al contenido
SkyPlanner
  • Características
    • Características
    • Soluciones
    • Integraciones
  • Servicios
    • Servicios de incorporación guiada
    • Integraciones
    • Servicios de personalización
  • Precios
  • Vídeos
  • Empresa
    • Quiénes somos
    • Contacto
    • Conviértase en socio de SkyPlanner
  • Docs
  • Empiece gratis
  • Español
    • English
    • Suomi
    • Čeština
    • Dansk
    • Deutsch
    • Eesti
    • Français
    • Italiano
    • Latviešu
    • Lietuvių
    • Magyar
    • Nederlands
    • Polski
    • Português
    • Português
    • Slovenčina
    • Slovenščina
    • Svenska
    • Türkçe
    • Indonesia
    • 日本語
    • العربية
    • Ελληνικά
    • 한국어
    • Norsk bokmål
    • Română
    • Українська

Cómo empezar

1
  • Cómo empezar con Skyplanner

Guías en vídeo

33
  • SkyPlanner: Lo básico
  • Cómo empezar a utilizar tu prueba de SkyPlanner
  • Introducción a GANTT Timelime de SkyPlanner
  • ¿Qué es una estación de trabajo?
  • Añadir Personal, Roles de Usuario y Turnos por Defecto
  • Puestos de trabajo, capacidades y mantenimiento
  • Cómo añadir una Etapa de Proceso
  • Añadir un nuevo Producto a SkyPlanner
  • Subpartidas y jerarquía de producción
  • Añadir un cliente
  • Gestión de herramientas en SkyPlanner
  • Añadir y gestionar Materiales
  • Crear pedidos y pedir artículos
  • Cómo desprogramar pedidos en el calendario de GANTT
  • Ejecutar Timelock
  • Fabricación JIT en SkyPlanner
  • Vídeo de introducción a la Vía Rápida
  • Reduce el plazo de entrega
  • Priorizar las fechas de finalización
  • Cómo utilizar el Grado Mínimo de Fabricación
  • Prioridades laborales
  • Gestionar la prioridad del cliente
  • Cómo dividir los Trabajos entre varias Estaciones de Trabajo
  • Gestión de las vacaciones
  • Gestionar las horas extraordinarias
  • Utilizar la importación CSV
  • ShopFloorApp y Temporizador
  • Cómo crear Grupos de Estaciones de Trabajo
  • Qué es y cómo utilizar la función Bulldozer
  • Qué es y cómo gestionar la Eficacia del Puesto de Trabajo
  • Qué es el Modo Registro Rápido y cómo utilizarlo
  • Añade una nota rápida a un paso del proceso de producción
  • Cómo calcular el precio de tu SkyPlanner

Integraciones

8
  • Excepciones de puesto de trabajo/persona
  • Pedir artículos
  • Aspectos básicos de la integración
  • Tutorial de integración
  • Crear un pedido
  • Productos y materiales
  • Tiempos programados de los pasos del proceso y estaciones de trabajo
  • Cronogramas

Cronograma de Gantt

47
  • Cómo obtener la lista de tareas de una Orden.
  • Cómo mover un trabajo a otra estación de trabajo
  • Introducción a GANTT Timelime de SkyPlanner
  • Normas de trabajo
    • Cómo dividir los Trabajos entre varias Estaciones de Trabajo
    • Vídeo de introducción a la Vía Rápida
  • Interfaz de usuario
    • Cómo resaltar los trabajos atrasados
    • ¿Qué son los trabajos fantasma?
    • Cómo activar los Trabajos Fantasma en SkyPlanner
    • Cómo cambiar el color de una Perspectiva de empleo
    • Cómo cambiar el color de los trabajos en ejecución en la línea de tiempo de GANTT
    • Desactivar Combinar capacidades superpuestas
    • Cómo ver un gráfico de Capacidad del puesto de trabajo
  • Uso básico
    • Cómo editar un trabajo en la línea de tiempo de GANTT
    • Acercar y Alejar
    • Hora actual en la cronología de GANTT
    • Función de búsqueda en la cronología de GANTT
    • Dependencias de las fases de trabajo
    • Qué es y cómo utilizar la función Bulldozer
    • Detalles del trabajo en la cronología de GANTT
    • Empleos en la cronología de GANTT
    • Estaciones de trabajo en la línea de tiempo de GANTT
    • Añade una nota rápida a un paso del proceso de producción
  • Capacidades
    • Capacidad roja en la línea de tiempo de GANTT
    • Capacidad en la línea de tiempo de GANTT
    • Capacidad azul en la línea de tiempo de GANTT
  • Programación
    • Cómo reprogramar sólo una estación de trabajo concreta
    • Cómo activar la Reprogramación Automatizada
    • Cómo desprogramar todos mis trabajos de mi cronología de GANTT
    • Desprogramar una posición de pedido del Calendario de GANTT
    • Desprogramar una posición de pedido del Calendario de GANTT
  • Normas globales
    • Considera las fechas de elegibilidad
    • Bloqueo del tiempo de ejecución
    • Considera los materiales
    • Prioridades dinámicas
  • Puestos de trabajo y grupos de puestos de trabajo
    • Cómo ocultar una única estación de trabajo en la línea de tiempo de GANTT
    • Cómo mostrar todas las estaciones de trabajo en la línea de tiempo de GANTT
    • Qué es y cómo gestionar la Eficacia del Puesto de Trabajo
    • Cómo crear Grupos de Estaciones de Trabajo
    • Cómo ver una lista de una cola específica de una estación de trabajo
    • Cómo ocultar las estaciones de trabajo en la línea de tiempo de GANTT
    • Cómo crear un grupo de estaciones de trabajo en la línea de tiempo de GANTT
    • Cómo eliminar un grupo de estaciones de trabajo en la línea de tiempo de GANTT
  • Normas del puesto de trabajo
    • Cómo hacer que una Estación de Trabajo tenga en cuenta una Propiedad para la programación
    • Permitir el traslado de trabajos a otros puestos de trabajo más adecuados

Recursos

37
  • Estaciones de trabajo
    • ¿Qué es una estación de trabajo?
    • Cómo añadir una nueva estación de trabajo
    • Cómo editar una estación de trabajo
    • Cómo eliminar una estación de trabajo
    • Cómo añadir un nuevo turno a una estación de trabajo
    • Cómo añadir un Grupo de Empleados a un Puesto de Trabajo
    • Qué es el Modo Registro Rápido y cómo utilizarlo
    • ¿Qué es una excepción de puesto de trabajo?
    • Cómo asignar el Mantenimiento a un Puesto de Trabajo
    • Modo Registro Rápido Introducción
    • Cómo asignar el Mantenimiento Preventivo a todos los Puestos de Trabajo
    • Cómo eliminar el Mantenimiento de una Estación de Trabajo
  • Herramientas
    • Cómo añadir Herramientas
    • Cómo añadir Mantenimiento a una Herramienta
    • ¿Cómo informar de que una Herramienta está rota?
  • Registro de Personal
    • Cómo inscribir al personal
    • Editar un empleado en el Registro de Personal
    • Borrar un empleado del Registro de Personal
  • Clientes
    • Cómo editar un Cliente
    • Cómo eliminar un Cliente
    • Cómo añadir un nuevo cliente
  • Programación de turnos
    • Vídeo de introducción a la programación de turnos
    • Cómo añadir horas extra
    • Cómo eliminar las horas extra
    • Cómo cambiar la Persona asignada para un Turno en un día concreto
  • Programación de personal
    • Programación de personal
  • Turnos por defecto
    • Cómo añadir un Turno por defecto
    • Cómo editar un Turno por Defecto
    • Cómo eliminar un Turno por defecto
  • Usuarios
    • Tipo de funciones de usuario
    • Cómo editar un Usuario
    • Cómo añadir un nuevo usuario
    • Cómo eliminar un Usuario
  • Importación de datos
    • Utilizar la importación CSV
  • Departamentos
    • Cómo añadir un nuevo Departamento
    • Cómo editar un departamento
    • Cómo eliminar un Departamento

ShopFloorApp y Temporizador

6
  • Añadir un Adjunto a un Pedido y Cómo Verlo en el Cronómetro
  • Cómo iniciar un trabajo en el Temporizador
  • Informe de trabajo
  • Informe de posición de pedido
  • Informe de todos los registros cronológicos
  • ShopFloorApp y Temporizador

Pedidos

23
  • Trabajos de montaje
    • Trabajos de montaje (Producción por lotes / Nesting)
  • Pedir artículos
    • Añadir un Adjunto a un Pedido y Cómo Verlo en el Cronómetro
    • Cómo crear una Perspectiva de Empleo
    • Cantidad de producción y cantidad pedida
    • Icono gráfico del paso del proceso: ¿Qué es y qué hace?
    • Cómo editar una posición de pedido
    • Cómo crear un Nuevo Artículo de Pedido
    • Grado de Finalización de la Etapa de Proceso (Grado Mínimo de Fabricación)
    • Tiempos de montaje y desmontaje
  • Pedidos
    • Cómo actualizar un cliente potencial en un pedido
    • Cómo filtrar un Pedido
    • Cómo archivar un Pedido
    • Cómo crear una Nueva Orden
    • Cómo editar una Orden
  • Pedidos
    • Cómo eliminar un Pedido
    • Cómo editar un Pedido
    • Qué es y cómo utilizar la función Órdenes de compra
    • Cómo añadir una nueva etapa de proceso
  • Pasos del proceso
    • Cómo editar una Etapa del Proceso
    • Cómo eliminar una Etapa de Proceso
    • Cómo añadir una nueva etapa de proceso
  • Artículos de pedido
    • Cómo eliminar una posición de Pedido
    • Cómo actualizar la información de una posición de Pedido

Almacén

16
  • Productos
    • ¿Qué es el Precio por Unidad?
    • ¿Cómo ver el gráfico del historial de uso de un Producto?
    • Cómo desactivar un Producto
    • Cómo actualizar un Producto
    • Cómo añadir Material a un Producto existente
    • Cómo añadir una Propiedad a un Producto
    • Subproductos
    • Cómo crear un Nuevo Producto
  • Materiales
    • Cómo desactivar un material
    • Cómo editar la información del Material
    • Cómo añadir Material a un Producto existente
    • Cómo crear un nuevo Material
  • Gestión de almacenes
    • Cómo activar un producto o material desactivado
    • Cómo gestionar el Almacén del SkyPlanner.
  • Operaciones de inventario
    • Cómo actualizar una Transacción
    • Cómo crear una Transacción

Ayuda

4
  • ¿Cómo puedo conseguir un folleto del SkyPlanner?
  • Cómo reservar una reunión con un especialista de SkyPlanner
  • ¿Cómo contactar con Soporte?
  • ¿Puedo utilizar SkyPlanner en la versión móvil?
View Categories
  • Home
  • Docs
  • Integraciones
  • Cronogramas

Cronogramas

Sami
Updated on octubre 7, 2025

6 min read

Estructura de datos del Skyplanner #

Antes de sumergirnos en los registros temporales, tenemos que hablar un poco de la estructura de datos de Skyplanner y de cómo funcionan las cosas bajo el capó. Todo esto entrará en juego más adelante.

Si has integrado tus datos de pedidos/órdenes de trabajo/trabajos en Skyplanner, lo más probable es que hayas utilizado al menos estos API-endpoints:

  • phaser-pedidos
  • phaser-orden-filas
  • phaser-jobs

Efectivamente, los datos insertados en estos puntos finales se representan en la interfaz de usuario de Skyplanner de la siguiente manera:

Fig. 1. Pedido (phaser-pedidos)
Fig. 2. Elementos de pedido (phaser-order-rows (rojo)), Pasos de proceso (phaser-jobs (verde))

Después de insertar tus pedidos en Skyplanner, querrás exportarlos (esto puede hacerse a través de la interfaz de usuario o del punto final /phaser-orders/export-endpoint) al módulo de Programación de la Producción:

Fig. 3. Exportar a través de la IU
Fig. 4. Pedido exportado en Programación de la Producción

Al exportar pedidos, Skyplanner copia efectivamente los datos del pedido de una tabla de la base de datos a otra. Así que si cambias algo, por ejemplo, a través del punto final /phaser-orders, tienes que exportar los datos de nuevo para actualizarlos en la Programación de la producción. Esto también significa que, para acceder a los pedidos que ves en la ventana de Programación de la producción, ¡tienes que utilizar diferentes puntos finales de la API!

Los puntos finales “modificados” son así:

  • /pedidos-faser → /pedidos
  • /faser-orden-filas → /orden-filas
  • /faser-empleos → /empleos

Es importante que lo sepas, porque cuando utilices el punto final /timelogs para registrar tus eventos de producción, etc. , ¡tienes que utilizar las entidades relacionadas que se encuentran en los puntos finales de Programación de la Producción!

Por ejemplo, necesitas el production_planning_job_id (para reiterar: production_planning_jobs son las entidades a las que se accede desde el -endpoint /jobs) para POSTAR un nuevo registro de tiempo:

Fig. 5. Solicitud POST de registro de tiempo

Puedes encontrar el production_planning_job_id que necesitas en el -endpoint /phaser-jobs:

Fig. 6. Petición GET de trabajo Phaser (rojo es phaser_job_id, NO LO UTILICES EN LOS CRONOGRAMAs)

O desde el punto final /job:

Fig. 7. /trabajo Solicitud GET

Crear registros cronológicos utilizando la REST-API #

Hacer registros de tiempo en Skyplanner a través de la API utiliza las mismas reglas y sistemas que en la IU. Así que puede ser beneficioso que te familiarices con el funcionamiento del sistema en la IU antes de intentar utilizarlo a través de la API.

Conceptos básicos del registro cronológico #

Skyplanner tiene cuatro tipos de eventos de registro de tiempo:

  • inicio_de_turno
  • en pausa
  • continúa
  • shift_end

El evento Shift_begin se envía cuando el trabajo se inicia por primera vez. ¡Nunca envíes más de un evento shift_begin por cada trabajo!

El evento Pausado pausa el trabajo.

El evento continuado reanuda un trabajo pausado.

Shift_end completa el trabajo. ¡Nunca envíes más de un evento shift_end por cada trabajo!

Datos necesarios para los registros cronológicos:

  • persona_id
    • Se puede encontrar desde el punto final /people
    • ¡No es lo mismo que user_id!
  • id_puesto_trabajo_planificado
    • El puesto de trabajo en el que se realiza el trabajo
    • Se puede encontrar desde el /workstations-endpoint
  • fecha_hora
    • El momento en que se realiza el evento
    • Formato: 2024-01-01 10:30:11

Para especificar qué registro de tiempo de Skyplanner está vinculado al registro de tiempo de cualquier sistema externo que estés utilizando, puedes utilizar el campo external_id . Entonces puedes, por ejemplo, hacer peticiones GET utilizando este id para encontrar un registro de tiempo específico de Skyplanner.

Fig. 8. External_id en los registros de tiempo

Empezar a trabajar #

Puedes iniciar trabajos enviando una solicitud POST como ésta a la API:

Fig. 9. Registro de tiempo de inicio de turno

Al configurar los datos POST para los registros de tiempo, establece workshift_id como 0 y timelog_finalized como true

Pausar un trabajo #

Pausa los trabajos enviando una petición POST como ésta:

Fig. 10. Registro de tiempo en pausa

En los registros de tiempo de tipo pausa puedes establecer la cantidad y la cantidad_defectuosa. Ten en cuenta también el tipo de registro de tiempo y la fecha/hora.

Continuar un trabajo #

Así es como se continúa un registro de tiempo en pausa:

Fig. 11. Continuación del registro cronológico

Ten en cuenta que si intentas continuar un trabajo que ha finalizado por un evento shift_end, obtendrás un error.

Terminar un trabajo #

Así es como se termina un trabajo mediante un registro de tiempo shift_end:

Fig. 12. Registro de tiempo de fin de turno

En shift_end-events puedes dar los valores amount y faulty_amount igual que en paused-events. Ten en cuenta que si intentas hacer un evento shift_end a un trabajo que no se está ejecutando, obtendrás un error.

Actualizar registros cronológicos #

Puedes actualizar los datos del registro de tiempo enviando solicitudes PUT al punto final /timelogs, de esta forma:

Fig. 13. Editar registros de tiempo

Ten en cuenta que debes tener configurados los datos de beginTimelog y endTimelog para poder realizar una actualización. Los registros de tiempo en Skyplanner se almacenan así: cada registro de tiempo “completo” (que tiene un inicio y un final (por ejemplo, inicio_turno/continuado y pausado/final_turno) tiene una entidad separada para el inicio y el final.

Se emparejan por el valor begin_id que se encuentra en el endlog. En el ejemplo anterior, beginTimelog tiene el valor id 1 y, por tanto, endTimelog tiene el valor begin_id 1.

También debes dar los valores person_id y endTimelog cada vez que hagas una petición de actualización, aunque no los estés cambiando.

Formas alternativas de hacer registros cronológicos #

Aquí tienes algunas formas alternativas de acceder a tus trabajos utilizando la API.

Tronco lleno #

Si quieres enviar los registros de tiempo inicial y final en una sola petición, puedes utilizar el -punto /timelogs/log-full, así

Fig. 14. Solicitud de registro

Observa cómo se envían aquí las cantidades: el primer valor “cantidad” indica la cantidad defectuosa y el segundo la cantidad. Esta petición crea las entidades beginlog y endlog en una sola petición.

Registro rápido #

“Quicklogging” a un trabajo lo completa en una sola petición, establece la cantidad completada de productos para que coincida con el valor establecido en el elemento del pedido. El Quicklogging se realiza utilizando el -endpoint /timelogs/quick-log:

Fig. 15. Quicklogging

Ten en cuenta que aquí sólo necesitas dar el production_planning_job_id, planned_workstation_id y person_id. Los valores de tiempo e importe se rellenan automáticamente. Ten en cuenta también que los trabajos quicklogged siempre se completan con el evento shift_end-event, ¡así que no es posible ningún otro registro después del quicklog!

Updated on octubre 7, 2025
API, Integración
Tiempos programados de los pasos del proceso y estaciones de trabajo
Table of Contents
  • Estructura de datos del Skyplanner
  • Crear registros cronológicos utilizando la REST-API
    • Conceptos básicos del registro cronológico
  • Empezar a trabajar
  • Pausar un trabajo
  • Continuar un trabajo
  • Terminar un trabajo
  • Actualizar registros cronológicos
  • Formas alternativas de hacer registros cronológicos
    • Tronco lleno
    • Registro rápido
Comparte este artículo:
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Was it helpful ?
  • Happy
  • Normal
  • Sad

Contacto con ventas

Jussi Mäntylä
+358 40 700 0002
[email protected]

Producto

Características

Soluciones

Conviertase en socio de skyplanner

Privacy policy

Soporte

Prueba gratuita

Solicite una demostración

Contacto con ventas

Recursos

Videos

Powered by Skycode Oy

Rantakatu 2 G (11ª planta)
65100 Vaasa, Finlandia
2204947-0
+358 40 700 0002
skycode.fi


    • Facebook
    • LinkedIn
    2025 © Skycode Oy
    • logo
    • Inicio
    • Características
      • Características
      • Soluciones
      • Integraciones
    • Servicios de personalización
      • Servicios de incorporación guiada
      • Integraciones
      • Servicios de personalización
    • Precios
    • Vídeos
    • Acerca de Nosotros
      • Acerca de Nosotros
      • Contacto con ventas
      • Conviértase en socio de SkyPlanner
    • Solicitar una reunión
    • Empiece gratis
    • Español
      • English
      • Suomi
      • Čeština
      • Dansk
      • Deutsch
      • Eesti
      • Français
      • Italiano
      • Latviešu
      • Lietuvių
      • Magyar
      • Nederlands
      • Polski
      • Português
      • Português
      • Slovenčina
      • Slovenščina
      • Svenska
      • Türkçe
      • Indonesia
      • 日本語
      • العربية
      • Ελληνικά
      • 한국어
      • Norsk bokmål
      • Română
      • Українська