Documente Academic
Documente Profesional
Documente Cultură
LUCRARE DE LICENTA
I. Introducere
V. Elaborarea programelor
I. Introducere
In sistemul intreprinderii productia reprezinta un compartiment ce
ocupa un loc primordial. Marile transformari survenite in economia nationala
afecteaza atit laturile tehnice ale intreprinderii, cit si pe cele economice,
organizatorice si de conducere.
Compartimentarea activitatii in cadrul firmei si legaturile dintre acestea sunt reflectate de organigrama
societatii MARK - CONSTRUCT , prezentata :
Dintr-o analiza succinta a acestei organigrame se desprind citeva
aspecte importante prezentata pe scurt in continuare:
Sectorul productie
(incorporeaza materialele in
lucrari sau le tranforma in
produse)
Compartimentul tehnic
(intocmeste specificatiile de
materiale)
Compartimentul
aprovizionare (planifica,
programeaza, depoziteaza,
elibereaza pentru consum
resursele materiale)
Compartimentul financiar
(achita facturile pentru
cumpararea materialelor)
Compartimentul
mecanizare-transport
(asigura transportul
materialelor)
1. - Furnizor
2. - Compartiment aprovizionare
5. - Transport
d) functia de personal - cuprinde activitatile prin care sunt asigurate
resursele umane necesare realizarii obiectivelor firmei, dezvoltarea continua a
competentei angajatilor, rezolvarea problemelor de retribuire a angajatilor.
Unitatea:
nr. .. data .
Unitatea:
Fisa de magazie
pag.
Magazia: Materialul:
Cod: U.M.: Pret: Stoc normat: Stoc siguranta:
col (6) - I11 - se inregistreaza stocul existent pentru materialul respectiv. Daca
operatiunea a fost de intrare in depozit, atunci stocul actualizat este stocul initial la
care se adauga cantitatea intrata, daca operatiunea a fost de iesire din depozit,
atunci stocul actualizat se obtine din stocul initial din care este scazuta cantitatea
iesita.
Unitatea:
Bon de consum
nr.:
- Materiale
- Factura
- Fisa de magazie
- Bon de consum/retur
- Puncte de lucru
(1,n)
a) Performante
b) Limite
Un alt aspect este si faptul ca ponderea cea mai mare din cheltuielile
necesare pentru realizarea productiei, o reprezinta cea pentru materii prime si
materiale. Plecind de la acest aspect se impune ca o necesitate reducerea continua
a acestor cheltuieli. Actiuni in acest sens ar fi evitarea imobilizarilor de resurse
materiale, repunerea imediata in circuit a stocurilor cu miscare lenta sau fara
miscare, actualul sistem informational fiind deficitar in ceea ce priveste informatiile
referitoare la aceste aspecte.
k=Sef/Sn*100
unde:
Spn = Sef-Sn
Vr = (Spv*T) / Vc
unde :
Subsistem pentru -
aprovizionare
1. Definirea iesirilor
2. Definirea intrarilor
a) Materiale
b) Grupe de materiale
Si aceasta colectie de date cuprinde informatii care au un caracter
static. Informatiile continute sunt codul si denumirea grupei de materiale.
c) Furnizori
- cod furnizor;
- cod fiscal;
- telefon;
- codul clientului
- denumirea completa
- adresa
- codul fiscal
- telefon
Este foarte asemanatoare colectiei de date furnizori si serveste in
principal la identificarea clientilor nominalizati in bonul de consum ce insoteste
materialele disponibile din depozit. Este o colectie de date de baza, datele avind un
continut omogen, format din datele primare.
e) Intrari/Iesiri de materiale
Este colectia de date cea mai numeroasa, tinind seama ca aici se vor
memora atit iesirile cit si intrarile de materiale.
b) cerere aleatoare
c) cerere necunoscuta
a) fix
b) variabil
a) constanta
b) variabila
- costul minim - 0
2*N*Cl
*Cs
n0 =
T0 =
0 = 2*N**Cl*Cs
Cs = cheltuieli de stocare
- costul minim - 0
Cp+Cs
Cp
2*N*Cl
*Cs
*
To =
s0 = n0 *
- proiectarea codurilor;
- facilitatile de imprimare
Totodata s-a tinut cont ca la parcurgerea unei situatii finale sa fie cit
mai usoara si sa nu dea nastere la ambiguitati. Astfel antetul, titlul si capul de tabel
vor contine informatii si coduri ce vor indica sursa de emitere a raportului,
continutul raportului si perioada la care se refera.
a) Vizualizari
Se pot imagina o multime de astfel de situatii, mai ales ca scopul
programului este ca operatorul de la depozit, care in cazul cel mai nefericit nu are
deloc cunostinte de limbaj de programare, sa aiba acces la orice informatie
existenta in bazele de date, acces care trebuie sa fie rapid, explicit si
sigur. Exista totodata vizualizari care necesita realizarea unor legaturi intre
bazele de date, iar realizarea acestor legaturi trebuie sa fie transparente pentru
utilizatorul final.
- vizualizarea furnizorilor;
- vizualizarea clientilor;
Fisa de magazie
data: ..
Continutul informational are urmatoarele caracteristici:
Materialul : C35
Tip document: C3
Pret: N9
Cantitate: N10.3
Valoare: N12
Material: C35
U.M.: C3
Pret unitar: N9
Valoare: N12
Denumire beneficiar:C30
Adresa: C45
Telefon: N7
Banca: C20
Localitatea: C20
Cont: N12
Continutul informational are urmatoarele caracteristici:
Denumire furnizor:C30
Adresa: C45
Telefon: N7
Banca: C20
Localitatea: C20
Cont: N12
b) rapoarte
Wilson
Materialul: C35
Interval optim: N3
Cost minim: N9
Continutul informational are urmatoarele caracteristici:
Materialul: C35
Interval optim: N3
Cost minim: N9
U.M.: C3
Cant.: 10.3
Valoare: N12
Materialul: C35
Stoc existent:N12.3
Grad de incadrare: N9
Diferenta: N9.3
Materialul: C35
U.M.: C3
Pret: N9
Stoc: N12.3
Valoare: N12
Continutul informational are urmatoarele caracteristici:
Nr. document: N8
Articol: C35
Cantitate: N11.3
U.M: C3
Pret unitar: N9
Valoare: N12
Continutul informational are urmatoarele caracteristici:
Factura: N8
Articol: C35
Cantitate: N11.3
Valoare: N12
Articol: C35
Stoc: N12.3
Consum: N11.3
Materialele mai sunt caracterizate si de grupa din care fac parte. Astfel
fiecare material mai are un cod suplimentar, cel al codului de grupa, ceea ce face
posibila gruparea materialelor in functie de grupa.
Dupa cum s-a observat, aproape toate codurile sunt numerice, fiind
generate automat de program, ceea ce face ca munca utilizatorului programului sa
fie usoara.
Numarul :
Data :
Documentul :
Tip document :
Client F/B :
3 OBSERVATII Memo 10
** Total ** 45
5 STOC_NORMAT Numeric 12 3
6 COST_STOC Numeric 7
7 COST_LANS Numeric 7
8 COST_PENAL Numeric 7
5 OBSERVATII Memo 10
** Total ** 68
3 OBSERVATII Memo 10
** Total ** 46
1 DEN_DOC Character 10
2 TIP_DOC Character 3
4 DATA_DOC Date 8
5 RIND Numeric 3
6 COD_GEST Numeric 2
10 COD_CLIENT Numeric 6
11 OBSERVATII Memo 10
** Total ** 93
3 LOCALITATE Character 15
4 JUDET Character 2
5 ADRESA Character 45
6 TEL Character 15
8 BANCA Character 20
9 LOC_BANCA Character 15
10 CONT Numeric 15
11 OBSERVATII Memo 10
** Total ** 204
3 LOCALITATE Character 15
4 JUDET Character 2
5 ADRESA Character 45
6 TEL Character 15
8 BANCA Character 20
9 LOC_BANCA Character 15
10 CONT Numeric 15
11 OBSERVATII Memo 10
** Total ** 204
1 NR_NIR Numeric 6
2 DATA_NIR Date 8
** Total ** 22
3 PRET Numeric 9
4 STOC Numeric 13 3
5 INTRARI Numeric 13 3
6 IESIRI Numeric 13 3
** Total ** 57
Materiale
Gestiuni
Materiale
Grupe
Grupe
Furnizori
Materiale
Furnizori
Materiale
Benef.
Proiectarea tabelelor de date se realizeaza in abordare top-down prin
definirea unei tabele in care, atributele intra drept coloane, iar liniile sunt realizari
de relatie.
a datelor
-
asigurarea calitatii corespunzatoare a informatiilor si pastrarea acesteia pe
tot parcursul intregului flux, pina la obtinerea situatiilor finale;
-
urmarirea realizarii unui timp minim de culegere, prelucrare si
transmitere a datelor;
- Nivelul 2
ACTUALIZARI
ACTUALIZARI CONSULTARI
CONSULTARI LISTE
LISTE UTILITARE
UTILITARE IESIRE
IESIRE
Gestiuni Stocuri/Gestiuni
Stocuri/Gestiuni
Directionare LISTE
Lista de materiale
Faptul ca programul utilizeaza multe proceduri si videoformate atrage
dupa sine un numar mare de variabile folosite. Totodata, in faza de proiectare a
intrarilor, a machetelor documentelor si a videoformatelor s-a constatat necesitatea
ca unele variabile sa fie recunoscute pe o parte mai mare a programului, indiferent
de numarul de proceduri prin care se trece. O posibilitate ar fi fost folosirea de
variabile locale, acestea fiind transmise explicit prin apelurile de proceduri . S-a
constatat ca nu este o solutie buna deoarece, pe de o parte apelurile de functii sau
proceduri ar fi fost destul de lungi, partea de declarare a parametrilor ar fi fost
mare, iar pe de alta parte ar fi necesitat o foarte mare atentie deoarece prin simpla
inversare a parametrilor in lista de parametri ar fi atras dupa sine
nefunctionalitatea corecta a programului. De aceea s-a ales o a doua varianta si
anume folosirea de variabile globale.
- punerea in functiune;
informatic realizat
tra=tri + tec
tri<=tra - tec
kr=tri(tra - tec)
Ke=Ea/Cr
Kd=Cr/(D * Ea)
Bibliografie: