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

  • 06.05.2020

Glavne teme članka- ovo je:

  • Smjerovi automatizacije. Što točno u radu 1C:Specialista možemo automatizirati? Što treba automatizirati, a što ne? Govorit ću o primjerima automatizacije koje već koriste različiti ljudi.
  • reći ću ti o tome kako stvoriti univerzalna rješenja - takva rješenja koja će raditi na različitim konfiguracijama.
  • reći ću ti o alatima, koji nam pomažu automatizirati naš rad i pomažu nam napisati kod koji će pisati kod za nas.
  • Pa, reći ću oko opća shema prilagođavanje rješenja na korisničku konfiguraciju.

Smjerovi automatizacije

Koje su najpopularnije smjerovi automatizacije?

  • Kada govorimo o automatizaciji najčešće mislimo automatizacija administrativnih poslova(izrada arhivskih kopija, ažuriranje konfiguracije). Ovaj smjer je najlakši, jer su sva trenutna standardna rješenja izgrađena na temelju Biblioteke standardnih podsustava (BSP), koja već sadrži mehanizme koji automatski pomažu ažurirati konfiguraciju i izraditi njezinu kopiju. Štoviše, ako je vaša baza podataka mala i imate aktivnu pretplatu na ITS, tada sam BSP može staviti kopiju vaše baze podataka u pohrana u oblaku 1C, tako da ne gubite podatke, čak i ako se nešto dogodi računalu
  • Drugi smjer automatizacije je testiranje rješenja. U 1C svijetu to je malo teže nego u klasičnom razvoju, ali se, ipak, u posljednje vrijeme sve više govori o tome da se isplati testirati konfiguraciju pri svakoj promjeni, te da je bolje to raditi automatski . Danas na tržištu postoji mnogo automatiziranih alata za testiranje. Najzanimljiviji od njih, po mom mišljenju, su - "Testiranje scenarija" tvrtke 1C, kao i razvoj otvorenog koda «Vanessino ponašanje». Imaju malo drugačiju logiku rada, ali u principu oba ova rješenja se nose sa zadatkom automatizacije testiranja. Koju odabrati ovisi o korisniku.
  • I treći smjer automatizacije je ono o čemu ću govoriti u ostatku prezentacije automatizacija razvoja. Za mnoge ljude, jedini način za stvaranje 1C rješenja je pisanje koda u konfiguratoru. Ali želim razgovarati o čemu postoji mnogo opcija za programski rad s kodom.

Primjeri automatizacije razvoja

Koji su glavni primjeri već implementirane automatizacije?

  • Jedan od najbolji primjeri mislim Knjižnica standardnih podsustava (BSP) i proces njezine implementacije. Za one koji nisu bili uključeni u spajanje s BSP-om, govorit ću malo o procesu integracije BSP-a s drugim konfiguracijama koje smo sami napisali. Ovaj proces se sastoji od tri faze.
    • U prvom koraku kombiniramo BSP s našom konfiguracijom. Istovremeno, u konfiguraciji imamo module iz različitih podsustava.
    • U većini slučajeva potrebni su nam samo neki podsustavi, pa je druga faza implementacije BSP-a izrezivanje iz konfiguracije onih objekata koji nam ne trebaju. Ovaj korak je automatiziran. Otvorite obradu koja je dio Biblioteke standardnih podsustava, ova obrada istovaruje konfiguraciju u datoteke, mijenja tekst tih datoteka i učitava je natrag.
    • I treća faza implementacije, koja je potrebna ne za sve podsustave, već za neke - na primjer, ako implementirate "Vanjski tiskani obrasci”, tada ga osim kombiniranja u konfiguraciji trebate i povezati s formama. Ovo je jednostavna operacija, samo trebate staviti redak koda u "OnCreate" proceduru obrasca i također dodati nekoliko malih procedura. Za automatizaciju ove operacije postoji i zasebna obrada pod nazivom "Raspored fragmenata koda". Jednostavno pokrenete ovu obradu, a ona će analizirati vašu konfiguraciju i umetnuti traženi tekst u obrasce.
  • Drugi primjer automatizacije je razvoj vanjskih tiskarskih formi. Općenito, za bilo koju implementaciju prijenos ugrađenih tiskovnih formi na vanjske jedna je od najčešćih operacija. Ovaj proces se također može automatizirati - Infostart ima čak i malu obradu, koja se zove tzv. "Konstruktor vanjskih tiskovnih formi". Pokreće se u konfiguraciji iz koje prenosite ispis:
    • Vi birate koji ispis želite prikazati,
    • Kopirajte tekst modula upravitelja iz ovog obrasca u ovu obradu
    • I sama obrada:
      • Sa sebe uzima predložak i u njega umeće tekst koji je potreban za povezivanje knjižnice standardnih podsustava s mehanizmom.
      • U ovom tekstu propisuje podatke o tiskanom obrascu (njegov naziv),
      • Postavlja na koji dokument treba povezati,
      • I iz modula upravitelja izvlači one postupke koji su potrebni da bi ovaj ispis funkcionirao.

Naravno, nećete dobiti potpuno ispravnu vanjsku tiskarsku ploču, ali ćete dobiti predložak koji je prilično lako prilagoditi ručno.

  • Drugi primjer je automatsko generiranje koda. Može se koristiti, na primjer, za:
    • crtanje elementi forme;
    • Stvaranje koda uvjetni dizajn;
    • I za automatsko stvaranje ACS sheme.

Oni koji su dugo radili na upravljanom sučelju možda su primijetili da se pristup stvaranju uvjetnog izgleda promijenio u posljednjih nekoliko godina. Ako je u UT11.0 uvjetni dizajn bio napisan u konstruktoru, tada se već u 11.2 sav uvjetni dizajn gradi programski. Ovaj učinak ima dva razloga.

  • Prva je značajka platforme, koja zabranjuje istovremenu prisutnost istog stanja - fiksnog i prilagođenog.
  • Ali postoji i drugi razlog - to je da je na trenutnoj razini razvoja tipičnih konfiguracija vrlo teško propisati sve uvjete u fazi razvoja. Budući da uvjetna dekoracija ovisi o:
    • Od opcija koje ste omogućili;
    • Od korisničkih prava;
    • I iz postavki infobaze.

Stoga se sada preporučuje programski postaviti uvjetni izgled u upravljanim obrascima. I, ako obratite pozornost na kod za formiranje uvjetnog oblikovanja u UT11, onda je isti (ista imena varijabli, iste uvlake). Očito je ovaj kod generiran automatski prema konstruktoru.

  • Platforma 8.3.6 predstavila je tako zanimljivu značajku kao proširenja. Omogućuju vam promjenu funkcionalnosti tipičnih konfiguracija bez mijenjanja 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 spojiti na ekstenziju u različitim konfiguracijama. U ovom slučaju mnogo je prikladnije napraviti neku vrstu općeg predloška proširenja i programski mu dodati dokumente / direktorije.
  • I posljednji primjer je prijenos vaših promjena tijekom ažuriranja. To se, naravno, može učiniti ručno, ali je prikladnije izvršiti takve radnje precizno na razini teksta, posebno ako koristite Git mehanizme (granove). U ovom slučaju, Git ispravnije spaja konfiguraciju tipa s 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 programer konzultant koji radi s 1C ima svoju mapu osobnih obrada / izvješća koja su napravljena za rješavanje određenog problema. Problem je što su u većini slučajeva takvi razvoji napisani za vrlo uzak zadatak, a kada se pojavi sličan zadatak, moraju se prilagoditi. Pogodnije je potrošiti malo vremena i učiniti obradu u početku svestranijom.

  • Jedan od načina stvaranja univerzalnih rješenja je analiza metapodataka. Zapravo, sve vrste obrade koriste ovu metodu:
    • Obrada univerzalnim prijenosom podataka,
    • univerzalno izvješće,
    • 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, tada izvršavamo jedan tekst;
    • Ako je konfiguracija drugačija, tada izvršavamo drugi tekst.

U većini slučajeva ovaj vam pristup omogućuje jednu obradu koja radi na različitim korisničkim konfiguracijama.

  • Ali to, nažalost, ne funkcionira uvijek. Na primjer, za ista proširenja, ponekad morate imati različite datoteke za različite konfiguracije, a svako proširenje mora imati metapodatke za točno ovu konfiguraciju. Ovo je također prilično lako automatizirati izrada predloška s naknadnom prilagodbom softvera konfiguraciji korisnika.

Programski alati za 1C proizvode. Prednosti i nedostaci različitih pristupa

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

Tamo je tri glavna pristupa:

  • to raščlanjivanje datoteke u male datoteke;
  • Istovar uXML;
  • I pristup objektu.

Pogledajmo svaki od njih.

v8 Raspakiraj

Jedan od najpopularnijih načina rada s 1C proizvodima je metoda koja se temelji na strukturi 1C datoteka. Zapravo, nije važno radimo li s konfiguracijom, izvješćem ili proširenjem. Tehnički, to je samo spremnik koji ima mnogo različitih malih datoteka. Svaki proizvod koji možemo:

  • Rastaviti,
  • Promijenite dijelove koje želimo promijeniti
  • I prikupiti natrag.

Č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 programv8 Raspakiraj. Što je ona profesionalci?

  • Ovo je, prije svega, jednostavnost. Ovaj se uslužni program pokreće u naredbenom načinu rada: kažemo mu koju datoteku analiziramo, a na izlazu daje direktorij s hrpom 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 rješenja 1C nije se promijenila već nekoliko godina.
  • Još jedna prednost ovog rješenja je njegova samodostatnost. Da biste promijenili konfiguraciju pomoću v8Unpack, nije vam potrebna 1C platforma. Jednostavno pokrenite uslužni program i pokažite mu gdje je datoteka. Ne komunicira ni s konfiguratorom ni s platformom. Raščlanjuje bilo koju datoteku u datoteke i prikuplja je natrag.
  • I posljednja mu je prednost to što jest jedini alat koji može raditi s bytecodeom. Ako vaša obrada ili izvješće sadrži module koji se isporučuju bez izvornog koda, tada će ih v8Unpack ipak analizirati u tekstualne datoteke. Naravno, tamo nećemo dobiti ruski kod, ali ćemo dobiti bajt kod, koji se također može analizirati i mijenjati. Štoviše, ovaj bajt kod može se pretvoriti u normalan čitljiv kod pomoću alata dostupnih na Infostartu. Naravno, to je moguće samo ako rješenje nije pokrenuto kroz dodatni softver. Ako je bio vožen, onda ga je uglavnom nemoguće potpuno obnoviti, ali uvijek ga je moguće djelomično obnoviti.

Uslužni program v8Unpack također ima minusi.

  • Glavni mu je nedostatak taj datoteke, koji se dobivaju nakon parsiranja, nemaju jasna imena, a teško je odrediti što točno treba promijeniti - morate ih sve pregledati.
  • Pa, trenutak kad je svejedno nije službena odluka iz tvrtke 1C, i vanjski razvoj, iako star i stabilan.

XML upload/download

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

  • to službeni mehanizam, koji preporučuje 1C i koristi se u svim njegovim proizvodima, na primjer, u BSP i DSS. Tvrtka 1C jamči da će ovaj alat ispravno raditi u oba smjera na platformama za koje je pokrenut.
  • Prednost ovog rješenja je u tome što istovaruje konfiguraciju u jasnu strukturu. Imamo:
    • Korijenska razina - razina konfiguracije u cjelini;
    • Odvojene mape - za dokumente, imenike, izvješća, obrade.
    • U svakoj od ovih mapa nalazi se podmapa za svaki dokument, za svaki imenik.

Rad s ovom strukturom puno je lakši nego s strukturom koja je neoptereć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 temelju 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, prije verzije 8.3.7 ovaj alat nije mogao raditi s vanjskim izvješćima i obradom. Sada nema tog problema, ali ako koristite stariju platformu, tada nećete uploadati vanjska izvješća i obradu u tekst.
  • Ne zna raditi s bajt-kodom - učitava zaštićene module u binarnom obliku.

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

Zasjeniti

I zadnji pristup o kojem želim govoriti je pristup objektu. Nadam se da svi znate da 1C piše svoj novi moderan konfigurator na baziZasjeniti. Ali želio bih istaknuti da je ovo nešto više od otmjenog konfiguratora:

  • Ovo je API pristup koji programeri već dugo traže. To je ono što je implementirano prije mnogo godina u obliku Snowpata, ali malo funkcionalnije, malo bolje. Ako nam Snowpat daje pristup samo čitanju konfiguracijskih podataka, onda nam projekt Graphite, koji je implementiran na platformi Eclipce, daje pristup već za promjenu konfiguracije. Na primjer, možemo napisati vlastiti mali dodatak koji će promijeniti konfiguraciju po potrebi bez ponovnog pokretanja.

Algoritam za automatsko stvaranje 1C razvoja korak po korak

Oko, kako sve to koristiti za automatsku prilagodbu svojih rješenja konfiguracijama. Ovaj slajd prikazuje vrlo pojednostavljeni dijagram primjenjiv na proširenja, obradu i izvješćivanje.

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

Zaključak

Zaključno, želio bih ponoviti glavnu ideju ovog izvješća. Glavna ideja je da sve što možemo učiniti ručno, možemo učiniti automatski.

Naravno, ne morate sve automatizirati. Moramo automatizirati zadatke koji vas 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. U isto vrijeme, za razliku od osobe, program ne griješi, ne propušta ništa, radi točno ono što ste od njega tražili.

Ovaj članak napisan je na temelju izvješća autora na konferenciji Infostart 2016.

Automatizacija poslovnih procesa ponekad se čini kao potez čarobnog štapića. Ali kako na najbolji način automatizirati poslovne procese? Kako bi rad bio argumentiran, papiri ne izgubljeni, propisi pomogli, tim djelovao kao dobro podmazan mehanizam?

U članku ćemo analizirati nijanse izgradnje i automatizacije poslovnih procesa, razmotriti kako izbjeći pogreške, koji su ciljevi i ciljevi automatizacije poslovnih procesa i gdje započeti. Ako razmišljate o poboljšanju poslovnih procesa i možda uvođenju elektronički sustav upravljanje njima, pažljivo pročitajte članak. I uzmi olovku!

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

Prije nego što razgovaramo o mogućnostima koje automatizacija poslovnih procesa otvara, razmislimo s kojim se poteškoćama sada suočavate.

Tri loša “stupa” koja drže kaos u poslovanju su univerzalna. Najvjerojatnije su vam i poznati:

  • Redovite greške. Petrov je pogriješio pri upisu, Sidorov je potvrdio neovjereni dokument, Vasečkina je poslala fakturu s netočnim podacima. Takve pogreške donose privremene i financijske gubitke, trzanje očiju i rad noću.
  • Zastoj. Dokument se odobrava tjedan dana, a zatim drugi, posao se isplati. Ključni zaposlenik je na godišnjem odmoru ili je dao otkaz bez predaje slučaja.
  • Opća zbunjenost. Gdje je nestala papirologija? Zašto tajnica u hrpi listova nije primijetila hitan dokument? Kamo specijalist trčati kada mu se klijent javi, ako prava osoba nije dostupna? Ova zbrka i trčanje po hodnicima s hrpama papira smeta i nikako ne doprinosi produktivnom radu.

Još prije 10 godina modeliranje poslovnih procesa većini se tvrtki činilo skupim, dugotrajnim i stoga nepotrebnim. Neki misle tako čak i sada, nakon što su pročitali horor priče o nedovršenim projektima i potrošenim milijunima ili čak pristupu automatizaciji s pogrešne strane. No pokazalo se da tvrtke koje se bave automatizacijom poslovnih procesa brže rastu, bolje prevladavaju krizna vremena i nadmašuju konkurente. U takvim tvrtkama zaposlenici se osjećaju ugodnije, što stvara pravu radnu atmosferu u timu. Primjeri su priče Toyote, Amazona, McDonaldsa, ali i naših kupaca, čije su povratne informacije o automatizaciji poslovnih procesa.

Danas sposobnost izgradnje poslovnih procesa i znanje njihove automatizacije postaju važna konkurentska prednost.

Poslovni procesi: što automatiziramo, drugovi?

Ponekad se menadžment tvrtke, zauzet strateškim pitanjima, zavarava: kod nas je sve u redu. Ali ako Petrov zna da se u slučaju marketinškog zadatka treba obratiti Ivanovu, to nije poslovni proces. Ali specifična akcijska mapa koja univerzalno opisuje korake kroz koje zaposlenici prolaze da bi postigli određeni rezultat, to već izgleda kao poslovni proces.

Shema aktivnosti, da bi se nazvala poslovnim procesom, mora uzeti u obzir tri čimbenika:

  1. Stabilnost opisanih odnosa: uzima se u obzir višestrukost izbora radnji, prijelaza, uvjeta.
  2. Regulacija radnji tijekom procesa: pozivi, pisma, prilozi, apeli, viđenja.
  3. Logičan završetak: specifični dostižni cilj.

Jasno modeliran poslovni proces omogućit će vam uvid u rezultat i kontrolu rada u svim fazama kako bi se spriječili gubici i pogreške „u niskom startu“.

Ovisno o pojavi “tankih točaka” mijenja se poslovni proces, usklađuju njegove faze i gleda koje su karike slabe. Ako imate poteškoća s razvojem algoritama, spremni smo vam pomoći. Uostalom, razvoj poslovnih procesa priprema je za projekt njihove automatizacije.

Je li srce vašeg poslovanja zdravo?

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

Naručite se na konzultacije

Glavni cilj razvoja poslovnih procesa je čarobna transformacija kaotično isprepletenih lanaca međukompanijskih interakcija u uređene, dosljedne i razumljive algoritme. Neka bude reda u poslu, uredu, u glavama zaposlenika i u glavama menadžera!

Uri, gdje je gumb? Ciljevi automatizacije poslovnih procesa

Sada je pitanje: kako upravljati svim tim? Pa, potreban vam je cijeli tim zaposlenika - koji će držati prst na pulsu i pažljivo pratiti "tanka mjesta", "slabe karike" i izvršenje svega što bi trebalo izvesti!

Četvrtina tvrtki slijedi taj put, postavljajući odjele za kvalitetu, povećavajući menadžersko i tajničko osoblje. No puno je korisnije zapitati se kako automatizirati poslovne procese i funkciju kontrole nad njima prenijeti u jedan prostor. Takav sustav upravljanja poslovnim procesima bit će i konstruktor, i nadzorni mehanizam, i kontroler koji daje signale kada nešto ne ide po planu. No, da bi “čarobni gumb” djelovao, još se morate dobro potruditi.

Naravno, ciljevi automatizacije poslovnih procesa nisu samo prikladan način kontrole. Kao rezultat toga, korištenje automatizirani sustav upravljanje poslovnim procesima pomoći će:

  • Organizirajte redovite zadatke.
  • Minimizirajte ljudski faktor.
  • Jasno odvojena područja odgovornosti unutar procesa.
  • Držite sve detalje procesa pod kontrolom.
  • Uključite u shemu interakcije s klijentima.
  • Stvorite jedinstvenu IT infrastrukturu s različitim pravima pristupa.
  • Uštedite vrijeme, vaše i vaših zaposlenika.
  • Kao rezultat - uštedjeti novac na upravljanje tvrtkom.

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

Upravljanje poslovnim procesima – sustav jedne tvrtke

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


Jasno smo vidjeli kako se automatizirani poslovni proces razlikuje od onog “napisanog na koljenu”. Ostaje shvatiti kako doći do ove razine automatizacije.

Tajni sastojak: Kako automatizirati poslovne procese bez gubitaka

Vjerojatno ste čuli priče o tvrtki N, koja je implementirala super sustav, petljala s njim i pljuvala u Excel. To se događa kada tvrtka naiđe na nepredviđene poteškoće. Da zaposlenici sabotiraju neobičan način rada. Da ustaljeni procesi ni na koji način ne podliježu regulaciji. Da je provedbeni proračun iznad željenog. Tada je sam sustav težak i nerazumljiv, ali potrebno je da "ovdje postoji gumb, pritisnem ga i sve radi."

Menadžeri često zaboravljaju pravilo: prva faza, od koje se gradi automatizacija poslovnih procesa, su zadaci. Sustav za upravljanje dokumentima ima veliku funkcionalnost koja može zadovoljiti zahtjeve i najhirovitijih poslova. Ali prvo se moraju predstaviti ti zahtjevi.

Naše istraživanje potvrđuje da 70% poslovnih poteškoća nastaje upravo u fazi utvrđivanja zahtjeva i rezultata. Stoga pružamo početne konzultacije, kao i uslugu izrade predprojektne studije. Ovaj korak pomaže:

  • identificirati "tanke točke" u tvrtki,
  • odrediti koji su ciljevi sustav automatizacije,
  • razumjeti je li standardna funkcionalnost prikladna za tvrtku ili je potrebno napraviti promjene,
  • saznajte koji će skup funkcija biti optimalan za poslovanje,
  • odrediti koje procese treba automatizirati na prvom mjestu, a koji se mogu odgoditi. Primjerice, prioritet treba dati područjima koja usporavaju rad cijele tvrtke, čak i ako rad na njima nije najlakši.

Ispravno bilježenje zahtjeva i rezultata sustava tajni je sastojak uspjeha projekta automatizacije. Ponekad u ovoj fazi postaje jasno da postoji problem s poslovnim procesima. Zatim ih trebate modificirati ili izgraditi ispočetka.

Odlučivši se o zadacima koji stoje pred automatizacijom poslovnih procesa, pristupamo formiranju projektnog tima i implementaciji projekta.

Želite li znati kakve rezultate vaša tvrtka može postići? Kontaktirajte nas za besplatne konzultacije- mi ćemo vam reći!

Poslovni procesi poduzeća praktičan su i vrlo učinkovit alat za upravljanje i automatizaciju poslovnih procesa poduzeća. Korporacijski procesi EDMS sustavi"Korporativno upravljanje dokumentima" omogućuje vam automatizaciju jednostavnih i složenih procesa gotovo svakog poduzeća.

Menadžeri poduzeća dobivaju alat za praćenje i dobivanje informacija o stvarnom radu zaposlenika poduzeća, a zaposlenici poduzeća dobivaju zgodan alat za brze i učinkovite akcije za rješavanje svakodnevnih zadataka.

EDMS "Corporate Document Management" omogućuje vam stvaranje i izmjenu poslovnih procesa u načinu rada 1C:Poduzeće, bez potrebe za izmjenama u "1C: Konfiguratoru".

Korporativni poslovni procesi EDMS "Corporate Document Management" omogućuju vam izvođenje učinkovita automatizacija poslovnih procesa poduzeća i dobar su dodatak automatizaciji tijeka rada poduzeća.

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

Svaka korporacija poslovni proces ima svoj broj i datum i instanca je prethodno dizajniranog tipa poslovnog procesa. O projektiranju vrsta poslovnih procesa govori se u poglavlju "Projektiranje vrsta poslovnih procesa".

Korporativni procesi nalaze se u podsustavu "Korporativni procesi" sustava sustav upravljanja dokumentima"Korporativno upravljanje dokumentima".

Postoji nekoliko načina za stvaranje korporativnog procesa:

Izrada popisa korporativnih procesa iz obrasca. Da biste stvorili proces, kliknite standardni gumb "Stvori" na obrascu popisa. Ako je u obrascu popisa postavljen izbor za jedan od tipova poslovnih procesa, kreirat će se novi proces istog tipa.

Izrada popisa vrsta poslovnih procesa iz obrasca. Za stvaranje procesa odaberite željeni pogled proces i kliknite gumb Stvori instancu procesa. Nakon izvršenja ove naredbe, kreirat će se korporativni proces tražene vrste.

Kreirajte proces iz obrasca korporativni dokument. Da biste to učinili, otvorite obrazac dokumenta i idite na izbornik gornje ploče "Poslovni procesi". Stavke u ovom izborniku automatski se generiraju prema vrstama poslovnih procesa koji imaju omogućene potvrdne okvire za kopiranje korisnika iz dokumenta u procese ili prema vrstama procesa koji su izravno omogućeni u postavkama vrste dokumenta. Stvaranje procesa iz dokumenata bit će detaljnije objašnjeno u ovom odjeljku u nastavku.

U blizini rektora 10. prosinca 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ćuje vam upravljanje trgovačkim aktivnostima poduzeća. Dobro analizira transakcije, nabave, skladišta, financije. Da, u nekim slučajevima koristi mehanizam platforme "Poslovni procesi". No znači li to da je trgovina namijenjena upravljanju poslovnim procesima, odnosno logikom poduzeća? - Ne ne i još jednom ne. Ovaj članak je vapaj iz srca. Jer stvarno sam umoran od gledanja prezentacija ili čitanja opisa rješenja na raznim stranicama. Web stranice tvrtki koje su spremne prodati bilo koji proizvod 1C i zatvoriti oči na ono što prodaju klijentu. Privlačan samo skroman opis proizvoda i ne razumijevanje suštine upravljanja poslovnim procesima. Upravljanje znači da možete konfigurirati sustav na način da ubrzate i optimizirate procese, provodite različite analize, identificirate slabosti i još mnogo toga. Za one koji ne vide razliku između upravljanja i korištenja mehanizma, pokušat ću objasniti na prstima:

  • 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 iz određenih dokumenata vezanih uz zadatke da pomaknete proces. Zapravo, to nije kontrola - to je korištenje predložene verzije logike programa pomoću mehanizma "BP". Da, moguće je razviti vlastitu na temelju ove funkcionalnosti bez gubljenja vremena na neke osnove.
  • CRM. Ovo je stvarno jedini proizvod na platformi 1C, gdje se 100% funkcionalnosti platforme koristi za rad s BP mehanizmom. Ovo je rješenje gdje korisnik samostalno uvodi svu logiku rada svog poduzeća izradom bilo kakvih mapa ruta. Može pozvati svoje procese kada treba i kako treba. I za što? I samo da upravljam svime. Da biste vidjeli koliko su procesi učinkoviti prikupljanjem statistike o njima. Koji bi bili dobri argumenti za promjenu logike. Što bi sve bilo neutemeljeno. Tako da možete vidjeti sva začepljenja i rastezanja gume u fazama. Izbacite nepotrebne korake - povećajte učinkovitost rada. To je ono što je "Menadžment". A za ovo vam je potrebno puno više od tri karte s nekoliko blokova.
I zaključno, za one koji još uvijek ne razumiju razliku - sama tvrtka 1C jasno piše što je u konfiguraciji s gledišta PSU-a -

„Konfiguracija implementira osnovnu funkcionalnost automatizacije poslovnih procesa - univerzalne mehanizme za postavljanje procesa, praćenje i analizu njihove provedbe, podršku poslovnim procesima ugrađene 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 odlomak).

Skrećem pozornost na riječ "osnovna" funkcionalnost za automatizaciju.

To je jako daleko od upravljanja procesima poduzeća. Odatle zaključak: kada vam na prezentaciji kažu da UT sadrži podsustav za upravljanje BP-om - ne vjerujte, kada vam na prezentaciji kažu da u UT postoji CRM - ne vjerujte. Ovo su opet počeci i osnovna funkcionalnost. Još jednom ponavljam - UT je jako dobar proizvod, ali za druge poslove - operativno računovodstvo i planiranje trgovačke djelatnosti, za njegovu analizu. Koncept CRM-a je sasvim drugačiji. Postoji samo jedan istinski funkcionalan proizvod na platformi 1C koji podržava koncept CRM-a u poduzeću - ovo je 1C: CRM. Iskreno radi, treba napomenuti da na drugim platformama također postoje dovoljno funkcionalni proizvodi koji podržavaju koncept "CRM" u poduzeću.

Oznake: crm-sustavi, upravljanje trgovinom, 1s, poslovni procesi

Metodologija bilo kojeg od 1C programa odražava slijed poslovnih operacija organizacije, koje se mogu kombinirati u jedan lanac, tzv. Poslovni proces. Za upravljanje poslovnim procesima, kao i za 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 zaposlenika, čime se osigurava sustavan i formaliziran pristup.
  • Izostavljanje bilo koje faze je isključeno, što ne dopušta kršenje utvrđenog postupka rada i značajno smanjuje vjerojatnost pogrešaka.
  • Stalna, operativna kontrola što je u kojoj fazi, kao i procjena općeg stanja segmenta rada koji se izvodi.
  • Identifikacija neučinkovitih rješenja s naknadnom optimizacijom poslovnih procesa u 1C.
  • Izgradnja (ili modeliranje) cijele strukture poslovnih procesa za organizaciju, koja daje zajedničko razumijevanje za usvajanje upravljačke odluke različite razine.

Prolaz u 1C poslovnog procesa prikazuje se kroz grafički dijagram toka tzv karta rute, koji daje vizualni prikaz onoga što se, kojim redoslijedom, pod kojim uvjetima događa. Karta rute poslovnog procesa podijeljena je u faze. Faza u 1C je odvojena putna točka, u kojem trebate izvršiti određeni zadatak. Zadatak- ovo je također objekt karte rute u programu 1C. U zadatku se navodi izvršitelj (ili izvođači) na koje se ovaj zadatak upućuje, rokovi i važnost. Izvođači - korisnici 1C. Za primatelja zadatka može se odrediti određeni zaposlenik, jedan od članova radne skupine* (odjel, pododsjek) ili zaposlenik na određenom radnom mjestu (npr. blagajnik, direktor, skladištar).

*Ako zadatak moraju izvršiti svi djelatnici radne skupine, tada se takvo oslovljavanje naziva grupno oslovljavanje.

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

  • Kruto- poslovni proces 1C provodi se strogo duž određene rute;
  • Uvjetno- implementacija poslovnog procesa 1C ovisi o ispunjenju uvjeta. Na ruti može postojati nekoliko uvjeta, a svaki ima dvije ili više opcija za odabir. Ovisno o tome, ruta će biti izgrađena;
  • Paralelno- Poslovni proces 1C može se podijeliti i ići duž nekoliko paralelnih grana do kraja rute ili se ponovno * povezati u nekoj fazi.
  • besplatno- Poslovni proces 1C nema rutu, ovisno o zadacima koje korisnici postavljaju automatski ili ručno.

*Paralelni 1C poslovni proces može se nastaviti na točki spajanja, primjerice, samo ako do njega dođu sve njegove podružnice.

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

Karta počinje točkom Početak, bez kojih se poslovni proces ne može pokrenuti (pokrenuti). Polazišta može biti više, ali u našem primjeru uvjet odabira pojavljuje se nakon njega, a nastavak rute ovisi o rezultatu transakcije.

Dalje na blok dijagramu postoje žuti pravokutnici– putne točke s naznakom djelatnika* koji mora izvršiti zadatak. Svi dovršeni zadaci bit će osjenčani. Krajnja točka - Završetak. Bijele pravokutne fusnote - reference- Objašnjenje putnih točaka.

* Radi jednostavnosti, izvršitelj u našem primjeru sheme u žutim pravokutnicima posvuda označava poziciju "Voditelj", no u praksi se pozicije mogu razlikovati, ovisno o ovlastima i odgovornostima zaposlenika sposobnih za obavljanje zadatka.

Za početak poslovnog procesa "Tipična prodaja" potrebno je stvaranje posla s klijentom, stoga prvo morate postaviti ili provjeriti postavke u odgovarajućem odjeljku regulatornih referentnih informacija (RDI). Da biste to učinili, u glavnom izborniku morate otići na odjeljak "NSI i administracija - CRM i marketing - CRM postavke" i uzastopno potvrditi okvire "Dogovori s klijentima" i "Upravljanje poslovima".


U ovom primjeru, u odjeljku "Reference i administracija - Organizator", postoje brojne postavke za poslovni proces, također označene 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 pokrenutih poslovnih procesa - dopuštenje za promjenu zadataka u već pokrenutom poslovnom procesu;
  • Datum početka zadataka - mogućnost promjene datuma početka zadatka;
  • Datum i vrijeme u rokovima zadataka – mogućnost unosa rokova u zadatke s točnošću do minute.

Osim toga, u poslovnom procesu koji se razmatra postoji mogućnost primanje obavijesti e-poštom na novim i zaostalim zadacima. Da biste to učinili, potvrdite okvire "Obavijesti o kasnim zadacima poštom" i "Obavijesti izvođače o novim zadacima poštom". Po potrebi za svaku stavku možete konfigurirati (promijeniti) raspored primanja pošte.



Stvaranje posla s klijentom (kupcem)

U odjeljku "CRM i marketing - Poslovi s klijentima" u popisu poslova potrebno je kreirati novi posao i ispuniti obavezna polja:

  • "Klijent" - kupac s kojim želite sklopiti posao;
  • "Ugovor" - standardni ili pojedinačni ugovor s kupcem i uvjetima prodaje;
  • "Naziv" - naziv transakcije;
  • "Potencijal" - procijenjeni obujam transakcije u valuti upravljačkog računovodstva;
  • "Vjerojatnost" - vjerojatnost sklapanja transakcije u postocima;
  • Polje "Status" kroz cijelu transakciju ima vrijednost "U tijeku". Na krajnjoj točki, status treba promijeniti ovisno o rezultatu u "Pobjeda" ili "Poraz";
  • U polju "Vrsta posla" odaberite s popisa i postavite vrijednost na "Tipična prodaja".

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

  • "Faza" označava u obliku teksta;
  • Kada kliknete na hipervezu “Mapa rute poslovnih procesa”, informacije će se prikazati u grafičkom obliku.

Na kartici "Sudionici" možete navesti pravne osobe treće strane. osobe povezane s transakcijom (ali to nije potrebno).


Za unapređenje poslovnih procesa trebate otići na "Moji zadaci" u odjeljku "Desktop - Moji zadaci".

Zatim otvorite novi zadatak i ispunite detalje: datum početka i važnost. Ovaj korak zahtijeva stvaranje primarna interakcija na transakciji: slijedite poveznicu "Interakcija ..." i odaberite željenu opciju s popisa (ispunjavanje je vrlo jednostavno). Važno je postaviti oznaku "Pregledano" prije spremanja dokumenta.


Ova faza je završena.

Zatim, desnim klikom na popis zadataka u fazi "Odrazite primarni kontakt za dogovor" postavite status na "Dovršeno" (ili gumb "Dovršeno" u formi zadatka), nakon čega će se automatski kreirati novi zadatak. Ovaj zadatak mora biti dovršen i dovršen po analogiji s prethodnim.

Automatski će se pojaviti sljedeći zadatak "Pripremite dogovor". U obliku ovog zadatka potrebno je kliknuti na poveznicu.

Kako bi komercijalna ponuda postala važeća potrebno je ispuniti polja na sva tri taba. Neka od polja popunjavaju se automatski. Nakon završetka, držite i zatvorite dokument prijedloga. Nakon toga se trenutni zadatak također može smatrati dovršenim postavljanjem statusa na "Dovršeno".

Redom prođite kroz sljedeća dva koraka: "Obavite prezentaciju posla"(prezentacija proizvoda) i "Dogovorite se o uvjetima prodaje posla"(ovdje je moguće prilagoditi komercijalnu ponudu), nakon čega će popis zadataka biti kao na slici ispod, a trenutni zadatak postaje .



Ovaj zadatak zahtijeva narudžbu kupca. Potrebno je otvoriti zadatak i ispuniti detalje. Zatim kreirajte narudžbu koristeći vezu "Stvori narudžbu". Narudžba će se automatski popuniti podacima o ponudi. Potrebno ga je urediti ako je potrebno. U slučaju plaćanja unaprijed potrebno je unijeti dokument o plaćanju. Sve stavke u narudžbi imat će status "Osigurati". Završite zadatak postavljanjem statusa "Izvedena".


Novi zadatak bit će pozornica. Da biste potvrdili ovaj zadatak, potreban vam je paket dokumenata « Komercijalna ponuda”, “Narudžba kupca”, “Prodaja roba i usluga”. U slučaju avansnog plaćanja postoji i dokument koji potvrđuje plaćanje transakcije.

Na obrascu zadatka nalazi se odgovarajuća poveznica "Dokumenti posla". Klikom na njega u popisu dokumenata kreirat ćemo implementacijski dokument izravno iz dokumenta "Narudžba kupca". Da biste to učinili, svi proizvodi u narudžbi moraju biti prebačeni u status "Brod" i pomoću gumba "Stvori na temelju" kreirati i vršiti prodaju robe. Pritisnite gumb na obrascu popisa "Oblik". Transakcijski paket će se ažurirati. Nakon toga, zadatak se može prenijeti u status "Izvedena".


Sljedeći zadatak bit će. Ovdje morate provjeriti dokumente za plaćanje transakcije, uz odgodu plaćanja (također putem reference "Dokumenti posla"). Ovaj korak mora biti dovršen kada plaćanje dospije.

Posljednji korak bit će . Otvorite posao izravno iz obrasca zadatka pomoću hiperveze i promijenite njegov status u "pobijedio". Spremite promjene ugovora. Zatim postavite zadatak na status "Izvedena".



Zaključno, razmotrite neke zanimljive značajke poslovnih procesa 1C

  • Izvršitelj može preusmjeriti bilo koji zadatak drugom zaposleniku (gumb "Preusmjeri" u obrascu zadatka).
  • U zadatku možete postaviti podsjetnik za sebe (gumb "Podsjeti") i primiti poruku u određenom trenutku. Štoviše, programeri mogu postaviti 1C na takav način da korisnici primaju obavijesti o novim ili zakašnjelim zadacima. U potonjem slučaju, upravitelj ili zaposlenik kojemu je dodijeljen (preusmjeren) zadatak može poduzeti brzu akciju.
  • Poslovni procesi 1C mogu se pokrenuti automatski. To se može implementirati pomoću redovnih zadataka na rasporedu ili na događaju u sustavu. Stoga je prikladno koristiti poslovne procese 1C za redovite ponavljajuće postupke. Poslovni proces 1C može se pozvati drugim poslovnim procesom. Da bi se to postiglo, 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 akcije (zadatka) bit će prebačeno na drugog zaposlenika. Na primjer, ako je potrebno plaćanje unaprijed, bit će nemoguće otpremiti robu bez računovodstvenog dokumenta o plaćanju, a ako je plaćanje odgođeno, djelatnik koji je za to odgovoran mora dopustiti otpremu.