Sunteți pe pagina 1din 48

Capitolul 7.

Exsys CORVID

7.1. Prezentare general Exsys este produsul companiei americane EXSYS Inc. nfiinat n anul 1983, compania a dezvoltat i lansat pe pia primul sistem expert dezvoltat pentru calculatoare personale n anul 1989. Cea mai recent versiune a sa poart numele Exsys CORVID i este primul sistem expert pentru Web. Produsul Exsys funcioneaz n medii grafice controlate cu Windows 95, NT, Windows 98 toate variantele, Presentation Managerii X-Windows. EXSYS este destinat cu deosebire celor ce doresc s-i creeze aplicaii proprii foarte rapid. Are n structura sa dou componente mari:
generatorul propriu-zis sau editorul de reguli de producie, pentru crearea i modificarea

unei baze de cunotine;


componenta RUNTIME sau de consultare, care permite utilizarea bazei de cunotine

create anterior. Se poate spune despre EXSYS c este un generator elaborat pentru calculatoare compatibile IBM PC/PS, care opereaz cu reguli de tipul IF-THEN-ELSE i este un sistem bazat pe reguli. [Andone & ugui, 1999, pag. 270] Are un motor de inferene capabil s funcioneze dup strategia de control nainte, strategia de control napoi i cea mixt. Dispune de posibiliti multiple de achiziie a cunoaterii, inclusiv pe ci probabilistice i permite realizarea unor sisteme expert cu mii de reguli. Admite i formule matematice i logice, complexe, realizate cu operatori logici si relaionali, care pot fi ncorporate n reguli. Editorul de reguli de producie lucreaz i cu reguli deja editate pe care le poate modifica sau terge. n toate cazurile, EXSYS este capabil de verificarea i validarea regulilor pe msura introducerii lor n baza de cunotine. Schema simplificat de funcionare a generatorului EXSYS se prezint n figura 7.1.

EDITORUL DE REGULI

Inserie/editare regul

Compilare imediat Editare n caz de conflict

Verificare imediat n lipsa conflictului

Editare

Inserare/Editare/Salvare/ Imprimare/Execuie MOD editare

Salvare

STOCARE IMPRIMARE REFERINE NCRUCIATE MODULE: Baze de date SQL Tabele Tabele de calcul Tabl neagr Programe externe Comenzi utilizator Cadre Ecrane utilizator Multimedia Programe executabile Logica Fuzzy Generatoare de rapoarte

MODULE: Sisteme informaionale de producie Reele neuronale Echipamente de testare automat Grafice Programe rezidente pe staii Programare liniar

MOD execuie

LIMBAJ DE COMENZI

MOTOR INFERENIAL

INTERFAA UTILIZATOR

MOD editare

Execuia unei aplicaii sau revenire la modul editare

MOD execuie

Fig. 7.1. Schema funcional a generatorului Exsys Dup lansarea motorului de inferene, controlul su se realizeaz cu interfaa utilizator, deosebit de prietenoas i cu multiple posibiliti de execuie sau de editare. Motorul de inferene este dotat cu mai multe module, care se pot conecta la diferite echipamente de verificare automat a mediului nconjurtor: sensori, cadre, tablouri de date, sisteme de programare liniar, software de calcul tabelar, software pentru grafic, SGBD relaionale, tabla

neagr, sintetizator vocal i orice programe externe. Toate aceste module intr n aciune la momentul oportun, conform dorinei proiectantului i/ utilizatorului. nainte de a dezvolta un sistem expert cu ajutorul generatorului EXSYS CORVID se recomand o scurt informare aupra noiunilor mai importante. Astfel, trebuie cunoscute urmtoarelor aspecte:
Sistemele expert generate cu EXSYS CORVID conin fapte individuale ncorporate n

piese de cunoatere pentru luarea deciziilor. Aceste piese sunt folosite n reprezentarea cunoaterii cu ajutorul metodei regulilor de producie.
Regulile sunt de forma IF-THEN-ELSE, ns cea mai utilizat form este IF-THEN.

Pentru exemplificare se prezint urmtoarele regulile: IF Ciclul de via al produsului este n cretere THEN Micoreaz cheltuilele de publicitate. IF Ciclul de via al produsului este n lansare THEN Mrete cheltuilele de publicitate. ELSE Micoreaz cheltuielile de publicitate.
Sistemele expert se folosesc pentru a ajunge la o concluzie, o soluie sau la o

recomandare. EXSYS CORVID utilizeaz pentru aceste concluzii/recomandri noiunea de CHOICES (alternative scopuri). n exemplele de mai sus Micoreaz cheltuielile de publicitate i Mrete cheltuielile de publicitate reprezint CHOICES pentru sistemul expert i se regsesc n partea de THEN/ELSE.
La execuia regulilor n vederea obinerii concluziilor/recomandrilor sunt necesare

rspunsuri, ce vor fi preluate de la utilizatori prin interfee specializate sau prin interfee cu alte programe externe. Aceste cunotine ale sistemului sunt stocate i ulterior evaluate prin intermediul regulilor.
Dac premisa din partea de IF a unei reguli este adevrat se vor activa piesele de

cunoatere aferente prii THEN, n caz contrar se va activa partea de ELSE cu piesele de cunoatere aferente. n cazul n care partea de ELSE lipsete se va trece la urmtoarea regul din arborele decizional.
EXSYS utilizeaz dou tipuri de fapte (piese de cunoatere):

QUALIFIERS (calificatori). Calificatorii sunt acele piese de cunoatere care permit

utilizatorului selectarea uneia sau mai multor valori dintr-o list predefinit de ctre echipa format din experi i cognotician. Ca regul general, atunci cnd se creeaz un calificator se va avea n vedere prezentarea piesei de cunoatere sub forma unui text care s se termine cu un verb. De exemplu, dac se va dezvolta un sistem expert pentru un plasament financiar va trebui s se dein informaii cu privire la nivelul inflaiei. Astfel, va trebui s se creeze un calificator de forma: Situaia financiar este: 1. Foarte bun. 2. Bun. 3. Rea. Textul Situaia financiar este: formeaz corpul calificatorului, iar tipul de inflaie 1, 2 sau 3 reprezint valorile acestuia. Trebuie s precizm c tehnica utilizrii calificatorilor este foarte des utilizat n realizarea sistemelor expert, deoarece permite preluarea rspunsurilor de la utilizator, foarte rapid i ntr-un mod unitar, determinnd o bun flexibilitate n dezvoltarea sistemelor expert.

VARIABLES (variabile). Variabilele permit utilizatorului introducerea unor valori numerice sau de tip ir sau pot fi preluate, prin interfee specializate, din produseprograme/aplicaii externe sau chiar elemente de Hypertext. Pentru orice variabil nou creat trebuie s se aib n vedere faptul c aceasta trebuie definit n prealabil. Este foarte important de cunoscut acest lucru deoarece textul care realizeaz descrierea este preluat i prezentat utilizatorului n completarea mesajului standard Please input a value for the variable. O variabil poate fi utilizat n oricare dintre prile unei reguli de producie. Numele unei variabile se scrie ntre paranteze drepte, iar mesajul ataat expliciteaz acest nume.

Schema cadru de lucru cu piesele de cunoatere este prezentat n figura nr. 7.2.

CALIFICATORI VARIABILE

Partea de IF

Partea de THEN

Partea de ELSE

SCOPURI

Fig. 7.2 Schema de lucru cu piesele de cunoatere n cadrul unei reguli

Exemple de calificatori. De exemplu, un calificator care face referire la ciclul de via al unui produs: corpul calificatorului este Ciclul de via este:, iar valorile sale ar putea fi: 1. Lansare, 2. Cretere, 3. Maturitate, 4. Declin 5. Nu tiu. Acest calificator se prezint astfel: Ciclul de via este: 1. Lansare 2. Cretere 3. Maturitate 4. Declin 5. Nu tiu

Cu aceeai form se poate prezenta i calificatorul aferent prototipului de sistem expert creat pentru domeniul inflaiei. Exemple de variabile. Variabilele IPC, DF, V i C, nsoite de descrierile lor pentru aceleai domenii se prezint astfel: [IPC] Indicele preurilor de consum [DF] Denumirea firmei [V] Venituri [C] Cheltuieli

Dar despre adugarea, modificarea, tergerea variabilelor, calificatorilor i scopurilor ne vom ocupa ntr-un subcapitol distinct i construirea unei baze de cunotine (subcapitolul 7.2.2.)

La rndul su, generatorul EXSYS poate intra n aciune dac este apelat de ctre un program extern sau o aplicaie informatic de tip clasic. n funcie de posibilitile sale, EXSYS permite un proces de achiziie a cunoaterii n 5 pai:
determinarea de ctre cognotician a subiectului bazei de cunotine i identificarea unui

expert n domeniu;
descoperirea cunoaterii de care dispune expertul, pe parcursul mai multor interviuri; cunoaterea captat este formalizat n reguli de producie, care fac obiect ul bazei de

cunotine;
se construiete baza de cunotine, prin una sau mai multe sesiuni de editare a regulilor; se testeaz baza de cunotine astfel obinut pentru a constata corectitudinea cunoaterii

achiziionate. Strns legat de procesul de achiziie a cunoaterii, prototipizarea rapid cu acest generator presupune parcurgerea urmtorilor paii:
procurarea pachetului software EXSYS CORVID; identificarea domeniului problemei i a expertului n domeniu; editarea regulilor de producie, pe hrtie, n urma captrii cunoaterii de la expert; editarea regulilor cu ajutorul componentei Logic Block; crearea prototipului demonstrativ pentru sistemul expert, care execut cele mai importante

funcii ale problemei sau ofer o soluie preliminar acceptabil;


executarea, testarea i evaluarea bazei de cunotine; obinerea opiniei expertului n domeniu cu privire la corectitudinea captrii expertizei;

eventual expertul s comunice modificrile necesare pentru mbuntirea regulilor;


reeditarea bazei de cunotine pentru includerea tuturor propunerilor de mbuntire

obinute de la expert i/ utilizatori, pn cnd sistemul expert execut tot ceea ce se dorete. Orice modificri se vor retesta pentru a se confirma acurateea regulilor;
elaborarea documentaiei sistemului expert astfel creat; instalarea sistemului la utilizator i instruirea personalului, urmate de ntreinerea

necesar. Regula de producie n EXSYS CORVID are urmtoarele componente de baz:

1. IF <premis> 2. THEN <concluzie-l> 3. ELSE <concluzie-2>

Partea de IF se creeaz prin combinaii de calificatori i valori asociate. Partea de THEN se creeaz prin combinarea unor opiuni i a unor probabiliti, considerate factori de certitudine. EXSYS ofer urmtoarele metode pentru valorile factorilor de certitudine: Yes/No, [0, 10], [100, +100], Incr/Decr, Costum Formula i Fuzzy. Limitele din stnga fiecrui interval nseamn incertitudine absolut, iar cele din dreapta nseamn certitudine absolut. Valorile intermediare indic factori de certitudine care recomand aciunea. n cadrul unei reguli, dac toate condiiile unei premise sunt adevrate, atunci i concluzia este adevrat, fapt care determin luarea regulii n atenia motorului de inferene pentru execuie. Enunurile din partea de IF ca i din celelalte pri sunt fraze n englez, n romn sau chiar expresii matematice. Prile THEN i ELSE conin soluii posibile, pe care EXSYS le poate selecta. Soluiile sunt prezentate printr-un enun urmat de probabilitatea redactat cu sintaxa Confidence=<n>, unde <n> este o valoare din intervalele scalelor prezentate mai sus. De exemplu: 8/10, 5/10 etc, n cazul scalei [0, 10]. n momentul n care sistemul expert ajunge la concluzia/soluia problemei, el afieaz o list (n ordinea descresctoare a probabilitilor ataate) a soluiilor posibile. Se pot afia chiar notie sau valori ale unor variabile evaluate de ctre sistem. Dup afiarea soluiilor, exist posibilitatea schimbrii unuia sau tuturor rspunsurilor utilizatorului pentru a se vedea efectul asupra soluiilor. Cognoticianul, n procesul de creare a unui sistem expert n EXSYS dup introducerea numelui viitoarei baze de cunotine trebuie s parcurg urmtorii pai:

stabilirea parametrilor de lucru cu sistemul, ce cuprinde informaii cu privire la: subiectul

bazei de cunotine (precizare obligatorie); numele autorului (precizare obligatorie), metoda de lucru cu factorii de certitudine, modalitatea de combinare a acestor factori de certitudine n cazul [-100, +100]; textul de nceput, textul de sfrit; numele programului extern; activarea afirii regulilor pe timpul execuiei sistemului, modul de parcurgere a bazei de cunotine, activarea/dezactivarea testrii consistenei unei noi reguli introduse; limita minim de afiare a rezultatelor;
introducerea scopurilor specifice bazei de cunotine; introducerea calificatorilor, cu valorile asociate, cunoscui din analiza problemei; introducerea variabelelor sau formulelor cunoscute din analiza problemei; introducerea regulilor specifice reprezentrii cunoaterii; execuia, testarea i validarea prototipului de sistem expert.

Toate aceste rspunsuri sunt preluate din meniuri de tip butoane radio, n rubrici corespunztoare sau n ferestre special concepute pentru fiecare n parte. Dup completare se revine la macheta principal de lucru cu parametrii menionai mai sus. Pentru dezvoltarea unui sistem expert (comercial/prototip) proiectantul trebuie s cunoasc foarte bine o serie de proceduri de operare cum sunt:
1. Procedura de creare a bazei de cunotine, care presupune n ordine operaiile:

introducerea calificatorului; introducerea valorilor calificatorului; crearea prii de IF; crearea prii de THEN; crearea prii de ELSE (opional); crearea prii de NOTE (opional); crearea prii de REFERENCE (opional); crearea prii de NAME (opional) i vizualizarea corectitudinii regulei astfel creat.
2. Procedura de adugare a variabilelor, care presupune operaiile: introducerea numelui

variabilei; introducerea textului pentru funcia variabilei; cum se decide sau nu afiarea variabilei la sfritul sesiunii de consultare i cum se decide asupra afirii valorii variabilei.
3. Procedura de editare/modificare a unei reguli, care are paii: se selecteaz regula de

editat; se selecteaz partea corespunztoare din regul; se tasteaz o comand de editare; se determin condiia de schimbat; se selecteaz opiunea de schimbat; se selecteaz valoarea de ataat opiunii; se verific modificarea fcut.

4. Procedura de mutare a unei reguli, care se realizeaz prin operaiile: selecie nceput de

regul; selecie sfrit de regul i introducerea numrului regulei naintea creia are loc mutarea.
5. Procedura de tergere a unei reguli se realizeaz prin operaiile: se introduce numrul

regulei dup apelarea opiunii Delete Rule; se selecteaz butonul Yes pentru confirmarea tergerii.
6. Procedura de imprimare a sistemului expert presupune operaiile: identificarea fiierului

corespunztor de imprimat; se decide dac se dorete i lista referinelor ncruciate; se stabilete modelul imprimrii (list continu sau pagin A4); se determin destinaia (imprimanta sau un fiier pe disc).
7. Procedura de execuie(consultare) a sistemului expert creat presupune operaiile: lansarea

n execuie a generatorului Exsys CORVID; apelarea opiunii File | Open; selectarea bazei de cunotine de executat; selectarea opiunii Run | Start Run; apariia pe ecran a textului de nceput i apsarea butonului Continue; ntreinerea dialogului cu sistemul; afiarea textului de sfrit i apsarea butonului Continue urmat de citirea rezultatelor.
8. Procedura de salvare i ieire din generatorul de sisteme expert se prezint astfel: (dup

execuie) se apeleaz opiunea File | Save sau File | Close i se rspunde afirmativ/negativ la ntrebrile puse de generator cu privire la salvarea bazei de cunotine sau atribuirea unei parole.
9. Procedura de regsire a unei baze de cunotine presupune aceleai comenzi utilizate la

creare, cu precizarea c se utilizeaz File | Open n loc de File | New.


10. Alte proceduri: procedura de creare ecrane de lucru, procedura de realizare rapoarte,

procedura de testare-validare; procedura de examinare a arborelui de cutare (Tree Diagram) etc. 7.2. Construirea unei baze de cunotine Pe parcursul acestui subcapitol ne propunem s abordm principalele aspecte cu privire la modul de instalare i lansare n execuie, crearea unei baze de cunotine i utilizarea acesteia.

7.2.1 Instalarea i lansarea n execuie a generatorului EXSYS Instalarea generatorului de sisteme expert EXSYS CORVID se realizeaz n mod obinuit prin execuia fiierului setup.exe din kitul de instalare aferent i prezentare de rspunsuri corespunztoare ntrebrilor puse pe parcursul procesului de instalare. De obicei instalarea se finalizeaz prin crearea unui set de icoane corespunztoare modulelor puse la dispoziie de pachetul EXSYS. Operaia de instalare se recomand s fie realizat de ctre adminstratorul reelei de calculatoare. Pentru exemplificare s-a folosit versiunea de evaluare pus la dispoziie pe Internet de firma productoare EXSYS, Inc. prin adresa http://www.exsys.com. Lansarea n execuie a generatorului EXSYS CORVID se realizeaz numai dup instalarea pachetului de programe aferent acestuia. Dup instalare se poate proceda la crearea unei icoane pe ecranul de lucru Windows. Ca utilizatori nu ne rmne dect s poziionm mouse-ul pe aceast icoan i s dm de dou ori clic. Ecranul de prezentare a EXSYS - ului se prezint n figura 7.3.

Fig. 7.3. Ecran de prezentare (A) i de lansare n execuie (B) a generatorului EXSYS CORVID 7.2.2. Crearea unei baze de cunotine Ne propunem s crem un prototip de sistem expert pentru evaluarea rentabilitii unei firme, atunci cnd o unitate bancar dorete s cunoasc n ce stadiu se afl firma pentru a-i acorda credite sau n cazul n care un ter dorete s cunoasc situaia n care se afl o firm n vederea desfurrii cu aceasta a unor relaii economice. Selectarea metodei va ine cont de urmtoarele particulariti: mrimea firmei, procesul de producie, clasificarea cheltuielilor n variabile i fixe, directe i indirecte, tipul de producie, domeniul de rentabilitate, interesul conducerii fa de anumite aspecte. Prototipul se va numi RENTAB avnd n vedere subiectul bazei de cunotine. Din acest moment se poate proceda la crearea unei noi baze de cunotine ori la consultarea sau actualizarea celei deja existente. n varianta n care vom crea o baz de cunotine pentru un prototip de sistem expert de evaluare a viitoarelor fonduri necesare promovrii imaginii pe pia a unui produs se va apela opiunea File | New (vezi figura 7.4.), care va determine apariia ferestrei Save n care se va introduce numele sistemului expert RENTAB. Dac RENTAB ar fi existat, atunci acesta se deschidea cu ajutorul opiunii File | Open.

Informaiile minimale pe care trebuie s le avem n vedere la generarea unei baze de cunotine le regsim n urmtoarele etape obligatorii de parcurs. Astfel, pentru fiecare sistem expert generat se poate seta anumite opiuni referitoare la: titlul bazei de cunotine (Title), autorul acesteia (Author). Tot n acest fereastr (figura 7.5.) se va putea preciza formatul implicit care va fi utilizat pentru afiarea tuturor textelor, mesajelor din sistem (KB Default Format), fundalul ecranului etc.

Fig. 7.4. Crearea unei baze de cunotine RENTAB. Declararea numelui

Fig. 7.5. Setarea parametrilor sistemului RENTAB Adugarea variabilelor necesare sistemului este operaia prin care anumite piese de cunoatere se evalueaz pe baza unor valori numerice/nenumerice sau sunt folosite pentru a descrie anumite aspecte necesare utilizatorului de sisteme inteligente n etapa prelurii cunoaterii sau afirii rezultatelor finale. nainte de a prezenta modul de adugare a variabilelor, trebuie s se tie c lucrul cu variabile presupune respectarea urmtoarelor reguli:
1. numele variabilei se scrie ntre paranteze drepte i nu trebuie s depeasc 18 caractere

formate din litere, cifre i spaii, fr s se foloseasc alte caractere speciale;


2. fiecrei varibile i se poate ataa un text care va fi afiat la momentul prelurii informaiei

de la utilizator;
3. tipul variabilelor este fie numeric, fie nenumeric (ir de caractere); 4. variabilele numerice se utilizeaz la construirea expresiilor matematice cu ajutorul

operatorilor cunoscui: *, /, +,-,% i ^. Alturi de operatorii matematici pot fi folosii i operatorii logici: OR sau ||, AND sau && i NOT sau !. Parantezele pot fi folosite pentru schimbarea prioritii de evaluare a operaiilor;
5. variabilele pot fi afiate la sfritul execuiei, dac se opteaz pentru acest lucru. Se

afieaz, astfel, descrierea variabilei nsoit de valoarea cu care ea este ncrcat;


6. se iniializeaz doar datele de ieire i n nici un caz datele de intrare.

Introducerea unor variabile presupune apelarea opiunii Variables, din meniul Windows i care va determina apariia urmtoarei ferestre prin intermediul creia se pot introduce variabilele care vor fi utilizate de ctre sistemul expert.

Fig. 7.6. Fereastra prin intermediul creia se pot introduce variabile Pentru introducerea unei noi variabile se va selecta butonul New, moment n care se activeaz o fereastr n care se introduce numele variabilei i tipul acesteia (figura 7.7.). De exemplu, se poate ncepe cu introducerea calificatorilor (mai sunt denumii noduri datorit faptului c formularea unei reguli de producie ncepe n mod normal cu o astfel de variabil. Aceste variabile sunt n general de tip Static List, datorit faptului c valorile pe care le pot lua sunt definite n momentul generrii variabilei. Dup cum se observ din figura 7.7. prin intermediul generatorului Exsys CORVID se pot defini 7 tipuri de variabile care furnizeaz un domeniu larg de scopuri. Cele mai multe sisteme expert utilizeaz numai trei tipuri: Static List este predefinit o list de variabile cu mai multe valori la alegere (DA/NU, Scund/Inalt, On/Off etc.); Numeric value variabila este de tip numeric i poate fi utilizat n formule sau expresii; Confidence valoarea variabilei reprezimt scopul (soluia) problemei de rezolvat. Dynamic List reprezint o list de variabile care sunt definite (iau valori) dinamic n timpul execuiei aplicaieie. O parte din aceste valori pot proveni din surse externe sistemului, precum o foaie de lucru din Excel. n exemplu din figura 7.7. numele variabilei este Analiza_profit i este de tip Static List, i va fi utilizat pentru testarea selectrii unei anumite variante de analiz a rentabilitii firmei (n cazul de fa analiza profitului), n mod normal apare n regula de producie dup partea IF a acesteia.

Fig. 7.7. Introducerea unei variabile de tip Static List n momentul n care se apas pe butonul OK variabila va fi creat i i se pot atribui noi caracteristici. De exemplu, n figura 7.8. n seciunea Main Prompt a fost scris mesajul Doriti analiza profitului pe baza cifrei de afaceri ?, care va apare n momentul n care aceast variabil va fi utilizat n formularea unei reguli de producie. Tot acum sunt specificate i valorile posibile pe care le poate lua calificatorul, respectiv Da / Nu, dup cum se observa din figura 7.8.

Fig. 7.8. Atribuirea de noi caracteristici variabilei noi introduse O alt caracteristic important care trebuie setat este numrul de valori pe care le poate lua variabila n momentul execuiei sistemului. Aceast proprietate poate fi setat prin intermediul paginii Options a ferestrei Variables, dup cum se observ din figura 7.9. (valorile posibile ale acestei variabile sunt Da/Nu, dup cum se poate observa din figura 7.8.). Alegerea valorilor pe care le poate lua variabila n momentul execuiei, va determina i tipul de buton care va fi utilizat pentru selectarea acestora (Radio, Check, List, Edit etc.).

Fig. 7.9. La un moment dat variabilei nu i se va putea atribui dect o singur valoare Lista calificatorilor utilizai este dat n tabelul urmtor. Nr. Denumirea prescurtat crt. a calificatorului 1 2 3 4 5 6 Analiza_MB Analiza_P Analiza_profit Analiza_RB Analiza_RC Analiza_RE Denumirea n clar a calificatorului Doriii analiza rentabilitii firmei pe baza marjei brute? Dorii analiza profitabilitii? Dorii analiza profitului pe baza cifrei de afaceri? Dorii analiza rentabilitii firmei pe baza rezultatului brut? Dorii analiza rentabilitii firmei pe baza rezultatului curent? Dorii analiza rentabilitii firmei pe baza rezultatului din exploatare? 7 8 9 Analiza_RF Analiza_RN Analiza_RP Dorii analiza rentabilitii firmei pe baza rezultatului financiar? Dorii analiza rentabilitii firmei pe baza rezultatului net? Dorii analiza rentabilitii firmei pe baza ratei profitului?

10 11

Analiza_RR Analiza_RRC

Dorii analiza rentabilitii firmei pe baza ratelor de rentabilitate? Dorii analiza rentabilitii firmei pe baza ratei rentabilitii comerciale? Dorii analiza rentabilitii firmei pe baza ratei rentabilitii comerciale pure? Dorii analiza rentabilitii firmei pe baza ratei rentabilitii economice? Dorii analiza pe baza ratei rentabilitii financiare?

12

Analiza_RRCP

13

Analiza_RRE

14

Analiza_RRF

Un alt tip de variabil care va fi utilizat de sistemul expert generat va fi de tipul Confidence, i ele vor fi utilizate n general pentru a generarea soluiei (scopului) problemei, deci ele vor fi utilizate n mod normal dup partea THEN a regulei de producie.

Fig. 7.10. Introducerea unei variabile de tip Confidence Introducerea unui scop se face prin preluarea direct de la tastatur, i n cazul exemplului nostru o parte din scopuri sunt artate n tabelul de mai jos:

Nr. Denumirea prescurtat a crt. scopului 1 2 3 4 5 6 R_Faliment R_Fara_profit R_Flux_finNU R_Flux_finOPT R_Mijl_plasateBINE

Denumirea n clar a scopului ATENIE! RISC DE FALIMENT. Nu ati ales analiza profitului pe baza cifrei de afaceri. Firma nu inregistreaza fluxuri financiare. Fluxurile financiare si riscurile atasate sunt optimale. Mijloacele materiale si financiare au fost bine plasate.

R_Mijl_plasateINCORE Mijloacele materiale si financiare nu au fost bine plasate. CT

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

R_Perf_explDA R_Perf_explNU R_Prof_expl R_Prof_repDA R_Prof_repNU R_ProfBUN R_ProfPRECARA R_Puct_mort R_Rez_brutPIERDERE R_Rez_brutPROFIT R_Rez_crtPIERDERE R_Rez_crtPROFIT R_Sit_dif R_Sit_rent R_Zona_benef

Firma inregistreaza performante din exploatare. Firma nu inregistreaza performante din exploatare. Firma are profit din exploatare. Firma are profit de repartizat. Firma nu are profit de repartizat. Profitabilitatea firmei este foarte buna. Profitabilitatea firmei este deosebit de precara. Firma se afla in punctul mort. Rezultatul brut al firmei este pierdere. Rezultatul brut al firmei este profit. Rezultatul curent al firmei este pierdere. Rezultatul curent al firmei este profit. Firma se afla intr-o situatie dificila. Firma are o situatie rentabila. Firma se afla in zona beneficiilor.

22

R_Zona_pierd

Firma se afla in zona pierderilor.

n continuare se procedeaz identic pentru fiecare variabil care se dorete a fi utilizat de sistem. n tabelul urmtor sunt variabilele care vor fi utilizate pentru introducerea unor indicatori utilizai n evaluarea situaiei firme. Nr. Denumirea prescurtat a crt. variabilei 1 W_ACT_TOT Denumirea n clar a variabilei Activ total Tipul variabilei Numeric Continuous 2 W_BENEF Beneficiul Numeric Continuous 3 W_CA Cifra de afaceri Numeric Continuous 4 W_CAP_PR Capitaluri proprii Numeric Continuous 5 W_CH_CRT Cheltuieli curente Numeric Continuous 6 W_CH_EXP Cheltuieli de exploatare Numeric Continuous 7 W_CH_FIN Cheltuieli financiare Numeric Continuous 8 W_CH_TOT Cheltuieli totale Numeric Continuous 9 W_CTP Costuri totale de productie Numeric Continuous 10 11 W_DEN_FIRMA W_EBE Denumire firma Excedent brut de exploatare String Continuous Numeric Continuous 12 W_IMP_PROFIT Impozitul pe profit Numeric Continuous 13 W_MC Marja comerciala Numeric value value value value value value value value value value value value

Continuous 14 W_REZ_BR Rezultatul brut Numeric Continuous 15 W_REZ_EX Rezultatul exercitiului Numeric Continuous 16 W_REZ_EXP Rezultatul din exploatare Numeric Continuous 17 W_REZ_FIN Rezultatul financiar Numeric Continuous 18 W_VEN_CRT Venituri curente Numeric Continuous 19 W_VEN_EXP Venituri din exploatare Numeric Continuous 20 W_VEN_FIN Venituri financiare Numeric Continuous 21 W_VEN_TOT Venituri totale Numeric Continuous 22 W_VZ_MF Vanzari de marfa Numeric Continuous Dup introducerea tuturor pieselor de cunoatere se poate trece la construirea primei reguli. Respectnd principiile general valabile proiectrii de produse informatice se recomand ca pe baza analizei problemei de soluionat s se procedeze la introducerea tuturor pieselor de cunoatere (scopuri, calificatori i variabile) specifice generatorului EXSYS CORVID. Pentru introducerea unei reguli se va utiliza Logic Bloc prin intermediul cruia se vor putea introduce pisele necesare construirii regulei dorite. value value value value value value value value value

Fig. 7.11. Ecranul de lucru pentru construirea unei reguli Aa cum s-a mai precizat, o regul este format din partea de premis (IF) i partea de concluzii (THEN/ELSE). Acestea din urm se pot prezenta numai cu THEN. n categoria premiselor putem avea piese de cunoatere sub forma calificatorilor, variabilelor i chiar scopuri. Aceleai componente se regsesc i n categoria concluziilor, cu precizarea c scopurile sunt urmate de o atribuire a unei valori pentru factorul de certitudine dup una din variantele precizate n panoul de control al parametrilor.

Fig. 7.12. Selectarea n categoria premiselor a unui calificator Analiza_profit Fereastra din figura 7.12. ofer posibilitatea selectrii n categoria premiselor concluziilor a unui calificator, a unei variabile sau a unui scop. Dup ce se aleg i valorile calificatorului care se doresc a fi utilizate, fereastra va avea aspectul din figura 7.13. n partea de jos a ferestrei se ofer

posibilitatea acceptrii unei premize dup selectare (Done), schimbrii/tergerii de valori pentru o pies de cunoatere inclus n regul (Edit/Remove), sau renunrii (Cancel).

Fig. 7.13. Opiunile pentru editarea, tergerea, renuntarea sau acceptarea calificatorului selectat n cazul nostru dup acionarea butonului Add Each Individually se va prelua n cadrul premisei ambele valori, respectiv Da/Nu pentru Doriti analiza profitului firmei pe baza cifrei de afaceri?. Dac exist mai muli calificatori ntr-o regul se procedeaz n mod similar cu

precizarea c se poate selecta din lista de valori un numr mai mare de valori dup logica Windows (Shift4). Dac se selecteaz butonul Done va apare fereastra din figura 7.14, cu cele dou variante de valori pentru calificatorul selectat, urmnd s se treac la ramura THEN, sau la introducerea unor formule de calcule care se doresc a fi evaluate dup acceptarea rspunsului afirmativ. De exemplu, se dorete introducerea formulei: W_CA=W_CH_TOT Pentru efectuarea acestei operaii se va selecta prima data variabila W_CA (figura 7.15.). n mod automat sistemul o introduce ntre paranteze ptrate ([], aceasta este una din regulile dup care se scrie o expresie, toate variabilele trebuie introduse ntre paranteze ptrate), dup care se introduce operaia care se dorete a fi efectuat: +, -, =, >=, <= etc. (n cazul nostru se dorete verificarea egalitii valorilor celor dou variabile), n continuare, urmnd aceeai pai ca la selectarea primei variabile se va selecta i a doua variabil W_CH_TOT. Dac expresia care se dorete a fi evaluat a fost terminat de scris se acioneaz butonul Add to List, moment n care expresia este adugat nodului, iar butonul devine inactiv, dup cum se poate observa tot n figura 7.15.

Fig. Ramura regulei

7.14. IF care

a se

dorete a fi scris

Fig. 7.15. Scrierea unei expresii Dup adugarea expresiei fereastra din figura 7.14. va cuprinde i expresia scris mai nainte, iar aspectul este cel din figura 7.16.

Fig. 7.16. Vizualizarea prii IF a regulei Dac nu mai sunt alte calcule de adugat sau alte condiii, se poate trece la ramura THEN.

Formulele utilizate de sistemul nostru sunt cele din tabelul de mai jos. [W_CA]>[W_CT] [W_CA]=[W_CT] [W_CA]<[W_CT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_EXP]=[W_CH_E [W_BENEF]/[W_CT]< [W_REZ_EX]/[W_ACT_TOT]*100< [W_CA]<1000000 [W_CA]>100000 [W_CA]>1000000 [W_REZ_FIN]>0 [W_RBRUT]- W_IMP_PROFIT]<0 [W_REZ_EX]/[ W_ACT_TOT]>25 [W_REZ_EX]/[ W_ACT_TOT]>25 [W_BENEF]/[W_CA]*100<3

XP] [W_VEN_EXP]<[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N]

10 [W_BENEF]/[W_CT]> 1 [W_BENEF]/[W_CT]< 5

25 [W_MC]/[ W_VZ_MF]*100<5

[REZ_EX]/[ W_CAP_PROPRII]<30

[W_VEN_FIN]>=[W_CH_F [W_CA]>0 IN] [W_VEN_CRT]>[W_CH_C RT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N] [W_VEN_FIN]<=[W_CH_F [W_BENEF]/[W_CA]> IN] [W_VEN_EXP]>[W_CH_E XP] [W_MC]/[VZ_MF]*100>5 3 [W_BENEF]/[W_CA]< 3 [W_EBE]/[W_CA]>1.6 5 [W_VEN_TOT]<[W_CH_T OT] [W_VEN_FIN]<=[W_CH_F [W_CA]=[W_CT] IN] [W_VEN_CRT]>[W_CH_C RT] [W_MC]/[VZ_MF]*100<1 [W_CA]>0 [W_CA]<[W_CT] [W_CA]>[W_CT] [W_CA]>0 [W_CA]<0

[W_CA]+[W_VEN_EXP]>[W_CH_ TOT] [REZ_EX]/[ W_CAP_PROPRII]>0

[REZ_EX]/[ W_CAP_PROPRII]<10

[REZ_EX]/[ W_CAP_PROPRII]<0

[W_BENEF]/[W_CT]*100>1

[W_BENEF]/[W_CT]*100<4.90

[W_BENEF]/[W_CT]*100>5

[W_BENEF]/[W_CT]*100<10

[W_REZ_EX]/[ W_ACT_TOT]>25

[W_REZ_EX]/[ W_ACT_TOT]<25

[W_MC]/[VZ_MF]*100 [W_BENEF]/[W_CA]*100>3 >1

[W_VEN_FIN]>[W_CH_FI N] [W_VEN_EXP]<[W_CH_E XP]

[W_MC]/[VZ_MF]*100 [W_VEN_FIN]>[W_CH_FIN] <6 [W_MC]/[VZ_MF]*100 [REZ_EX]/[ W_CAP_PROPRII]>10 >6

[W_VEN_FIN]<[W_CH_FI N] [W_VEN_CRT]<[W_CH_C RT] [W_VEN_CRT]<[W_CH_C RT] [W_VEN_CRT]>[W_CH_C RT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N] [W_VEN_TOT]>[W_CH_T OT] [W_VEN_TOT]=[W_CH_T OT]

[W_CA]<[W_CH_TOT ] [W_CA]=[W_CH_TOT ]

[W_VEN_FIN]<[W_CH_FIN]

[W_VEN_EXP]<=[W_CH_EXP]

[W_MC]/[W_VZ_MF]< [W_RBRUT]-[W_IMP_PROFIT]>0 1.5 [W_MC]/[W_VZ_MF]> [W_CA]+[W_VEN_EXP]>[W_CT] 1.5 [W_MC]/[W_VZ_MF]< [W_VEN_CRT]<=[W_CH_CRT] 1 [W_MC]/[W_VZ_MF]> [W_VEN_EXP]<=[W_CH_EXP] 1 [W_EBE]/[W_CA]<1.6 5 [W_BENEF]/[W_CT]> 10 [W_BENEF]/[W_CT]>5

Pentru a trece la ramura lui THEN, din fereastra de scriere a regulii se selecteaz butonul Variable a prii THEN, vezi figura 7.14. Pentru a defini concluzia se va selecta variabila necesar. n cazul nostru R_Punct_mort. Noua fereastr obinut este prezentat n figura 7.17., din care se vede i textul n clar al scopului Firma se afl n punctul mort i atribuim din irul de valori de pe scala [0, 10] valoarea 10. Dup efectuarea acestei operaii se acioneaz butonul Add to List pentru a fi adugat acestei prii a regulei.

Fig. 7.17. Scrierea prii THEN a unei reguli Dup scrierea tuturor condiiilor, a formulelor regulei forma final va arta ca n figura 7.18.

Fig. 7.18. Forma final a unei reguli de producie Regulile care se pot aplica sistemului descris sunt urmtoarele: RULES: ---------------------------------------RULE NUMBER: 1 IF: Dorii analiza profitului pe baza cifrei de afaceri? DA

and [CA]<[CH_TOT] and [CA]+[VEN_EXP]>[CH_TOT] and [CA]>1000 THEN: Firma se afl n zona beneficiilor Confidence=10/10 ---------------------------------------RULE NUMBER: 2 IF: Dorii analiza profitului pe baza cifrei de afaceri? DA and [CA]=[CH_TOT] THEN: Firma se afl n punctul mort Confidence=10/10 ---------------------------------------RULE NUMBER: 3 IF: Dorii analiza profitului pe baza cifrei de afaceri? DA and [CA]=[CH_TOT] and {[CA]>0}&{[CA]<1000} THEN: Firma se afl n zona pierderilor Confidence=10/10 ---------------------------------------RULE NUMBER: 4 IF: Dorii analiza profitului pe baza cifrei de afaceri? NU THEN: Nu ai ales pentru analiza profitului pe baza cifrei de afaceri Confidence=10/10 ---------------------------------------RULE NUMBER: 5 IF: Dorii analiza rentabilitii pe baza rezultatului din exploatare? DA and [VEN_EXP]>[CH_EXP]

THEN: Firma nregistreaz performane din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 6 IF: Dorii analiza rentabilitii pe baza rezultatului din exploatare? DA and [VEN_EXP]=[CH_EXP] THEN: Firma are profit din exploatare 0 Confidence=10/10 ---------------------------------------RULE NUMBER: 7 IF: Dorii analiza rentabilitii pe baza rezultatului din exploatare? DA and [VEN_EXP]<[CH_EXP] THEN: Firma nu nregistreaz performane din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 8 IF: Dorii analiza rentabilitii pe baza rezultatului din exploatare? NU THEN: Nu ai ales pentru analiza rentabilitii pe baza rezultatului din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 9 IF: Dorii analiza rentabilitii pe baza rezultatului financiar? DA and [VEN_FIN]>[CH_FIN] and [REZ_FIN]>0 THEN: Fluxurile financiare i riscurile ataate sunt optimale Confidence=10/10

---------------------------------------RULE NUMBER: 10 IF: Dorii analiza rentabilitii pe baza rezultatului financiar? DA and [VEN_FIN]<[CH_FIN] THEN: Firma nu nregistreaz fluxuri financiare Confidence=10/10 ---------------------------------------RULE NUMBER: 11 IF: Dorii analiza rentabilitii pe baza rezultatului financiar? NU THEN: Nu ai ales pentru analiza rentabilitii pe baza rezultatului financiar Confidence=10/10 ---------------------------------------RULE NUMBER: 12 IF: Dorii analiza rentabilitii firmei pe baza rezultatului curent? DA and [VEN_CRT]>[CH_CRT] THEN: Rezultatul curent al firmei este profit Confidence=10/10 ---------------------------------------RULE NUMBER: 13 IF: Dorii analiza rentabilitii firmei pe baza rezultatului curent? DA and [VEN_CRT]<[CH_CRT] THEN: Rezultatul curent al firmei este pierdere Confidence=10/10 ---------------------------------------RULE NUMBER: 14 IF: Dorii analiza rentabilitii firmei pe baza rezultatului curent? DA

and [VEN_EXP]<[CH_EXP] and [VEN_FIN]<[CH_FIN] and [VEN_CRT]<[CH_CRT] THEN: ATENTIE! RISC DE FALIMENT Confidence=10/10 ---------------------------------------RULE NUMBER: 15 IF: Dorii analiza rentabilitii firmei pe baza rezultatului curent? DA and [VEN_CRT]>[CH_CRT] and [VEN_EXP]>[CH_EXP] and [VEN_FIN]>[CH_FIN]

THEN: Firma are o situaie rentabila Confidence=10/10 ---------------------------------------RULE NUMBER: 16 IF: Dorii analiza rentabilitii firmei pe baza rezultatului curent? NU THEN: Nu ai optat pentru analiza rentabilitii pe baza rezultatului curent Confidence=10/10 ---------------------------------------RULE NUMBER: 17 IF: Dorii analiza rentabilitii pe baza rezultatului brut? DA and [VEN_TOT]>[CH_TOT] THEN: Rezultatul brut al firmei este profit Confidence=10/10 ---------------------------------------RULE NUMBER: 18 IF:

Dorii analiza rentabilitii pe baza rezultatului brut? DA and [VEN_TOT]=[CH_TOT] THEN: Firma se afl ntr-o situaie dificil Confidence=10/10 ---------------------------------------RULE NUMBER: 19 IF: Dorii analiza rentabilitii pe baza rezultatului brut? DA and [VEN_TOT]<[CH_TOT] THEN: Rezultatul brut al firmei este pierdere Confidence=10/10 ---------------------------------------RULE NUMBER: 20 IF: Dorii analiza rentabilitii pe baza rezultatului brut? NU THEN: Nu ai optat pentru analiza rentabilitii pe baza rezultatului brut Confidence=10/10 ---------------------------------------RULE NUMBER: 21 IF: Dorii analiza rentabilitii pe baza rezultatului net? DA and [RBRUT]-[IMP_PROFIT]>0 THEN: Firma are profit de repartizat Confidence=10/10 ---------------------------------------RULE NUMBER: 22 IF: Dorii analiza rentabilitii pe baza rezultatului net? DA and [RBRUT]-[IMP_PROFIT]<0 THEN: Firma nu are profit de repartizat Confidence=10/10

---------------------------------------RULE NUMBER: 23 IF: Dorii analiza rentabilitii pe baza rezultatului net? NU THEN: Nu ai ales pentru analiza rentabilitii pe baza rezultatului net Confidence=10/10 ---------------------------------------RULE NUMBER: 24 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii economice? DA and [REZ_EX]/[ACT_TOT]>25 THEN: Mijloacele materiale i financiare au fost bine plasate Confidence=10/10 ---------------------------------------RULE NUMBER: 25 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii economice? DA and [REZ_EX]/[ACT_TOT]*100<25 THEN: Mijloacele materiale i financiare au fost neadecvat plasate Confidence=10/10 ---------------------------------------RULE NUMBER: 26 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU THEN: Nu ai optat pentru analiza rentabilitii pe baza ratelor Confidence=10/10 ---------------------------------------RULE NUMBER: 27 IF:

Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza pe baza ratei rentabilitii financiare? DA and [REZ_EX]/[CAP_PROPRII]>10 and [REZ_EX]/[CAP_PROPRII]<30 THEN: Rata financiar reflect un nivel optim de rentabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 28 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza pe baza ratei rentabilitii financiare? DA and [REZ_EX]/[CAP_PROPRII]>0 and [REZ_EX]/[CAP_PROPRII]<10 THEN: Rata financiar reflect o situaie de stabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 29 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza pe baza ratei rentabilitii financiare? DA and [REZ_EX]/[CAP_PROPRII]<0 THEN: Rata financiar reflect un nivel scazut de rentabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 30 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU and Dorii analiza pe baza ratei rentabilitii financiare? NU THEN: Nu ai optat pentru analiza rentabilitii pe baza ratei financiare Confidence=10/10 ----------------------------------------

RULE NUMBER: 31 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei profitului? DA and [BENEF]/[CT]>10 THEN: Nivelul ratei profitului este foarte bun Confidence=10/10 ---------------------------------------RULE NUMBER: 32 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei profitului? DA and [BENEF]/[CT]*100>5 and [BENEF]/[CT]*100<10 THEN: Rata profitului stagneaza Confidence=10/10 ---------------------------------------RULE NUMBER: 33 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei profitului? DA and [BENEF]/[CT]*100>1 and [BENEF]/[CT]*100<4.90 THEN: Nivel scazut al ratei profitului Confidence=10/10 ----------------------------------------

RULE NUMBER: 34 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? NU and Dorii analiza pe baza ratei profitului? NU THEN: Nu ai optat pentru analiza ratei profitului Confidence=10/10 ---------------------------------------RULE NUMBER: 35 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza profitabilitatii? DA and [BENEF]/[CA]*100>3 THEN: Profitabiliatatea firmei este foarte bun Confidence=10/10 ---------------------------------------RULE NUMBER: 36 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza profitabilitatii? DA and [BENEF]/[CA]*100<3 THEN: Profitabilitatea firmei este deosebit de precar Confidence=10/10 ---------------------------------------RULE NUMBER: 37 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? NU and Dorii analiza profitabilitatii? NU

THEN: Nu ai ales pentru analiza profitabilitii Confidence=10/10 ---------------------------------------RULE NUMBER: 38 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza marjei brute? DA and [EBE]/[CA]>1.65 THEN: Rata marjei brute are un nivel bun Confidence=10/10 ---------------------------------------RULE NUMBER: 39 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza marjei brute? DA and [EBE]/[CA]<1.65 THEN: Rata marjei brute este oscilant Confidence=10/10 ---------------------------------------RULE NUMBER: 40 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? NU and Dorii analiza pe baza marjei brute? NU THEN: Nu ai optat pentru analiza ratei marjei brute Confidence=10/10 ---------------------------------------RULE NUMBER: 41 IF:

Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei rentabilitii comerciale pure? DA and [MC]/[VZ_MF]*100>6 THEN: Rata rentabilitii comerciale pure are o valoare bun Confidence=10/10 ---------------------------------------RULE NUMBER: 42 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei rentabilitii comerciale pure? DA and [MC]/[VZ_MF]*100>1 and [MC]/[VZ_MF]*100<6 THEN: Rata rentabilitii comerciale pure are o valoare stabil Confidence=10/10 ---------------------------------------RULE NUMBER: 43 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? DA and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? DA and Dorii analiza pe baza ratei rentabilitii comerciale pure? DA and [MC]/[VZ_MF]*100<1 THEN: Rata rentabilitii comerciale pure are o valoare scazut Confidence=10/10 ---------------------------------------RULE NUMBER: 44 IF: Dorii analiza rentabilitii pe baza ratelor de rentabilitate? NU and Dorii analiza rentabilitii pe baza ratei rentabilitii comerciale? NU and Dorii analiza pe baza ratei rentabilitii comerciale pure? NU

THEN: Nu ai optat pentru analiza pe baza ratei rentabilitii pure Confidence=10/10 7.2.3. Lansarea n execuie a bazei de cunotine RENTAB Lansarea n execuie se realizeaz din meniul Run, dup care se alege opiunea Start Run. Pe desktop va apare fereastra din figura 7.19.

Fig. 7.19. Apariia primei ferestre la lansarea n execuie a unui bloc de comand Acionarea butonului OK va determina apariia urmtoarei ferestre, figura 7.20, care ne arat ca s-a ales varianta de analiz a rentabilitii unei firme pe baza cifrei de afaceri.

Fig. 7.20. Analiza firmei se va face pe baza cifrei de afaceri

Fig. 7.21. Rezultatele arat c firma se afl n zona beneficiilor Dup terminarea acestor etape, se poate selecta butonul Back, care va permite introducerea altor valori pentru variabile (reluarea execuieie), iar acionarea butonului Restart va duce la revenirea n ecranul cu subiectul bazei de cunotine. Celelalte variante descrise n regula introdus sunt ilustrate n figurile urmtoare.

Fig. 7.22. Rezultatele arat c firma se afl n zona pierderilor

Fig. 7.23. Rezultatele arat c nu s-a optat pentru analiza pe baza cifrei de afaceri n cazul prsirii bazei de cunotine RENTAB se apeleaz la meniul File, din care se alege opiunea Close (pentru a nchide baza RENTAB) sau Exit (pentru a prsi mediul Exsys CORVID). Sistemul va cere confirmarea prsirii sesiunii de lucru Exsys CORVID i confirmarea salvrii bazei de cunotine nou introduse.