Automatizacija poslovnih procesa: kako pojednostaviti haos? Opis implementacije poslovnih procesa Kako povezati poslovne procese sa 1s dokumentima

  • 06.05.2020

Glavne teme članka- ovo je:

  • Smjerovi automatizacije. Šta tačno u radu 1C:Specialista možemo da automatizujemo? Šta bi trebalo automatizirati, a šta ne? Govorit ću o primjerima automatizacije koje već koriste različiti ljudi.
  • reći ću ti o tome kako kreirati univerzalna rješenja - takva rješenja koja će raditi na različitim konfiguracijama.
  • reći ću ti o alatima, koji nam pomažu da automatiziramo naš rad i pomažu nam da napišemo kod koji će pisati kod za nas.
  • Pa, reći ću o opšta šema adaptacija rješenja na korisničku konfiguraciju.

Smjerovi automatizacije

Koji su najpopularniji pravci automatizacije?

  • Kada govorimo o automatizaciji, najčešće mislimo automatizacija administrativnih zadataka(kreiranje arhivskih kopija, ažuriranje konfiguracije). Ovaj smjer je najlakši, jer su sva trenutna standardna rješenja izgrađena na bazi Biblioteke standardnih podsistema (BSP), koja već sadrži mehanizme koji automatski pomažu ažurirajte konfiguraciju i kreirajte njenu kopiju. Štaviše, ako je vaša baza podataka mala i imate aktivnu pretplatu na ITS, onda sam BSP može staviti kopiju vaše baze podataka u pohrana u oblaku 1C, tako da ne izgubite podatke, čak i ako se nešto desi računaru
  • Drugi pravac automatizacije je ispitivanje rješenja. U 1C svijetu to je malo teže nego u klasičnom razvoju, ali se, ipak, u posljednje vrijeme mnogo govori o tome da je vrijedno testirati konfiguraciju sa svakom promjenom, a bolje je to učiniti automatski . Danas na tržištu postoji mnogo automatiziranih alata za testiranje. Najzanimljivije od njih, po mom mišljenju, su - "Testiranje scenarija" kompanije 1C, kao i razvoj otvorenog koda «Vanessa Behavior». Imaju malo drugačiju logiku rada, ali se, u principu, oba ova rješenja nose sa zadatkom automatizacije testiranja. Koju će odabrati, ovisi o korisniku.
  • I treći pravac automatizacije je ono o čemu ću pričati ostatak prezentacije automatizacija razvoja. Za mnoge ljude, jedini način za kreiranje 1C rješenja je pisanje koda u konfiguratoru. Ali želim da pričam o čemu postoji mnogo opcija za programski rad sa kodom.

Primjeri automatizacije razvoja

Koji su glavni primjeri već implementirane automatizacije?

  • Jedan od najbolji primjeri ja mislim Biblioteka standardnih podsistema (BSP) i proces njene implementacije. Za one koji nisu bili uključeni u spajanje sa BSP-om, govoriću malo o procesu integracije BSP-a sa drugim samopisnim konfiguracijama. Ovaj proces se sastoji od tri faze.
    • U prvom koraku kombinujemo BSP sa našom konfiguracijom. Istovremeno, u konfiguraciji imamo module iz različitih podsistema.
    • U većini slučajeva potrebni su nam samo neki podsistemi, tako da je druga faza implementacije BSP-a izrezivanje iz konfiguracije onih objekata koji nam nisu potrebni. Ovaj korak je automatiziran. Otvarate obradu koja je dio Biblioteke standardnih podsistema, ova obrada učitava konfiguraciju u datoteke, mijenja tekst ovih datoteka i učitava je nazad.
    • I treća faza implementacije, koja je potrebna ne za sve podsisteme, već za neke - na primjer, ako implementirate „Spoljni štampane forme“, tada, osim što ćete ga kombinirati u konfiguraciji, potrebno ga je i povezati s obrascima. Ovo je jednostavna operacija, samo trebate staviti red koda u proceduru "OnCreate" obrasca, a također dodati nekoliko malih procedura. Da bi se ova operacija automatizirala, postoji i posebna obrada pod nazivom "Raspored fragmenata koda". Jednostavno pokrenete ovu obradu i ona će raščlaniti vašu konfiguraciju i umetnuti traženi tekst u obrasce.
  • Drugi primjer automatizacije je razvoj eksternih štamparskih formi. Općenito, za bilo koju implementaciju prenos ugrađenih štamparskih formi na eksterne je jedna od najčešćih operacija. Ovaj proces se takođe može automatizovati - Infostart ima čak i malu obradu koja se zove tzv. "Konstruktor eksternih štamparskih formi". Radi u konfiguraciji iz koje prenosite ispis:
    • Vi birate koji otisak želite da prikažete,
    • Kopirajte tekst modula menadžera iz ovog obrasca u ovu obradu
    • I sama obrada:
      • Uzima šablon od sebe i u njega ubacuje tekst koji je potreban za povezivanje biblioteke standardnih podsistema sa mehanizmom.
      • U ovom tekstu propisuje podatke o štampanoj formi (njegov naziv),
      • Postavlja na koji dokument treba da se poveže,
      • I izvlači iz modula menadžera one procedure koje su potrebne da bi ovaj printable radio.

Naravno, nećete dobiti potpuno ispravnu eksternu ploču za štampanje, ali ćete dobiti šablon koji je prilično lako prilagoditi ručno.

  • Drugi primjer je automatsko generisanje koda. Može se koristiti, na primjer, za:
    • crtanje elementi forme;
    • Kreiranje koda uslovni dizajn;
    • I za automatsko kreiranje ACS šeme.

Oni koji dugo rade na upravljanom interfejsu možda su primetili da se pristup kreiranju uslovnog izgleda promenio u poslednjih nekoliko godina. Ako je u UT11.0 uslovni dizajn napisan u konstruktoru, onda se već u 11.2 sav uslovni dizajn gradi programski. Ovaj efekat ima dva razloga.

  • Prva je karakteristika platforme koja zabranjuje istovremeno prisustvo istog stanja - fiksnog i prilagođenog.
  • Ali postoji drugi razlog - to je da je na trenutnom nivou razvoja tipičnih konfiguracija vrlo teško propisati sve uslove u fazi razvoja. Jer uvjetna dekoracija ovisi o:
    • Od opcija koje ste omogućili;
    • Od prava korisnika;
    • I to iz postavki infobaze.

Stoga se sada preporučuje programski postavljanje uvjetnog izgleda u upravljanim oblicima. A, ako obratite pažnju na kod za formiranje uslovnog formatiranja u UT11, onda je isti (ista imena varijabli, ista uvlaka). Očigledno, ovaj kod je generiran automatski prema konstruktoru.

  • Platforma 8.3.6 uvela je tako zanimljivu funkciju kao što je ekstenzije. Oni vam omogućavaju da promijenite funkcionalnost tipičnih konfiguracija bez promjene samih konfiguracija. Međutim, problem je što je teško stvoriti jedno univerzalno rješenje za različite konfiguracije, jer se različiti objekti mogu povezati na ekstenziju u različitim konfiguracijama. U ovom slučaju, mnogo je zgodnije napraviti neku vrstu općeg predloška proširenja i programski mu dodati dokumente / direktorije.
  • I posljednji primjer je prenošenje vaših izmjena tokom ažuriranja. To se, naravno, može učiniti ručno, ali je pogodnije izvršiti takve radnje precizno na nivou teksta, posebno ako koristite Git mehanizme (grane). U ovom slučaju, Git ispravnije spaja konfiguraciju tipa sa vašim promjenama. Ako su promjene male, tada u većini slučajeva ažuriranje može ići potpuno automatski.

Načini stvaranja univerzalnih rješenja

Koji su načini stvaranja univerzalnih rješenja?

Mislim da svaki konsultantski programer koji radi sa 1C ima svoju fasciklu lične obrade/izveštaja koji su napravljeni za rešavanje konkretnog problema. Problem je u tome što su u većini slučajeva takve izrade napisane za vrlo uski zadatak, a kada se pojavi sličan zadatak, moraju se prilagoditi. Pogodnije je potrošiti malo vremena i učiniti obradu u početku raznovrsnijom.

  • Jedan od načina za stvaranje univerzalnih rješenja je da analiza metapodataka. U stvari, sva obrada tipova koristi ovu metodu:
    • Obrada univerzalnim uploadom podataka,
    • univerzalni izvještaj,
    • Obrada za ugradnju detalja.

Ovi alati rade na bilo kojoj konfiguraciji, jer jednostavno analiziraju metapodatke konfiguracije u kojoj su pokrenuti kada su pokrenuti.

  • U nekim slučajevima ovaj pristup ne funkcionira jer različite konfiguracije zahtijevaju različita pravila rada. U ovom slučaju možete koristiti odvojene grane koda za različite konfiguracije:
    • Ako je konfiguracija takva i takva, onda izvršavamo jedan tekst;
    • Ako je konfiguracija drugačija, onda izvršavamo drugi tekst.

U većini slučajeva, ovaj pristup vam omogućava da izvršite jednu obradu koja radi na različitim konfiguracijama korisnika.

  • Ali to, nažalost, ne funkcionira uvijek. Na primjer, za iste ekstenzije, ponekad trebate imati različite datoteke za različite konfiguracije, a svaka ekstenzija mora imati metapodatke upravo za ovu konfiguraciju. Ovo je također prilično lako automatizirati kreiranje šablona sa naknadnim prilagođavanjem softvera konfiguraciji korisnika.

Alati za programiranje 1C proizvoda. Prednosti i nedostaci različitih pristupa

Čemu služe alati programski rad sa 1C proizvodima?

Tu je tri glavna pristupa:

  • to raščlanjivanje fajla u male fajlove;
  • Istovar uXML;
  • I objektni pristup.

Pogledajmo svaki od njih.

v8Unpack

Jedan od najpopularnijih načina rada sa 1C proizvodima je metoda zasnovana na strukturi 1C datoteka. Zapravo, nije važno radimo li s konfiguracijom, izvještajem ili ekstenzijom. Tehnički, to je samo kontejner koji ima mnogo različitih malih datoteka. Svaki proizvod koji možemo:

  • rastaviti,
  • Promijenite dijelove koje želimo promijeniti
  • I prikupiti nazad.

Čini mi se da je ovo jedan od najpopularnijih načina rada s konfiguracijama među rješenjima za automatizaciju.

Ovu metodu implementira uslužni programv8Unpack. Šta je ona pros?

  • Ovo je, prije svega, jednostavnost. Ovaj uslužni program se pokreće u komandnom modu: mi mu kažemo koju datoteku analiziramo, a na izlazu daje direktorij s gomilom datoteka.
  • Ona je univerzalna i svejeda. Nije važno na kojoj je platformi napisano vaše rješenje (8.1, 8.2, 8.3). Tehnički, struktura datoteka 1C rješenja nije se mijenjala već nekoliko godina.
  • Još jedna prednost ovog rješenja je njegova samodovoljnost. Da biste promijenili konfiguraciju pomoću v8Unpack, nije vam potrebna 1C platforma. Jednostavno pokrenite uslužni program i pokažite mu gdje se nalazi datoteka. Ne stupa u interakciju ni s konfiguratorom ni sa platformom. On rastavlja bilo koji fajl u fajlove i prikuplja ga nazad.
  • I njegova posljednja prednost je da jeste jedini alat koji može raditi sa bajt kodom. Ako vaša obrada ili izvještaj sadrži module koji se isporučuju bez izvornog koda, tada će ih v8Unpack i dalje raščlaniti u tekstualne datoteke. Naravno, tamo nećemo dobiti ruski kod, ali ćemo dobiti bajt kod, koji se takođe može analizirati i mijenjati. Štaviše, ovaj bajt kod se može pretvoriti u normalan čitljiv kod pomoću alata dostupnih na Infostartu. Naravno, to je moguće samo ako rješenje nije pokrenuto putem dodatnog softvera. Ako je bio pogonjen, obično ga je nemoguće potpuno vratiti, ali ga je uvijek moguće djelomično vratiti.

Uslužni program v8Unpack također ima minusi.

  • Njegov glavni nedostatak je to datoteke, koji se dobijaju nakon raščlanjivanja, nemaju jasna imena, a teško je odrediti šta tačno treba promijeniti - morate ih sve pregledati.
  • Pa, trenutak kada je sve isto nije zvanična odluka iz kompanije 1C, i eksterni razvoj, iako star i stabilan.

XML upload/download

Drugi način rada sa razvojem 1C je xml.

  • to zvanični mehanizam, koji preporučuje 1C i koristi se u svim svojim proizvodima, na primjer, u BSP-u i u DSS-u. Kompanija 1C jamči da će ovaj alat raditi ispravno u oba smjera na platformama za koje je lansiran.
  • Prednost ovog rješenja je u tome što istovaruje konfiguraciju u jasnu strukturu. Imamo:
    • Root level - konfiguracijski nivo u cjelini;
    • Odvojeni folderi - za dokumente, imenike, izvještaje, obrade.
    • U svakom od ovih foldera postoji podfolder za svaki dokument, za svaki direktorij.

Rad s ovom strukturom je mnogo lakši nego sa strukturom koja je rasterećena nestandardnim sredstvima.

  • Nova rješenja također dostupno djelomično učitavanje podataka.
  • Također za ovaj alat postoje vrlo mnogo tipičnih primjera koristiti u istom BSP-u. Na osnovu ovih primjera, vrlo je zgodno razumjeti.

Pa, ima i malih minusi u tome:

  • Konfiguracija raščlanjena na jednoj platformi možda se neće učitati na drugoj platformi - moramo raditi na istoj platformi zbog problema s kompatibilnošću.
  • osim toga, prije verzije 8.3.7 ovaj alat nije mogao raditi sa vanjskim izvještajima i obradom. Sada nema tog problema, ali ako koristite stariju platformu, tada nećete uploadati eksterne izvještaje i obradu u tekst.
  • Ne zna kako da radi sa bajt kodom - iskrcava zaštićene module u binarnom obliku.

Općenito, ovo je jedan od najprikladnijih alata - jednostavan i jasan.

Eklipsa

I posljednji pristup o kojem želim govoriti je objektni pristup. Nadam se da svi znate da 1C piše svoj novi moderan konfigurator na baziEklipsa. Ali želio bih naglasiti da je ovo malo više od fensi konfiguratora:

  • Ovo je API pristup koji programeri traže već duže vrijeme. To je ono što je implementirano prije mnogo godina u obliku Snowpat-a, ali malo funkcionalnije, malo bolje. Ako nam Snowpat daje pristup samo za čitanje konfiguracijskih podataka, onda nam projekt Graphite, koji je implementiran na Eclipce platformi, daje pristup već da promijenite konfiguraciju. Na primjer, možemo napisati vlastiti mali dodatak koji će promijeniti konfiguraciju kako nam je potrebno bez ponovnog pokretanja.

Algoritam za automatsko kreiranje 1C razvoja korak po korak

o, kako sve ovo iskoristiti da automatski prilagodite svoja rješenja konfiguracijama. Ovaj slajd prikazuje veoma pojednostavljeni dijagram koji se može primeniti na proširenja, obradu i izveštavanje.

  • Ideja je da ako vaše rješenje mora imati različite datoteke za različite konfiguracije, onda vi razvijate šablon koji uključuje sve mehanizme koji moraju biti prisutni da bi radili ovo rješenja u svim konfiguracijama.
  • I pored šablona se razvijaju pravila koja prilagođavaju ovaj predložak specifičnoj konfiguraciji korisnika(po mogućnosti za bilo koju konfiguraciju). Na primjer, ako implementirate isti mehanizam eksterne ploče za štampanje zasnovan na proširenju, tada:
    • U općem predlošku bit će mehanizmi:
      • Print;
      • I preuzimanje ispisa.
    • A pravila će sadržavati informacije o tome kako povezati ovo proširenje s direktorijima i dokumentima.
  • Zahvaljujući tome, za svaku konfiguraciju, moći ćemo automatski generirati datoteku s našom ekstenzijom, uzimajući u obzir karakteristike ove konfiguracije.

Zaključak

U zaključku, želio bih ponoviti glavnu ideju ovog izvještaja. Glavna ideja je to sve što možemo ručno, možemo i automatski.

Naravno, ne morate sve automatizovati. Moramo automatizirati zadatke koji ti se ponavljaju(oni zadaci koje radite sa svakim ažuriranjem, uz neke izmjene).

Općenito, svi zadaci koji se mogu opisati na normalnom ruskom također se mogu opisati u programu. Istovremeno, za razliku od osobe, program ne griješi, ništa ne propušta, radi upravo ono što ste tražili.

Ovaj članak je napisan na osnovu izvještaja koji je autor predstavio na Infostart konferenciji 2016. godine.

Automatizacija poslovnih procesa ponekad izgleda kao čarobni štapić. Ali kako automatizirati poslovne procese na najbolji način? Da se posao argumentuje, papiri ne izgube, propisi da pomognu, da se ekipa ponaša kao dobro podmazan mehanizam?

U članku ćemo analizirati nijanse izgradnje i automatizacije poslovnih procesa, razmotriti kako izbjeći greške, koji su ciljevi i zadaci automatizacije poslovnih procesa i odakle početi. Ako razmišljate o poboljšanju poslovnih procesa i možda uvođenju elektronski sistem upravljajući njima, pažljivo pročitajte članak. I uzmi olovku!

Tri kita haosa u poslovanju: kako automatizirati procese koji ne postoje

Prije nego što govorimo o mogućnostima koje otvara automatizacija poslovnih procesa, razmislimo o tome s kojim se poteškoćama sada susrećete.

Tri loša "stuba" koja drže haos u poslovanju su univerzalna. Najvjerovatnije su vam i oni poznati:

  • Redovne greške. Petrov je pogrešio, Sidorov je potvrdio neproveren dokument, Vasečkina je poslala fakturu sa netačnim detaljima. Takve greške donose privremene i finansijske gubitke, trzanje očiju i rad noću.
  • Zastoji. Dokument se odobrava nedelju dana, zatim drugu, posao se isplati. Ključni zaposlenik je na odmoru ili je dao otkaz bez predaje slučaja.
  • Opća konfuzija. Gdje je nestala papirologija? Zašto sekretarica u gomili listova nije primijetila hitni dokument? Gdje bi specijalista trebao trčati kada ga klijent kontaktira, ako prava osoba nije dostupna? Ova zbrka i trčanje po hodnicima sa snopovima papira je dosadna i svakako ne doprinosi produktivnom radu.

Čak i prije 10 godina modeliranje poslovnih procesa je većini kompanija izgledalo skupo, dugotrajno i stoga nepotrebno. Neki ljudi tako misle i sada, nakon što su pročitali horor priče o nedovršenim projektima i potrošenim milionima, ili čak pristupili automatizaciji s pogrešne strane. Ali pokazalo se da kompanije koje rade na automatizaciji poslovnih procesa rastu brže, bolje prevladavaju krizna vremena i nadmašuju konkurente. U takvim kompanijama zaposleni se osjećaju ugodnije, što stvara pravu radnu atmosferu u timu. Primjeri su priče Toyote, Amazona, McDonaldsa, kao i naših kupaca, čije povratne informacije o automatizaciji poslovnih procesa.

Danas sposobnost izgradnje poslovnih procesa i znanja kako ih automatizirati postaju važna konkurentska prednost.

Poslovni procesi: šta da automatizujemo, drugovi?

Ponekad je menadžment kompanije, zauzet strateškim pitanjima, u zabludi: kod nas je sve u redu. Ali ako Petrov zna da u slučaju marketinškog zadatka trebate kontaktirati Ivanovu, to nije poslovni proces. Ali specifična akciona mapa koja univerzalno opisuje korake kroz koje zaposleni prolaze da bi postigli određeni rezultat, ovo već izgleda kao poslovni proces.

Šema aktivnosti, da bi se nazvala poslovnim procesom, mora uzeti u obzir tri faktora:

  1. Stabilnost opisanih odnosa: u obzir se uzima mnoštvo izbora radnji, prelaza, uslova.
  2. Regulacija radnji tokom procesa: pozivi, pisma, prilozi, apeli, viđenja.
  3. Logičan završetak: konkretnog ostvarivog cilja.

Jasno modeliran poslovni proces omogućit će vam da vidite rezultat i kontrolišete rad u svim fazama kako biste spriječili gubitke i greške „na niskom startu“.

U zavisnosti od pojave „tankih tačaka“, menja se poslovni proces, prilagođavaju se njegove faze i sagledavaju koje su karike slabe. Ako imate bilo kakvih poteškoća sa razvojem algoritama, spremni smo da vam pomognemo. Uostalom, razvoj poslovnih procesa je priprema za projekat njihove automatizacije.

Da li je srce vašeg poslovanja zdravo?

Kontaktirajte danas i dobijte individualnu ponudu Poslovni procesi su srce kompanije. Kako znate da li je vaš posao u formi? Kontaktirajte nas i naučite kako da izvučete maksimum iz poslovnih procesa i oslobodite puni potencijal vaše kompanije.

Naručite konsultacije

Glavni cilj razvoja poslovnih procesa je magična transformacija haotično ispletenih lanaca međukompanijskih interakcija u uređene, konzistentne i razumljive algoritme. Neka bude reda u radu, kancelariji, u glavama zaposlenih i u glavama menadžera!

Uri, gdje je dugme? Ciljevi automatizacije poslovnih procesa

Sada se postavlja pitanje: kako sve ovo upravljati? Pa, potreban vam je čitav kadar zaposlenih - da držite prst na pulsu i pažljivo pratite "tanka mesta", "slabe karike" i izvršenje svega što treba da se izvede!

Četvrtina kompanija ide ovim putem, raspoređujući kvalitetne odjele, proširujući rukovodeće i sekretarsko osoblje. Ali mnogo je korisnije zapitati se kako automatizirati poslovne procese i prenijeti kontrolnu funkciju nad njima u jedan prostor. Takav sistem upravljanja poslovnim procesima bit će i konstruktor, mehanizam za praćenje i kontroler koji daje signale kada nešto ne ide po planu. Ali da bi „magično dugme“ proradilo, još uvek morate da se potrudite.

Naravno, ciljevi automatizacije poslovnih procesa nisu samo zgodan način kontrole. Kao rezultat toga, upotreba automatizovani sistem Upravljanje poslovnim procesima će pomoći:

  • Organizujte redovne zadatke.
  • Minimizirajte ljudski faktor.
  • Jasno odvojene oblasti odgovornosti unutar procesa.
  • Držite sve detalje procesa pod kontrolom.
  • Uključite u šemu interakcije s klijentima.
  • Kreirajte jedinstvenu IT infrastrukturu sa različitim pravima pristupa.
  • Uštedite vrijeme, vaše i vaše zaposlenike.
  • Kao rezultat - uštedjeti novac na upravljanju kompanijom.

Kao što vidite, ciljevi automatizacije poslovnih procesa su na mnogo načina isti kao i vaši!

Upravljanje poslovnim procesima - sistem jedne kompanije

Da bude još jasnije, pogledajmo specifične funkcije Sistemi upravljanja poslovnim procesima - "1C: Upravljanje dokumentima 8" - na primjerima.


Jasno smo vidjeli po čemu se automatizirani poslovni proces razlikuje od „napisanog na koljenu“. Ostaje razumjeti kako doći do ovog nivoa automatizacije.

Tajni sastojak: Kako automatizirati poslovne procese bez gubitaka

Vjerovatno ste čuli priče o kompaniji N, koja je implementirala super sistem, poigravala se s njim i pljunula natrag u Excel. To se dešava kada kompanija naiđe na nepredviđene poteškoće. Da zaposleni sabotiraju neobičan način rada. Da uređeni procesi ni na koji način ne popuštaju regulaciji. Da je budžet za implementaciju iznad željenog. Tada je i sam sistem težak i nerazumljiv, ali je neophodno da „ovde postoji dugme, pritisnem ga i sve radi“.

Menadžeri često zaboravljaju pravilo: prva faza, od koje se gradi automatizacija poslovnih procesa, su zadaci. Sistem za upravljanje dokumentima ima ogromnu funkcionalnost koja može zadovoljiti zahtjeve najzahtjevnijih poslova. Ali prvo, ovi zahtjevi moraju biti predstavljeni.

Naše istraživanje potvrđuje da 70% poslovnih poteškoća nastaje upravo u fazi fiksiranja zahtjeva i rezultata. Stoga pružamo inicijalne konsultacije, kao i uslugu pred-projektne studije. Ovaj korak pomaže:

  • identifikuju "tanke tačke" u kompaniji,
  • odrediti koji su ciljevi sistem automatizacije,
  • razumjeti da li je standardna funkcionalnost prikladna za kompaniju ili je potrebno izvršiti promjene,
  • saznati koji skup funkcija će biti optimalan za poslovanje,
  • odrediti koje procese treba automatizirati na prvom mjestu, a koji se mogu odgoditi. Na primjer, treba dati prioritet oblastima koje usporavaju rad cijele kompanije, čak i ako rad na njima nije najlakši.

Ispravno bilježenje sistemskih zahtjeva i rezultata je tajni sastojak uspjeha projekta automatizacije. Ponekad u ovoj fazi postaje jasno da postoji problem sa poslovnim procesima. Zatim ih trebate modificirati ili izgraditi od nule.

Odlukom o zadacima koji se nalaze pred automatizacijom poslovnih procesa, prelazimo na formiranje projektnog tima i na realizaciju projekta.

Želite li znati koje rezultate vaše poslovanje može postići? Kontaktirajte nas za besplatne konsultacije- reći ćemo vam!

Korporativni poslovni procesi su zgodan i vrlo efikasan alat za upravljanje i automatizaciju poslovnih procesa preduzeća. Korporativni procesi EDMS sistemi"Upravljanje korporativnim dokumentima" omogućava vam automatizaciju jednostavnih i složenih procesa gotovo svakog preduzeća.

Menadžeri preduzeća dobijaju alat za praćenje i dobijanje informacija o stvarnom radu zaposlenih u preduzeću, a zaposlenima u preduzeću se obezbeđuje zgodan alat za brze i efikasne akcije za rješavanje svakodnevnih zadataka.

EDMS "Upravljanje korporativnim dokumentima" omogućava kreiranje i modifikovanje poslovnih procesa u režimu 1C: Enterprise, bez potrebe za unosom izmjena u "1C: konfigurator".

Korporativni poslovni procesi EDMS "Corporate Document Management" vam omogućavaju obavljanje efikasna automatizacija poslovni procesi preduzeća i dobar su dodatak automatizaciji radnog toka preduzeća.

Svi relevantni objekti nalaze se u podsistemu "Korporativni procesi".

Svaka korporacija poslovni proces ima svoj broj i datum i instanca je prethodno dizajniranog tipa poslovnog procesa. Projektovanje tipova poslovnih procesa je obrađeno u odeljku "Projektovanje tipova poslovnih procesa".

Korporativni procesi se nalaze u podsistemu "Korporativni procesi" sistema sistem upravljanja dokumentima"Upravljanje korporativnim dokumentima".

Postoji nekoliko načina za kreiranje korporativnog procesa:

Kreiranje liste korporativnih procesa iz obrasca. Da kreirate proces, kliknite na standardno dugme "Kreiraj" na obrascu liste. Ako je u obrascu liste postavljen izbor za jedan od tipova poslovnih procesa, tada će se kreirati novi proces istog tipa.

Izrada liste vrsta poslovnih procesa iz obrasca. Za kreiranje procesa odaberite željeni pogled proces i kliknite na dugme Kreiraj instancu procesa. Nakon izvršenja ove naredbe, kreirat će se korporativni proces traženog tipa.

Kreirajte proces iz obrasca korporativni dokument. Da biste to učinili, otvorite obrazac dokumenta i idite na meni gornjeg panela "Poslovni procesi". Stavke u ovom meniju se automatski generišu prema tipovima poslovnih procesa koji imaju omogućena polja za potvrdu za kopiranje korisnika iz dokumenta u procese ili prema tipovima procesa koji su direktno omogućeni u postavkama tipa dokumenta. Kreiranje procesa iz dokumenata biće detaljnije razmotreno u ovom odeljku ispod.

Blizu rektora 10. decembar 2013. u 15:54

Mit da 1C:UT ima upravljanje poslovnim procesima (BPM)

"UT" je vrlo dobar proizvod za rješavanje zadataka za koje je dizajniran. Omogućava vam da upravljate trgovinskim aktivnostima preduzeća. Dobro analizira transakcije, kupovine, skladišta, finansije. Da, u nekim slučajevima koristi mehanizam platforme "Poslovni procesi". Ali da li to znači da je trgovina namijenjena upravljanju poslovnim procesima, ili logika poduzeća? - Ne ne i još jednom ne. Ovaj članak je vapaj iz srca. Jer sam stvarno umoran od gledanja prezentacija ili čitanja opisa rješenja na raznim stranicama. Web stranice kompanija koje su spremne prodati bilo koji 1C proizvod i zažmiriti na ono što prodaju klijentu. Privlačan je samo skroman opis proizvoda, a ne razumijevanje suštine upravljanja poslovnim procesima. Upravljanje znači da možete konfigurirati sistem na način da ubrzate i optimizirate procese, provodite razne analize, identifikujete slabosti i još mnogo toga. Za one koji ne vide razliku između kontrole i korištenja mehanizma, pokušat ću na prste objasniti:

  • UT. Postoje tri BP-a u kojima ne možete dodavati ili uklanjati zadatke, mijenjati vrstu adresiranja, logiku, ne možete učiniti ništa osim premještanja procesa iz određenih dokumenata vezanih za zadatke. Zapravo, ovo nije kontrola - to je korištenje predložene verzije logike programa koristeći mehanizam "BP". Da, moguće je razviti vlastiti na temelju ove funkcionalnosti bez gubljenja vremena na neke osnove.
  • CRM. Ovo je zaista jedini proizvod na 1C platformi, gdje se 100% funkcionalnosti platforme koristi za rad s BP mehanizmom. Ovo je rješenje u kojem korisnik samostalno uvodi svu logiku rada svog poduzeća kreirajući bilo koju kartu ruta. Može pozvati svoje procese kada treba i kako treba. I za šta? I samo da upravljam svime. Da vidite koliko su efikasni procesi prikupljanjem statističkih podataka o njima. Koji bi bili dobri argumenti za promjenu logike. Šta bi sve bilo neosnovano. Tako da možete vidjeti svo začepljenje i rastezanje gume na etapama. Izbacite nepotrebne korake - povećajte radnu efikasnost. To je ono što je "menadžment". A za ovo vam treba puno više od tri karte sa nekoliko blokova.
I u zaključku, za one koji još uvijek ne razumiju razliku - sama kompanija 1C jasno piše šta je u konfiguraciji sa stanovišta PSU-a -

“Konfiguracija implementira osnovnu funkcionalnost automatizacije poslovnih procesa – univerzalne mehanizme za postavljanje procesa, praćenje i analizu njihove implementacije, podršku poslovnih procesa ugrađenih u standardno rješenje i omogućavanje specifična implementacija povećati njihov sastav uz manje troškove rada.. (v8.1c.ru/trade/newtech/ četvrti pasus).

Skrećem pažnju na riječ "osnovna" funkcionalnost za automatizaciju.

Ovo je veoma daleko od upravljanja procesima preduzeća. Otuda zaključak: kada vam na prezentaciji kažu da UT sadrži podsistem upravljanja BP - ne vjerujte, kada vam na prezentaciji kažu da u UT postoji CRM - nemojte vjerovati. Ovo su opet počeci i osnovna funkcionalnost. Ponavljam još jednom - UT je jako dobar proizvod, ali za druge poslove - operativno računovodstvo i planiranje trgovačke aktivnosti, za njegovu analizu. Koncept CRM-a je sasvim drugačiji. I postoji samo jedan istinski funkcionalan proizvod na 1C platformi koji podržava koncept CRM-a u preduzeću - ovo je 1C: CRM. Pošteno radi, treba napomenuti da i na drugim platformama postoje dovoljno funkcionalni proizvodi koji podržavaju koncept "CRM" u preduzeću.

Tagovi: crm-sistemi, upravljanje trgovinom, 1s, poslovni procesi

Metodologija bilo kojeg od 1C programa odražava slijed poslovnih operacija organizacije, koji se može kombinovati u jedan lanac, tzv. poslovni proces. Za upravljanje poslovnim procesima, kao i pojednostavljenje i automatizaciju ovih aktivnosti, u 1C je razvijen poseban mehanizam.

Prednosti korištenja mehanizma regulacije poslovnih procesa u 1C

  • Unaprijed određena struktura poslovnog procesa 1C određuje, prema prihvaćenim procedurama, redoslijed radnji zaposlenih, što omogućava sistematičan i formaliziran pristup.
  • Izostavljanje bilo koje faze je isključeno, što ne dozvoljava kršenje utvrđene procedure rada i značajno smanjuje vjerovatnoću grešaka.
  • Stalna, operativna kontrola šta je u kojoj fazi, kao i procena opšteg stanja segmenta posla koji se izvodi.
  • Identifikacija neefikasnih rješenja s naknadnom optimizacijom poslovnih procesa u 1C.
  • Izgradnja (ili modeliranje) cjelokupne strukture poslovnih procesa za organizaciju, što daje zajedničko razumijevanje za usvajanje upravljačke odluke različitim nivoima.

Prolazak poslovnog procesa u 1C prikazuje se kroz grafički dijagram toka tzv mapa rute, koji daje vizuelni prikaz onoga što, kojim redosledom, pod kojim uslovima se dešava. Mapa rute poslovnog procesa podijeljena je na faze. Faza u 1C je odvojena putna tačka, u kojoj trebate obaviti određeni zadatak. Zadatak- ovo je također objekt karte rute u programu 1C. U zadatku su naznačeni izvođači (ili izvođači), kojima je ovaj zadatak upućen, rokovi i važnost. Izvođači - korisnici 1C. Za primaoca zadatka može se odrediti određeni zaposlenik, jedan od članova radne grupe* (odjel, odjeljenje) ili zaposleni na određenoj poziciji (npr. blagajnik, direktor, skladištar).

*Ako zadatak moraju da urade svi zaposleni u radnoj grupi, onda se takvo obraćanje naziva grupno.

Razmotrite vrste rutiranja kao lanac radnji (zadataka) koje je potrebno izvršiti za implementaciju poslovnog procesa:

  • Čvrsto- 1C poslovni proces se odvija strogo duž određene rute;
  • Uslovno- implementacija poslovnog procesa 1C zavisi od ispunjenosti uslova. Na ruti može postojati nekoliko uvjeta, a svaki ima dvije ili više opcija koje možete izabrati. U zavisnosti od toga, trasa će biti izgrađena;
  • Paralelno- 1C poslovni proces se može podijeliti i ići duž nekoliko paralelnih grana do kraja rute ili se ponovo povezati u nekoj fazi.
  • Besplatno- Poslovni proces 1C nema rutu, ovisno o zadacima koje postavljaju korisnici, automatski ili ručno.

*Paralelni 1C poslovni proces može se nastaviti na tački povezivanja, na primjer, samo ako ga dosegnu sve njegove grane.

Razmotrit ćemo rad poslovnog procesa 1C na primjeru tipične operacije prodaje u 1C: Trade Management 8.3 koristeći demo bazu sa ITS 1C web stranice u izdanju 11.3.2.193.

Mapa počinje točkom počni, bez kojih se poslovni proces ne može pokrenuti (pokrenuti). Može postojati nekoliko polaznih tačaka, ali u našem primjeru uslov izbora se pojavljuje nakon njega, a nastavak rute ovisi o rezultatu transakcije.

Dalje na blok dijagramu postoje žuti pravougaonici– putne tačke sa naznakom zaposlenog* koji mora izvršiti zadatak. Svi obavljeni zadaci će biti zasjenjeni. Krajnja tačka - Završetak. Bijele pravokutne fusnote - reference- Objašnjenje putnih tačaka.

* Radi jednostavnosti, izvršilac u našem primeru šeme u žutim pravougaonicima svuda označava poziciju „Menadžer“, ali u praksi pozicije mogu da se razlikuju, u zavisnosti od ovlašćenja i dužnosti zaposlenih sposobnih za obavljanje zadatka.

Za pokretanje poslovnog procesa "Tipična prodaja" potrebno je sklapanje posla sa klijentom, stoga, prvo morate postaviti ili provjeriti postavke u odgovarajućem dijelu regulatornih referentnih informacija (RDI). Da biste to učinili, u glavnom meniju trebate otići na odjeljak "NSI i administracija - CRM i marketing - CRM postavke" i uzastopno označiti kućice "Poslovi s klijentima" i "Upravljanje poslovima".


U ovom primjeru, u odjeljku "Reference i administracija - Organizator" postoji niz postavki za poslovni proces, također označenih potvrdnim okvirima:

  • Podređeni poslovni procesi i zadaci – mogućnost pokretanja podređenih poslovnih procesa i zadataka iz trenutnog poslovnog procesa (možete kreirati hijerarhijske poslovne procese);
  • Promjena tekućih poslovnih procesa - dozvola za promjenu zadataka u već pokrenutom poslovnom procesu;
  • Datum početka zadataka - mogućnost promjene datuma za početak zadatka;
  • Datum i vrijeme u rokovima zadataka – mogućnost unosa rokova u zadatke sa tačnošću do minute.

Osim toga, u poslovnom procesu koji se razmatra postoji mogućnost primanje obavještenja putem e-pošte na novim i zaostalim poslovima. Da biste to učinili, označite kućice „Obavijesti o zakašnjelim zadacima putem pošte“ i „Obavijesti izvođače o novim zadacima putem pošte“. Ako je potrebno, za svaku stavku možete konfigurirati (promijeniti) raspored za primanje pošte.



Kreiranje posla sa klijentom (kupcem)

U odeljku "CRM i marketing - Poslovi sa klijentima" na listi ponuda potrebno je da kreirate novu ponudu i popunite obavezna polja:

  • "Klijent" - kupac sa kojim želite da sklopite posao;
  • "Ugovor" - standardni ili pojedinačni ugovor sa kupcem i sa uslovima prodaje;
  • "Naziv" - naziv transakcije;
  • "Potencijal" - procijenjeni obim transakcije u valuti upravljačkog računovodstva;
  • "Vjerovatnoća" - vjerovatnoća zaključivanja transakcije u procentima;
  • Polje "Status" u cijeloj transakciji ima vrijednost "U toku". Na krajnjoj tački, status treba promijeniti ovisno o rezultatu u "Pobjeda" ili "Gubitak";
  • U polju "Vrsta ponude" odaberite sa liste i postavite vrijednost na "Tipična prodaja".

Nakon što je dogovorna kartica spremljena, pojavit će se dvije hiperveze koje prikazuju trenutni status dogovora:

  • "Stage" označava u tekstualnom obliku;
  • Kada kliknete na hipervezu „Mapa rute poslovnog procesa“, informacije će biti predstavljene u grafičkom obliku.

Na kartici "Učesnici" možete odrediti pravna lica treće strane. osobe povezane s transakcijom (ali to nije potrebno).


Za promocija poslovnih procesa potrebno je da odete na "Moji zadaci" u odeljku "Radna površina - Moji zadaci".

Zatim otvorite novi zadatak i unesite detalje: datum početka i važnost. Ovaj korak zahtijeva kreiranje primarna interakcija na transakciji: slijedite link "Interakcija..." i odaberite željenu opciju sa liste (popunjavanje je vrlo jednostavno). Važno je postaviti oznaku "Pregledano" prije spremanja dokumenta.


Ova faza je završena.

Zatim, desnim klikom na listu zadataka u fazi "Odraz primarnog kontakta za dogovor" postavite status na "Završeno" (ili dugme "Završeno" u obrascu zadatka), nakon čega će se automatski kreirati novi zadatak. Ovaj zadatak mora biti dovršen i dovršen po analogiji s prethodnim.

Sljedeći zadatak će se automatski pojaviti "Pripremite dogovor". U obliku ovog zadatka potrebno je da kliknete na vezu.

Da bi komercijalna ponuda postala važeća potrebno je da popunite polja na sve tri kartice. Neka od polja se popunjavaju automatski. Po završetku, držite i zatvorite dokument prijedloga. Nakon toga, trenutni zadatak se također može smatrati završenim postavljanjem statusa na "Završeno".

Prođite kroz sljedeća dva koraka u nizu: "Provedite prezentaciju o poslu"(prezentacija proizvoda) i "Dogovor o uslovima prodaje posla"(ovdje je moguće prilagoditi komercijalnu ponudu), nakon čega će lista zadataka biti kao na slici ispod, a trenutni zadatak će postati .



Ovaj zadatak zahtijeva narudžbu kupca. Morate otvoriti zadatak i popuniti detalje. Zatim kreirajte narudžbu koristeći vezu "Kreiraj narudžbu". Narudžba će biti automatski popunjena podacima o ponudi. Po potrebi ga je potrebno urediti. U slučaju plaćanja unaprijed, morat ćete unijeti dokument za plaćanje. Svi artikli u porudžbini će imati status "Osigurati". Završite zadatak postavljanjem statusa "izvedeno".


Novi zadatak će biti pozornica. Da biste potvrdili ovaj zadatak, potreban vam je paket dokumenata « Komercijalna ponuda“, “Narudžba kupca”, “Prodaja robe i usluga”. U slučaju akontacije postoji i dokument koji potvrđuje uplatu za transakciju.

Na obrascu zadatka nalazi se odgovarajući link "Dokumenti o poslu". Klikom na njega u listi dokumenata kreiraćemo implementacioni dokument direktno iz dokumenta "Narudžba kupca". Da biste to učinili, svi proizvodi u narudžbi moraju biti prebačeni u status "Brod" i dugmetom "Kreiraj zasnovano" kreirati i vršiti prodaju robe. Kliknite na dugme na obrascu liste "oblik". Transakcioni paket će biti ažuriran. Nakon toga, zadatak se može prebaciti u status "izvedeno".


Sljedeći zadatak će biti. Ovdje trebate provjeriti dokumente za plaćanje transakcije, uz odloženo plaćanje (također putem reference "Dokumenti o poslu"). Ovaj korak mora biti dovršen kada dospijeva plaćanje.

Poslednji korak će biti . Otvorite ponudu direktno iz obrasca zadatka koristeći hipervezu i promijenite njen status u "pobijedio". Sačuvajte promjene u dogovoru. Zatim postavite zadatak na status "izvedeno".



U zaključku, razmotrite neke zanimljive karakteristike 1C poslovnih procesa

  • Izvođač može bilo koji zadatak preusmjeriti na drugog zaposlenika (dugme "Preusmjeri" u obrascu zadatka).
  • U zadatku možete sebi podesiti podsjetnik (dugme "Podsjeti") i primiti poruku u određenom trenutku. Štaviše, programeri mogu postaviti 1C na način da će korisnici primati obavijesti o novim ili zakasnelim zadacima. U potonjem slučaju, menadžer ili zaposlenik kome je dodijeljen (preusmjeren) zadatak može poduzeti brzu akciju.
  • 1C poslovni procesi mogu se pokrenuti automatski. Ovo se može implementirati pomoću redovnih zadataka na rasporedu ili na događaju u sistemu. Stoga je zgodno koristiti poslovne procese 1C za redovne ponavljajuće procedure. 1C poslovni proces može se pozvati drugim poslovnim procesom. Da biste to učinili, jedan ili više izvršnih zadataka nadređenog poslovnog procesa moraju specificirati poziv podređenom poslovnom procesu.
  • Imajte na umu da se različite faze poslovnog procesa mogu adresirati na različite zaposlenike, a izvršenje sljedeće radnje (zadatka) će se prenijeti na drugog zaposlenika. Na primjer, ako je potrebna avansna uplata, biće nemoguće otpremiti robu bez uplatnog dokumenta u računovodstvu, a ako je plaćanje odloženo, službenik odgovoran za to mora dozvoliti otpremu.