Přeskočit na obsah
SkyPlanner
  • Funkce
    • Funkce
    • Řešení
    • Integrace
  • Služby
    • Asistované služby při nástupu na palubu
    • Integrace
    • Služby přizpůsobení
  • Ceník
  • Videa
  • Společnost
    • O nás
    • Kontakt
    • Staňte se partnerem SkyPlanner
  • Docs
  • Začněte zdarma!
  • Čeština
    • English
    • Suomi
    • Dansk
    • Deutsch
    • Español
    • 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ă
    • Українська

Videoprůvodci

4
  • Přidání rychlé poznámky ke kroku výrobního procesu
  • Co je funkce Buldozer a jak ji používat
  • Úvodní video Fast Track
  • Úvod do aplikace GANTT Timelime společnosti SkyPlanner

Začínáme

4
  • Co je to pracovní stanice?
  • Jak vytvořit nový materiál
  • Úvod do aplikace GANTT Timelime společnosti SkyPlanner
  • Jak vytvořit nový produkt

Nástroje

3
  • Jak přidat údržbu do nástroje
  • Jak informovat o tom, že je nástroj poškozen?
  • Jak přidat nástroje

Integrace

6
  • Časování naplánovaných kroků procesu a pracovní stanice
  • Časové záznamy
  • Produkty a materiály
  • Vytvoření objednávky
  • Základy integrace
  • Výukový kurz integrace

Ganttova časová osa

25
  • Jak zrušit plánování všech mých úloh z časové osy GANTT
  • Funkce vyhledávání na časové ose GANTT
  • Zrušení naplánování položky objednávky z časové osy GANTT
  • Podrobnosti o práci na časové ose GANTT
  • Pracovní stanice na časové ose GANTT
  • Jak zobrazit seznam konkrétní fronty pracovní stanice
  • Zrušení naplánování položky objednávky z časové osy GANTT
  • Aktuální čas na časové ose GANTT
  • Pracovní místa na časové ose GANTT
  • Modrá kapacita na časové ose GANTT
  • Červená kapacita na časové ose GANTT
  • Kapacita na časové ose GANTT
  • Přidání rychlé poznámky ke kroku výrobního procesu
  • Jak vytvořit skupinu pracovních stanic na časové ose GANTT
  • Jak skrýt pracovní stanice v časové ose GANTT
  • Jak zobrazit všechny pracovní stanice na časové ose GANTT
  • Jak odstranit skupinu pracovních stanic na časové ose GANTT
  • Zvažte materiály
  • Umožnit přesun úloh na jiné vhodnější pracovní stanice.
  • Závislosti pracovních fází
  • Zamčení doby běhu
  • Co je funkce Buldozer a jak ji používat
  • Přiblížení a oddálení
  • Úvod do aplikace GANTT Timelime společnosti SkyPlanner

Uživatelé

3

Výchozí směny

3
  • Jak odstranit výchozí posun
  • Jak upravit výchozí posun
  • Jak přidat výchozí posun

Globální pravidla

5
  • Dynamické prioritizace
  • Zvažte materiály
  • Umožnit přesun úloh na jiné vhodnější pracovní stanice.
  • Závislosti pracovních fází
  • Zamčení doby běhu

Kroky procesu

5
  • Jak odstranit krok procesu
  • Jak upravit krok procesu
  • Stupeň dokončení procesního kroku (minimální stupeň výroby)
  • Jak přidat nový krok procesu
  • Doba nastavení a demontáže

Zákazníci

2
  • Jak upravit zákazníka
  • Jak přidat nového zákazníka

Pracovní stanice

12
  • Jak přidat skupinu zaměstnanců k pracovní stanici
  • Jak přidat novou směnu na pracovní stanici
  • Co je to pracovní stanice?
  • Úvodní video k pracovním stanicím
  • Jak přiřadit preventivní údržbu všem pracovním stanicím
  • Jak odebrat údržbu pracovní stanice
  • Jak přiřadit údržbu pracovní stanici
  • Jak odstranit pracovní stanici
  • Úvod do režimu rychlého záznamu
  • Jak přidat novou pracovní stanici
  • Jak upravit pracovní stanici
  • Co je to výjimka pro pracovní stanici?

Plánování směn

5
  • Jak změnit přidělenou osobu pro směnu v určitý den
  • Plánování směn
  • Jak přidat přesčasy
  • Jak odstranit přesčasy
  • Úvodní video k plánování směn

Produkty

2
  • Dílčí produkty
  • Jak vytvořit nový produkt

Objednávky

6
  • Jak upravit položku objednávky
  • Jak filtrovat objednávku
  • Jak vytvořit novou položku objednávky
  • Jak archivovat objednávku
  • Jak upravit objednávku
  • Jak vytvořit novou objednávku

Personální registr

6

Plánování personálu

1

Jazyky

1

Sklad

1
  • Jak vytvořit nový materiál

Podpora

1
  • Jak vybrat jazyk v aplikaci SkyPlanner

Personál a uživatelé

2
  • Úprava zaměstnance v registru zaměstnanců
  • Vymazání zaměstnance z personálního registru
View Categories
  • Home
  • Docs
  • Integrace
  • Časové záznamy

Časové záznamy

Sami
Updated on 10 března, 2025

3 min read

Datová struktura Skyplanner #

Než se ponoříme do časových záznamů, musíme probrat něco málo o struktuře dat v programu Skyplanner a o tom, jak věci fungují pod kapotou. To vše přijde na řadu později.

Pokud jste integrovali údaje o zakázkách/pracovních příkazech/pracovních místech do Skyplanneru, pravděpodobně jste použili alespoň tyto body API:

  • phaser-orders
  • phaser-Order-rows
  • phaser-jobs

Data vložená do těchto koncových bodů jsou v uživatelském rozhraní Skyplanneru reprezentována takto:

Obr. 1. Objednávka (phaser-orders)
Obr. 2. Položky objednávky (phaser-Order-rows (červená)), Kroky zpracování (phaser-jobs (zelená))

Po vložení objednávek do Skyplanneru je budete chtít exportovat (lze to provést prostřednictvím uživatelského rozhraní nebo koncového bodu /phaser-orders/export-endpoint) do modulu Plánování výroby:

Obr. 3. Exportování prostřednictvím uživatelského rozhraní
Obr. 4. Exportovaná zakázka v plánování výroby

Při exportu objednávek Skyplanner efektivně kopíruje data objednávek z jedné databázové tabulky do druhé. Pokud tedy něco změníte například prostřednictvím koncového bodu /phaser-orders, musíte data znovu exportovat, abyste je mohli aktualizovat v plánování výroby. To také znamená, že pro přístup k zakázkám, které vidíte v okně Plánování výroby, musíte použít jiné koncové body API!

“Změněné” koncové body jsou následující:

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

To je důležité vědět, protože při použití koncového bodu /timelogs pro záznam událostí z výroby atd. musíte použít související entity, které se nacházejí v koncovém bodu Plánování výroby!

Například k odeslání nového časového záznamu potřebujete production_planning_job_id (pro zopakování: production_planning_jobs jsou entity přístupné z koncového bodu /jobs):

Obr. 5. Požadavek POST na časový záznam

Potřebné production_planning_job_id najdete buď v koncovém bodě /phaser-jobs:

Obr. 6. Požadavek na GET úlohy Phaser (červeně je uvedeno phaser_job_id, NEPOUŽÍVEJTE V ČASOPISECH)

Nebo z koncového bodu /job:

Obr. 7. /job GET požadavek

Vytváření časových záznamů pomocí rozhraní REST-API #

Vytváření časových záznamů do Skyplanneru prostřednictvím rozhraní API používá stejná pravidla a systémy, které jsou v uživatelském rozhraní. Proto by mohlo být výhodné seznámit se s tím, jak systém funguje v uživatelském rozhraní, než se jej pokusíte použít prostřednictvím rozhraní API.

Základy časového záznamu #

Skyplanner má čtyři typy událostí časového záznamu:

  • shift_begin
  • pozastaveno
  • pokračování
  • shift_end

Událost Shift_begin je odeslána při prvním spuštění úlohy. Nikdy neposílejte více než jednu událost shift_begin pro každou úlohu!

Paused-event pozastaví úlohu.

Pokračující událost obnoví pozastavenou práci.

Shift_end dokončí práci. Nikdy neposílejte více než jednu událost shift_end pro každou úlohu!

Požadované údaje pro časové záznamy:

  • person_id
    • Lze zjistit z koncového bodu /people
    • Není to totéž jako user_id!
  • planned_workstation_id
    • Pracoviště, na kterém se práce provádí
    • Lze je nalézt v koncové položce /workstations-endpoint.
  • date_time
    • Okamžik, kdy je událost provedena
    • Formát: 2024-01-01 10:30:11

Chcete-li určit, jaký časový záznam programu Skyplanner je vázán na časový záznam z jakéhokoli externího systému, který používáte, můžete použít pole external_id . Pomocí tohoto id pak můžete například zadávat požadavky GET, abyste našli konkrétní časový záznam ze Skyplanneru.

Obr. 8. External_id v časových záznamech

Zahájení pracovního poměru #

Úlohy můžete spouštět odesláním požadavku POST takto na rozhraní API:

Obr. 9. Shift_begin timelog

Při nastavování dat POST pro časové záznamy nastavte workshift_id jako 0 a timelog_finalized jako true.

Pozastavení úlohy #

Úlohy pozastavíte odesláním požadavku POST takto:

Obr. 10. Pozastavený časový záznam

V časových záznamech typu paused můžete nastavit částku a faulty_amount. Všimněte si také typu timelog a date_time.

Pokračování v práci #

Zde je uveden postup, jak pokračovat v pozastaveném časovém záznamu:

Obr. 11. Pokračování časového záznamu

Všimněte si, že pokud se pokusíte pokračovat v úloze, která byla ukončena událostí shift_end, dojde k chybě.

Ukončení pracovního poměru #

Zde je uveden způsob ukončení úlohy pomocí časového záznamu shift_end:

Obr. 12. Shift_end timelog

V shift_end-events můžete zadat hodnoty amount a faulty_amount stejně jako v paused-events. Všimněte si, že pokud se pokusíte provést shift_end-event pro úlohu, která není spuštěna, zobrazí se chyba.

Aktualizace časových záznamů #

Data časového záznamu můžete aktualizovat odesláním požadavku PUT na koncový bod /timelogs-endpoint, například takto:

Obr. 13. Úprava časových záznamů

Všimněte si, že pro provedení aktualizace musíte mít nastaveny údaje beginTimelog i endTimelog . Časové záznamy v programu Skyplanner jsou uloženy takto: každý “úplný” (časový záznam, který má začátek i konec (např. shift_begin/continued & paused/shift_end) časový záznam má samostatnou entitu pro začátek a konec.

Ty se párují podle hodnoty begin_id nalezené v endlogu. Ve výše uvedeném příkladu má beginTimelog hodnotu id 1, a proto má jeho endTimelog hodnotu begin_id 1.

Hodnoty person_id a endTimelog musíte zadat také při každém požadavku na aktualizaci, i když je neměníte.

Alternativní způsoby tvorby časových záznamů #

Zde je několik alternativních způsobů, jak se můžete přihlásit k úlohám pomocí rozhraní API.

Logfull #

Pokud chcete odeslat počáteční i koncový časový záznam v jednom požadavku, můžete použít /timelogs/log-full -endpoint, například takto:

Obr. 14. Plná žádost protokolu

Všimněte si, jak jsou zde zasílány částky: první hodnota “amount” označuje chybnou částku a druhá částku. Tento požadavek vytváří entity beginlog a endlog v jediném požadavku.

Quicklog #

“Rychlé přihlášení” k úloze ji dokončí v jediném požadavku, nastaví dokončené množství produktů tak, aby odpovídalo hodnotě nastavené v položce objednávky. Quicklogging se provádí pomocí /timelogs/quick-log -endpoint:

Obr. 15. Quicklogging

Všimněte si, že zde stačí zadat pouze production_planning_job_id, planned_workstation_id a person_id. Hodnoty času a částky se vyplní automaticky. Všimněte si také, že quicklogované úlohy jsou vždy ukončeny událostí shift_end-event, takže po quicklogu není možné žádné další logování!

Updated on 10 března, 2025
API, Integrace
Časování naplánovaných kroků procesu a pracovní staniceProdukty a materiály
Table of Contents
  • Datová struktura Skyplanner
  • Vytváření časových záznamů pomocí rozhraní REST-API
    • Základy časového záznamu
  • Zahájení pracovního poměru
  • Pozastavení úlohy
  • Pokračování v práci
  • Ukončení pracovního poměru
  • Aktualizace časových záznamů
  • Alternativní způsoby tvorby časových záznamů
    • Logfull
    • Quicklog
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Was it helpful ?
  • Happy
  • Normal
  • Sad

Kontaktní prodej

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

Produkt

Funkce

Řešení

Stante se partnerem skyplanner

Privacy policy

Podpora

Zkušební verze zdarma

Požádat o ukázku

Kontaktní prodej

Zdroje

Videos

Powered by Skycode Oy

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


    • Facebook
    • LinkedIn
    2025 © Skycode Oy
    • –
    • logo
    • domů
    • Funkce
      • Funkce
      • Řešení
      • Integrace
    • Služby přizpůsobení
      • Asistované služby při nástupu na palubu
      • Integrace
      • Služby přizpůsobení
    • Ceník
    • Videa
    • O nás
      • O nás
      • Kontaktní prodej
      • Staňte se partnerem SkyPlanner
    • Požádat o schůzku
    • Začněte zdarma!
    • Čeština
      • English
      • Suomi
      • Dansk
      • Deutsch
      • Español
      • 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ă
      • Українська