Izrada CRM sistema vlastitim rukama. Razvoj CRM sistema. Pristup informacijama o poslovnim procesima preduzeća u bilo kom trenutku



Ovi zadaci se rješavaju u okviru sistema upravljanja odnosima s klijentima - CRM sistema (Customer Relationship Management). CRM sistem omogućava preduzećima da optimizuju interakciju sa klijentima, kreiraju efikasan mehanizam za upravljanje marketingom, prodajom i uslugom, a takođe i rešavaju niz fundamentalnih pitanja, posebno, kreiraju jedinstven izvor informacija o klijentima, optimizuju rad prodajnih službi , vršite cross-sell/up-sell preko cijele baze klijenata i još mnogo toga.

CRM sistemi vam omogućavaju da zadržite klijente i brzo donesete ispravne odluke u upravljanju poslovanjem. Nije tajna da uspjeh menadžmenta leži u predviđanju, koje se bazira na statistici, a pohranjuje se u CRM. Dakle, implementacija ovog sistema može radikalno povećati efikasnost i profitabilnost cjelokupnog poslovanja.

Prednosti implementacije CRM sistema

Rast prodaje kroz efikasnu interakciju sa kupcima
Smanjeni interni troškovi

Efikasno upravljanje radom

Pristup informacijama o poslovnim procesima preduzeća u bilo kom trenutku

Efikasnije finansijsko računovodstvo i protok dokumenata

Obračun svake interakcije sa klijentom

Iskustvo brojnih projekata pokazuje da nam rješavanje čak i osnovnih problema u oblasti automatizacije korisničkih usluga omogućava postizanje sljedećih pokazatelja:

  • skraćivanje ciklusa prodaje u prosjeku za 10-15% i povećanje procenta osvojenih poslova do 10%;
  • smanjenje vremena za obavljanje rutinskih operacija za 25-30%;
  • povećanje prosječne profitabilnosti prodaje za 15-20%;
  • povećanje tačnosti predviđanja prodaje na 99%;
  • smanjenje troškova prodaje, marketinga i naknadne korisničke podrške za 10-30%;
  • povećanje procenta unakrsne prodaje, uključujući i preko odjela korisničke podrške, za 5-10%.

Naša kompanija vam nudi individualni CRM razvoj, jer ne želimo da vas tjeramo u okvire standardnog skupa funkcija. Nudimo univerzalne metode, čija je primjena moguća u gotovo svim područjima poslovanja. Razvijamo softver bilo koje vrste uz maksimalno uvažavanje individualnih karakteristika i potreba svakog kupca.

Ruslan Rayanov


Kako da kreirate sopstveni CRM

Menadžment By kreiranje CRM-a za vaše poslovanje

www.web-automation.ru 2015


Uvod


Dakle, konačno ste odlučili da implementirate CRM u svoju organizaciju. U ovom kratkom vodiču pronaći ćete tehniku ​​za kreiranje vlastitog CRM-a, prilagođenog vašem poslovanju.


Za one koji će koristiti gotov CRM, ovaj vodič će vam pomoći da bolje shvatite vlastite potrebe u pogledu organizacije poslovnih procesa vaše kompanije (prodaja, izvođači, finansije, projekti itd.).


Počnimo, a u prvom poglavlju ćemo pogledati šta je CRM i zašto je potreban.


Poglavlje 1. Šta je CRM i zašto je potreban.


Ukratko, CRM je program dizajniran za snimanje, obradu i pohranjivanje informacija o odnosima s vašim klijentima. Ovaj koncept ćemo malo proširiti i smatrati da je ovo program koji vam omogućava da pojednostavite upravljanje vašim poslovnim procesima.


Recimo da prodajete neke proizvode. Možete odmah istaknuti procese koji se mogu automatizirati korištenjem CRM-a:

– računovodstvo dobavljača;

– kupovina od dobavljača;

- prodaja;

- baza klijenata;

– Baza podataka zaposlenih;

– odjeljenja;

– finansijske transakcije (računi);

- sistem motivacije;

- kanali prodaje.


Kao rezultat, CRM vam omogućava da postignete sljedeće ciljeve:

smanjenje troškova. Automatizacija složenih proračuna i drugih operacija. Smanjenje nepotrebne komunikacije između zaposlenih i formalizacija poslovnih procesa.

ubrzanje poslovnih procesa. Obavještenja (mail, SMS), eliminiranje nepotrebnih rutinskih zadataka iz poslovnog procesa i pojednostavljivanje operacija obrade podataka (na primjer, pretraživanje baze podataka o korisnicima).

poboljšanje kvaliteta proizvoda. Uglavnom zbog održavanja metrike (razmotrit ćemo dalje).

povećanje transparentnosti poslovanja. U sistem se unose podaci o radu svih zaposlenih. Moguće je sačiniti izvještaje menadžmentu na osnovu ovih podataka kako bi se razumjela situacija na terenu.

Upravljanje zasnovano na KPI. Za svaki proces možete odabrati indikatore učinka (metrike) i početi ih pratiti pomoću CRM-a (preko metričke ploče na ličnom računu menadžera). Ako ste uveli inovaciju, procjenjujete promjenu metrike.

standardizacija poslovnih procesa. Svi zaposleni rade po određenoj šemi, koja je ugrađena u CRM. Osim toga, postoje pravila za filtriranje netačnih podataka, što doprinosi objedinjavanju podataka.


Sada ćemo odlučiti o izboru vašeg CRM-a.

Postoje tri opcije:

Koristite gotov CRM opšte namene.

Koristite gotovo CRM rješenje za svoju industriju.

Kreirajte vlastiti CRM.


Ako vaši poslovni procesi nemaju jedinstvene karakteristike i prilično su tipični, onda bi instalacija CRM-a opće namjene bila vaša najbolja opcija. Potražite gotov CRM - relativno je jeftin (u nekim slučajevima čak i besplatan) i ima prilično impresivan broj funkcija. Međutim, morat ćete se prilagoditi sistemu i koristiti ga kakav jeste. Stoga, kada instalirate takav CRM, bolje je unaprijed zamisliti svoje buduće potrebe za automatizacijom i razumjeti da li sistem može pokriti te potrebe.


Dobro je ako postoji gotov CRM za vašu industriju koji uzima u obzir specifičnosti ove industrije. Uglavnom, možete prilagoditi svoje procese ovom CRM-u i početi djelovati u okviru njegove funkcionalnosti. Prednost ovakvog pristupa je što odmah i za malo novca dobijate gotovu metodologiju za rad u svojoj branši. Minus - kada razvijate svoje poslovanje, ne možete uticati na razvoj CRM-a. One. Vaše opcije će biti ograničene na ono što su programeri ovog CRM-a obezbijedili za vas.

U svakom slučaju, ova opcija je vrijedna razmatranja. Najmanje je potrebno proučiti 1-2 programa ove vrste i vidjeti da li vam odgovara.


Sljedeća opcija je prilagođeni CRM razvoj. Vi sami odlučujete šta će se dešavati u vašem sistemu i kako će se procesi tačno odvijati. Da biste to učinili, morat ćete u potpunosti uroniti u svoje poslovne procese i razviti ih od početka do kraja.


Ovaj pristup je poželjniji za kompanije sa složenom logikom poslovnih procesa. Takvoj kompaniji je potreban vlastiti proizvod, koji će uzeti u obzir posebnosti i specifičnosti poslovanja.


Važna tačka je razvoj i skaliranje poslovanja. Procesi se menjaju i optimizuju tokom vremena. U svom sistemu možete razvijati funkcionalnost sistema u željenom pravcu. U CRM-u opće namjene to je prilično problematično, pa je bolje razmisliti o tome unaprijed.


Ispostavilo se da je vlastiti CRM potreban kompanijama koje ili imaju složene poslovne procese, ili onima koje će optimizirati svoje poslovanje koristeći CRM.


Naravno, razvoj vlastitog CRM-a je skuplji od implementacije gotovog, jer... softverska aplikacija je u suštini napisana tako da odgovara potrebama vašeg poslovanja. Takođe, vreme implementacije vašeg sopstvenog CRM-a je duže od vremena implementacije gotovog sistema. Važno je odlučiti se o kratkoročnim i dugoročnim prioritetima. Šta je važnije? Brzina implementacije, trošak, uzimajući u obzir specifičnosti poslovnih procesa, sigurnost, udobnost itd.


U budućnosti ćemo razmotriti treću opciju za implementaciju CRM-a – kreiranje CRM-a koji će odgovarati zahtjevima vašeg poslovanja.


U tom slučaju će biti potrebno proći sve faze razvoja softverskog proizvoda, i to:

koncept;

tehnički zadatak;

dizajn i kodiranje;

testiranje i poboljšanja;

implementacija.


U sljedećem poglavlju ćemo ukratko govoriti o konceptu projekta i kako ga ispravno napisati.


Poglavlje 2. Koncept CRM projekta.


Recimo da ste odlučili razviti vlastiti CRM. Da biste to učinili, morate napisati koncept budućeg projekta.


U suštini, koncept je dokument na osnovu kojeg ćete komunicirati sa kandidatima za izvođače radova.Veoma je važno da ga pravilno sastavite kako biste u ranoj fazi izbacili nepodobne izvođače.


Šta koncept projekta treba da sadrži:

Kratak opis projekta (1 rečenica).

Sastav modula (definicija uloga i njihovih funkcija).

Tehnološki zahtjevi.

Parametri projekta (vremenski okvir, cijena).

Zahtjevi za razvojni tim + sastav briefa za njega.


Prođimo kroz svaku tačku detaljnije.


Kratak opis projekta.

Trebali biste u jednoj rečenici opisati tačnu prirodu vašeg projekta. Na taj način ćete uštedjeti mnogo vremena drugim ljudima koji pregledaju vaš koncept. Već iz naslova će biti jasno da li je ovo pogodno za izvođača radova ili ne.


Činjenica je da ako je opis nejasan, postavljat će vam se ista pitanja - i gubit ćete vrijeme na njihovu obradu. Stoga, eliminirajte spletke (kreiranje vrlo velikog programa za super kompaniju), pišite jednostavno i jasno.


Ako postoje kritični zahtjevi, onda ih je također bolje navesti u naslovu. To može biti tehnologija, teritorijalna lokacija izvođača, vrijeme, budžet.


Loši primjeri:

Kreiranje web stranice

Treba mi program


Dobri primjeri:

Potreban nam je studio za razvoj CRM motora

Izrada CRM-a po narudžbi

Custom CRM razvoj, samo Moskva.


Sastav modula(definicija korisničkih uloga i njihovih funkcija).

Za početak, barem općenito, odlučite koje će uloge biti u vašem sistemu. Uloga je tipičan korisnik na vašem sistemu. Na primjer, prodavač, administrator, operater, menadžer, radnik u skladištu, itd.


Nakon što definirate uloge u sistemu, ukratko ih opišite.

Na primjer, uloga je prodavač. Prodavac ima sljedeće funkcije: kreiranje komercijalne ponude, pregled baze kupaca, obrada potencijalnih kupaca i njihovih prednarudžbi, štampanje dokumenata za narudžbe.


Tehnološki zahtjevi

Ako vaša kompanija već koristi servere, razmislite o tome da budući CRM bude tehnološki kompatibilan sa postojećom infrastrukturom. Ovo je neobavezan zahtjev, ali je bolje razmisliti o ovoj točki unaprijed. Na primjer, ako koristite MS Windows softver na svom serveru, onda nema smisla praviti svoj CRM baziran na tehnologijama koje uključuju korištenje Linux servera. Ako su svi vaši sistemi zasnovani na istim tehnologijama, to će smanjiti troškove podrške IT rješenjima.


Ako nema veze s tehnologijom, onda je također bolje ukratko naznačiti ovu tačku koncepta. Biće manje pitanja.


Parametri projekta.

Uvijek navedite procjene troškova i vremena.

CRM sistem (od engleskog Customer Relationship Management) je sistem za upravljanje odnosima sa klijentima.Ovakvi sistemi pomažu u vođenju evidencije klijenata, beleženju trenutaka komunikacije sa njima, što pomaže u održavanju dijaloga sa klijentom i nesmetano ga vodi ka sledećem. kupovinu vaše usluge. Kada je broj klijenata veliki, individualni pristup svakom klijentu postaje nemoguć bez automatizacije procesa.

Troškovi razvoja CRM sistema

Vrijeme razvoja je od 2 sedmice.

U CRM sistemu čuvate ne samo lične podatke o klijentima, već i istoriju njihovih narudžbi, preferencija i istoriju komunikacije sa vašim menadžerima. CRM sistemi vam omogućavaju da brzo kreirate ciljane pošte koristeći preferencije kupaca, kreirate prekrasne komercijalne ponude, generišete fakture za plaćanje itd.

Izrađujemo CRM baziran na web interfejsu. Vaš CRM je Internet adresa kojoj možete pristupiti s bilo kojeg mjesta, unijeti ili primiti ažurirane informacije o klijentu.

Vaš CRM će postati dodatni alat za povećanje prodaje. Moći ćete povezati artikle proizvoda na web stranici s kupcima iz baze podataka. Na primjer, zabilježite za koji proizvod je određeni klijent zainteresiran. Svi klijenti su raspoređeni među menadžerima koji njima upravljaju, ali, u zavisnosti od nivoa pristupa i prava, možete „špijunirati“ tuđe klijente ili uređivati ​​informacije o njima.

Glavne funkcije CRM-a

  • Čuvanje kontakt informacija o klijentu.
  • Postavljanje preferencija klijenta.
  • Istorija narudžbi kupaca.
  • Menadžment menadžera.
  • Istorija komunikacije između menadžera i klijenta (vreme kontakta i suština razgovora).
  • Dostavljanje komercijalnih ponuda u vašem dizajnu.
  • Generisanje fakture za plaćanje u pdf, xlsx formatu.
  • Obračun bruto dobiti od narudžbi, duga i prognoza prihoda.
  • Bilteni putem SMS-a i e-maila.
  • Planiranje zadataka, kreiranje podsjetnika.
  • Dnevni backup.

Razlika između našeg CRM-a i pakiranih i drugih SaaS rješenja

Naši CRM-ovi su prilagođeni i imaju funkcionalnost koja vam je zaista potrebna. Postoji mnogo rješenja sa ogromnim mogućnostima, ali će vam u pravilu 90% opcija biti suvišno, a 10% potrebnih funkcija će nedostajati. Ako mi održavamo vašu web stranicu, onda se u CRM-u možete integrirati s bazom podataka o proizvodima i kreirati komercijalne ponude koristeći kartice proizvoda.

CRM interfejs

Sučelje našeg CRM-a je strogo i praktično, podsjeća na popularni računovodstveni program 1C. Prevucite i ispustite prozore, forme za spremanje i standardne kontrole implementirane su pomoću jQuery UI okvira, koji je nedavno postao industrijski standard. Sučelje sistema je poznato i ne zahtijeva učenje.

Nedavno sam trebao organizirati najjednostavniji mogući CRM za malu kancelariju. Glavni problem je bio taj što su podaci o klijentima pohranjeni apsolutno haotično, nije bilo jasno ko je koga zvao kada, šta je dogovoreno sa klijentom i u kojoj je fazi nalog klijenta.

Da, danas je broj CRM sistema na tržištu veoma velik. Postoje opcije i kao zasebna aplikacija i kao online usluga sa sinhronizacijom u oblaku. Ako ste posebno postavili cilj, možete pronaći sistem za gotovo svaki zahtjev i novčanik. Ali za moj zadatak, funkcionalnost većine CRM-ova bila je ili suvišna ili preskupa. Osim toga, trebalo mi je rješenje koje je bilo što lakše implementirati i koje ne bi zahtijevalo posebnu obuku ili dodatnu konfiguraciju.

Šta se prvobitno tražilo?

Bilo je potrebno nabaviti:

  1. jedinstveno skladište kontakata svih klijenata kompanije;
  2. pristup online/offline skladištu 24/7 za sve zaposlene u uredu u bilo koje vrijeme;
  3. mogućnost pregleda istorije klijenta;
  4. sposobnost podjele klijenata u grupe;
  5. mogućnost čuvanja istorije poziva klijenta s komentarima o razgovoru;
  6. mogućnost pristupa informacijama na telefonima i računarima;
  7. mogućnost uređivanja/ažuriranja informacija za sve službenike u kancelariji (nije bila potrebna ograničenja prava pristupa);
  8. mogućnost da odmah vidite klijentove podatke i istoriju na ekranu telefona tokom dolaznog/odlaznog poziva.

Šta je bilo dostupno?

  1. nekoliko jeftinih dual-SIM Android pametnih telefona povezanih na CDMA i GSM operatere;
  2. WI-FI u uredu;
  3. Excel baza podataka sa podacima o korisnicima koji se nalaze na mrežnom disku sa zajedničkim pristupom sa svih kancelarijskih računara.

U kancelariji se nije koristila ni PBX ni IP telefonija, jer za njima nije bilo posebne potrebe.

Šta je nedostajalo?

Tok rada je izgledao ovako - klijenti su bili raštrkani u memoriji telefona pod različitim imenima, sa nekim napomenama i tako dalje. Neki telefoni su imali snimke, neki ne. Osim toga, postojala je Excel datoteka koja se nalazila na zajedničkom mrežnom dijeljenju.

Kada je klijent nazvao, zaposlenik je specificirao ime pozivaoca, koristeći ugrađenu Excel pretragu, provjerio da li se takav klijent nalazi u bazi i na osnovu rezultata razgovora zapisivao rezultate u isti fajl.

Najblaže rečeno, proces je bio veoma loše optimizovan, a iako su podaci sistematizovani u Excel-u, bilo je izuzetno nezgodno za korišćenje. Osim toga, ako je zaposlenik napustio kancelariju, izgubio je pristup dosijeu.

šta ti je trebalo?

Budući da je kamen temeljac zadatka bio prikaz podataka o klijentima za dolazne pozive, odmah je postalo jasno da moramo tražiti rješenje u području Google -> Android. I takvo rješenje je pronađeno gotovo odmah - besplatni Google kontakti postali su to.

Gotovo svi znaju da vam Google omogućava sinhronizaciju kontakata sa vašim Google računom, ali ne znaju svi da ih možete uređivati ​​ne samo sa svog telefona. Da biste pristupili web interfejsu Google kontakata, potrebno je da odete na Gmail i sa padajućeg menija izaberete „Kontakti“.

Osim toga, broj polja koje pružaju Google kontakti je mnogo veći od standardnog punog imena-broj telefona. Najvažnije mi je bilo da Google kontakti omogućavaju da kreirate poseban blok bilješki za svaki unos.

  1. ima sva potrebna polja za kontakte (čak i sa nekim viškom);
  2. moguće je kreirati grupe i postavljati kontakte u njih;
  3. ima interfejs za pametni telefon i PC;
  4. omogućava vam da uvezete/izvezete bazu podataka o kontaktima;
  5. podaci se automatski i brzo sinhronizuju putem vašeg naloga - na svim uređajima.

ovako:

  1. kreiran je novi Google nalog i povezan sa svim kancelarijskim pametnim telefonima i računarima;
  2. razvijen je šablon kartice klijenta;
  3. kreirano je i pohranjeno nekoliko probnih kontakata;
  4. Koristeći sistem za izvoz ugrađen u Google kontakte, ovi kontakti su izvezeni u Excel;
  5. "office" Excel fajl sa kontakt podacima je konvertovan u Google format (vrlo je lako, samo ispravno postavite podatke u desne kolone);
  6. Nova datoteka je uvezena u Google kontakte putem ugrađenog sistema za uvoz Google kontakata.

Profit! Celokupna prethodno akumulirana baza klijenata je stavljena na Google nalog, sinhronizovana na svim pametnim telefonima, a za svakog klijenta je dobijena sledeća kartica:

  1. Puno ime klijenta;
  2. grupa u koju je raspoređen je brzi „marker“ klijenta;
  3. sve njegove kontakt podatke;
  4. životni ciklus svake narudžbe. Zaposlenik koji je izvršio radnju naveden je u zagradi.

Fotografija se dodaje ručno ili preuzima sa Google+, zajedno sa podacima koje je odredio korisnik.

Uzimajući u obzir ograničenje obima izlaznih podataka tokom dolaznog/odlaznog poziva, kako se ne bi stvarali nepotrebni zapisi, nakon što je transakcija završena, zapisi o koracima su izbrisani. Ostavili smo samo rezultat sa ključnim parametrima:

Nanesite mast i njen rastvor

Čini se da je ovo sreća, uzmite je, popunite bazu podataka kontakata i koristite je. Ali poznato je da svako bure meda uvijek ima svoju mušicu. U ovom slučaju je to izgledalo ovako - zadatak broj 6 je zahtijevao prikazivanje podataka o klijentima i bilješki za njih tokom dolaznih i odlaznih poziva. Uz svu moć i istinsku pogodnost Google kontakata, Google nije propustio da okrivi telefon - na standardnom ekranu za biranje brojeva Android pametnih telefona bila su prikazana samo polja Ime, Prezime i Broj pozivaoca. Nije bilo postavki koje bi omogućile prikaz drugih dodatnih polja prisutnih za kontakt.

Međutim, s obzirom na činjenicu da su pametni telefoni pokretali Android, zadatak se nije činio tako nepremostivim. Kao rezultat pretrage pronađena je aplikacija „“ koja je omogućila da se na ekranu standardnog Android birača prikažu svi potrebni podaci za dolazne ili odlazne pozive.

Call Notes Pro funkcije

Aplikacija može:

  • prikaz podataka sa kartice korisnika u Google kontaktima na ekranu standardnog Android brojača;
  • omogućava vam da konfigurišete koja će polja biti prikazana na ekranu i kojim redosledom:
    • grupa;
    • kompanija;
    • naziv posla;
    • adresa;
    • Email;
    • Web stranica;
    • telefonski broj;
    • kontakt bilješka;
    • rođendan;
    • kalendar;
    • vrsta poziva - dolazni/odlazni;
    • vrsta broja - lični, radni itd.;
    • pseudonim;
    • lokacija;
    • telekomunikacioni operater.
  • prikaz vremena prethodnog poziva klijenta (ako ga je bilo);
  • rad sa dual-SIM pametnim telefonima;
  • izgled prikazane kartice je potpuno prilagodljiv - boja, font, veličina fonta svakog elementa itd.;
  • mogućnost kreiranja bilješki za kontakt direktno tokom razgovora;
  • mogućnost sakrivanja kartice tako da ne ometa korištenje dugmadi na ekranu.

Odmah da napomenem da je aplikacija plaćena, ali cijena od 3$ očito ne može biti prepreka. Aplikacija je kupljena, instalirana na svim pametnim telefonima, sa prethodno povezanim zajedničkim Google nalogom u koji se pohranjuju svi podaci.

Ovako izgleda korisnička kartica prikazana tokom razgovora. Možete ga prilagoditi svojim željama.

Rezultat

Nakon svih manipulacija, tok rada je počeo izgledati ovako:

Za postojećeg klijenta:

  1. kada klijent primi poziv, zaposlenik odmah vidi sve potrebne podatke na ekranu telefona;
  2. nakon završetka razgovora, zaposlenik unosi rezultate razgovora i izvršene radnje putem web sučelja Google Contacts;
  3. Podaci se sinkroniziraju na zajedničkom Google računu i dostupni su svim zaposlenima.

Za novog klijenta:

  1. nakon dolaznog poziva od klijenta, zaposlenik kreira novi kontakt;
  2. unosi sve potrebne podatke o klijentu i pozivu;
  3. dodaje pozivaoca u odgovarajuću grupu;
  4. Podaci se sinkroniziraju na zajedničkom Google računu i trenutno su dostupni svim zaposlenima.

zaključci

Nova logika je implementirana i uspješno radi već nekoliko mjeseci. Mnogo je manje haosa u radnim procesima, klijentske kartice i rad na njima su uredno pohranjeni. Konverzija telefonskih poziva porasla je za 23%. Dozvoljeno je ispravno grupisanje klijenata:

  • odmah vidjeti kada je klijent posljednji put kontaktirao;
  • Koja grupa klijenata zove - novi, povratnici, veleprodaja, maloprodaja itd.;
  • vidjeti koliko potencijalnih klijenata se obrađuje, koliko naloga je završeno;
  • ponovno pozvati kupce koji su bili zainteresirani za proizvod, ali nisu naručili;
  • brzo odgovoriti klijentu o statusu njegove narudžbe;
  • Ne gubite vrijeme na nesposobne ljude.

Bavim se programiranjem od 2008. godine, u početku sam radio web stranice. Ali moje mišljenje o sajtovima sada nije najbolje, sa razvojne tačke gledišta, svakako ću napisati članak o tome. Za sada, vratimo se na to kako sam počeo da razvijam CRM.

Bilo je to prijatno veče 19. avgusta 2017. godine, kada su me kontaktirali po treći put za nedelju dana u vezi sa razvojem prilagođenog CRM sistema. A onda sam shvatio da jednostavno ne mogu razvijati nekoliko projekata od nule u isto vrijeme. Tako sam sjeo i odlučio da napišem svoju bazu za razvoj CRM sistema.

Sve je počelo odabirom dizajna, budući da i sam preferiram razvoj i radije ne otvaram Photoshop i ni u kom slučaju ne radim raspored (srećom, 8 godina iskustva u razvoju mi ​​omogućava da se odmaknem od izgleda), onda sam odabrao gotovi šablon admin panela i počeo da razvijam sopstveni CRM modul baziran na Yii2 frameworku.

Prvi korak je bio implementacija sistema autorizacije: prijava, registracija, oporavak lozinke, obavještenja i potvrde putem e-maila, evidentiranje broja pokušaja prijave, reCaptcha i zabrana na pola sata ako ima previše pokušaja. Općenito, pokazalo se da je to ugodna i zgodna autorizacija, koju sada koristim u projektima.

Zatim su kreirana dva modula: prikupljanje potencijalnih klijenata i kontakti, oni su vrlo osnovni i imaju najstandardnija polja: puno ime, email, telefon, komentar - nešto što može biti zajedničko u svim projektima, ostalo se može dodati pojedinačno.

Nakon toga sam odlučio da bi bilo dobro imati evidentiranje radnji korisnika. Ovo se može uzeti u obzir u budućoj analitici. Kako rade menadžeri kompanija, gdje idu, koje radnje obavljaju, u koje vrijeme je najveća aktivnost. U bazi nema modula za analitiku, jer svako treba svoju analitiku, ali temelj je već postavljen. Kada je riječ o logiranju, na admin panel su dodani i mail logovi – zaglavlja iz SMTP rada i odjeljak za praćenje pokušaja autorizacije u sistemu, gdje se evidentiraju login, vrijeme i IP adresa. Korisno je kada su ove informacije vidljive; možete malo blokirati IP kako bi vaša duša bila mirna.

Za sebe sam implementirao parser unutar sistema sa prve freelance stranice, gdje često nalazim narudžbe. Sada se lista novih naloga automatski učitava u sistem kroz Cron zadatak. Mogu praviti bilješke, odgovarati na projekte ili ih sakriti. Svaka radnja se uzima u obzir u daljoj analitici, što mi omogućava da procijenim efikasnost datog kanala i da pomoću toga prilagodim akcije.