Vai al contenuto
SkyPlanner
  • Caratteristiche
    • Caratteristiche
    • Soluzioni
    • Integrazioni
  • Servizi
    • Servizi di onboarding assistito
    • Integrazioni
    • Servizi di personalizzazione
  • Prezzi
  • Video
  • Azienda
    • About us
    • Contatto
    • Diventare partner di SkyPlanner
  • Docs
  • Iniziate gratuitamente!
  • Italiano
    • English
    • Suomi
    • Čeština
    • Dansk
    • Deutsch
    • Español
    • Eesti
    • Français
    • Latviešu
    • Lietuvių
    • Magyar
    • Nederlands
    • Polski
    • Português
    • Português
    • Slovenčina
    • Slovenščina
    • Svenska
    • Türkçe
    • Indonesia
    • 日本語
    • العربية
    • Ελληνικά
    • 한국어
    • Norsk bokmål
    • Română
    • Українська

Guide video

4
  • Aggiungi una nota rapida a una fase del processo di produzione
  • Cos’è e come si usa la funzione Bulldozer
  • Video introduttivo del Fast Track
  • Introduzione a GANTT Timelime di SkyPlanner

Come iniziare

4
  • Che cos’è una workstation?
  • Come creare un nuovo Materiale
  • Introduzione a GANTT Timelime di SkyPlanner
  • Come creare un nuovo prodotto

Integrazioni

7
  • Tempi e postazioni di lavoro delle fasi di processo programmate
  • Timelogrammi
  • Prodotti e materiali
  • Creare un ordine
  • Basi dell’integrazione
  • Tutorial sull’integrazione

Strumenti

3
  • Come aggiungere la manutenzione a uno strumento
  • Come informare che uno Strumento è rotto?
  • Come aggiungere gli strumenti

Utenti

3

Timeline di Gantt

26
  • Come annullare la programmazione di tutti i miei lavori dalla mia Timeline di GANTT
  • Funzione di ricerca sulla Timeline di GANTT
  • Annullamento della programmazione di un ordine dalla Timeline di GANTT
  • Dettagli sul lavoro nella timeline di GANTT
  • Postazioni di lavoro sulla timeline di GANTT
  • Come vedere l’elenco di una specifica coda di workstation
  • Annullamento della programmazione di un ordine dalla Timeline di GANTT
  • L’ora attuale sulla linea del tempo di GANTT
  • Lavori sulla linea temporale di GANTT
  • Capacità blu sulla timeline di GANTT
  • Capacità rossa nella timeline di GANTT
  • Capacità sulla linea temporale di GANTT
  • Aggiungi una nota rapida a una fase del processo di produzione
  • Come creare un gruppo di lavoro nella timeline di GANTT
  • Come nascondere le postazioni di lavoro nella timeline di GANTT
  • Come mostrare tutte le postazioni di lavoro nella timeline di GANTT
  • Come eliminare un gruppo di workstation nella timeline di GANTT
  • Considera i materiali
  • Consente di spostare i lavori su altre postazioni di lavoro più adatte.
  • Dipendenze del workstage
  • Blocco del Tempo di Esecuzione
  • Cos’è e come si usa la funzione Bulldozer
  • Zoom in e Zoom out
  • Introduzione a GANTT Timelime di SkyPlanner

Regole globali

5
  • Priorità dinamiche
  • Considera i materiali
  • Consente di spostare i lavori su altre postazioni di lavoro più adatte.
  • Dipendenze del workstage
  • Blocco del Tempo di Esecuzione

Turni predefiniti

3
  • Come eliminare un turno predefinito
  • Come modificare un turno predefinito
  • Come aggiungere un turno predefinito

Fasi del processo

5
  • Come eliminare una fase del processo
  • Come modificare una fase del processo
  • Grado di completamento della fase di processo (grado minimo di produzione)
  • Come aggiungere una nuova fase del processo
  • Tempi di allestimento e smontaggio

Clienti

2
  • Come modificare un cliente
  • Come aggiungere un nuovo cliente

Postazioni di lavoro

13
  • Come aggiungere un gruppo di dipendenti a una postazione di lavoro
  • Come aggiungere un nuovo turno a una workstation
  • Che cos’è una workstation?
  • Video introduttivo sulle postazioni di lavoro
  • Come assegnare la manutenzione preventiva a tutte le postazioni di lavoro
  • Come rimuovere la manutenzione da una workstation
  • Come assegnare la manutenzione a una workstation
  • Come eliminare una workstation
  • Introduzione alla modalità Registro rapido
  • Come aggiungere una nuova Workstation
  • Come modificare una Workstation
  • Che cos’è un’eccezione di workstation?

Programmazione dei turni

5
  • Come cambiare la persona assegnata a un turno in un giorno specifico
  • Programmazione dei turni
  • Come aggiungere gli straordinari
  • Come rimuovere gli straordinari
  • Video introduttivo sulla programmazione dei turni

Prodotti

2
  • Sottoprodotti
  • Come creare un nuovo prodotto

Ordini

6
  • Come modificare un articolo dell’ordine
  • Come filtrare un ordine
  • Come creare un nuovo ordine
  • Come archiviare un ordine
  • Come modificare un ordine
  • Come creare un nuovo ordine

Registro del personale

7

Pianificazione del personale

1

Lingue

1

Magazzino

1
  • Come creare un nuovo Materiale

Support

1
  • Come selezionare la lingua in SkyPlanner

Personale e utenti

2
  • Modifica di un dipendente nel Registro del Personale
  • Cancellare un dipendente dal registro del personale
View Categories
  • Home
  • Docs
  • Integrazioni
  • Timelogrammi

Timelogrammi

Sami
Updated on Marzo 10, 2025

4 min read

Struttura dati Skyplanner #

Prima di immergerci nei timelogrammi, dobbiamo parlare un po’ della struttura dei dati di Skyplanner e di come funzionano le cose sotto il cofano. Tutto questo entrerà in gioco più avanti.

Se hai integrato i dati dei tuoi ordini/lavori/commesse in Skyplanner, molto probabilmente hai utilizzato almeno questi punti API:

  • ordini di phaser
  • phaser-Order-rows
  • phaser-lavori

In effetti, i dati inseriti in questi endpoint sono rappresentati nell’interfaccia utente di Skyplanner in questo modo:

Figura 1. Ordine (phaser-ordini)
Figura 2. Voci dell’ordine (phaser-Order-rows (rosso)), Fasi del processo (phaser-jobs (verde))

Dopo aver inserito gli ordini in Skyplanner, dovrai esportarli (questo può essere fatto tramite l’interfaccia utente o il punto finale /phaser-orders/export) nel modulo di programmazione della produzione:

Figura 3. Esportazione attraverso l’interfaccia utente
Figura 4. Ordine esportato in Pianificazione della produzione

Quando si esportano gli ordini, Skyplanner copia effettivamente i dati dell’ordine da una tabella del database a un’altra. Quindi, se cambi qualcosa, ad esempio attraverso l’endpoint /phaser-orders, devi esportare nuovamente i dati per aggiornarli in Production Scheduling. Questo significa anche che per accedere agli ordini che vedi nella finestra di Production Scheduling devi utilizzare diversi endpoint API!

Gli endpoint “modificati” sono i seguenti:

  • /phaser-ordini → /ordini
  • /phaser-Order-rows → /Order-rows
  • /phaser-jobs → /jobs

Questo è importante da sapere, perché quando usi l’endpoint /timelogs per registrare gli eventi di produzione ecc. devi usare le entità correlate che si trovano nell’endpoint Production Scheduling!

Ad esempio, hai bisogno del production_planning_job_id (per ribadire: i production_planning_jobs sono le entità a cui si accede dall’endpoint /jobs) per POSTARE un nuovo timelog:

Figura 5. Richiesta POST del timelog

Puoi trovare il production_planning_job_id che ti serve dal punto finale /phaser-jobs:

Figura 6. Richiesta GET di un lavoro Phaser (il rosso è phaser_job_id, NON USARLO NEI TIMELOGS)

Oppure dal punto finale /job:

Figura 7. Richiesta GET di /lavoro

Creare timelog usando la REST-API #

L’inserimento di timelogrammi in Skyplanner attraverso l’API utilizza le stesse regole e gli stessi sistemi presenti nell’interfaccia utente. Per questo motivo potrebbe essere utile familiarizzare con il funzionamento del sistema nell’interfaccia utente prima di provare a usarlo attraverso l’API.

Nozioni di base del timelog #

Skyplanner ha quattro tipi di eventi timelog:

  • shift_begin
  • in pausa
  • continua
  • fine turno

L’evento Shift_begin viene inviato quando il lavoro viene avviato per la prima volta. Non inviare mai più di un evento shift_begin per ogni lavoro!

L’evento Pausa mette in pausa il lavoro.

Continued-event riprende un lavoro in pausa.

Shift_end completa il lavoro. Non inviare mai più di un evento shift_end per ogni lavoro!

Dati richiesti per i timelogrammi:

  • persona_id
    • Può essere trovato nel punto /people
    • Non è la stessa cosa di user_id!
  • workstation_prevista_id
    • La postazione di lavoro in cui viene svolto il lavoro
    • Può essere trovato dall’endpoint /workstations
  • data_ora
    • Il momento in cui l’evento viene realizzato
    • Formato: 2024-01-01 10:30:11

Per specificare quale timelog di Skyplanner è legato al timelog del sistema esterno che stai utilizzando, puoi utilizzare il campo external_id . Potrai quindi, ad esempio, fare richieste GET utilizzando questo id per trovare un timelog specifico da Skyplanner.

Figura 8. External_id nei timelog

Iniziare un lavoro #

Puoi avviare i lavori inviando una richiesta POST come questa all’API:

Figura 9. Shift_begin timelog

Quando si impostano i dati POST per i timelog, impostare workshift_id come 0 e timelog_finalized come true.

Mettere in pausa un lavoro #

Metti in pausa i lavori inviando una richiesta POST come questa:

Figura 10. Timelog in pausa

Nei timelog di tipo pausa puoi impostare l’importo e l’importo_guasto. Nota anche il tipo di timelog e la data_ora.

Continuare a lavorare #

Ecco come continuare un timelog in pausa:

Figura 11. Cronologia continua

Nota che se cerchi di continuare un lavoro che è stato terminato da un evento shift_end, otterrai un errore.

Fine di un lavoro #

Ecco come terminare un lavoro con un timelog shift_end:

Figura 12. Timelog Shift_end

In shift_end-events puoi indicare i valori amount e faulty_amount proprio come in paused-events. Nota che se provi a fare uno shift_end-event a un lavoro che non è in esecuzione, otterrai un errore.

Aggiornamento dei timelogrammi #

Puoi aggiornare i dati del timelog inviando richieste PUT all’endpoint /timelogs, in questo modo:

Figura 13. Modifica dei timelogrammi

Nota che per effettuare un aggiornamento è necessario che siano impostati sia i dati di beginTimelog che di endTimelog . I timelog in Skyplanner sono memorizzati in questo modo: ogni timelog “completo” (timelog che ha sia un inizio che una fine (es. shift_begin/continued & paused/shift_end) ha un’entità separata per l’inizio e la fine.

Questi sono accoppiati dal valore begin_id trovato nell’endlog. Nell’esempio precedente il beginTimelog ha il valore id di 1 e quindi il suo endTimelog ha il valore begin_id 1.

Devi anche indicare i valori person_id e endTimelog ogni volta che fai una richiesta di aggiornamento, anche se non li stai modificando.

Modi alternativi per fare i timelogrammi #

Ecco alcuni modi alternativi per accedere ai tuoi lavori utilizzando l’API.

Logfull #

Se vuoi inviare sia il timelog iniziale che quello finale in un’unica richiesta, puoi utilizzare il punto /timelogs/log-full -end, in questo modo:

Figura 14. Richiesta di logfull

Nota come vengono inviati gli importi: il primo valore “amount” indica l’importo difettoso e il secondo l’importo. Questa richiesta crea le entità beginlog e endlog in un’unica richiesta.

Registro rapido #

Il “Quicklogging” di un lavoro lo completa in un’unica richiesta e imposta la quantità di prodotti completati in modo che corrisponda al valore impostato nell’articolo dell’ordine. Il quicklogging si effettua utilizzando l’endpoint /timelogs/quick-log:

Figura 15. Quicklogging

Nota che in questo caso devi indicare solo i dati production_planning_job_id, planned_workstation_id e person_id. I valori di tempo e importo vengono compilati automaticamente. Tieni inoltre presente che i lavori in quicklogger vengono sempre completati con l’evento shift_end, quindi non è possibile effettuare ulteriori registrazioni dopo il quicklog!

Updated on Marzo 10, 2025
API, Integrazione
Tempi e postazioni di lavoro delle fasi di processo programmate
Table of Contents
  • Struttura dati Skyplanner
  • Creare timelog usando la REST-API
    • Nozioni di base del timelog
  • Iniziare un lavoro
  • Mettere in pausa un lavoro
  • Continuare a lavorare
  • Fine di un lavoro
  • Aggiornamento dei timelogrammi
  • Modi alternativi per fare i timelogrammi
    • Logfull
    • Registro rapido
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Was it helpful ?
  • Happy
  • Normal
  • Sad

Contatto vendite

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

Prodotto

Caratteristiche

Soluzioni

Diventare partner di skyplanner

Privacy policy

Supporto

Prova gratuita

Richiesta di incontro

Contatto vendite

Risorse

Videos

Powered by Skycode Oy

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


    • Facebook
    • LinkedIn
    2025 © Skycode Oy
    • logo
    • Casa
    • Caratteristiche
      • Caratteristiche
      • Soluzioni
      • Integrazioni
    • Servizi di personalizzazione
      • Servizi di onboarding assistito
      • Integrazioni
      • Servizi di personalizzazione
    • Prezzi
    • Video
    • About us
      • About us
      • Contatto vendite
      • Diventare partner di SkyPlanner
    • Richiesta di incontro
    • Iniziate gratuitamente!
    • Italiano
      • English
      • Suomi
      • Čeština
      • Dansk
      • Deutsch
      • Español
      • Eesti
      • Français
      • Latviešu
      • Lietuvių
      • Magyar
      • Nederlands
      • Polski
      • Português
      • Português
      • Slovenčina
      • Slovenščina
      • Svenska
      • Türkçe
      • Indonesia
      • 日本語
      • العربية
      • Ελληνικά
      • 한국어
      • Norsk bokmål
      • Română
      • Українська