{"id":61499,"date":"2025-03-06T12:14:16","date_gmt":"2025-03-06T12:14:16","guid":{"rendered":"https:\/\/skyplanner.ai\/docs\/cronologii\/"},"modified":"2025-10-07T11:23:10","modified_gmt":"2025-10-07T11:23:10","password":"","slug":"cronologii","status":"publish","type":"docs","link":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/","title":{"rendered":"Cronologii"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Structura datelor Skyplanner<\/h4>\n\n<p>\u00cenainte de a ne apuca de cronologii, trebuie s\u0103 discut\u0103m pu\u021bin despre structura datelor din Skyplanner \u0219i despre cum func\u021bioneaz\u0103 lucrurile sub capot\u0103. Toate acestea vor intra \u00een joc mai t\u00e2rziu. <\/p>\n\n<p>Dac\u0103 v-a\u021bi integrat datele privind comenzile\/ordinele de lucru\/locurile de munc\u0103 \u00een Skyplanner, cel mai probabil a\u021bi utilizat cel pu\u021bin aceste puncte finale API:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>phaser-ordine<\/li>\n\n\n\n<li>phaser-order-rows<\/li>\n\n\n\n<li>phaser-jobs<\/li>\n<\/ul>\n\n<p>Efectiv, datele introduse \u00een aceste puncte finale sunt reprezentate \u00een interfa\u021ba de utilizator Skyplanner astfel:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\" alt=\"\" class=\"wp-image-55194\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-300x209.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-768x535.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-360x251.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png 1142w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 1.<\/strong>  Comand\u0103 (phaser-orders)<\/figcaption><\/figure>\n<\/div>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"715\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-1024x715.png\" alt=\"\" class=\"wp-image-55228\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-1024x715.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-300x210.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-768x536.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26-360x251.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-26.png 1144w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 2.<\/strong>  Elemente de comand\u0103 (phaser-order-rows (ro\u0219u)), Etape de proces (phaser-jobs (verde))<\/figcaption><\/figure>\n\n<p>Dup\u0103 inserarea comenzilor \u00een Skyplanner, ve\u021bi dori s\u0103 <strong>le exporta\u021bi<\/strong> (acest lucru se poate face prin intermediul interfe\u021bei sau al punctului final \/phaser-orders\/export) \u00een modulul de planificare a produc\u021biei:<\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-1024x596.png\" alt=\"\" class=\"wp-image-55288\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-1024x596.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-300x175.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-768x447.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27-360x209.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-27.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 3.<\/strong>  Exportul prin interfa\u021ba de utilizator<\/figcaption><\/figure>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-1024x597.png\" alt=\"\" class=\"wp-image-55326\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-1024x597.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-300x175.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-768x448.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28-360x210.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-28.png 1074w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 4.<\/strong>  Comanda exportat\u0103 \u00een programarea produc\u021biei<\/figcaption><\/figure>\n\n<p>Atunci c\u00e2nd exporta\u021bi comenzi, Skyplanner copiaz\u0103 efectiv datele comenzii dintr-un tabel al bazei de date \u00een altul. Astfel, dac\u0103 modifica\u021bi ceva, de exemplu, prin intermediul punctului final \/phaser-orders, trebuie s\u0103 exporta\u021bi din nou datele pentru a le actualiza \u00een planificarea produc\u021biei. Acest lucru \u00eenseamn\u0103, de asemenea, c\u0103 pentru a accesa comenzile pe care le vede\u021bi \u00een fereastra de planificare a produc\u021biei trebuie s\u0103 utiliza\u021bi puncte finale API diferite!  <\/p>\n\n<p>Punctele finale &#8220;modificate&#8221; se prezint\u0103 astfel:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>\/phaser-orders \u2192 \/orders<\/li>\n\n\n\n<li>\/phaser-order-rows \u2192 \/order-rows<\/li>\n\n\n\n<li>\/phaser-jobs \u2192 \/jobs<\/li>\n<\/ul>\n\n<p>Acest lucru este important de \u0219tiut, deoarece atunci c\u00e2nd folosi\u021bi punctul final \/timelogs pentru a \u00eenregistra evenimentele de produc\u021bie etc., <strong>trebuie s\u0103 folosi\u021bi entit\u0103\u021bile aferente g\u0103site \u00een punctele finale Production Scheduling!<\/strong><\/p>\n\n<p>De exemplu, ave\u021bi nevoie de <strong>production_planning_job_id <\/strong>(pentru a reitera: production_planning_jobs sunt entit\u0103\u021bile accesate de la punctul final \/jobs) pentru a posta un nou cronolog:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"867\" height=\"603\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29.png\" alt=\"\" class=\"wp-image-55407\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29.png 867w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-300x209.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-768x534.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-29-360x250.png 360w\" sizes=\"(max-width: 867px) 100vw, 867px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 5.<\/strong>  Cerere POST pentru cronolog<\/figcaption><\/figure>\n\n<p>Pute\u021bi g\u0103si ID-ul production_planning_job_de care ave\u021bi nevoie fie din punctul final \/phaser-jobs:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"924\" height=\"870\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30.png\" alt=\"\" class=\"wp-image-55455\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30.png 924w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-300x282.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-768x723.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-30-360x339.png 360w\" sizes=\"(max-width: 924px) 100vw, 924px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 6.<\/strong> Cerere Phaser job GET (ro\u0219u este phaser_job_id, <strong>NU-l folosi\u021bi \u00een cronologii<\/strong>)<\/figcaption><\/figure>\n\n<p>Sau din punctul final \/job:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"926\" height=\"872\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31.png\" alt=\"\" class=\"wp-image-55490\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31.png 926w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-300x283.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-768x723.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-31-360x339.png 360w\" sizes=\"(max-width: 926px) 100vw, 926px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 7.<\/strong>  Cerere GET \/job<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">Crearea de cronologii folosind REST-API<\/h4>\n\n<p>Realizarea de cronologii pentru Skyplanner prin API utilizeaz\u0103 acelea\u0219i reguli \u0219i sisteme care sunt \u00een interfa\u021ba utilizator. Prin urmare, ar putea fi benefic s\u0103 v\u0103 familiariza\u021bi cu modul \u00een care func\u021bioneaz\u0103 sistemul \u00een interfa\u021ba utilizator \u00eenainte de a \u00eencerca s\u0103 \u00eel utiliza\u021bi prin API. <\/p>\n\n<h5 class=\"wp-block-heading\">Bazele timelogului<\/h5>\n\n<p>Skyplanner are patru tipuri de evenimente timelog:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>shift_begin<\/li>\n\n\n\n<li>oprit\u0103<\/li>\n\n\n\n<li>continu\u0103<\/li>\n\n\n\n<li>shift_end<\/li>\n<\/ul>\n\n<p>Shift_begin-event este trimis atunci c\u00e2nd sarcina este lansat\u0103 pentru prima dat\u0103.  <strong>Nu trimite\u021bi niciodat\u0103 mai mult de un eveniment shift_begin pentru fiecare sarcin\u0103!<\/strong><\/p>\n\n<p>Paused-event \u00eentrerupe activitatea.<\/p>\n\n<p>Continued-event reia o sarcin\u0103 \u00eentrerupt\u0103.<\/p>\n\n<p>Shift_end finalizeaz\u0103 lucrarea.  <strong>Nu trimite\u021bi niciodat\u0103 mai mult de un eveniment shift_end pentru fiecare sarcin\u0103!<\/strong><\/p>\n\n<p>Date necesare pentru cronologii:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>ID_persoan\u0103\n<ul class=\"wp-block-list\">\n<li>Poate fi g\u0103sit din punctul final \/people<\/li>\n\n\n\n<li>Nu este acela\u0219i lucru cu user_id!<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>ID_sta\u021bie_de_lucru planificat\u0103\n<ul class=\"wp-block-list\">\n<li>Sta\u021bia de lucru la care se desf\u0103\u0219oar\u0103 activitatea<\/li>\n\n\n\n<li>Poate fi g\u0103sit din \/workstations-endpoint<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>data_timp\n<ul class=\"wp-block-list\">\n<li>Momentul \u00een care evenimentul este realizat<\/li>\n\n\n\n<li>Format: 2024-01-01 10:30:11<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p>Pentru a specifica ce cronolog Skyplanner este legat de cronologul din orice sistem extern pe care \u00eel utiliza\u021bi, pute\u021bi utiliza c\u00e2mpul <strong>external_id <\/strong>. Pute\u021bi apoi, de exemplu, s\u0103 efectua\u021bi cereri GET utiliz\u00e2nd acest id pentru a g\u0103si un anumit jurnal de bord din Skyplanner. <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-1024x438.png\" alt=\"\" class=\"wp-image-55587\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-1024x438.png 1024w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-300x128.png 300w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-768x328.png 768w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32-360x154.png 360w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-32.png 1415w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 8.<\/strong>  External_id \u00een jurnalele de timp<\/figcaption><\/figure>\n\n<h4 class=\"wp-block-heading\">\u00cenceperea unui loc de munc\u0103<\/h4>\n\n<p>Pute\u021bi lansa sarcini de lucru trimi\u021b\u00e2nd o solicitare POST ca aceasta c\u0103tre API:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"624\" height=\"766\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33.png\" alt=\"\" class=\"wp-image-55638\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33.png 624w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33-244x300.png 244w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-33-360x442.png 360w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 9.<\/strong>  Shift_begin cronolog<\/figcaption><\/figure>\n\n<p>La setarea datelor POST pentru jurnalele de timp, seta\u021bi <strong>workshift_id <\/strong>ca 0 \u0219i <strong>timelog_finalized <\/strong>ca <strong>true<\/strong><\/p>\n\n<h4 class=\"wp-block-heading\">\u00centreruperea unei lucr\u0103ri<\/h4>\n\n<p>\u00centrerupe\u021bi lucr\u0103rile trimi\u021b\u00e2nd o cerere POST dup\u0103 cum urmeaz\u0103:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"697\" height=\"760\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34.png\" alt=\"\" class=\"wp-image-55676\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34.png 697w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34-275x300.png 275w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-34-360x393.png 360w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 10.<\/strong>  Cronolog pauz\u0103<\/figcaption><\/figure>\n\n<p>\u00cen jurnalele cronologice de tip pauz\u0103, pute\u021bi seta <strong>valoarea <\/strong>\u0219i <strong>valoarea defectuoas\u0103 (faulty_amount<\/strong>). Re\u021bine\u021bi, de asemenea, <strong>tipul de <\/strong>cronolog \u0219i <strong>data_timp<\/strong>. <\/p>\n\n<h4 class=\"wp-block-heading\">Continuarea unui loc de munc\u0103<\/h4>\n\n<p>Iat\u0103 cum pute\u021bi continua o cronologie \u00eentrerupt\u0103:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"713\" height=\"722\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35.png\" alt=\"\" class=\"wp-image-55715\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35.png 713w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35-296x300.png 296w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-35-360x365.png 360w\" sizes=\"(max-width: 713px) 100vw, 713px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 11.<\/strong>  Continuarea cronologiei<\/figcaption><\/figure>\n\n<p>Re\u021bine\u021bi c\u0103 dac\u0103 \u00eencerca\u021bi s\u0103 continua\u021bi o sarcin\u0103 care a fost \u00eencheiat\u0103 de un eveniment shift_end, ve\u021bi primi o eroare.<\/p>\n\n<h4 class=\"wp-block-heading\">\u00cencetarea unui loc de munc\u0103<\/h4>\n\n<p>Iat\u0103 cum se \u00eencheie o lucrare cu ajutorul unui timelog shift_end:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"711\" height=\"764\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36.png\" alt=\"\" class=\"wp-image-55761\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36.png 711w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36-279x300.png 279w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-36-360x387.png 360w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 12.<\/strong>  Shift_end cronolog<\/figcaption><\/figure>\n\n<p>\u00cen shift_end-events pute\u021bi da valorile <strong>amount <\/strong>\u0219i <strong>faulty_amount <\/strong>la fel ca \u00een paused-events. Re\u021bine\u021bi c\u0103, dac\u0103 \u00eencerca\u021bi s\u0103 efectua\u021bi un shift_end-event pentru un job care nu ruleaz\u0103, ve\u021bi primi o eroare. <\/p>\n\n<h4 class=\"wp-block-heading\">Actualizarea cronologiei<\/h4>\n\n<p>Pute\u021bi actualiza datele timelog prin trimiterea de cereri PUT c\u0103tre punctul final \/timelogs, astfel:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"694\" height=\"757\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37.png\" alt=\"\" class=\"wp-image-55796\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37.png 694w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37-275x300.png 275w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-37-360x393.png 360w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 13.<\/strong>  Editarea jurnalelor cronologice<\/figcaption><\/figure>\n\n<p>Re\u021bine\u021bi c\u0103 trebuie s\u0103 ave\u021bi at\u00e2t datele <strong>beginTimelog <\/strong>, c\u00e2t \u0219i cele <strong>endTimelog <\/strong>pentru a efectua o actualizare. Cronologiile \u00een Skyplanner sunt stocate astfel: fiecare cronolog &#8220;complet&#8221; (cronolog care are at\u00e2t un \u00eenceput, c\u00e2t \u0219i un sf\u00e2r\u0219it (de exemplu, shift_begin\/continued &amp; paused\/shift_end) are o entitate separat\u0103 pentru \u00eenceput \u0219i sf\u00e2r\u0219it. <\/p>\n\n<p>Acestea sunt \u00eemperecheate de valoarea <strong>begin_id <\/strong>g\u0103sit\u0103 \u00een endlog. \u00cen exemplul de mai sus, beginTimelog are valoarea id 1 \u0219i, prin urmare, endTimelog are valoarea <strong>begin_id <\/strong>1. <\/p>\n\n<p>De asemenea, trebuie s\u0103 furniza\u021bi valorile <strong>person_id <\/strong>\u0219i <strong>endTimelog <\/strong>de fiecare dat\u0103 c\u00e2nd face\u021bi o cerere de actualizare, chiar dac\u0103 nu le modifica\u021bi.<\/p>\n\n<h4 class=\"wp-block-heading\">Modalit\u0103\u021bi alternative de a realiza cronologii<\/h4>\n\n<p>Iat\u0103 c\u00e2teva modalit\u0103\u021bi alternative prin care v\u0103 pute\u021bi conecta la locurile de munc\u0103 utiliz\u00e2nd API.<\/p>\n\n<h5 class=\"wp-block-heading\">Logfull<\/h5>\n\n<p>Dac\u0103 dori\u021bi s\u0103 trimite\u021bi at\u00e2t cronologiile de \u00eenceput, c\u00e2t \u0219i cele de sf\u00e2r\u0219it \u00eentr-o singur\u0103 cerere, pute\u021bi utiliza punctul <strong>\/timelogs\/log-full<\/strong> -endpoint, astfel:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"691\" height=\"721\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38.png\" alt=\"\" class=\"wp-image-55828\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38.png 691w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38-288x300.png 288w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-38-360x376.png 360w\" sizes=\"(max-width: 691px) 100vw, 691px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 14.<\/strong>  Cerere Logfull<\/figcaption><\/figure>\n\n<p>Observa\u021bi modul \u00een care sumele sunt trimise aici: prima valoare &#8220;amount&#8221; denot\u0103 <strong>suma defect\u0103<\/strong>, iar cea de-a doua, <strong>suma<\/strong>. Aceast\u0103 cerere creeaz\u0103 entit\u0103\u021bile beginlog \u0219i endlog \u00eentr-o singur\u0103 cerere. <\/p>\n\n<h5 class=\"wp-block-heading\">Quicklog<\/h5>\n\n<p>&#8220;Quicklogging&#8221; la o sarcin\u0103 o finalizeaz\u0103 \u00eentr-o singur\u0103 cerere, stabile\u0219te cantitatea de produse finalizat\u0103 pentru a corespunde valorii stabilite \u00een elementul de comand\u0103. Quicklogging se realizeaz\u0103 prin utilizarea punctului final <strong>\/timelogs\/quick-log<\/strong>: <\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"695\" height=\"723\" src=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39.png\" alt=\"\" class=\"wp-image-55857\" srcset=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39.png 695w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39-288x300.png 288w, https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-39-360x375.png 360w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/><figcaption class=\"wp-element-caption\"><strong>Fig 15.<\/strong>  Quicklogging<\/figcaption><\/figure>\n\n<p>Re\u021bine\u021bi c\u0103 aici trebuie s\u0103 furniza\u021bi doar <strong>ID_job_de_planificare_produc\u021bie<\/strong>, <strong>ID_sta\u021bie_de_lucru_planificat\u0103 <\/strong>\u0219i <strong>ID_persoan\u0103<\/strong>. Valorile timp \u0219i sum\u0103 sunt completate automat. Re\u021bine\u021bi, de asemenea, c\u0103 lucr\u0103rile quicklogged sunt \u00eentotdeauna finalizate cu evenimentul shift_end, astfel \u00eenc\u00e2t nu mai este posibil\u0103 \u00eenregistrarea ulterioar\u0103 dup\u0103 quicklog!  <\/p>\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Structura datelor Skyplanner \u00cenainte de a ne apuca de cronologii, trebuie s\u0103 discut\u0103m pu\u021bin despre structura datelor din Skyplanner \u0219i despre cum func\u021bioneaz\u0103 lucrurile sub capot\u0103. Toate acestea vor intra \u00een joc mai t\u00e2rziu. Dac\u0103 v-a\u021bi integrat datele privind comenzile\/ordinele de lucru\/locurile de munc\u0103 \u00een Skyplanner, cel mai probabil a\u021bi utilizat cel pu\u021bin aceste puncte &#8230; <a title=\"Cronologii\" class=\"read-more\" href=\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\" aria-label=\"Read more about Cronologii\">Read more<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"doc_category":[661],"doc_tag":[662,1531],"class_list":["post-61499","docs","type-docs","status-publish","hentry","doc_category-integrari","doc_tag-api-ro","doc_tag-integrare"],"acf":[],"year_month":"2026-04","word_count":1107,"total_views":"156","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Sami","author_nicename":"sami","author_url":"https:\/\/skyplanner.ai\/ro\/author\/sami\/"},"doc_category_info":[{"term_name":"Integr\u0103ri","term_url":"https:\/\/skyplanner.ai\/ro\/docs-category\/integrari\/"}],"doc_tag_info":[{"term_name":"API","term_url":"https:\/\/skyplanner.ai\/ro\/docs-tag\/api-ro\/"},{"term_name":"Integrare","term_url":"https:\/\/skyplanner.ai\/ro\/docs-tag\/integrare\/"}],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cronologii &#8211; SkyPlanner<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cronologii\" \/>\n<meta property=\"og:description\" content=\"Structura datelor Skyplanner \u00cenainte de a ne apuca de cronologii, trebuie s\u0103 discut\u0103m pu\u021bin despre structura datelor din Skyplanner \u0219i despre cum func\u021bioneaz\u0103 lucrurile sub capot\u0103. Toate acestea vor intra \u00een joc mai t\u00e2rziu. Dac\u0103 v-a\u021bi integrat datele privind comenzile\/ordinele de lucru\/locurile de munc\u0103 \u00een Skyplanner, cel mai probabil a\u021bi utilizat cel pu\u021bin aceste puncte ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\" \/>\n<meta property=\"og:site_name\" content=\"SkyPlanner\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-07T11:23:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1142\" \/>\n\t<meta property=\"og:image:height\" content=\"796\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\",\"url\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\",\"name\":\"Cronologii &#8211; SkyPlanner\",\"isPartOf\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\",\"datePublished\":\"2025-03-06T12:14:16+00:00\",\"dateModified\":\"2025-10-07T11:23:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage\",\"url\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\",\"contentUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skyplanner.ai\/ro\/prima-pagina\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/skyplanner.ai\/ro\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cronologii\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/#website\",\"url\":\"https:\/\/skyplanner.ai\/ro\/\",\"name\":\"SkyPlanner\",\"description\":\"AI-powered production scheduling and planning software\",\"publisher\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skyplanner.ai\/ro\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/#organization\",\"name\":\"SkyPlanner APS\",\"url\":\"https:\/\/skyplanner.ai\/ro\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/skyplanner.ai\/ro\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg\",\"contentUrl\":\"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg\",\"width\":223,\"height\":43,\"caption\":\"SkyPlanner APS\"},\"image\":{\"@id\":\"https:\/\/skyplanner.ai\/ro\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/skyplanner-aps\/\",\"https:\/\/www.youtube.com\/@SkyPlannerAPS\",\"https:\/\/www.capterra.com\/p\/265911\/SkyPlanner-APS\/\",\"https:\/\/www.trustradius.com\/products\/skyplanner-aps\/reviews\",\"https:\/\/www.saasworthy.com\/product\/skyplanner-aps\",\"https:\/\/sourceforge.net\/software\/product\/SkyPlanner-APS\/\",\"https:\/\/www.g2.com\/products\/skyplanner-aps\/\",\"https:\/\/www.getapp.com\/project-management-planning-software\/a\/skyplanner-aps\/\",\"https:\/\/www.softwareadvice.com\/cmms\/skyplanner-aps-profile\/\"],\"description\":\"AI-powered production scheduling and planning software for manufacturing\",\"foundingDate\":\"1997\",\"legalName\":\"Skycode Oy\",\"alternateName\":\"SkyPlanner\",\"knowsAbout\":[\"Production Scheduling\",\"Advanced Planning and Scheduling\",\"Manufacturing AI\",\"Finite Capacity Scheduling\",\"ERP Integration\"],\"areaServed\":\"Worldwide\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https:\/\/skyplanner.ai\/trial\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cronologii &#8211; SkyPlanner","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/","og_locale":"ro_RO","og_type":"article","og_title":"Cronologii","og_description":"Structura datelor Skyplanner \u00cenainte de a ne apuca de cronologii, trebuie s\u0103 discut\u0103m pu\u021bin despre structura datelor din Skyplanner \u0219i despre cum func\u021bioneaz\u0103 lucrurile sub capot\u0103. Toate acestea vor intra \u00een joc mai t\u00e2rziu. Dac\u0103 v-a\u021bi integrat datele privind comenzile\/ordinele de lucru\/locurile de munc\u0103 \u00een Skyplanner, cel mai probabil a\u021bi utilizat cel pu\u021bin aceste puncte ... Read more","og_url":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/","og_site_name":"SkyPlanner","article_modified_time":"2025-10-07T11:23:10+00:00","og_image":[{"width":1142,"height":796,"url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Timp estimat pentru citire":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/","url":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/","name":"Cronologii &#8211; SkyPlanner","isPartOf":{"@id":"https:\/\/skyplanner.ai\/ro\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage"},"image":{"@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage"},"thumbnailUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png","datePublished":"2025-03-06T12:14:16+00:00","dateModified":"2025-10-07T11:23:10+00:00","breadcrumb":{"@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#primaryimage","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2025\/03\/image-25-1024x714.png"},{"@type":"BreadcrumbList","@id":"https:\/\/skyplanner.ai\/ro\/docs\/cronologii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skyplanner.ai\/ro\/prima-pagina\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/skyplanner.ai\/ro\/docs\/"},{"@type":"ListItem","position":3,"name":"Cronologii"}]},{"@type":"WebSite","@id":"https:\/\/skyplanner.ai\/ro\/#website","url":"https:\/\/skyplanner.ai\/ro\/","name":"SkyPlanner","description":"AI-powered production scheduling and planning software","publisher":{"@id":"https:\/\/skyplanner.ai\/ro\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skyplanner.ai\/ro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/skyplanner.ai\/ro\/#organization","name":"SkyPlanner APS","url":"https:\/\/skyplanner.ai\/ro\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/skyplanner.ai\/ro\/#\/schema\/logo\/image\/","url":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","contentUrl":"https:\/\/skyplanner.ai\/wp-content\/uploads\/2022\/05\/Skyplanner-logo-2.svg","width":223,"height":43,"caption":"SkyPlanner APS"},"image":{"@id":"https:\/\/skyplanner.ai\/ro\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/skyplanner-aps\/","https:\/\/www.youtube.com\/@SkyPlannerAPS","https:\/\/www.capterra.com\/p\/265911\/SkyPlanner-APS\/","https:\/\/www.trustradius.com\/products\/skyplanner-aps\/reviews","https:\/\/www.saasworthy.com\/product\/skyplanner-aps","https:\/\/sourceforge.net\/software\/product\/SkyPlanner-APS\/","https:\/\/www.g2.com\/products\/skyplanner-aps\/","https:\/\/www.getapp.com\/project-management-planning-software\/a\/skyplanner-aps\/","https:\/\/www.softwareadvice.com\/cmms\/skyplanner-aps-profile\/"],"description":"AI-powered production scheduling and planning software for manufacturing","foundingDate":"1997","legalName":"Skycode Oy","alternateName":"SkyPlanner","knowsAbout":["Production Scheduling","Advanced Planning and Scheduling","Manufacturing AI","Finite Capacity Scheduling","ERP Integration"],"areaServed":"Worldwide","contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https:\/\/skyplanner.ai\/trial\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"Sami","author_link":"https:\/\/skyplanner.ai\/ro\/author\/sami\/"},"uagb_comment_info":0,"uagb_excerpt":"Structura datelor Skyplanner \u00cenainte de a ne apuca de cronologii, trebuie s\u0103 discut\u0103m pu\u021bin despre structura datelor din Skyplanner \u0219i despre cum func\u021bioneaz\u0103 lucrurile sub capot\u0103. Toate acestea vor intra \u00een joc mai t\u00e2rziu. Dac\u0103 v-a\u021bi integrat datele privind comenzile\/ordinele de lucru\/locurile de munc\u0103 \u00een Skyplanner, cel mai probabil a\u021bi utilizat cel pu\u021bin aceste puncte&hellip;","knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/docs\/61499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/comments?post=61499"}],"version-history":[{"count":0,"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/docs\/61499\/revisions"}],"wp:attachment":[{"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/media?parent=61499"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/doc_category?post=61499"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skyplanner.ai\/ro\/wp-json\/wp\/v2\/doc_tag?post=61499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}