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ă
    • Українська

Guías en vídeo

4
  • Añade una nota rápida a un paso del proceso de producción
  • Qué es y cómo utilizar la función Bulldozer
  • Vídeo de introducción a la Vía Rápida
  • Introducción a GANTT Timelime de SkyPlanner

Cómo empezar

4
  • ¿Qué es una estación de trabajo?
  • Cómo crear un nuevo Material
  • Introducción a GANTT Timelime de SkyPlanner
  • Cómo crear un Nuevo Producto

Integraciones

6
  • Tiempos programados de los pasos del proceso y estaciones de trabajo
  • Cronogramas
  • Productos y materiales
  • Crear un pedido
  • Aspectos básicos de la integración
  • Tutorial de integración

Herramientas

4
  • Cómo añadir Mantenimiento a una Herramienta
  • ¿Cómo informar de que una Herramienta está rota?
  • Cómo añadir Herramientas

Cronograma de Gantt

28
  • Cómo ocultar las estaciones de trabajo en la línea de tiempo de GANTT
  • Cómo desprogramar todos mis trabajos de mi cronología de GANTT
  • Función de búsqueda en la cronología de GANTT
  • Desprogramar una posición de pedido del Calendario de GANTT
  • Hora actual en la cronología de GANTT
  • Detalles del trabajo en la cronología de GANTT
  • Estaciones de trabajo en la línea de tiempo de GANTT
  • Cómo ver una lista de una cola específica de una estación de trabajo
  • Desprogramar una posición de pedido del Calendario de GANTT
  • Empleos en la cronología de GANTT
  • Capacidad azul en la línea de tiempo de GANTT
  • Capacidad roja en la línea de tiempo de GANTT
  • Capacidad en la línea de tiempo de GANTT
  • Añade una nota rápida a un paso del proceso de producción
  • Cómo crear un grupo de estaciones 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
  • Cómo eliminar un grupo de estaciones de trabajo en la línea de tiempo de GANTT
  • Considerar los materiales
  • Permitir el traslado de trabajos a otros puestos de trabajo más adecuados
  • Dependencias de las fases de trabajo
  • Bloqueo del tiempo de ejecución
  • Qué es y cómo utilizar la función Bulldozer
  • Acercar y Alejar
  • Introducción a GANTT Timelime de SkyPlanner

Usuarios

3

Normas Globales

4
  • Bloqueo del tiempo de ejecución
  • Dependencias de las fases de trabajo
  • Permitir el traslado de trabajos a otros puestos de trabajo más adecuados
  • Considerar los materiales

Normas globales

2
  • Cómo cambiar la prioridad por defecto del cliente
  • Prioridades dinámicas

Turnos por defecto

3
  • Cómo eliminar un Turno por defecto
  • Cómo editar un Turno por Defecto
  • Cómo añadir un Turno por defecto

Pasos del proceso

5
  • Cómo eliminar una Etapa de Proceso
  • Cómo editar una Etapa del Proceso
  • Grado de Finalización de la Etapa de Proceso (Grado Mínimo de Fabricación)
  • Cómo añadir una nueva etapa de proceso
  • Tiempos de montaje y desmontaje

Clientes

3
  • Cómo cambiar la prioridad por defecto del cliente
  • Cómo editar un Cliente
  • Cómo añadir un nuevo cliente

Estaciones de trabajo

12
  • Cómo añadir un Grupo de Empleados a un Puesto de Trabajo
  • Cómo añadir un nuevo turno a una estación de trabajo
  • ¿Qué es una estación de trabajo?
  • Vídeo de introducción a las estaciones de trabajo
  • Cómo asignar el Mantenimiento Preventivo a todos los Puestos de Trabajo
  • Cómo eliminar el Mantenimiento de una Estación de Trabajo
  • Cómo asignar el Mantenimiento a un Puesto de Trabajo
  • Cómo eliminar una estación de trabajo
  • Modo Registro Rápido Introducción
  • Cómo añadir una nueva estación de trabajo
  • Cómo editar una estación de trabajo
  • ¿Qué es una excepción de puesto de trabajo?

Programación de turnos

5
  • Cómo cambiar la Persona asignada para un Turno en un día concreto
  • Programación de turnos
  • Cómo añadir horas extra
  • Cómo eliminar las horas extra
  • Vídeo de introducción a la programación de turnos

Productos

3
  • Subproductos
  • Cómo crear un Nuevo Producto

Pedidos

6
  • Cómo editar una posición de pedido
  • Cómo crear un Nuevo Artículo de Pedido
  • Cómo filtrar un Pedido
  • Cómo archivar un Pedido
  • Cómo editar una Orden
  • Cómo crear una Nueva Orden

Registro de Personal

6

Programación de personal

1

Idiomas

1

Almacén

1
  • Cómo crear un nuevo Material

Ayuda

1
  • Cómo seleccionar tu Idioma en SkyPlanner

Personal y usuarios

2
  • Editar un empleado en el Registro de Personal
  • Borrar un empleado del Registro de Personal
View Categories
  • Home
  • Docs
  • Integraciones
  • Cronogramas

Cronogramas

Sami
Updated on marzo 10, 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. Orden exportada 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-fasers → /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 inicio y fin (por ejemplo, inicio_turno/continuado y pausado/final_turno) tiene una entidad separada para el inicio y el fin.

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 marzo 10, 2025
API, Integración
Tiempos programados de los pasos del proceso y estaciones de trabajoProductos y materiales
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ă
      • Українська