Analiza datelor în 1s. Analiza și prognozarea datelor. Începutul și sfârșitul proceselor de afaceri


Începutul și sfârșitul proceselor de afaceri

Ciclul de viață al unui proces de afaceri începe de la început. Pentru acest punct de rută, puteți defini un gestionar de evenimente pentru evenimentul Înainte de a începe. Această procedură are doi parametri. Primul parametru este punctul de rută de la care a fost apelat gestionarul (procesul de afaceri poate avea mai multe puncte de plecare), al doilea parametru este Eșec. Când valoarea True este scrisă în variabila Failure, procesul de afaceri nu va începe. În gestionarea evenimentelor Înainte de a începe, puteți verifica condițiile necesare pentru începerea unui proces de afaceri, puteți crea obiecte „însoțitoare”, referințe la care trebuie stocate în procesul de afaceri în sine. La definirea unui handler pentru acest eveniment, nu se recomandă implementarea mecanismelor care organizează un dialog cu utilizatorul (deschiderea diferitelor forme de dialog).

Începutul unui proces de afaceri poate fi realizat în diferite moduri:

pornirea software-ului procesului de afaceri (din codul de limbă încorporat);

pornire interactivă (făcând clic pe butonul OK din formularul procesului de afaceri);

începutul unui proces de afaceri ca unul încorporat.

Utilizarea mecanismului de analiză și prognoză a datelor în 1C

Mecanismul de analiză și prognozare a datelor face posibilă implementarea în soluții aplicate a diferitelor mijloace pentru identificarea tiparelor care sunt de obicei ascunse în spatele unor cantități mari de informații.

Mecanismul vă permite să lucrați atât cu date obținute dintr-o bază de date, cât și cu date obținute dintr-o altă sursă, preîncărcate într-un tabel de valori sau într-un document foaie de calcul. Aplicând unul dintre tipurile de analiză la datele originale, puteți obține rezultatul analizei. Rezultatul analizei este un fel de model de comportament al datelor. Rezultatul analizei poate fi afișat în documentul final sau salvat pentru utilizare ulterioară.

Utilizarea în continuare a rezultatului analizei constă în faptul că, pe baza sa, poate fi creat un model de prognoză care face posibilă prezicerea comportamentului noilor date în conformitate cu modelul existent. De exemplu, puteți analiza ce articole sunt achiziționate împreună (într-o singură factură) și puteți salva modelul de prognoză generat din această analiză în baza de date.

Utilizarea aspectelor documentelor text

Document text 1C: Enterprise vă permite să prezentați diverse informații sub formă de texte. Un document text poate fi citit dintr-un fișier text, salvat într-un fișier text. Poate fi plasat într-un formular sau într-un aspect, iar lucrul cu acesta este posibil folosind limbajul încorporat. În general, un document text permite efectuarea a trei grupuri logice de acțiuni: - citirea și scrierea fișierelor text pe disc; - lucrați cu linii individuale ale unui document text: obținerea, adăugarea, ștergerea, înlocuirea; - crearea unui aspect text și utilizarea acestuia pentru a forma documentul text rezultat.

În plus față de formarea directă a conținutului unui document text, este posibilă completarea documentelor text pe baza unor machete. Aspectul unui document text descrie părțile neschimbabile ale documentului text care conțin aspectul și câmpurile la care pot fi adăugate date. Procesul de completare a unui document text bazat pe un aspect constă în citirea anumitor zone ale aspectului, completarea lor ciclică cu date și ieșirea secvențială a părților primite ale documentului în documentul text rezultat.

Format al aspectului unui document text. Aspectul unui document text este un document text în care sunt utilizate liniile de servicii care încep cu caracterul "#". Caracterul de control este urmat de cuvinte cheie care descriu anumite elemente ale aspectului.

De asemenea, în aspectul documentului text, sunt folosite simbolurile de serviciu "[" și "]", care determină locația câmpurilor variabile ale aspectului.

Întreaga structură a unui document text constă din regiuni. O zonă combină mai multe linii consecutive. Zonele trebuie să se succedă și să nu se suprapună sau să fie incluse una în cealaltă. Cuvintele cheie Regiune și sfârșitul regiunii sunt utilizate pentru a descrie regiunea. Numele zonei este urmat de numele zonei.

Motorul de analiză și prognoză a datelor oferă utilizatorilor (economiști, analiști etc.) capacitatea de a căuta modele neevidente în datele acumulate în baza de informații. Acest mecanism permite:

  • căutarea modelelor în datele inițiale ale bazei de informații;
  • gestionați parametrii analizei efectuate atât programatic, cât și interactiv;
  • oferă acces programatic la rezultatul analizei;
  • scoate automat rezultatul analizei într-un document de foaie de calcul;
  • creați modele de prognoză care prezic automat evenimentele ulterioare sau valorile anumitor caracteristici ale obiectelor noi.

Motorul de analiză a datelor este un set de obiecte de limbă încorporate care interacționează între ele, ceea ce permite dezvoltatorului să își folosească părțile constitutive într-o combinație arbitrară în orice soluție de aplicație. Obiectele încorporate vă permit să organizați cu ușurință setarea interactivă a parametrilor de analiză de către utilizator și vă permit, de asemenea, să afișați rezultatul analizei într-un formular convenabil pentru a fi afișat într-un document de foaie de calcul.

Mecanismul vă permite să lucrați atât cu date obținute dintr-o bază de date, cât și cu date primite dintr-o sursă externă, preîncărcate într-un tabel de valori sau un document de foaie de calcul:

Aplicând unul dintre tipurile de analiză la datele originale, puteți obține rezultatul analizei. Rezultatul analizei este un fel de model de comportament al datelor. Rezultatul analizei poate fi afișat în documentul final sau salvat pentru utilizare ulterioară.

Utilizarea ulterioară a rezultatului analizei constă în faptul că se poate crea un model de prognoză pe baza acestuia, care permite prezicerea comportamentului noilor date în conformitate cu modelul existent.

De exemplu, puteți analiza ce articole sunt achiziționate împreună (într-o singură factură) și puteți salva acest rezultat al analizei într-o bază de date. În viitor, la crearea următoarei facturi:

pe baza rezultatului analizei salvate, este posibil să se construiască un model de prognoză, să se prezinte date noi conținute în această factură „ca intrare” și „la ieșire” să se primească o prognoză - o listă de bunuri pe care contrapartea B. Petrov. de asemenea, cel mai probabil, va dobândi dacă i se oferă:

Mai multe tipuri de analiză a datelor sunt implementate în motorul de analiză și prognoză a datelor:

Tipuri de analize implementate

statistici totale

Este un mecanism de colectare a informațiilor despre datele din eșantionul studiat. Acest tip de analiză este destinat investigării preliminare a sursei de date analizate.

Analiza relevă o serie de caracteristici pentru câmpurile numerice și continue. Atunci când un raport este trimis într-un document de foaie de calcul, diagramele circulară sunt completate pentru a afișa compoziția câmpurilor.

Căutați asociații

Acest tip de analiză caută grupuri de obiecte sau valori caracteristice care se găsesc adesea împreună și caută reguli de asociere. Găsirea asociațiilor poate fi utilizată, de exemplu, pentru a identifica împreună bunurile sau serviciile achiziționate frecvent:

Acest tip de analiză poate funcționa cu date ierarhice, care permit, de exemplu, să găsească reguli nu numai pentru anumite produse, ci și pentru grupurile lor. O caracteristică importantă a acestui tip de analiză este capacitatea de a lucra atât cu o sursă de date obiect, în care fiecare coloană conține unele caracteristici ale unui obiect, cât și cu o sursă de eveniment, unde caracteristicile unui obiect sunt situate într-o singură coloană.

Pentru a facilita percepția rezultatului, este prevăzut un mecanism pentru tăierea regulilor redundante.

Căutare secvență

Tipul de analiză a căutării secvenței vă permite să identificați lanțuri secvențiale de evenimente într-o sursă de date. De exemplu, poate fi un lanț de bunuri sau servicii pe care clienții îl achiziționează adesea succesiv:

Acest tip de analiză vă permite să căutați printr-o ierarhie, ceea ce face posibilă urmărirea nu numai a secvențelor evenimentelor specifice, ci și a secvențelor grupurilor părinte.

Un set de parametri de analiză permite unui specialist să limiteze distanțele de timp dintre elementele secvențelor dorite, precum și să regleze acuratețea rezultatelor.

Analiza grupului

Analiza cluster vă permite să împărțiți setul inițial de obiecte studiate în grupuri de obiecte, astfel încât fiecare obiect să fie mai asemănător cu obiectele din propriul grup decât cu obiectele altor grupuri. Analizând în continuare grupurile obținute, numite clustere, este posibil să se determine ce caracterizează acest grup sau altul, să se decidă metodele de lucru cu obiecte din diferite grupuri. De exemplu, utilizând analiza cluster, puteți împărți clienții cu care lucrează compania în grupuri, pentru a aplica diferite strategii atunci când lucrați cu ei:

Folosind parametrii analizei cluster, analistul poate personaliza algoritmul prin care va fi efectuată partiția și poate, de asemenea, să modifice dinamic compoziția caracteristicilor luate în considerare în analiză și să ajusteze factorii de ponderare pentru acestea.

Rezultatul grupării poate fi transmis către o dendrogramă - un obiect special conceput pentru a afișa conexiuni secvențiale între obiecte.

Arborele decizional

Tipul de analiză a arborelui decizional vă permite să construiți o structură ierarhică a regulilor de clasificare, reprezentată sub forma unui arbore.

Pentru a construi un arbore de decizie, trebuie să selectați un atribut țintă prin care să fie construit clasificatorul și un număr de atribute de intrare care vor fi utilizate pentru a crea reguli. Atributul țintă poate conține, de exemplu, informații despre dacă clientul a trecut la alt furnizor de servicii, dacă tranzacția a avut succes, dacă lucrarea a fost făcută bine etc. Atributele de intrare, de exemplu, pot fi vârsta angajatului, durata serviciului, starea financiară a clientului, numărul angajaților din companie etc.

Rezultatul analizei este prezentat sub forma unui copac, al cărui nod conține unele condiții. Pentru a decide cărei clase ar trebui să i se atribuie un nou obiect, este necesar, răspunzând la întrebări la noduri, să parcurgem lanțul de la rădăcină până la frunza copacului, mergând la nodurile copil în cazul unui răspuns afirmativ și la nodul vecin în cazul unuia negativ.

Un set de parametri de analiză vă permite să ajustați acuratețea arborelui rezultat:

Modele de prognoză

Modelele de prognoză create de motor sunt obiecte speciale care sunt create din rezultatul analizei datelor și vă permit să efectuați automat o prognoză pentru date noi în viitor.

De exemplu, un model predictiv de căutare a asociațiilor, construit în analiza achizițiilor clienților, poate fi utilizat atunci când lucrează cu un client care face o achiziție, pentru a-i oferi bunuri pe care le va achiziționa cu un anumit grad de probabilitate împreună cu bunurile selectate.

Utilizarea motorului de analiză a datelor în soluții aplicate

Pentru a familiariza dezvoltatorii de soluții aplicate cu mecanismul de analiză a datelor, o bază de informații demo este plasată pe discul ITS (Information Technology Support). Acesta include o „Consolă de analiză a datelor” de procesare universală, care vă permite să efectuați analiza datelor în orice soluție aplicată, fără a modifica configurația.

Mecanismul este reprezentat de un set de obiecte ale limbajului 1C încorporat: Enterprise. Schema de interacțiune a principalelor obiecte ale mecanismului este prezentată în figură. Configurarea coloanelor de analiză a datelor - un set de setări pentru coloanele de analiză a datelor de intrare. Pentru fiecare coloană, sunt indicate tipul de date conținute în aceasta, rolul jucat de coloană, setări suplimentare în funcție de tipul de analiză efectuată. Parametri de analiză a datelor - un set de parametri pentru analiza datelor efectuate. Lista parametrilor depinde de tipul de analiză. De exemplu, pentru analiza clusterelor, este indicat numărul de clustere în care trebuie împărțite obiectele originale, tipul de măsurare a distanței între obiecte etc. Datele brute sunt sursa datelor pentru analiză. Sursa de date poate fi un rezultat al interogării, o zonă de celule a unui document de foaie de calcul, un tabel de valori. Analyzer - un obiect care efectuează direct analiza datelor. Sursa de date este setată la obiect, parametrii sunt setați. Rezultatul funcționării acestui obiect este rezultatul analizei datelor, al cărui tip depinde de tipul de analiză. Rezultatul analizei datelor este un obiect special care conține informații despre rezultatul analizei. Fiecare tip de analiză are propriul rezultat. De exemplu, rezultatul analizei datelor - un arbore de decizie va fi un obiect de tipul DataAnalysisResultDecisionTree. În viitor, rezultatul poate fi afișat într-un document de foaie de calcul utilizând generatorul de rapoarte de analiză a datelor, poate fi afișat prin acces programatic la conținutul acestuia și poate fi utilizat pentru a crea un model de prognoză. Orice rezultat al analizei datelor poate fi salvat pentru utilizare ulterioară. Un model de prognoză este un obiect special care vă permite să faceți o prognoză pe baza datelor de intrare. Tipul modelului depinde de tipul analizei datelor. De exemplu, un model creat pentru analiza datelor - căutarea asociațiilor va fi de tipPredictModelSearchAssociation. Sursa de date pentru prognoză este transmisă la intrarea modelului de prognoză. Rezultatul este un tabel de valori care conține valorile prezise. Selecția pentru o prognoză este un tabel de valori, un rezultat al interogării sau o zonă a unui document de foaie de calcul care conține informații pe care este necesar să se construiască o prognoză. De exemplu, pentru modelul de prognoză - căutarea asociațiilor, selecția poate conține o listă de produse din documentul de vânzare. Rezultatul muncii modelului poate recomanda ce produse mai pot fi oferite cumpărătorului. Setarea coloanelor de selecție - un set de obiecte speciale care arată corespondența dintre coloanele modelului de prognoză și coloanele selecției de prognoză. Configurarea coloanelor de rezultate - vă permite să controlați ce coloane vor fi plasate în tabelul rezultat al modelului de prognoză. Rezultatul modelului este un tabel de valori, format din coloane, așa cum se specifică în setările coloanelor rezultate și care conține datele prezise. Conținutul specific este determinat de tipul de analiză. Data Analysis Report Builder - un obiect care vă permite să afișați un raport asupra rezultatului analizei datelor. În plus, generatorul de rapoarte oferă un obiect special pentru conectarea la date, pentru a permite utilizatorului să controleze interactiv parametrii de analiză, să personalizeze coloanele sursei de date, să prevadă setările coloanelor modelului etc. Tipuri de analiză Motorul vă permite să efectuați următoarele tipuri de analiză:
  • statistici totale
  • Căutați asociații
  • Căutare secvență
  • Arborele decizional
  • Analiza grupului
Mecanismul de analiză a datelor din 1C 8.2 și 8.3 simplifică activitatea dezvoltatorului în identificarea tiparelor bazate pe diferite date. De exemplu, folosind acest mecanism, puteți afișa produse care sunt cel mai adesea cumpărate împreună. Un alt exemplu este construirea unei prognoze de vânzări pe baza datelor istorice. Acest lucru este departe de întreaga gamă de aplicare a mecanismului de analiză a datelor în 1C, să aprofundăm în detaliu capacitățile sale. Principalele obiecte ale mecanismului de analiză a datelor în 1C Acest mecanism este reprezentat în sistemul 1C Enterprise de 3 obiecte de sistem:
  • Analiza datelor - un obiect care efectuează analiza datelor. Pentru aceasta, trebuie să specificați sursa de date și parametrii necesari pentru analiză.
  • Rezultatul analizei de date - un obiect care este rezultatul muncii de analiză a datelor.
  • Model de prognoză - este creat pe baza rezultatului analizei datelor. Obiectul este legătura finală în motorul de analiză 1C și generează un tabel de valori care conține valori prezise.
Tipuri de analiză a datelor 1C 8.3 Sistem 1C O întreprindere poate utiliza diferite tipuri de analize, le vom lua în considerare mai detaliat.
  1. Statistici generale - Acest tip de analiză este un eșantion statistic simplu dintr-o sursă de date. Un exemplu de aplicare este analiza vânzărilor pe articole pentru o perioadă. Rezultatul analizei va fi informații despre cât de mult a fost vândut un anumit produs. Sistemul va calcula, de asemenea, câmpuri specifice - maxim, minim, median, mediu, interval, deviație standard, numărul de valori, numărul de valori unice, modul.
  2. Căutare asociații - tipul de analiză este conceput pentru a căuta combinații care apar frecvent. Foarte bun pentru a găsi împreună articole cumpărate frecvent. Ca urmare a analizei, sistemul va genera următoarele informații: informații despre datele procesate, grupuri asociative, reguli de asociere prin care grupurile sunt potrivite.
  3. Căutarea secvențelor este o analiză care vă permite să identificați tipare în datele analizate și să oferiți prognoze suplimentare. Ca urmare a analizei, sistemul va afișa informații despre posibilitatea apariției anumitor evenimente în termeni procentuali.

Tehnologii informaționale moderne / 3. Software

Doctorat Zhunusov K.M.

Universitatea de Stat Kostanay numită după A. Baitursynov

Formarea mecanismelor de analiză și prognoză a datelor

pe 1C: platforma Enterprise

Procesul de prognoză se bazează pe dezvoltarea unei prognoze economice. Reprezintă o judecată fundamentată științific despre posibilele stări ale unui obiect în viitor sau despre modalități și timpi alternativi de realizare a acestor stări. Cu alte cuvinte, este o încercare de a privi în viitor, de a-l prezice, de a prevedea starea obiectului în studiu după o anumită perioadă de timp.

Prognoza este strâns legată de planificare. În cercurile științifice, aforismul este destul de răspândit: „O prognoză fără plan este o întreprindere literară, un plan fără prognoză este o acțiune administrativă”.

Metodele generale, atât pentru prognoză, cât și pentru planificare, sunt metode de calcul și analitice, economice și statistice, precum și modele economice și matematice.

Analiza datelor și mecanismele de prognozare, ca parte a 1C Enterprise oferă utilizatorilor (economiști, analiști etc.) capacitatea de a căuta modele neevidente în datele acumulate în baza de informații și vă permite să efectuați următoarele operațiuni:

Căutați modele în datele sursă ale bazei de informații;

Gestionarea parametrilor analizei efectuate atât programatic, cât și interactiv;

Acces programatic la rezultatul analizei;

Ieșirea automată a rezultatului analizei într-un document de foaie de calcul;

Crearea de modele de prognoză care prezic automat evenimentele ulterioare sau valorile anumitor caracteristici ale obiectelor noi.

Mecanismele de analiză și prognoză a datelor sunt un set de obiecte de limbaj încorporate care interacționează între ele, ceea ce permite dezvoltatorului să își folosească părțile constitutive în orice combinație în orice soluție de aplicație. Obiectele încorporate vă permit să organizați cu ușurință configurația interactivă a parametrilor de analiză de către utilizator, precum și să afișați rezultatul analizei într-un formular convenabil pentru afișare într-un document de foaie de calcul, în conformitate cu Figura 1. Este, de asemenea, important ca mecanismul să funcționeze cu date obținute atât din baza de date 1C cât și și din surse externe (în acest din urmă caz, preîncărcat într-un tabel de valori sau un document de foaie de calcul).


Figura 1. Schema generală de funcționare a mecanismului de analiză a datelor și de previziune a exploatării datelor

Aplicând unul dintre tipurile de analiză la datele originale, puteți obține un rezultat care este un fel de model de comportament al datelor. Rezultatul analizei poate fi afișat în documentul final sau salvat pentru utilizare ulterioară (pe baza acestuia, poate fi creat un model de prognoză care permite prezicerea comportamentului noilor date).

Una dintre principalele tendințe de pe piață pentru sistemele de contabilitate și management este creșterea constantă a cererii pentru utilizarea instrumentelor analitice de prelucrare a datelor care asigură decizii de management informate. Cu toate acestea, clienții de astăzi nu mai sunt mulțumiți de instrumentele tradiționale care le permit să creeze o varietate de rapoarte, tabele pivot și diagrame bazate pe valori predefinite și relații analizate manual. Întreprinderile au nevoie tot mai mult de instrumente calitativ diferite, care să le permită să caute automat reguli neevidente și să identifice tipare necunoscute, ceea ce face posibilă obținereanoi cunoștințe bazate pe informațiile acumulate de companie și iau uneori decizii complet banale pentru a îmbunătăți eficiența afacerii pe baza metodelor de extragere a datelor.

Literatură:

1 Prognoza Glushchenko V.V. - M.: Carte universitară, 2005.

2 Dubrova T.A. Probleme metodologice de prognozare a producției celor mai importante tipuri de produse industriale // Întrebări de statistică. -2004. -Nu 1.-C. 52-57.

3 Radchenko M.G., Khrustaleva E.Yu. Instrumente pentru crearea de aplicații replicate „1C: Enterprise 8.2”. - M.: Editura „1C-Publishing”, 2011.

Una dintre principalele tendințe pe piața sistemelor de contabilitate și management este creșterea constantă a cererii pentru utilizarea instrumentelor analitice de prelucrare a datelor care asigură luarea deciziilor în cunoștință de cauză. De aceea una dintre direcțiile strategice în dezvoltarea sistemului 1C: Enterprise este extinderea constantă a posibilităților de raportare economică și analitică. Cu toate acestea, astăzi, clienții nu mai sunt suficiente instrumente tradiționale care vă permit să generați o varietate de rapoarte, tabele pivot și diagrame, care sunt create pe baza unor valori și relații predefinite și care trebuie analizate manual. Întreprinderile caută din ce în ce mai multe instrumente calitativ diferite, care să le permită să caute automat reguli neevidente și să identifice tipare necunoscute (Fig. 1). Acesta este modul în care puteți genera cunoștințe calitativ noi pe baza informațiilor acumulate de companie și puteți lua uneori decizii complet non-banale pentru a îmbunătăți eficiența afacerii folosind metode de extragere a datelor (IAD).
Figura: 1. Logica dezvoltării „inteligenței” sarcinilor analitice în curs de rezolvare. Lansarea în vara anului 2003 a unei noi versiuni a platformei tehnologice 1C: Enterprise 8.0 a făcut posibilă extinderea semnificativă a capacităților de business intelligence din sistem (vezi bara laterală). Cu toate acestea, există un punct important de subliniat aici. Software-ul platformei 1C se dezvoltă nu numai în „pași”, de la versiune la versiune, dar este în permanență îmbunătățit și extins într-o singură versiune și în două direcții - tehnologice și aplicate. Așadar, după primul anunț al G8, au fost lansate deja mai mult de o duzină de versiuni ale platformei, cea mai recentă versiune (începând cu ianuarie 2006) are numărul 8.0.13 și este foarte diferită de ceea ce era acum doi ani și jumătate! Una dintre direcțiile de dezvoltare a „1C: Enterprise 8.0” este doar mecanismele de business intelligence; în special, instrumentele IAD au apărut în el abia în 2005. Este important de reținut că majoritatea funcțiilor de analiză sunt implementate la nivelul platformei tehnologice și devin disponibile utilizatorilor numai după ce sunt incluse în noile versiuni de soluții aplicate. Astfel, există un decalaj (uneori câteva luni) între apariția de noi funcții și furnizarea acestora către utilizatori. Având în vedere această problemă, pentru a reduce decalajul, 1C Company a lansat în septembrie 2005 o soluție specială de aplicație „Data Analysis Subsystem” (DAD), care poate fi încorporată în orice configurație a platformei „1C: Enterprise 8.0”. În plus față de o gamă largă de funcții de bază, domeniul de livrare include mai mult de 30 de modele preconfigurate pentru o configurație tipică de gestionare a comerțului. PAD include acele noi mijloace IAD calitative care anterior erau absente în programele „1C”. Pentru analiza directă și prognozarea datelor, nu sunt necesare competențe și cunoștințe specifice. Se presupune o bună cunoaștere a subiectului analizat și o înțelegere a principalelor relații cauză-efect din acesta. Pregătirea surselor de date și a modelelor predictive necesită abilitatea de a utiliza generatorul de interogări și cunoașterea principiilor plasării informațiilor în obiectele de metadate de configurare. Algoritmii IAD incluși în noua configurație (versiunea 1.0.5) formează modele analitice (șabloane) care descriu modelele din datele inițiale. Aceste modele au o valoare independentă (pot fi reutilizate) și sunt utilizate și pentru generarea automată de prognoze, inclusiv cele de scenariu, cu indicatori necunoscuți anterior (Fig. 2). Mecanismul IAD este un set de obiecte de limbaj încorporate care interacționează între ele, datorită cărora dezvoltatorul își poate folosi părțile constitutive în orice combinație în orice soluție de aplicație. Obiectele încorporate vă permit să organizați cu ușurință setarea interactivă a parametrilor de analiză de către utilizator, precum și să afișați rezultatul analizei într-un formular convenabil pentru afișare într-un document de foaie de calcul. Aplicând unul dintre tipurile de analiză la datele originale, puteți obține un rezultat care va reprezenta un fel de model de comportament al datelor. Rezultatul analizei poate fi afișat în documentul final sau salvat pentru utilizare ulterioară - pe baza acestuia, puteți crea un model de prognoză care vă permite să preziceți comportamentul noilor date.
Figura: 2. Schema generală a mecanismului de extragere a datelor. Versiunea actuală a subsistemului implementează metodele care au primit cea mai mare distribuție comercială în practica mondială, și anume:

  • grupare - realizează gruparea obiectelor, maximizând similitudinea intragrup și diferențele intergrup;
  • arborele decizional - oferă construirea unei ierarhii cauzale a condițiilor care conduc la anumite decizii;
  • căutare asociații - caută combinații stabile de elemente în evenimente sau obiecte.
Mai jos vom lua în considerare mai detaliat esența și posibilitățile de aplicare practică a acestor metode IAD.

Clustering

Scopul grupării este de a selecta un număr de grupuri relativ omogene (segmente sau clustere) dintr-un set de obiecte de aceeași natură. Obiectele sunt împărțite în grupuri în așa fel încât diferențele intragrupale sunt minime, iar diferențele intergrupale sunt maxime (Fig. 3). Metodele de clusterizare vă permit să treceți de la obiect la obiect la reprezentarea în grup a unei colecții de obiecte arbitrare, ceea ce simplifică foarte mult funcționarea lor. Mai multe scenarii posibile pentru aplicarea clusteringului în practică sunt descrise mai jos. Segmentarea clienților conform unui anumit set de parametri, face posibilă distincția între grupuri stabile cu preferințe de cumpărare similare, niveluri de vânzări și solvabilitate, ceea ce simplifică foarte mult gestionarea relației cu clienții. Cand clasificarea mărfurilor principiile de clasificare mai degrabă convenționale sunt foarte des utilizate. Alocarea segmentelor pe baza unui grup de criterii formale vă permite să definiți grupuri de bunuri cu adevărat omogene. În contextul unei game largi și destul de eterogene de bunuri, gestionarea sortimentelor la nivel de segment, în comparație cu managementul la nivel de nomenclatură, crește semnificativ eficiența promovării, prețurilor, comercializării și gestionării lanțului de aprovizionare. Segmentarea managerilor vă permite să planificați mai eficient modificările organizaționale, să îmbunătățiți schemele de motivație, să ajustați cerințele pentru personalul angajat, ceea ce vă permite în cele din urmă să măriți administrabilitatea companiei și stabilitatea afacerii în ansamblu.
Figura: 3. Analiza datelor prin metoda de clusterizare. Similitudinea și diferența dintre obiecte este determinată de „distanța” dintre ele în spațiul factor. Cum se măsoară distanța depinde de metrica care indică principiul determinării asemănării / diferenței dintre obiectele din eșantion. Implementarea actuală acceptă următoarele valori:
  • „Metrică euclidiană” este distanța standard între două puncte într-un spațiu atribut euclidian N-dimensional;
  • „Metrică euclidiană pătrată” - îmbunătățește efectul diferenței (distanței) asupra rezultatului grupării;
  • "metric oraș" - reduce impactul emisiilor;
  • "metrice de dominanță" - definește diferența dintre obiectele eșantionului ca diferența maximă existentă între valorile atributelor lor, prin urmare, este utilă pentru îmbunătățirea diferențelor dintre obiecte cu un atribut.
Metoda de formare a clusterelor bazată pe informații despre distanța dintre obiectele grupate este determinată de metoda de grupare. În versiunea curentă a „1C: Enterprise 8.0” sunt implementate următoarele metode de clusterizare:
  • „conexiune strânsă” - obiectul se alătură grupului pentru care distanța până la cel mai apropiat obiect este minimă;
  • „comunicare la distanță” - obiectul se alătură grupului pentru care distanța până la cel mai îndepărtat obiect este minimă;
  • „centrul de greutate” - obiectul se alătură grupului pentru care distanța până la centrul clusterului este minimă;
  • metoda "k-înseamnă" - sunt selectate obiecte arbitrare, care sunt considerate centrele clusterelor, apoi toate obiectele analizate sunt enumerate secvențial și unite la cel mai apropiat cluster. După atașarea unui obiect, se calculează noul centru al clusterului, care se calculează ca valoarea medie a atributelor tuturor obiectelor incluse în cluster. Procedura se repetă până când se schimbă centrele clusterelor.
Oricare dintre metodele de clusterizare implementate în platformă presupune o indicație explicită a numărului de clustere necesare. Puteți introduce greutăți pentru atributele obiectului, permițându-vă să le acordați prioritate. Ca rezultat al analizei utilizând clusterizarea, se obțin următoarele date:
  • centre de cluster, care sunt agregatul valorilor medii ale coloanelor de intrare din fiecare cluster;
  • un tabel al distanțelor inter-cluster (distanțele dintre centrele cluster), care determină gradul de diferență dintre ele;
  • valorile coloanelor de prognoză pentru fiecare cluster;
  • evaluarea factorilor și arborele condițiilor care au determinat distribuția obiectelor în clustere.
Algoritmii de clusterizare permit nu numai efectuarea analizei de cluster a obiectelor pe un set de atribute specificate, ci și prezicerea valorii unuia sau mai multora dintre ele pentru eșantionul actual pe baza atribuirii obiectelor acestui eșantion unui anumit cluster.

Căutați asociații

Această metodă este concepută pentru a identifica combinații stabile de elemente în anumite evenimente sau obiecte. Rezultatele analizei sunt prezentate ca grupuri de elemente asociate. Aici, pe lângă combinațiile stabile identificate de elemente, este prezentată o analiză detaliată a elementelor asociate (Fig. 4).
Figura: 4. Prezentarea rezultatelor analizei prin metoda „căutării asociațiilor” sub formă de grupuri de elemente asociate. Metoda a fost inițial dezvoltată pentru a căuta combinații tipice de articole în achiziții, motiv pentru care uneori se mai numește și analiza coșului de cumpărături. În acest scenariu, elementele asociate sunt de obicei grupuri de mărfuri sau mărfuri individuale. Iar obiectul de grupare care combină elementele eșantioanelor poate fi orice obiect al sistemului informațional care identifică tranzacția: de exemplu, o comandă a cumpărătorului, un act privind furnizarea de servicii sau o chitanță a unui casier. Informațiile despre tiparele preferințelor de produs ale cumpărătorilor sporesc eficiența managementului relației cu clienții (în ceea ce privește campaniile publicitare și campaniile de marketing), prețurile (formarea de oferte complexe și un sistem de reduceri), gestionarea stocurilor și merchandising-ul (distribuirea mărfurilor în zonele de vânzare). Un alt exemplu de utilizare a acestei metode este de a determina combinațiile de canale de publicitate pe care clienții le preferă pentru a evita duplicarea în campaniile de publicitate vizate. Acest lucru vă permite să reduceți semnificativ costurile unor astfel de evenimente. Algoritmul de căutare a asociației implementat în platformă are mijloace destul de flexibile de control al adecvării modelelor de analiză sau prognoză. Parametrul „Procent minim de cazuri” definește „pragul” algoritmului pentru o anumită combinație de elemente dintr-un eveniment sau un obiect, ceea ce permite să nu se ia în considerare asocierile slab răspândite. Parametrul „Încredere minimă” determină stabilitatea necesară a asociațiilor căutate, iar parametrul „Semnificație minimă” vă permite să identificați cele mai prioritare. Parametrul „Regulile de tăiere”, care poate prelua valorile „Cut off redundant” și „Cut off acoperit de alte reguli”, facilitează foarte mult percepția rezultatelor analizei și ale previziunilor. Pentru interpretarea practică a rezultatelor obținute folosind acest algoritm, este extrem de important să împărțim setul inițial de elemente asociate în grupuri cu adevărat omogene din punctul de vedere al analizei efectuate.

Arborele decizional

Ca rezultat al aplicării acestei metode la datele inițiale, se creează o structură ierarhică (în formă de copac) a regulilor de formă „dacă ... atunci ...”, iar algoritmul de analiză asigură izolarea celor mai semnificative condiții și tranziții între ele la fiecare etapă. Acest algoritm este cel mai utilizat în identificarea relațiilor cauzale în date și descrierea tiparelor comportamentale. Un domeniu tipic de aplicare a arborilor de decizie este evaluarea diferitelor riscuri, de exemplu, închiderea unei comenzi de către client sau transferul acestuia către un concurent, livrarea cu întârziere a bunurilor de către furnizor sau întârzierea plății unui credit de marfă (Fig. 5). Factorii tipici de intrare ai modelului sunt suma și compoziția comenzii, soldul curent al decontărilor, limita de credit, procentul plății în avans, termenele de livrare și alți parametri care caracterizează obiectul prognozat. Evaluarea adecvată a riscurilor asigură luarea deciziilor în cunoștință de cauză pentru optimizarea raportului rentabilitate / risc în operațiunile companiei și este utilă și pentru creșterea realismului diferitelor bugete.

Figura: 5. Aplicarea metodei „arborelui decizional” permite, pe baza factorilor de intrare ai modelului (a), să se obțină o evaluare a riscurilor luării anumitor decizii manageriale (b). De exemplu, ilustrând abilitatea algoritmului de a identifica relațiile cauză-efect, putem cita problema optimizării activității departamentului de vânzări. Pentru a o rezolva, ca valoare estimată, vom alege un indicator al eficacității managerilor de vânzări, de exemplu, rentabilitatea specifică pe client și ca factori - un set de date care pot afecta rezultatul. Algoritmul va determina factorii care au cea mai mare influență asupra rezultatului, precum și combinațiile tipice de condiții care duc la un anumit rezultat. Mai mult decât atât, subsistemul „Analiza datelor” vă va permite să evaluați (prezice) valorile așteptate ale indicatorului țintă pe baza datelor curente, precum și să faceți o previziune „ce se întâmplă dacă ...” prin schimbarea indicatorilor furnizați la intrarea modelului. Rezultatele analizei și prognozării folosind arborii de decizie pot reduce semnificativ impactul incertitudinii mediului de afaceri asupra stării companiei, precum și rezolva o gamă largă de probleme asociate identificării unor relații complexe și neevidente de cauză-efect. Algoritmul „Arborele deciziei” formează o ierarhie cauzală a condițiilor care duc la anumite decizii. Ca urmare a aplicării acestei metode la setul de antrenament, se creează o structură ierarhică (în formă de copac) a regulilor de împărțire a formei „dacă ... atunci ...”. Algoritmul de analiză (instruirea modelului) este redus la un proces iterativ de izolare a celor mai semnificative condiții și tranziții între ele. Condițiile pot fi atât cantitative, cât și calitative și pot forma „ramuri” ale acestui arbore abstract. „Frunzișul” său este format din valorile atributului (soluției) prezise, \u200b\u200bcare, la fel ca și condițiile de tranziție, admit interpretare atât calitativă, cât și cantitativă. Combinația acestor condiții, impusă factorilor și structura tranzițiilor dintre aceștia către decizia finală, formează modelul de prognoză. Acest algoritm este cel mai utilizat în evaluarea rezultatelor diferitelor lanțuri de evenimente și identificarea relațiilor cauzale în eșantioane. Semnificația și fiabilitatea modelului acestui algoritm este controlată utilizând parametrii „Tip de simplificare”, „Adâncimea maximă a arborelui” și „Numărul minim de elemente dintr-un nod”. Rezultatele analizei eșantionului utilizând algoritmul Arborelui deciziei sunt:

  • evaluarea factorilor, care este o listă de factori care au influențat decizia, sortată în ordinea descrescătoare a importanței („citații” în nodurile arborelui);
  • compararea deciziilor (valorile coloanei prognozate) și condițiile care le-au determinat, cu alte cuvinte, arborele „Efect-Cauză”;
  • arborele „Cauză-efect”, care este un set de tranziții între condiții care determină o anumită decizie (de fapt, o reprezentare vizuală a modelului de prognoză).
Soluții comune "1C"

Pe lângă funcțiile implementate direct în cadrul platformei 1C: Enterprise 8.0, arsenalul instrumentelor de business intelligence 1C este completat cu soluții specializate create, printre altele, în cadrul proiectului 1C-Joint (http://v8.1c.ru/ soluții) - cu participarea partenerilor firmei și a dezvoltatorilor independenți (a se vedea „Soluții comune ale firmei„ 1C ”și a partenerilor săi”, „BYTE / Rusia„ Nr. 9 ”2005). Aici vom nota două produse legate de utilizarea metodelor intelectuale de analiză - acesta este „1C: Enterprise 8.0. 1C-VIP Anatech: ABIS. ABC. Managementul contabilității și calculul costurilor "(partener-dezvoltator - companie de consultanță VIP Anatech) și 1C-VIP Anatech-VDGB: ABIS. BSC. Balanced Scorecard "(parteneri de dezvoltare - VIP Anatech și VDGB).

Scenarii tipice de afaceri pentru utilizarea metodelor IAD

Documentația PAD conține o secțiune dedicată exemplelor tipice de aplicare a exploatării datelor în legătură cu configurația "1C: Trade Management 8.0.". Iată câteva dintre aceste scenarii de afaceri.

Managementul relatiilor cu clientii

Scenariu „Planificarea unei campanii publicitare”Planificarea viitoarei campanii publicitare este luată în considerare din punctul de vedere al optimizării alocării bugetului alocat pe canalele de publicitate, pe baza indicatorilor regionali, de produse, clienți și alți indicatori ai segmentului țintă, precum și a eficacității canalelor de publicitate în secțiunile specificate într-o anumită perioadă de planificare anterioară. Algoritm - "Analiza grupului". Atribute predictive - ponderea răspunsurilor la canalul publicitar al segmentelor convenționale omogene, alocate de algoritm. Coloane calculate - ponderea canalelor de publicitate în bugetul campaniei de publicitate, luând în considerare ponderea probabilă a răspunsurilor și eficacitatea (în ceea ce privește veniturile rezultate) a fiecărui canal de publicitate. Un exemplu de tipar: Clienții din clasa A din regiunea P, care preferă grupa de produse P, sunt atrași de același canal de publicitate ca și clienții din regiunea H, care preferă grupa de produse Y.

Managementul lanțului de aprovizionare

Scenariul „Optimizarea selecției furnizorilor pe grupe de mărfuri”Selectarea furnizorilor dominanți de prim nivel pentru grupurile cheie de produse este extrem de importantă pentru stabilizarea sistemului logistic în special și a sistemului general de gestionare a lanțului de aprovizionare în general, precum și pentru a reduce durata medie a lanțurilor de aprovizionare. Pe de altă parte, o integrare mai strânsă cu furnizorii majori, de regulă, poate reduce semnificativ costul mărfurilor. În acest sens, este de interes să se analizeze combinații stabile de furnizori din diferite grupuri de produse în comparație cu analizele pentru furnizorii asociați din cadrul grupurilor. Acest lucru vă permite să identificați „intersecțiile” furnizorilor din diferite grupuri de produse și să optimizați relațiile cu aceștia. Algoritm - „Căutați asociații”. Atribute predictive - combinații stabile de furnizori. Principalii factori - grupuri de mărfuri. Decodare - analize de către furnizori (volum de achiziții, venituri, condiții de livrare și plată, condiții de îndeplinire a comenzii - pesimist, optimist, mediu). Un exemplu de tipar: o asociere stabilă a unui furnizor mare și imprevizibil A și a unui furnizor mediu previzibil B într-un număr mare de grupe de produse. Este posibil, atunci când plasați comenzi pentru grupuri de produse competitive, să poziționați un furnizor mediu ca principal, dacă volumul unei comenzi către unul mare nu depășește un anumit prag (ceea ce conferă un câștig semnificativ în scară).

Managementul personalului

Scenariu „Profilarea managerilor de vânzări după indicatorii cheie de performanță”Determinarea eficacității managerilor (reținerea, găsirea clienților, eficiența comunicărilor, colectarea creanțelor condiționate și necondiționate, indicatori de performanță specifici per client etc.) prezintă interes nu numai din punctul de vedere al formării unui sistem de stimulente materiale pentru manageri, ci și din punctul de vedere al raționării eficiente parametrii activităților lor. Algoritm - „Arborii de decizie”. Atribute predictive - indicatori cheie de performanță ai departamentului de vânzări (număr de clienți cheie, rate de churn și achiziție, venituri pierdute pe lună, venituri atrase pe lună, venituri pe lună de la un client, încasări totale de la clienți etc.). Principalii factori - numărul de clienți activi, venituri, venituri, indicatori specifici pe client, eficiența comunicării. În funcție de atributele prezise, \u200b\u200bcompoziția factorilor poate varia semnificativ. Un exemplu de tipar: managerii care furnizează cei mai buni indicatori de colectare a creanțelor (raportul dintre încasările DS și venituri) au o rată de reținere\u003e 0,8; raport atracție\u003e 0,25; numărul de tranzacții deschise simultan nu este mai mare de 15, dar nu mai puțin de 10; intensitatea evenimentelor pe zi nu este mai mare de 10, dar nu mai puțin de 3; numărul de clienți activi în această perioadă nu este mai mic de 50, dar nu mai mult de 100.

Concluzie

Afacerile moderne sunt atât de polifacetice încât factorii care pot influența o anumită decizie pot fi numărați în zeci. Concurența se intensifică zi de zi, ciclul de viață al mărfurilor se scurtează, iar preferințele clienților se schimbă din ce în ce mai rapid. Pentru dezvoltarea afacerii, este necesar să reacționăm cât mai dinamic posibil la mediul de afaceri în schimbare rapidă, ținând cont de tiparele subtile și uneori subtile ale dezvoltării evenimentelor. Ce grupuri de clienți vor răspunde promoției și care vor merge la concurenți irevocabil? Deschideți o nouă linie de afaceri sau așteptați acum? Cumpărătorul va întârzia cu plata și furnizorul cu expedierea? Care sunt oportunitățile de creștere și unde se ascund potențiale amenințări? Mii de manageri își pun singuri și colegilor asemenea întrebări în fiecare zi. Subsistemul de analiză a datelor implementat în platforma 1C: Enterprise 8.0 este conceput pentru a ajuta utilizatorii sistemului informațional corporativ să găsească mai rapid răspunsuri la întrebări non-banale, asigurând transformarea automatizată a datelor acumulate în sistemul informațional în modele utile în practică și bine interpretate.

Raportare economică și analitică în „1C: Enterprise 8.0”

Platforma 1C: Enterprise 8.0 include o serie de mecanisme pentru formarea raportării economice și analitice, permițând formarea documentelor interactive (și nu doar a formularelor tipărite) în cadrul anumitor soluții aplicate. Astfel, utilizatorul poate lucra cu rapoarte în același mod ca și cu orice formă de ecran, inclusiv schimbarea parametrilor raportului, reconstruirea acestuia, folosind „decriptări” (obținerea de rapoarte suplimentare pe baza elementelor individuale ale unui raport deja generat) etc. , există mai multe instrumente software universale care vă permit să generați rapoarte arbitrare, în funcție de sarcini. Acest lucru poate fi făcut și de utilizatorii înșiși (destul de experimentați), care sunt bine familiarizați cu structura soluției aplicate folosite. Mai jos vom analiza pe scurt principalele instrumente de raportare din „1C: Enterprise 8.0”. Întrebări - acesta este unul dintre modurile de accesare a datelor în „1C: Enterprise 8.0”, cu ajutorul căruia informațiile sunt extrase din baza de date în funcție de anumite condiții, de regulă, în combinație cu cea mai simplă prelucrare a datelor primite: grupați, sortați, calculați. Schimbarea datelor folosind interogări nu este posibilă, deoarece acestea sunt inițial concepute pentru a obține rapid informații din cantități mari de informații. Baza de date este implementată sub forma unui set de tabele interconectate, care pot fi accesate atât separat, cât și la mai multe tabele dintr-o relație. Pentru a-și implementa proprii algoritmi, un dezvoltator poate utiliza un limbaj de interogare bazat pe SQL și care conține multe extensii care reflectă specificul problemelor financiare și economice și reduc efortul cheltuit pentru crearea de soluții aplicate. Platforma include un proiectant de interogări care vă permite să compuneți textul interogării corect folosind doar instrumente vizuale (Fig. 6).

Figura: 6. Constructorul interogării (a) permite dezvoltatorului să compună textul interogării (b) exclusiv prin mijloace vizuale. Document foaie de calcul este un mecanism puternic de vizualizare și editare a informațiilor, inclusiv utilizarea citirii dinamice a informațiilor dintr-o bază de date. Un document de foaie de calcul poate fi utilizat singur sau poate face parte din oricare dintre formularele utilizate în soluția aplicației. În esență, seamănă cu o foaie de calcul (este formată din rânduri și coloane care conțin date), dar capacitățile sale sunt mult mai largi. Sprijină operațiuni de grupare, decriptare, includere de note. Puteți utiliza diferite tipuri de proiectare a raportului în documentul dvs., inclusiv diagrame grafice. Un document de foaie de calcul poate conține tabele pivot, care în sine servesc ca un instrument eficient pentru prezentarea programată și interactivă a datelor multidimensionale. Constructor formular de ieșire ajută dezvoltatorul să creeze rapoarte și să prezinte datele raportului într-o formă tabulară sau grafică convenabilă. Include toate caracteristicile Query Designer, precum și crearea și personalizarea unui formular. Generator de rapoarte este un obiect al limbajului încorporat, care oferă abilitatea de a crea în mod dinamic un raport atât programatic, cât și interactiv (Fig. 7). Funcționarea sa se bazează pe o interogare, conform căreia utilizatorul are posibilitatea de a configura interactiv toți parametrii principali conținuți în textul interogării. Rezultatele acestei interogări sunt afișate într-un document de foaie de calcul, care poate utiliza, de asemenea, informații din surse de date arbitrare. Dezvoltatorul, utilizând comenzile constructorului de rapoarte, poate modifica lista de parametri disponibili utilizatorului pentru personalizare.
Figura: 7. Schema constructorului de rapoarte. Scheme geografice vă permit să prezentați vizual informații care au o referință teritorială: la țări, regiuni, orașe. Datele de pe acestea pot fi afișate în diferite moduri: sub formă de text, o histogramă, culoare, imagine, cercuri de diferite diametre și culori, diagrame. Aceasta vă permite să afișați, de exemplu, volumele de vânzări pe regiuni sub formă grafică. Utilizatorul poate schimba scara diagramei afișate, poate primi decriptări atunci când face clic pe obiectele diagramei și chiar poate crea noi scheme geografice. O diagramă geografică poate fi utilizată, de asemenea, pur și simplu pentru a afișa informații geografice specifice, cum ar fi direcțiile de conducere către un birou sau conducerea unui vehicul. Exploatarea datelor. Aceste mecanisme vă permit să identificați tipare neevidente care sunt de obicei ascunse în spatele unor cantități mari de informații. Folosește metode complementare de descoperire a cunoștințelor, care au primit cea mai mare distribuție comercială în practica mondială: gruparea (gruparea obiectelor relativ similare), căutarea asociațiilor (căutarea combinațiilor stabile de evenimente și obiecte) și arborele decizional (construirea unei ierarhii cauzale a condițiilor care duc la anumite decizii). Consola de interogare și Consola de raportare. Ambele console nu fac parte din platforma tehnologică, ci sunt rapoarte externe care pot fi rulate în orice soluție de aplicație. Ele ajută un dezvoltator sau un utilizator cu experiență, respectiv, să compună textul interogării și să analizeze rezultatele acesteia sau să întocmească un raport arbitrar.