Creierul companiei. start

O poveste „pe un subiect de producție” despre modalități de implementare a AI într-o companie comercială. Și la ce (ipotetic) ar putea duce acest lucru. Versiunea completă poate fi descărcată de pe Litri (gratuit)

***

Nu eram un lider natural și uram întâlnirile pe care alți șefi de departament le convocau în mod constant. Nu încercam să creez hype cu privire la importanța departamentului meu. Tocmai am recrutat băieți cu care puteam lucra și care aveau experiență, spre deosebire de mine. Dar nu l-am putut găsi pe cel de care aveam cu adevărat nevoie printr-un vânător de capete. Astfel de oameni nu caută ei înșiși de lucru, ci le găsește. Am început să văd reportaje la conferințe pe această temă și să citesc Habr. Și asta a fost greu de găsit. La conferințe nu a existat un singur raport cu rezultate reale, toată lumea a vorbit despre metode noi, dar nimeni nu a putut demonstra aplicarea lor. Pur și simplu nu erau acolo. Când am încercat să contactez și să pun întrebări, vorbitorul a dispărut, doar câțiva au răspuns că într-adevăr au calculat totul în Excel. Nu a fost mai bine pentru Habré; fragmente de traduceri ale articolelor occidentale au fost cele mai bune materiale pe această temă. Doar comentariile la adresa lor au fost interesante.

Luna a zburat neobservată. Dar nu știam de unde să încep, ce să fac cu aceste date mari, cum să le conectez la sarcinile companiei. Conducerea a sugerat deja că este timpul să prezinte un plan. Până acum am rezistat nevoii de a formula mai precis obiectivele proiectului și ce dorim să obținem din el. Ne-au sugerat să ne întâlnim și să aflăm cu șefii de departamente, din care am înțeles că un astfel de argument al absenței unui plan nu va dura mult. Personalul a găsit o fată care știa să descrie procesele de afaceri. Potrivit tuturor ghidurilor, acesta a fost primul punct în digitalizare - primul proces de algoritmizare. I-am dat o sarcină, mi-am continuat căutările și am mers la întâlniri, unde am continuat să mă prefac că sunt deștept.

Din comentarii am aflat că pe Kagle există concursuri de mashoba. Și oamenii mișto din Mashoba luptă acolo nu pentru bani, ci pentru cine este mai cool. Le-am scris mai multor câștigători ai competițiilor similare pe această temă și am început să aștept. Unele porecle îmi erau deja familiare din comentariile la Habré și speram că cineva îmi va răspunde. Doi s-au dovedit a fi angajați ai unor companii mari, legați de tot felul de acorduri, așa că s-au plecat cu grijă. Dar cea mai interesantă persoană nu a răspuns. A câștigat cele mai tari competiții de pe Kaggle pe tema segmentării utilizatorilor, sistemelor de recomandare și chiar calculării vânzărilor ținând cont de 200 de factori, inclusiv posibilă vreme. Asta era ceea ce cautam! Dar el nu a răspuns. Am început să-l caut după porecla lui pe internet. Nu existau informatii. Dar am văzut-o menționat în comentarii. Deci cineva l-a cunoscut. Aceasta a fost o oportunitate. Am întrebat în comentarii cine știe acest lucru, iar un programator mi-a răspuns că a lucrat cu el și poate să-i ceară contacte pentru mine.

A fost invitat de corporații de conducere, dar nu a lucrat niciodată într-un birou. Și nu am întâlnit pe nimeni. Nici măcar fotografii reale cu el nu au putut fi găsite pe internet. Îi știam doar numele și contactele online. A fost cumva ciudat să ofere să angajezi pe cineva ca acesta ca membru al personalului pentru un proiect al companiei, dar făcând lucru la distanță. Deoarece aceștia erau militari, ei au înțeles doar situația biroului-cazarmă „de la clopoțel la clopoțel”. Dar nu existau opțiuni, aveau nevoie de cineva care să poată face o mașină cool, din moment ce compania era deja în urmă, după părerea lor, cu implementarea big data și trebuiau să-i depășească pe toți pentru a deveni primii. Și a trebuit să merg all-in într-o conversație cu conducerea. Dar mai întâi trebuia să vorbesc cu el. Numele lui era Max.

Liderul echipei

– Aș dori să vă invit ca lider de echipă și arhitect în echipă pentru a crea tot felul de algoritmi pe mașină. Pari interesat de acest subiect. Compania este decentă și plătește bani.
– Nu lucrez pentru companii, lucrez de la distanță la proiecte atâta timp cât mă interesează.
„Dar vorbim despre un proiect mare, trebuie să vă asumați sarcina îndeaproape, este puțin probabil ca acest lucru să fie posibil de la distanță.”
– Aceasta nu este o întrebare de discuție. Nu lucrez cu cei care nu știu să lucreze de la distanță. Banii pot fi plătiți și de la distanță. Nu am de gând să pierd timpul mergând la birou și ajungând la o anumită oră. Aceasta este o prostie și nu fac lucruri stupide.
– Bine, lucrul la distanță va fi bine. Ești gata să semnezi un contract pentru lucru permanent la distanță?
– Totul depinde de ce vrei tu acolo.
– Nimic special, trebuie doar să creezi singur un sistem de recomandare pentru marketing, precum și segmentarea clienților pe baza datelor mari și toate astea.
- Nu este interesant.
- Și ce te interesează?
– Ceva mai serios, mai global, dar se pare că nu este vorba despre tine. Multumesc pentru oferta.
- Stai, lasă-mă să-ți spun totul așa cum este și apoi te hotărăști. Am probleme - compania m-a invitat să conduc implementarea metodelor mashoba în munca companiei pentru a crește eficiența, dar nu știu ce să ofer. Compania are de toate - dorință, încredere în mine, bani. Poți face orice, doar că nu știu ce. Este clar acum?
- De înțeles, dar nu interesant. Nici măcar nu ai o sarcină. Vă sfătuiesc să începeți cu asta.
Max a părăsit conversația. A fost un eșec. Abia l-am găsit, pur și simplu nu există un alt tip așa tare în Mashaba. Nu am avut nicio șansă să rămân în companie. Încă o săptămână și voi fi chemat pe covor. Am cerut chiar și câteva zile de boală ca să câștig timp și să mă gândesc ce să fac. Cel mai probabil, deschideți CV-ul pe Hunter.
Max a apărut pe neașteptate. El a scris pe Skype:
- Buna ziua. Văd că ești un tip bun și compania pare a fi grozavă. Dacă nu ai idei, atunci ești gata să-mi lași ideile să devină realitate?
- Cu siguranță! – fără să mă gândesc, am răspuns imediat. — Ce idei?
– Există o idee de a automatiza complet procesele din companie, totul. Și în marketing, și în logistică și în achiziții. Chiar și în selecția personalului. Și faceți acest sistem mare de auto-ajustare pentru rezultatul necesar - profit. Cum îți place această sarcină?
– Aceasta este chiar mai mult decât cele mai sălbatice fantezii ale mele. Dar este posibil acest lucru? Nu am mai văzut astfel de proiecte implementate până acum. A mai făcut cineva asta?
„Nu sunt interesat să fac ceea ce altcineva a făcut deja.” Credeam că ai înțeles asta.
- Da, desigur, am vrut să spun altceva - există evoluții care fac posibilă acest lucru?
– Nu contează dacă există sau nu. Există ceva care ne va ajuta să facem asta. În zilele noastre au apărut algoritmi de învățare prin întărire, poate am auzit deja de ei. Dacă vă gândiți la asta și îl aduceți în minte, atunci acesta este un algoritm universal pentru orice. Îți stabilești un obiectiv ca întărire, iar sistemul însuși găsește o modalitate de a-l atinge. Și nu contează care este sarcina dacă este tradusă într-un set de date de același format.
– Ce ar trebui să-i cer conducerii pentru proiect în afară de munca de la distanță? Nici nu-mi pot imagina câți oameni vor fi nevoie pentru a realiza un sistem atât de complex.
- Puțin. Va exista un singur nucleu, acesta este un neuron cu memorie. Cluster rapid într-un centru de date.
- Si oameni?
– Avem nevoie de trei programatori Python care cunosc biblioteci de neuroni populare și un om de știință de date care să pregătească datele și să le monitorizeze. Nu, doar câteva, vom lucra în toate direcțiile deodată. Și un specialist în servere de înaltă performanță.
– Se pare că există un astfel de specialist; compania are propriul centru de date.
– Nu, avem nevoie de cineva care poate face cel mai performant cluster. Cu siguranță nu ai asta. Știu unul, voi vorbi cu el dacă nu este ocupat. De asemenea, vom avea nevoie de un specialist în baze de date care să se împerecheze cu el și îl vom pune să analizeze rețeaua. Vom avea nevoie de multe informații din exterior. Căutați singuri testeri și analiști, de câte aveți nevoie. Poate că este suficient pentru început.
„Voi încerca să strâng astfel de resurse de la conducere, dar cred că nu vor fi probleme.”
„Nu ți-am spus că și condițiile mele se schimbă?”
- Nu, ce se schimbă?
– Vreau un procent, un procent din creșterea profitului.
- Mă încurci. Nu vor da un procent unui străin de la distanță. Aș dori să vă coordonez munca de la distanță, dar aceasta este o problemă.
– Ofer creierul electronic al companiei. Gestionarea completă a acestuia, distribuirea sarcinilor către manageri și monitorizarea implementării acestora. Acesta va fi un super sistem care chiar va decide singur pe cine să concedieze și de cine are nevoie compania. Ea va avea un singur scop - profitul. Va înlocui oamenii și va accelera operațiunile, costul tranzacțiilor va scădea semnificativ. Profiturile vor crește într-un ritm rapid. Ei nu pot face asta fără mine. Prin urmare procentul. Asta este adevărat.
- Voi încerca. Să descriem pe scurt ce propui, astfel încât să-ți pot prezenta corect ambițiile. Ce altceva ar trebui să le spun pentru a-i face să fie de acord cu totul?
- Că vor fi primii.
Când am încercat să-mi imaginez cum aș spune asta regizorului, am fost cuprins de stupoare. Nu am găsit cuvintele. Doar dacă nu citești ce a scris Max pe o foaie de hârtie. M-am pregătit pentru o săptămână, regizorul s-a uitat la mine precaut, neînțelegând la ce să se aștepte de la mine. La ora stabilită, am intrat în sala de ședințe, unde stăteau deja toți directorii. Raportul a trecut neclar. La final, în ochii participanților la întâlnire, am văzut o singură întrebare - este reală sau ați citit ficțiune? Generalul a vorbit primul:
– Și poți implementa toate astea? Înțeleg că va fi nevoie de oameni și timp. Dar ai inteles intrebarea mea.
- Nu pot. Există o persoană care poate. Este cel mai bun în această afacere, mi-a fost greu să-l găsesc. El își cunoaște propria valoare și nu va fi doar de acord să facă un astfel de sistem. Va trebui să-l întâlnim la jumătatea drumului.
- Sa discutam. Bravo, raportul mi-a depășit așteptările. Este greu de crezut, dar obiectivul ar trebui probabil să fie maxim.
– Dacă măcar o parte din aceasta poate fi implementată, vom obține un efect uriaș, l-am calculat aici.
„Atunci o să-mi arăți, nu îi vom reține pe ceilalți.” Întâlnirea s-a încheiat.

La plecare, toți m-au complimentat pe rând și m-au bătut pe umăr. Rămas cu generalul, i-am spus imediat despre condițiile lui Max cu propriile sale cuvinte. Generalul se gândi câteva secunde. „Trebuie să încheiem un contract bun”, a spus el în cele din urmă. Însemna da. De asemenea, a cerut să discute cu fiecare director despre partea lui din proiect și să elaboreze un plan general de implementare, de preferință cu termene limită. El o va prezenta fondatorilor. Nici măcar nu a întrebat despre resurse; se pare că alocarea acestora era implicită împreună cu aprobarea proiectului. Ieșind, am fost încântat de răcoarea mea - proiectul a fost aprobat, împreună cu condițiile lui Max! I-am scris imediat. El a răspuns laconic: „Nu mă îndoiam cine va renunța la profit”.

A fost necesar să se descompună planul pe luni și cu cele mai apropiate sprinturi. Scrieți aplicații pentru oameni. Aveam nevoie de statistici de la analiști, documentație privind procesele ERP de la departamentul de dezvoltare și multe altele. Totul trebuia pus cap la cap pentru a înțelege de unde să începem și cu ce să ne ocupăm. Toată lumea mi-a răspuns cordial solicitărilor, dar după o săptămână mi-am dat seama că nimeni nu avea de gând să-mi îndeplinească cererile. „Nu am avut timp, mă uit mâine” este răspunsul standard. Și nu este clar dacă acest lucru este intenționat sau dacă toată lumea este cu adevărat ocupată. Ca răspuns, eu însumi am început să primesc niște cereri absurde. „Ați putea trimite o prezentare despre digitalizarea interacțiunii noastre cu furnizorii, avem o conferință mâine.” La început am fost rătăcit de astfel de solicitări, dar până la urmă am început să fac cu calm la fel cum au făcut ei cu cererile mele. Ignora. Nu exista documentare, datele erau doar sub formă de rapoarte, nu brute. Singurul program de analiză a fost excel. Nu s-a vorbit despre încărcări în BigQuery. Totul trebuia făcut de la zero și noi înșine. Singurul lucru pe care am reușit să-l facem rapid a fost să găsim oameni. Și doar datorită faptului că eu însumi am fost pe hh.ru și am sunat băieți cu competențele de care aveam nevoie pentru interviuri. Dar nu aveam idee cum să negociez cu ceilalți despre interacțiunea în proiect.

– Max, sunt probleme, de o săptămână te rog să-mi dai date și documentație, dar deocamdată totul este micul dejun. Aceasta nu este o companie, ci un fel de mlaștină. Nimeni nu are nevoie de nimic, fiecare este ocupat cu treburile lui.
– Nu vă faceți griji, nu avem nevoie de nimeni în afară de echipa pe care ați adunat-o. Și aveți nevoie de un API pentru date brute despre clienți, produse și vânzări, toate tranzacțiile, precum și e-mail la adresele clienților, telefonie la numerele acestora și asta este tot pentru moment. Reușiți acest lucru, mergeți direct la directorul IT. Se pare că în companie proiectul este nevoie doar de conducere.
„Din păcate, ai dreptate”, i-am răspuns lui Max cu emoticoane triste.
Înainte lucrasem doar în firme mici, unde toată lumea era practic în aceeași cameră și toată lumea încerca să-l ajute pe celălalt. Nu este cazul marilor corporații. Managerii de la toate nivelurile încearcă să înfățișeze activitatea activă în funcție de numărul de sarcini ale altora. Dar nimeni nu se angajează imediat să facă ceea ce i se cere. Mai întâi îi vor întreba pe alții dacă o pot face. Și mi s-a părut că se întrec să vadă cine poate veni cel mai mult, de parcă sunt plătiți pentru asta. Nimeni nu se mai gândește la implementare; principalul lucru este să țineți o întâlnire și să planificați ceva. Deoarece nimeni nu consolidează sau urmărește planurile, 90% dintre astfel de inițiative sunt pur și simplu uitate în fluxul celor noi. În spatele acestui flux autosuficient de informații interne, generat continuu de manageri, nimeni nu mai vede clientul. În loc de clienți, rapoarte și prezentări. Kafka a scris că un număr mare de lucrări și legi sunt caracteristice imperiilor pe moarte. Atunci mi-a venit ideea că există motive pentru a concedia unii manageri. Acum înțeleg de ce Max nu a fost de acord să meargă la birou.

Analiza clientului

Echipa a fost adunată și acum este timpul să planificăm sprinturile. La comanda directorului IT, ne-au pus la dispoziție ceva documentație și au făcut un API. Împreună cu noua echipă, am implementat un cluster în centrul de date de pe Hadoop și am început să primim date.
- De unde începem? – I-am scris lui Max, nu fără optimism.
– Din ce este mai simplu, să lucrăm împreună ca o echipă. Vom face o analiză a clientului. Subiectul este cel mai de înțeles până acum, iar datele sunt acolo. Cum organizezi în prezent publicitatea pe site-ul tău? Cum sunt trimise e-mailurile? Nu întreb de restul; aproape că nu există altceva.
– Încă nu am înțeles pe deplin, dar webmasterul plasează bannere pe site-uri web la instrucțiunile persoanei care întreabă. Bannerele sunt realizate prin marketing. Webmasterul și-a făcut el însuși un panou de administrare pentru a ține cumva evidența bannerelor și a le elimina rapid dacă i se cere. Scrisorile sunt trimise printr-o aplicație cloud, se încarcă analize cu adrese, managerul de conținut scrie textul, managerul de publicitate trimite scrisori după aprobarea managerului său, care îi aprobă pe alții. Cumva, după cum am înțeles.
- Ce, fac totul manual? Și câte scrisori diferite sunt trimise pe lună?
- Doi trei.
„Singurul lucru pe care nu îl înțeleg este modul în care o companie cu o abordare atât de veche a luat o cotă semnificativă de piață.” Ultimul secol. Să începem cu asta. Voi găsi un cadru potrivit în Java pentru crearea lanțurilor de interacțiune. Să luăm un serviciu cloud burghez ca analog, să ne înregistrăm deocamdată și să analizăm ce ne este util acolo. Să începem să defalcăm sarcinile.
– Ce va fi în miezul sistemului?
- Mashob, desigur. V-am spus deja că totul va fi construit pe un nucleu al unui neuron care se auto-învăța în funcție de obiectivele sale. Marketingul necesită analiza clienților pentru a grupa rapid, direct online utilizatorii în funcție de parametrii și acțiunile lor pe site sau prin e-mail. Vom construi o analiză RFM pentru a urmări etapele. Vom pune coduri de urmărire în litere și pe site și vom scrie totul în baza de date pentru fiecare client. Și apoi terminăm cu tot ceea ce este necesar pentru interacțiunea automată cu clientul - un script pentru construirea unui lanț de interacțiune drag&drop cu selecția automată a unui canal de comunicare cu clientul, în funcție de locul în care se află. Sau trimitem sarcina managerului desemnat prin scrisoare, dacă clientul este complet surd.
– Plan mare, trebuie să facem asta timp de șase luni.
- Nu, nu sunt un idiot să fac totul singur. Să o facem mai repede.

O lună mai târziu, a apărut primul prototip. Și a fost fantastic pentru marketing. În sistem, a fost posibil să se creeze sute de segmente pe baza sutelor de date colectate despre clienți și să se construiască un lanț de contact garantat de interacțiune pentru fiecare segment. Acesta este momentul în care lanțul încearcă mai întâi să arate bannerul clientului, dacă nu reușește, apoi trimite o scrisoare, dacă nu se deschide, apoi trimite notificări push către aplicație, dacă nu s-a uitat acolo, atunci trimite o sarcină managerului atribuit clientului cu textul ce trebuie făcut. Toți clienții pentru care era nevoie de acțiune au intrat în rețea din astfel de segmente. În același timp, chiar și ciclul de viață al clientului a fost luat în considerare ca un semn dinamic, dacă este începător sau experimentat, cât de des face achiziții, dacă a cumpărat deja totul și dacă urmează să plece. . Și acesta a fost și un semn pentru segmentarea în lanțuri. Acțiunile clienților ca răspuns la un banner sau un clic într-un e-mail au fost, de asemenea, înregistrate în baza de date și ar putea intra imediat în următorul lanț. Deci clientul nu a putut părăsi lanțurile luni de zile, principalul lucru a fost să nu exagereze. Primele lanțuri de bun venit pentru căruțele abandonate le-am construit noi înșine.

Singurul lucru pe care marketingul trebuia să-l facă a fost să construiască astfel de segmente și lanțuri și să scrie o mulțime de texte și să deseneze multe sute de bannere. Ceea ce, desigur, nu puteau face imediat. Max a spus că puțin mai târziu va realiza un sistem de generare automată a textelor scrisorilor și a bannerelor de produse din baza de date de produse. Dar deocamdată era necesar să-i tensionăm pe marketeri. Am fost responsabil în echipă de interacțiunea cu alte departamente, și nu doar de conducerea proiectului.
Dar adevăratul accent al sistemului de analiză a clienților a fost în abilitățile sale bazate pe machoba. Max le-a prezentat personal echipei. Sistemul a analizat comportamentul și achizițiile clientului și a putut spune în avans că acesta ar putea pleca. Și i-am trimis sarcina managerului să o țină. Sistemul știa mai bine decât managerii ce cumpărase deja clientul și ce era cel mai probabil să cumpere, pe baza coșului tipic al unor astfel de clienți. Am numit asta „abordarea coșului”. Mai mult decât atât, sistemul însuși a calculat ce text banner sau scrisoare era cel mai bun de trimis, deoarece știa care text a generat cel mai mult răspuns dintre cele similare. A fost ca o magie pentru mine, pentru prima dată am văzut ce poate face mashob într-o afacere adevărată. Echipa s-a entuziasmat, am lucrat ca nebunii, pentru că am fost încântați de rezultate.

– Există puține date despre clienți în sistemul dumneavoastră corporativ; nu știți nimic despre ei, în afară de companie, poziție, industrie și e-mail. Nu-i nimic. Ne integrăm cu furnizori externi de date. Solicitați un acord cu SPARK. Și mă voi ocupa de API-ul cu rețelele sociale.
- Exact. Să îmbogățim datele. Am văzut recent un alt serviciu care determină psihotipul unei persoane pe baza comentariilor de pe o rețea de socializare. Mi se pare că acest lucru ne poate fi de folos, nu înțeleg încă de ce, dar simt că nu va fi de prisos.
– Vom face recomandări managerilor pe baza acestora. Dă-mi adresa. Trebuie doar să verificați cât de precis detectează. Este greu de crezut că pot determina acest lucru fără teste speciale.
- Ei o determină mai bine decât testele, am citit. Temperamentul este cel puțin mai bine determinat de reacțiile la comentariile oamenilor și există o mulțime de asta pe internet. Statistic, și nu un fel de dispoziție. Și nu o poți falsifica, ca în teste.
- Bine, hai să ne conectăm, dă-mi adresa. Și trageți SPARK, pentru persoanele juridice vom lua informații despre numărul din stat, cifra de afaceri, fondatori, plăți la buget. Există o mulțime de lucruri interesante acolo care vor fi de asemenea utile. Nici măcar contactele și adresele managerilor tăi, după cum se dovedește, nu pot fi de încredere. Ei scriu tot felul de prostii pentru a nu dezvălui contactele clienților lor. Date foarte murdare de la ei.

Deși mai erau multe de depanat, după 3 luni am realizat un sistem de marketing minunat, dar din anumite motive nimeni nu se grăbea să-l folosească. Am scris scrisori, am convocat o întâlnire prin directorul de marketing, am abordat personal, dar nimeni nu a făcut segmente și lanțuri, cu atât mai puțin scrisori și bannere. Acesta a fost primul sabotaj al sistemului și nu am înțeles de ce. Până când mi-a spus o fată-analist care lucrează cu marketeri. Am făcut sistemul prea transparent. Analiza clienților a arătat imediat cât de mult a adus fiecare newsletter în vânzări, pe ce banner s-a făcut clic și care a fost inutil pentru clienți. Anterior, nimeni nu putea calcula imediat efectul unui e-mail sau al unui banner; nici măcar nu existau statistici de clic. Și acum totul este la vedere - pe tabloul de bord online, puteți vedea clar cum merg vânzările prin corespondență. Dacă se duc. Și aceasta este problema - nimeni nu avea practică într-un astfel de marketing online și tuturor le era frică să-și expună competențele. I-am scris lui Max.
„Am spus că toți trebuie concediați”, a răspuns Max așa cum era de așteptat. – E în regulă, va trebui să o facem mai greu, dar ne putem descurca fără ei.
— Ai păreri despre cum?
– Regrupăm clienții în funcție de tipul lor de activitate și contacte înainte de a cumpăra, astfel încât toți clienții să se încadreze într-un anumit segment. Și vom crea un lanț universal care va funcționa pe toate canalele - prin e-mail, pe un site web sau într-o aplicație. Contabilitatea contactelor vă va permite să închideți lanțurile în lanțuri. Și vom include cei mai importanți predictori - upsales, recomandări pentru mărci și serii, outflow cu reduceri pentru retururi.
– Și cine va scrie textele, nu vrea să le facă în asemenea cantitate.
– Ai nevoie de multe texte și bannere, altfel nu va avea rost. Prin urmare, vom realiza automat bannere de produse și texte pline cu produse. Ca widget-uri în Emarsys. Clienții nu au nevoie de texte deosebit de artistice; textele de marketing sunt doar enervante.
– Deci, marketerii vor rămâne complet fără muncă.
– Și nu uitați să raportați acest lucru conducerii, că sistemul funcționează singur. Fără ei. Așa cum am promis. Și spune-le marketerilor: „la bursa de muncă, iubito”.

Acesta este sloganul preferat al lui Max de ceva vreme, când el însuși credea în funcționalitatea algoritmilor săi. Avea un scop care a făcut obiectul unui acord cu conducerea – reducerea costurilor prin reducerea operațiunilor manuale. Dacă automatizăm crearea de scrisori și bannere, acesta va fi primul succes major al proiectului.

Extensie in urmatoarea postare ...
(c) Alexandru Homiakov [e-mail protejat]

Sursa: www.habr.com

Adauga un comentariu