Ga naar de inhoud
SkyPlanner
  • Functies
    • Functies
    • Oplossingen
    • Integraties
  • Services
    • Begeleide inwerkservices
    • Integraties
    • Aanpassingsservices
  • Prijzen
  • Video’s
  • Bedrijf
    • Over ons
    • Contact
    • Word partner van SkyPlanner
  • Docs
  • Begin gratis!
  • Nederlands
    • English
    • Suomi
    • Čeština
    • Dansk
    • Deutsch
    • Español
    • Eesti
    • Français
    • Italiano
    • Latviešu
    • Lietuvių
    • Magyar
    • Polski
    • Português
    • Português
    • Slovenčina
    • Slovenščina
    • Svenska
    • Türkçe
    • Indonesia
    • 日本語
    • العربية
    • Ελληνικά
    • 한국어
    • Norsk bokmål
    • Română
    • Українська

Videogidsen

4
  • Een snelle notitie toevoegen aan een stap in het productieproces
  • Wat is de Bulldozer-functie en hoe gebruik je die?
  • Fast Track introductievideo
  • Inleiding tot GANTT Timelime van SkyPlanner

Aan de slag

4
  • Wat is een werkstation?
  • Een nieuw Materiaal maken
  • Inleiding tot GANTT Timelime van SkyPlanner
  • Een nieuw product maken

Gereedschap

3
  • Onderhoud aan een gereedschap toevoegen
  • Hoe melden dat een tool kapot is?
  • Gereedschap toevoegen

Integraties

6
  • Geplande processtaptijden en werkstations
  • Tijdlogs
  • Producten en materialen
  • Een bestelling maken
  • Basisprincipes van integratie
  • Integratie tutorial

Gebruikers

3

Gantt Tijdlijn

25
  • Hoe kan ik al mijn taken van mijn GANTT-timeline verwijderen?
  • Zoekfunctie op GANTT Tijdlijn
  • Een bestelitem uit de GANTT-tijdlijn halen
  • Taakdetails in de GANTT-tijdlijn
  • Werkstations op de GANTT-tijdlijn
  • Hoe een lijst van een specifieke wachtrij op een werkstation bekijken
  • Een bestelitem uit de GANTT-tijdlijn halen
  • Huidige tijd op de GANTT Tijdlijn
  • Banen op de GANTT Tijdlijn
  • Blauwe capaciteit op de GANTT-tijdlijn
  • Rode capaciteit op de GANTT-tijdlijn
  • Capaciteit op de GANTT-tijdlijn
  • Een snelle notitie toevoegen aan een stap in het productieproces
  • Hoe een werkstationgroep aanmaken in de GANTT-tijdlijn
  • Hoe werkstations verbergen in GANTT Tijdlijn
  • Hoe alle werkstations tonen in de GANTT tijdlijn
  • Hoe een werkstationgroep verwijderen in de GANTT-tijdlijn
  • Denk aan de materialen
  • Afhankelijkheden van werkstappen
  • Taken verplaatsen naar andere, geschiktere werkstations
  • Looptijdvergrendeling
  • Wat is de Bulldozer-functie en hoe gebruik je die?
  • Inzoomen en uitzoomen
  • Inleiding tot GANTT Timelime van SkyPlanner

Standaardverschuivingen

3
  • Een standaardverschuiving verwijderen
  • Een standaardverschuiving bewerken
  • Een standaardverschuiving toevoegen

Wereldwijde regels

5
  • Dynamische prioriteiten
  • Denk aan de materialen
  • Afhankelijkheden van werkstappen
  • Taken verplaatsen naar andere, geschiktere werkstations
  • Looptijdvergrendeling

Processtappen

5
  • Een processtap verwijderen
  • Een processtap bewerken
  • Processtap voltooiingsgraad (minimale graad van vervaardiging)
  • Een nieuwe processtap toevoegen
  • Tijden voor instellen en afbreken

Klanten

2
  • Een klant bewerken
  • Een nieuwe klant toevoegen

Werkstations

13
  • Een werknemersgroep toevoegen aan een werkstation
  • Een nieuwe shift toevoegen aan een werkstation
  • Wat is een werkstation?
  • Introductievideo werkstations
  • Preventief onderhoud toewijzen aan alle werkstations
  • Onderhoud van een werkstation verwijderen
  • Onderhoud toewijzen aan een werkstation
  • Een werkstation verwijderen
  • Inleiding Snelle logmodus
  • Een nieuw werkstation toevoegen
  • Een werkstation bewerken
  • Wat is een werkplekuitzondering?

Shift planning

5
  • Hoe de toegewezen Persoon voor een Shift op een bepaalde dag wijzigen
  • Shift planning
  • Overwerk toevoegen
  • Hoe overwerk verwijderen
  • Inleiding tot shift planning video

Producten

2
  • Subproducten
  • Een nieuw product maken

Bestellingen

7
  • Een bestelitem bewerken
  • Een bestelling filteren
  • Een nieuw bestelitem maken
  • Een bestelling archiveren
  • Een bestelling bewerken
  • Een nieuwe bestelling maken

Personeelsregister

6

Personeelsplanning

1

Talen

1

Magazijn

1
  • Een nieuw Materiaal maken

Ondersteuning

1
  • Hoe uw taal selecteren in SkyPlanner

Personeel en gebruikers

2
  • Een werknemer in het personeelsregister bewerken
  • Een werknemer uit het personeelsregister verwijderen
Categorieën bekijken
  • Home
  • Docs
  • Integraties
  • Tijdlogs

Tijdlogs

Sami
Geüpdatet op March 10, 2025

4 min read

Skyplanner gegevensstructuur #

Voordat we in de timelogs duiken, moeten we eerst iets vertellen over de gegevensstructuur in Skyplanner en hoe alles onder de motorkap werkt. Dit zal later allemaal aan bod komen.

Als je je Order-/werkorder-/jobgegevens in Skyplanner hebt geïntegreerd, heb je waarschijnlijk ten minste deze API-endpoints gebruikt:

  • faser-bestellingen
  • faser-Order-rows
  • faser-jobs

Gegevens die in deze eindpunten worden ingevoerd, worden als volgt weergegeven in de Skyplanner UI:

Fig 1. Bestelling (faser-bestellingen)
Fig 2. Bestelitems (phaser-Order-rows (rood)), Processtappen (phaser-jobs (groen))

Na het invoegen van je orders in Skyplanner wil je ze exporteren (dit kan via de UI of het /phaser-orders/export-endpoint) naar de module Productieplanning:

Fig 3. Exporteren via de UI
Fig 4. Geëxporteerde Order in Productieplanning

Bij het exporteren van orders kopieert Skyplanner de ordergegevens van de ene databasetabel naar de andere. Dus als je iets wijzigt via bijvoorbeeld het /phaser-orders -endpoint, moet je de gegevens opnieuw exporteren om ze bij te werken in Productieplanning. Dit betekent ook dat je verschillende API-endpoints moet gebruiken om toegang te krijgen tot de orders die je ziet in het venster Productieplanning!

De “gewijzigde” eindpunten gaan als volgt:

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

Dit is belangrijk om te weten, want als je het /timelogs -endpoint gebruikt om je productiegebeurtenissen etc. te loggen , moet je de gerelateerde entiteiten gebruiken die je vindt in Production Scheduling -endpoints!

Je hebt bijvoorbeeld de production_planning_job_id nodig (om te herhalen: production_planning_jobs zijn de entiteiten die worden benaderd vanaf het /jobs -endpoint) om een nieuw timelog te POST’en:

Fig 5. Tijdlog POST verzoek

Je kunt de production_planning_job_id die je nodig hebt vinden via het /phaser-jobs -endpoint:

Fig 6. Phaser job GET verzoek (rood is phaser_job_id, NIET GEBRUIKEN IN TIMELOGS)

Of vanaf het /job -eindpunt:

Fig 7. /job GET-verzoek

Tijdlogs maken met de REST-API #

Het maken van tijdschema’s naar Skyplanner via de API maakt gebruik van dezelfde regels en systemen als in de UI. Het kan dus nuttig zijn om jezelf vertrouwd te maken met hoe het systeem werkt in de UI voordat je het probeert te gebruiken via de API.

Basisprincipes tijdlog #

Skyplanner heeft vier soorten tijdloggebeurtenissen:

  • shift_begin
  • gepauzeerd
  • vervolg
  • shift_einde

Shift_begin-event wordt verzonden wanneer de taak voor de eerste keer wordt gestart. Stuur nooit meer dan één shift_begin-event voor elke taak!

Met Paused-event wordt de taak gepauzeerd.

Continued-event hervat een gepauzeerde taak.

Shift_end voltooit de taak. Stuur nooit meer dan één shift_end gebeurtenis voor elke taak!

Vereiste gegevens voor timelogs:

  • persoon_id
    • Kan worden gevonden via het /people-endpoint
    • Niet hetzelfde als user_id!
  • gepland_werkstation_id
    • De werkplek waar de taak wordt uitgevoerd
    • Kan worden gevonden vanaf het /workstations-eindpunt
  • datum_tijd
    • Het tijdstip waarop de gebeurtenis plaatsvindt
    • Formaat: 2024-01-01 10:30:11

Om te specificeren welke Skyplanner timelog gekoppeld is aan de timelog van welk extern systeem je ook gebruikt, kun je het external_id veld gebruiken. Je kunt dan bijvoorbeeld GET-verzoeken doen met dit id om een specifiek timelog van Skyplanner te vinden.

Fig 8. External_id in timelogs

Een baan beginnen #

Je kunt taken starten door een POST-verzoek als dit naar de API te sturen:

Fig 9. Shift_begin tijdlog

Stel bij het instellen van de POST-gegevens voor de timelogs workshift_id in op 0 en timelog_finalized op true.

Een taak onderbreken #

Taken pauzeren door een POST-verzoek als dit te verzenden:

Fig 10. Gepauzeerd tijdlogboek

In timelogs van het gepauzeerde type kun je het bedrag en fout_bedrag instellen. Let ook op het timelogtype en de date_time.

Een baan voortzetten #

Zo ga je verder met een gepauzeerd timelog:

Fig 11. Voortgezet tijdlogboek

Merk op dat als je een taak probeert voort te zetten die is beëindigd door een shift_end gebeurtenis, je een foutmelding krijgt.

Een baan beëindigen #

Hier zie je hoe je een taak beëindigt met een shift_end timelog:

Fig 12. Tijdlog shift_einde

In shift_end-events kun je de waarden amount en faulty_amount opgeven, net als in paused-events. Merk op dat als je een shift_end-event probeert uit te voeren op een taak die niet actief is, je een foutmelding krijgt.

Tijdlogs bijwerken #

Je kunt timeloggegevens bijwerken door PUT-verzoeken te sturen naar het /timelogs-endpoint, zoals dit:

Fig 13. Tijdlogboeken bewerken

Merk op dat je zowel de beginTimelog als de eindTimelog gegevens moet hebben om een update te kunnen doen. Timelogs in Skyplanner worden als volgt opgeslagen: elke “volledige” (timelog die zowel een begin als einde heeft (bijv. shift_begin/continued & paused/shift_end) timelog heeft een aparte entiteit voor het begin en einde.

Deze worden gekoppeld door de begin_id waarde die gevonden wordt in het eindlog. In het bovenstaande voorbeeld heeft het beginTimelog de id-waarde 1 en dus heeft het eindTimelog de begin_id waarde 1.

Je moet ook de person_id en endTimelog waarden opgeven voor elke keer dat je een updateverzoek doet, zelfs als je ze niet wijzigt.

Alternatieve manieren om tijdlogs te maken #

Hier zijn enkele alternatieve manieren waarop je je kunt aanmelden bij je taken met behulp van de API.

Logfull #

Als je zowel de begin- als eindtijdlogs in een enkel verzoek wilt verzenden, kun je het /timelogs/log-full -endpoint gebruiken, zoals dit:

Fig 14. Logfull verzoek

Merk op hoe de bedragen hier worden verzonden: de eerste “amount” waarde duidt het foutieve bedrag aan en de tweede het bedrag. Dit verzoek creëert de entiteiten beginlog en endlog in één enkel verzoek.

Snellog #

“Quicklogging” naar een taak voltooit deze in een enkele aanvraag en stelt het voltooide aantal producten in op de waarde die is ingesteld in het bestelitem. Quicklogging wordt gedaan met behulp van het /timelogs/quick-log -endpoint:

Fig 15. Snelloggen

Merk op dat je hier alleen de production_planning_job_id, planned_workstation_id en person_id hoeft op te geven. De waarden voor tijd en bedrag worden automatisch ingevuld. Merk ook op dat quicklogged jobs altijd worden voltooid met de shift_end-event, dus er is geen verdere logging mogelijk na quicklog!

Geüpdatet op March 10, 2025
API, Integratie
Geplande processtaptijden en werkstationsProducten en materialen
Table of Contents
  • Skyplanner gegevensstructuur
  • Tijdlogs maken met de REST-API
    • Basisprincipes tijdlog
  • Een baan beginnen
  • Een taak onderbreken
  • Een baan voortzetten
  • Een baan beëindigen
  • Tijdlogs bijwerken
  • Alternatieve manieren om tijdlogs te maken
    • Logfull
    • Snellog
Deel dit bericht:
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Was dit nuttig?
  • Blij
  • Normaal
  • Verdrietig

Contact verkoop

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

Product

Kenmerken

Oplossingen

Word partner van skyplanner

Privacy policy

Steun

Gratis proefabonnement

Een vergadering aanvragen

Contact verkoop

Middelen

Videos

Powered by Skycode Oy

Rantakatu 2 G (11e verdieping)
65100 Vaasa, Finland
2204947-0
+358 40 700 0002
skycode.fi


    • Facebook
    • LinkedIn
    2025 © Skycode Oy
    • –
    • logo
    • Home
    • Functies
      • Functies
      • Oplossingen
      • Integraties
    • Aanpassingsservices
      • Begeleide inwerkservices
      • Integraties
      • Aanpassingsservices
    • Prijzen
    • Video’s
    • Over ons
      • Over ons
      • Contact verkoop
      • Word partner van SkyPlanner
    • Een vergadering aanvragen
    • Begin gratis!
    • Nederlands
      • English
      • Suomi
      • Čeština
      • Dansk
      • Deutsch
      • Español
      • Eesti
      • Français
      • Italiano
      • Latviešu
      • Lietuvių
      • Magyar
      • Polski
      • Português
      • Português
      • Slovenčina
      • Slovenščina
      • Svenska
      • Türkçe
      • Indonesia
      • 日本語
      • العربية
      • Ελληνικά
      • 한국어
      • Norsk bokmål
      • Română
      • Українська