Program - Schedule

Un voluntar ajustează tabloul de programare la Wikimania 2007. Consiliul indică orele și locațiile la care vor avea loc evenimentele, ajutând astfel participanții să decidă la ce evenimente pot participa.
Un program de tren informează călătorii cu privire la trenurile care merg în diferite locații și indică orele de plecare.
Orele de funcționare afișate la un birou FEMA în urma unui dezastru informează publicul despre momentul în care angajații FEMA vor fi disponibili pentru a-i ajuta.
Un program săptămânal de lucru indică angajații unei companii care vor lucra la ce oră, pentru a asigura distribuția eficientă a resurselor de muncă.

Un program sau un calendar , ca instrument de bază de gestionare a timpului , constă dintr-o listă a momentelor în care sunt intenționate să aibă loc posibile sarcini , evenimente sau acțiuni sau dintr-o succesiune de evenimente în ordinea cronologică în care sunt astfel de lucruri. destinat să aibă loc. Procesul de creare a unui program - care decide cum să comandați aceste sarcini și cum să alocați resurse între varietatea de sarcini posibile - se numește programare , iar o persoană responsabilă de realizarea unui anumit program poate fi numită programator . Realizarea și urmărirea programelor este o activitate umană străveche.

Unele scenarii asociază acest tip de planificare cu învățarea abilităților de viață . Programele sunt necesare, sau cel puțin utile, în situațiile în care indivizii trebuie să știe la ce oră trebuie să se afle într-o anumită locație pentru a primi un serviciu specific și în care oamenii trebuie să îndeplinească un set de obiective într-o perioadă de timp stabilită.

Programele pot cuprinde în mod util atât perioade scurte, cum ar fi un program zilnic sau săptămânal, cât și planificarea pe termen lung în ceea ce privește perioadele de câteva luni sau ani. Acestea sunt adesea realizate folosind un calendar , în care persoana care realizează programul poate nota datele și orele la care sunt planificate diferite evenimente. Programele care nu stabilesc orele specifice pentru evenimentele care pot apărea pot enumera în mod algoritmic o ordine așteptată în care evenimentele pot sau trebuie să aibă loc.

În unele situații, programele pot fi incerte, cum ar fi în cazul în care conduita vieții de zi cu zi se bazează pe factori de mediu în afara controlului uman. Persoanele care sunt în vacanță sau care caută altfel să reducă stresul și să obțină relaxare pot evita intenționat să aibă un program pentru o anumită perioadă de timp.

Tipuri de programe

Programele disponibile publicului

Anumite tipuri de programe reflectă informații care sunt, în general, puse la dispoziția publicului, astfel încât membrii publicului să poată planifica anumite activități din jurul lor. Acestea pot include lucruri precum:

  • Ore de funcționare a afacerilor, atracțiilor turistice și a birourilor guvernamentale, care permit consumatorilor acestor servicii să știe când le pot obține.
  • Orare de transport ; , cum ar fi orarul unei companii aeriene , orarele trenurilor , programe de autobuz , și diverse calendare de transport public sunt publicate pentru a permite navetiștii să -și planifice călătoriile lor. Din perspectiva organizației responsabile de punerea la dispoziție a transportului, programele trebuie să prevadă posibilitatea întârzierii programului , un termen în modelarea transportului care se referă la o diferență între ora dorită de sosire sau plecare și ora efectivă. În ciuda utilizării „întârzierii”, se poate referi la o diferență în direcția timpurie sau tardivă.
  • În programarea de difuzare , planificarea minută a conținutului unui canal de difuzare radio sau de televiziune, rezultatul acelei activități este generarea unei liste de emisiuni care urmează să fie difuzate în mod regulat sau la anumite ore, care este apoi distribuită publicului, astfel încât că publicul potențial pentru spectacol va ști când va fi disponibil pentru ei.
  • Concertele și evenimentele sportive sunt de obicei programate astfel încât fanii să poată planifica să cumpere bilete și să participe la evenimente.

Programări interne

Un program intern este un program care este important doar pentru persoanele care trebuie să îl respecte direct. S-a observat că „grupurile încep adesea cu un program impus din exterior, dar grupurile eficiente dezvoltă și un program intern care stabilește obiective pentru finalizarea micro-sarcinilor”. Spre deosebire de programele pentru evenimente publice sau facilități disponibile publicului, nu este nevoie să mergeți la timpul și efortul de a face publicitate programului intern. Dimpotrivă, un program intern poate fi păstrat confidențial ca o chestiune de securitate sau de cuviință.

Un exemplu de program intern este un program la locul de muncă , care listează orele în care se așteaptă ca anumiți angajați să se afle la locul de muncă, să asigure personal suficient în orice moment, evitând în unele cazuri personalul excesiv. Un program de lucru pentru o afacere deschisă publicului trebuie să corespundă orelor de funcționare a companiei, astfel încât angajații să fie disponibili în momentele în care clienții pot utiliza serviciile companiei. O metodă comună de programare a angajaților pentru a asigura disponibilitatea resurselor adecvate este o diagramă Gantt . Un alt exemplu de program intern este programul de curs al unui student individual, indicând ce zile și orele vor avea loc cursurile lor.

Programarea managementului de proiect

Un program poate implica, de asemenea, finalizarea unui proiect cu care publicul nu are nicio interacțiune publică înainte de finalizarea acestuia. În managementul proiectului , un program formal va fi adesea creat ca un pas inițial în realizarea unui proiect specific, cum ar fi construirea unei clădiri, dezvoltarea unui produs sau lansarea unui program. Stabilirea unui program de management al proiectului implică enumerarea etapelor, activităților și livrabilelor cu datele de început și de finalizare prevăzute, dintre care programarea angajaților poate fi un element. Un plan de proces de producție este utilizat pentru planificarea producției sau operațiunii, în timp ce un program de resurse ajută la planificarea logistică pentru partajarea resurselor între mai multe entități.

În astfel de cazuri, un program „se obține prin estimarea duratei fiecărei sarcini și notarea dependențelor dintre aceste sarcini”. Dependențele , la rândul lor, sunt sarcini care trebuie îndeplinite pentru a face posibile alte sarcini, cum ar fi închirierea unui camion înainte de încărcarea materialelor pe camion (deoarece nimic nu poate fi încărcat până când camionul nu este disponibil pentru lucrurile pe care trebuie încărcate). Prin urmare, programarea proiectelor necesită identificarea tuturor sarcinilor necesare pentru finalizarea proiectului și cel mai devreme moment în care fiecare sarcină poate fi finalizată. La crearea unui program, o anumită perioadă de timp este, de obicei, rezervată ca o situație neprevăzută împotriva zilelor neprevăzute. Acest timp se numește varianță de planificare sau float și este un concept de bază pentru metoda căii critice .

În calcul

Programarea este importantă ca proces intern în informatică , în care o programare este o listă de acțiuni dintr-un set de tranzacții în baze de date, iar planificarea este modul în care sunt atribuite diferite procese în proiectarea sistemului de operare multitasking și multiprocesare computerizată . Acest tip de programare este încorporat în programul de computer, iar utilizatorul poate să nu fie complet conștient de ce sarcini sunt efectuate și când. Programarea operațiunilor și problemele legate de calcul poate include:

În comunicațiile fără fir

Rețelele fără fir ar trebui să aibă o arhitectură de servicii flexibilă pentru a integra diferite tipuri de servicii pe o singură interfață aeriană, deoarece terminalele au cerințe de serviciu diferite. Pe lângă arhitectura flexibilă a serviciilor, sunt necesare și scheme de management al calității eficiente a serviciului (QoS). Prin urmare, resursele wireless trebuie să fie partajate cu atenție între toate terminalele și este de dorit să programați utilizarea resurselor wireless cât mai eficient posibil, maximizând în același timp performanța generală a rețelei.

În cercetarea operațională

Programarea resurselor, de obicei supuse constrângerilor, face obiectul mai multor probleme care se află în zona de cercetare cunoscută sub numele de cercetare operațională , de obicei în ceea ce privește găsirea unei soluții optime sau a unei metode de rezolvare.

De exemplu, problema de programare a asistentei medicale se referă la programarea unui număr de angajați cu constrângeri tipice, cum ar fi rotația schimburilor, limitele orelor suplimentare, etc. Problema vânzătorului călător este preocupată de programarea unei serii de călătorii pentru a minimiza timpul sau distanța. Unele dintre aceste probleme pot fi rezolvate eficient cu programarea liniară , dar multe probleme de planificare necesită variabile întregi. Deși există algoritmi eficienți pentru a oferi soluții întregi în unele situații (a se vedea modelele de flux de rețea ), majoritatea problemelor care necesită soluții întregi nu pot fi încă rezolvate eficient.

În planificarea transportului

Programarea este utilă în planificarea transportului. Componentele importante ale propunerilor de îmbunătățire a transportului includ (a) evaluări cuprinzătoare ale sferei de lucru care urmează să fie finalizate, (b) estimări de cost rezonabil exacte pentru finalizarea sarcinii și (c) un program de proiect fezabil. Dacă oricare dintre acești factori nu este definit cu exactitate, atunci există o mare posibilitate de dificultăți neașteptate. Scopul și / sau programarea deficitară poate duce la probleme bugetare grave, întârzieri și anulări ale îmbunătățirilor transportului și, uneori, chiar un efect domino care poate avea un impact negativ asupra planificării transportului în întreaga zonă.

In educatie

Într-o instituție de învățământ, trebuie stabilit un orar care să trimită elevii și profesorii la săli de clasă în fiecare oră. Provocarea construirii acestui program pentru instituții mai mari a fost abordată de Gunther Schmidt și Thomas Ströhlein în 1976. Aceștia au formalizat problema construcției orarului și au indicat un proces iterativ folosind matrici logice și hipergrafe pentru a obține o soluție.

Vezi si

Referințe