Mit je da 1C:UT ima upravljanje poslovnim procesima (BPM). Automatizacija poslovnih procesa: kako organizirati haos? Kako povezati poslovne procese sa 1C dokumentima

Glavne teme članka- Ovo:

  • Upute za automatizaciju. Šta tačno možemo automatizovati u radu 1C:Specijalista? Šta bi trebalo automatizirati, a šta ne? Govorit ću o primjerima automatizacije koje već koriste različiti ljudi.
  • reći ću ti o načinima stvaranja univerzalnih rješenja- 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 ti o općoj šemi za prilagođavanje rješenja na korisničku konfiguraciju.

Upute za automatizaciju

Koje su najpopularnije pravci automatizacije?

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

Primjeri automatizacije razvoja

Koji su glavni primjeri automatizacije koji su već implementirani??

  • Mislim da je jedan od najboljih primjera Biblioteka standardnih podsistema (BSS) i proces njene implementacije. Za one koji se nisu integrisali sa BSP-om, govoriću malo o procesu integracije BSP-a sa drugim samopisnim konfiguracijama. Ovaj proces se sastoji od tri faze.
    • U prvoj fazi kombinujemo BSP sa našom konfiguracijom. Istovremeno, naša konfiguracija uključuje 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. Ova faza se izvodi automatski. Otvarate obradu koja je dio biblioteke standardnih podsistema; ova obrada učitava konfiguraciju u datoteke, mijenja tekst ovih datoteka i učitava ih nazad.
    • I treća faza implementacije, koja nije potrebna za sve podsisteme, već za neke - na primjer, ako implementirate mehanizam „Spoljni štampani obrasci“ u svoju konfiguraciju, tada vam je, osim kombinovanja u konfiguraciji, potrebno i da ga povežete sa formama. Ovo je jednostavna operacija, samo trebate dodati red koda u proceduru "OnCreate" obrasca, a također dodati nekoliko malih procedura. Da bi se automatizovala ova operacija, postoji i zasebna obrada pod nazivom „Raspored fragmenata koda“. Jednostavno pokrenete ovu obradu, a ona sama analizira vašu konfiguraciju i ubacuje potreban tekst u forme.
  • Drugi primjer automatizacije je razvoj eksternih štamparskih formi. Općenito, na bilo kojoj implementaciji premeštanje ugrađenih štampanih formi u eksterne- Ovo je jedna od najčešćih operacija. Ovaj proces se takođe može automatizovati - Infostart ima čak i malu obradu, koja se zove - "Konstruktor eksternih štampanih formi". Radi u konfiguraciji iz koje prenosite ispisani obrazac:
    • Vi birate koju štampanu formu želite da štampate,
    • 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 sa mehanizmom biblioteke standardnih podsistema.
      • Unosi podatke o štampanoj formi (njegov naziv) u ovaj tekst.
      • Postavlja na koji dokument treba da se poveže,
      • I izvlači iz modula menadžera one procedure koje su potrebne za rad ovog štampanog obrasca.

Naravno, nećete dobiti potpuno ispravan eksterni obrazac za štampanje, ali ćete dobiti šablon koji je prilično lako prilagoditi ručno.

  • Drugi primjer je ovaj automatsko generisanje koda. Može se koristiti, na primjer, za:
    • Crtanje elementi forme;
    • Kreiranje koda uslovna registracija;
    • I za automatsko kreiranje ACS šeme.

Oni koji dugo rade u upravljanom interfejsu možda su primijetili da se pristup kreiranju uvjetnog izgleda promijenio u posljednjih nekoliko godina. Ako je u UT11.0 uslovni dizajn napisan u konstruktoru, onda se već u 11.2 sav uslovni dizajn gradi programski. Dva su razloga za ovaj efekat.

  • Prva je karakteristika platforme koja zabranjuje istovremeno prisustvo istog stanja - fiksnog i prilagođenog.
  • Ali postoji i drugi razlog - to je da je na trenutnom nivou razvoja standardnih konfiguracija vrlo teško specificirati sve uslove u fazi razvoja. Zato što uslovni stil zavisi od:
    • Ovisno o opcijama koje ste omogućili;
    • Od prava korisnika;
    • I to iz postavki baze podataka.

Stoga se sada preporučuje programski postavljanje uvjetnog oblikovanja u upravljanim oblicima. A, ako obratite pažnju na kod za generisanje uslovnog formatiranja u UT11, isti je (ista imena varijabli, ista uvlaka). Očigledno, ovaj kod je generiran automatski na osnovu podataka dizajnera.

  • Platforma 8.3.6 uvela je tako zanimljivu funkciju kao što je ekstenzije. Oni vam omogućavaju da promijenite funkcionalnost standardnih 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/priručnike.
  • I posljednji primjer je ovaj prijenos vaših izmjena tokom ažuriranja. To se, naravno, može učiniti ručno, ali je prikladnije izvršiti takve radnje na nivou teksta, posebno ako koristite Git mehanizme (grane). U ovom slučaju, Git ispravnije spaja standardnu ​​konfiguraciju sa vašim promjenama. Ako su promjene male, tada se u većini slučajeva ažuriranje može dovršiti potpuno automatski.

Načini stvaranja univerzalnih rješenja

Koji su opći 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 takvi razvoji napisani za vrlo uski zadatak i kada se pojavi sličan zadatak moraju se prilagoditi. Pogodnije je potrošiti malo vremena i učiniti obradu u početku univerzalnijom.

  • Jedan od načina za stvaranje univerzalnih rješenja je analiza metapodataka. Gotovo svaka tipična obrada koristi ovu metodu:
    • Obrada za univerzalni upload podataka,
    • univerzalni izvještaj,
    • Obrada za detalje instalacije.

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 radi 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 drugačiji tekst.

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

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

Alati za softverski rad sa 1C proizvodima. Prednosti i nedostaci različitih pristupa

Koji alati postoje za programski rad sa 1C proizvodima?

Jedi tri glavna pristupa:

  • Ovo raščlanjivanje fajla za male datoteke;
  • Istovar doXML;
  • I objektni pristup.

Pogledajmo svaki od njih.

v8Unpack

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

  • rastaviti,
  • Promijenite dijelove koje želimo promijeniti,
  • I ponovo ga sastaviti.

Ovo je, čini mi se, jedan od najpopularnijih načina rada sa 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 radi u komandnom modu: mi mu kažemo koju datoteku analiziramo, a kao izlaz proizvodi direktorij s gomilom datoteka.
  • Ona univerzalna i svejeda. Nju ne zanima 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 dugi niz godina.
  • Još jedna prednost ovog rješenja je njegova samodovoljnost. Da biste promijenili konfiguraciju koristeći v8Unpack, nije vam potrebna 1C platforma. Samo trebate pokrenuti uslužni program i pokazati mu gdje se nalazi datoteka. Ne stupa u interakciju ni s konfiguratorom ni sa platformom. On rastavlja bilo koji fajl u fajlove i ponovo ga sastavlja.
  • I njegova posljednja prednost je što je 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 izbačen, obično ga je nemoguće potpuno vratiti, ali ga je uvijek moguće djelimič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, i teško je odrediti šta tačno treba promijeniti - morate ih sve pregledati.
  • Pa, trenutak kada je još uvek nije zvanična odluka iz kompanije 1C, ali eksterni razvoj, iako star i stabilno radi.

XML upload/download

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

  • Ovo zvanični mehanizam, koji preporučuje 1C i koji se koristi u svim njegovim proizvodima, na primjer, u BSP i DSS. 1C jamči da će ovaj alat raditi ispravno u oba smjera na platformama za koje je pokrenut.
  • Prednost ovog rješenja je u tome što istovaruje konfiguraciju u jasnu strukturu. Imamo:
    • Osnovni nivo je nivo konfiguracije kao celine;
    • Zasebne fascikle - za dokumente, priručnike, izveštaje, obradu.
    • Svaka fascikla ima podfolder za svaki dokument, za svaku referentnu knjigu.

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

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

Pa, ima i malih minusi je li to:

  • Konfiguracija konfigurirana 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 s vanjskim izvještajima i obradom. Sada nema tog problema, ali ako koristite stariju platformu, onda nećete učitavati eksterne izvještaje i obradu u tekst.
  • Ne može raditi sa bajt kodom - istovaruje zaštićene module u binarnom obliku.

Sve u svemu, 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 Snjegovića, ali malo funkcionalnije, malo bolje. Ako nam Snowpath daje pristup samo za čitanje konfiguracijskih podataka, onda nam projekt Graphite, koji je implementiran na platformi Eclipce, 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 vrlo pojednostavljeni dijagram koji se primjenjuje na proširenja, obradu i izvještavanje.

  • Ideja je da ako vaše rješenje treba da ima različite datoteke za različite konfiguracije, onda vi razvijate šablon koji uključuje sve mehanizme koji su neophodni za rad 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 eksternih štampanih obrazaca na osnovu ekstenzije, tada:
    • Opšti predložak će imati sljedeće mehanizme:
      • Prints;
      • I preuzimanja štampanih obrazaca.
    • 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, želim da ponovim glavnu poruku ovog izvještaja. Glavna ideja je to sve što možemo ručno, možemo i automatski.

Naravno, ne morate sve automatizovati. Neophodno je automatizovati one poslove koji ti se ponavljaju(oni zadaci koje radite sa svakim ažuriranjem, uz neka poboljšanja).

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

Ovaj članak je zasnovan na izvještaju koji je autor predstavio na Infostart konferenciji 2016. godine.

Korporativni poslovni procesi su zgodan i vrlo efikasan alat za upravljanje i automatizaciju poslovnih procesa preduzeća. Korporativni procesi EDMS sistema "Corporate Document Flow" omogućavaju 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 je obezbeđen zgodan alat za brze i efikasne akcije za rešavanje svakodnevnih problema.

EDMS "Corporate document flow" omogućava kreiranje i promjenu poslovnih procesa u modusu "1C:Enterprise", bez potrebe za izmjenama u 1C: konfiguratoru.

Korporativni poslovni procesi EDMS „Korporativni tok dokumenata“ omogućavaju vam da efikasno automatizujete poslovne procese preduzeća i dobar su dodatak automatizaciji toka dokumenata preduzeća.

Svi relevantni objekti nalaze se u podsistemu “Korporativni procesi”.

Svaka korporacija poslovni proces ima svoj broj i datum i predstavlja instancu prethodno dizajniranog tipa poslovnog procesa. Dizajniranje tipova poslovnih procesa razmatra se u odeljku „Projektovanje tipova poslovnih procesa“.

Korporativni procesi se nalaze u podsistemu „Korporativni procesi“ EDMS sistema toka dokumenata „Korporativni tok dokumenata“.

Postoji nekoliko načina za kreiranje korporativnog procesa:

Kreiranje liste korporativnih procesa iz obrasca. Da biste kreirali 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.

Kreiranje liste tipova poslovnih procesa iz obrasca. Da biste kreirali procese, odaberite željeni tip procesa i kliknite na dugme „Kreiraj instancu procesa“. Nakon izvršenja ove naredbe, kreirat će se korporativni proces traženog tipa.

Kreiranje procesa iz obrasca korporativnog dokumenta. Da biste to učinili, otvorite obrazac dokumenta i idite na meni gornje ploče „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.

Klikom na dugme "Preuzmi arhivu" potpuno besplatno preuzimate datoteku koja vam je potrebna.
Prije nego što preuzmete ovu datoteku, razmislite o onim dobrim esejima, testovima, seminarskim radovima, disertacijama, člancima i drugim dokumentima koji se ne traže na vašem računalu. Ovo je vaš rad, on treba da učestvuje u razvoju društva i da koristi ljudima. Pronađite ove radove i pošaljite ih u bazu znanja.
Mi i svi studenti, postdiplomci, mladi naučnici koji koriste bazu znanja u svom studiranju i radu bićemo vam veoma zahvalni.

Da preuzmete arhivu sa dokumentom, unesite petocifreni broj u polje ispod i kliknite na dugme "Preuzmi arhivu"

Slični dokumenti

    Karakteristike aktivnosti ZhilRemStroy doo, njegova organizaciona struktura. Izrada projekta za automatizaciju poslovnih procesa preduzeća pomoću 1C programa. Testni slučaj implementacije projekta. Proračun ekonomske efikasnosti automatizacije.

    disertacije, dodato 29.01.2013

    Organizaciona i kadrovska struktura telekomunikacione kompanije. Izrada plana za automatizaciju upravljanja poslovnim procesima (BP), njegove glavne faze. Formalizacija BP pomoću IDEF0, IDEF3 i DFD tehnika modeliranja. Zahtjevi za sistem automatizacije.

    kurs, dodan 24.01.2014

    Opšte karakteristike MADOU vrtića br. 26. Organizaciona struktura upravljanja vrtićem. Sastav i funkcije automatiziranih radnih stanica. Automatizacija procesa prijema studenata i obrade prijava. Model poslovnog procesa u IDEF0 notaciji.

    kurs, dodato 16.05.2013

    Opis opštih obrazaca funkcionisanja organizacije. Proučavanje strukture preduzeća, određivanje funkcija njegovih sektora i glavnih poslovnih procesa. Razvoj klijent-server sistema za automatizaciju prijema i obrade zahtjeva od pretplatnika.

    kurs, dodan 02.10.2011

    Pregled metoda modeliranja poslovnih procesa. Optimizacija procesa po Martin metodologiji. Analiza problema i razloga neefikasnosti u radu FM logističke carine. Automatizacija procesa usaglašavanja informacija iz elektronskih dokumenata.

    teza, dodana 11.12.2013

    Analiza preduzeća DOO Kuća nameštaja "YUVAYU": informacioni sistem; karakteristike poslovnih procesa; organizacijska upravljačka struktura; hardvera i softvera. Izrada i izbor strategije za automatizaciju proizvodnog računovodstva preduzeća.

    rad, dodato 12.04.2012

    Karakteristike preduzeća i njegovih aktivnosti, organizaciona upravljačka struktura, izbor skupa zadataka automatizacije i karakteristike postojećih poslovnih procesa, opravdanost projektantskih odluka. Softverski zadaci, razvoj modula.

    rad, dodato 29.11.2013

Automatizacija poslovnih procesa– aktivnosti usmjerene na racionalizaciju i regulaciju postojećih poslovnih procesa u kompaniji korištenjem specijalizovanih softverskih metoda. Ova definicija se zasniva na opisu pojma poslovnog procesa:

„Poslovni proces je skup radova naručenih na vrijeme, osmišljenih za postizanje željenog rezultata.”

Postoji mnogo programa dizajniranih za automatizaciju procesa. Predlaže se automatizacija pojedinačnih poslovnih procesa, na primjer, CRM, i svih poslovnih procesa kompanije na sveobuhvatan način. Moguće je koristiti kako servisne programe, bez kupovine i instalacije, tako i desktop softverske proizvode. Među njima su relativno pristupačne 1C konfiguracije i najmoćnija i najskuplja rješenja, poput SAP-a.

Ali prije nego što odlučite koji sistem vam najviše odgovara, trebali biste izvršiti analizu procesa predloženih za automatizaciju.
Za početak, trebali biste podijeliti procese kompanije na poslovne procese:

  • Sistem kontrole;
  • Upravljani sistem.

Za povećanje efikasnost izvršnog sistema , ne koristi se samo automatizacija poslovnih procesa, ima ih dovoljan broj alati i tehnologije za cilj poboljšati procese upravljanog sistema. Koji dokazuju svoju efikasnost usvajanjem vodeće svetske kompanije .

Ali fokus je na poboljšanju poslovnih procesa sistem kontrole donosi maksimalan doprinos povećanju poslovne efikasnosti.

“Efektivni poslovni procesi su vaša moćna konkurentska prednost!”

Na metode poboljšanja sistem upravljanja procesima može se pripisati:

  • Socijalna i psihološka podrška;
  • Motivacija osoblja;
  • Automatizacija poslovnih procesa.

Pročitajte više o automatizaciji procesa na 1C ili SAP-u

Želio bih posebno govoriti o automatizaciji procesa. Sve knjige o upravljanje poslovnim procesima , koje sam ikada čitao, viču u jedan glas:

„Uvođenjem standardnih sistema za automatizaciju poslovnih procesa 1C ili SAP, lišavate svoje poslovanje individualnosti“, pa čak i: „Tipična automatizacija procesa dovest će vaše poslovanje do neizbježnog kolapsa.“

Slažem se sa ovim zaključcima!
Otkud takvi zaključci?
Hajde da shvatimo šta se krije iza reči: "sistem za automatizaciju poslovnih procesa" .
Dakle, svaki informacioni sistem, uključujući sistem automatizacije poslovnih procesa, u zbiru predstavlja:

  • Baza podataka – informacije se tamo čuvaju u obliku međusobno povezanih tabela, u određenim sekcijama i sa određenom dubinom detalja;
  • Korisničko sučelje je vidljivi dio programa, manipuliranjem kojim korisnik unosi podatke ili generiše izvještaje;
  • Softverske metode rada sa bazom podataka su svojevrsni most koji povezuje interfejs i bazu podataka.

Mislim da malo ljudi ima ideju da baza podataka i programski kod za unos i izlaz informacija mogu dovesti do kolapsa Vaše kompanije, što znači da se radi o korisnički interfejs . Kopajmo dublje.

Procesi koje treba automatizovati

Koji su glavni procesi koje je potrebno prvo automatizirati? Naravno, ovo su najrutinskiji poslovni procesi:

  • Proces registracije uplata, kako dolaznih tako i odlaznih;
  • Proces izdavanja primarne dokumentacije;
  • Proces odraza troškova.

Naime, lavovski dio izvještavanja za donošenje odluka će se generisati iz informacija koje registruju ovi poslovni procesi. I to pruža osnovnu vrijednost automatizacije.

Koliko jedinstvenosti ima svaka kompanija opisani procesi?

Ako konkurentska prednost vašeg poslovanja leži u jedinstvenosti ovih procesa, sigurno ćete dijeljenjem ovih informacija napraviti prskanje u nauci o “menadžmentu”.

Naravno, možemo navesti primjer složenijih poslovnih procesa čiji su programi za automatizaciju također uobičajeni na tržištu, na primjer CRM automatizacija.

Ali, opet, želim da govorim u prilog sistemima za automatizaciju poslovnih procesa. Da li su vaši trgovci ili prodavci smislili nešto mnogo bolje od prodajnog lijevka ili XYZ analize?

Ako ne, onda su svi takvi alati, u jednoj ili drugoj mjeri, zastupljeni u softveru koji se nudi na tržištu.

Nedostaci sistema automatizacije

Međutim, sistemi za automatizaciju poslovnih procesa imaju i nedostatke, a to je zbog činjenice da su razvijeni kao univerzalni alat pogodan za upotrebu u svakom poslu.

To uključuje:

  • Nedostatak nekih zaista važnih detalja za vas. Da, priznajem da su takvi detalji mogući.
  • Interfejs nije dovoljno jednostavan za korištenje.
  • Nijanse korištenja na različitim uređajima.
  • Performanse.

Ali većina ovih problema može se riješiti pažljivim odabirom rješenja i naravno svaki sistem ima sposobnost prilagođavanje za klijenta je samo pitanje cijene.

Dostavljeni proizvodi su najbolje prakse za automatizaciju poslovnih procesa u softverskom kodu - koristite ga.

Pored toga, koristeći standardne sisteme za automatizaciju poslovnih procesa, moći ćete da procenite delotvoran ili neefikasan uticaj automatizacije na vaše poslovanje. I to ćete učiniti po relativno niskoj cijeni.

Hajde sada da razgovaramo o pravim razlozima "poslovnog kolapsa"

Svi ovi razlozi leže u želji za intenzivnim promjenama u poslovanju, povećanjem njegove efikasnosti, ali tuđim rukama, bez vlastite intervencije i, naravno, bez lične odgovornosti.

Ili možda jednostavno, ne želja za promjenom, već se projekt automatizacije koristi kao izgovor: „Pokušali smo, ali nije išlo“.

Neki razlozi neuspjeha u automatizaciji projekta:

  1. Negativan stav prema mišljenjima 1C ili SAP implementatora: “Ko su oni da nas savjetuju da promijenimo naše poslovne procese...” A to čak i ide na ruku realizatorima koji rade ono što je već urađeno, pa čak i zauvek vezuju kupca za sebe, jer osim određenog programera, niko neće moći razumjeti nestandardni kod.
  2. Ne želeći ulaziti u procedure koje pruža softverski proizvod. U principu, tu ima logike. Možemo reći da nije posao višeg menadžmenta da razumije softverski proizvod. Ali greška je što po pravilu ne postoji projekt menadžer za implementaciju automatizacije poslovnih procesa (formalno imenovan, to je isto). A lokalni menadžeri, po pravilu, ovako reaguju na automatizaciju: „Dobro, neka bude, radi kako jeste i ne gnjavi me“. Ovo je put u nigdje!
  3. Prisustvo "svetih krava" takvi zaposlenici koji su u stanju da izdrže sve inovacije, pa i one oborene sa samog vrha. Na kraju, viši menadžment staje na stranu „krava“ i otkazuje projekat automatizacije poslovnih procesa.
  4. Nema želje da se stvari jednostavno dovedu u red i naznačiti ko je za šta odgovoran, razbijajući sve izgovore poput: „Nemamo vremena za pisanje.“

Sažetak

Općenito, naravno, automatizacija poslovnih procesa je složen i odgovoran proces, u koji moraju biti uključene najbolje snage i kompanije kupca i kompanije koja implementira. A izboru sistema za automatizaciju poslovnih procesa mora se pristupiti pažljivo i pažljivo.

Ali, za mala i srednja preduzeća, automatizacija procesa treba da se zasniva na standardnim rešenjima, dok velike kompanije mogu sebi dozvoliti sopstveni razvoj po meri kako bi ostvarile maksimalnu korist od implementacije.

Metodologija rada bilo kojeg 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 za regulaciju poslovnih procesa u 1C

  • Unaprijed određena struktura poslovnog procesa 1C određuje, prema prihvaćenim procedurama, redoslijed radnji zaposlenika, što osigurava sistematičan i formaliziran pristup.
  • Ne postoji mogućnost preskakanja bilo koje faze, što ne dozvoljava kršenje utvrđenog reda rada i značajno smanjuje vjerovatnoću grešaka.
  • Stalna, operativna kontrola šta je u kojoj fazi, kao i procena opšteg stanja segmenta rada koji se izvodi.
  • Identifikacija neefikasnih rješenja s naknadnom optimizacijom poslovnih procesa u 1C.
  • Izgradnja (ili modeliranje) cjelokupne strukture poslovnih procesa u cijeloj organizaciji, koja pruža opće razumijevanje za donošenje upravljačkih odluka na različitim nivoima.

Napredak poslovnog procesa u 1C prikazuje se pomoću grafičkog dijagrama toka tzv mapa rute, koji daje jasnu predstavu o tome šta se dešava, kojim redosledom, pod kojim uslovima. Mapa rute poslovnog procesa podijeljena je na faze. Faza u 1C je odvojena tačka rute, u kojoj trebate obaviti određeni zadatak. Zadatak– ovo je također objekt mape 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 su korisnici 1C. Adresar zadatka može biti određeni zaposlenik, jedan od članova radne grupe* (odjel, odjeljenje) ili zaposlenik na određenoj poziciji (na primjer, blagajnik, direktor, magacioner).

*Ako zadatak moraju obaviti svi zaposleni u radnoj grupi, onda se takvo adresiranje naziva grupno adresiranje.

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

  • Tough– 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 svako ima dvije ili više opcija za izbor. U zavisnosti od toga, trasa će biti izgrađena;
  • Paralelno– 1C poslovni proces može se podijeliti i pratiti nekoliko paralelnih grana do kraja rute ili se ponovo povezati* u nekoj fazi.
  • Besplatno– 1C poslovni proces nema rutu, a izvršava se ovisno o zadacima, automatski ili ručno od strane korisnika.

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

Pogledat ćemo rad poslovnog procesa 1C na primjeru tipične operacije prodaje u "1C: Upravljanje trgovinom 8.3" koristeći demonstracijsku bazu sa web stranice 1C ITS u izdanju 11.3.2.193.

Mapa počinje od tačke 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– tačke rute koje u njima označavaju zaposlenog* koji mora izvršiti dodijeljeni zadatak. Svi obavljeni zadaci će biti zasjenjeni. Krajnja tačka – Završetak. Bele pravougaone fusnote – certifikati– objašnjenje tačaka rute.

* Radi jednostavnosti, u našem primjeru dijagrama, pozicija „Menadžer“ je svuda naznačena žutim pravokutnicima, ali u praksi pozicije mogu varirati, ovisno o ovlaštenjima i odgovornostima zaposlenika sposobnih da izvrše zadatak.

Da biste pokrenuli poslovni proces „Tipična prodaja“, trebate kreiranje posla sa klijentom, stoga, prvo morate postaviti ili provjeriti postavke u odgovarajućem odjeljku regulatornih referentnih informacija (RNI). Da biste to učinili, u glavnom meniju morate otići u odjeljak „Matični podaci i administracija – CRM i marketing – CRM postavke“ i uzastopno označiti potvrdne okvire „Transakcije sa klijentima“ i „Upravljanje transakcijama“.


U ovom primjeru, u odjeljku „Master podaci i administracija – Organizator“ nalazi se niz dodatnih 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 zadatka – mogućnost promjene datuma početka zadatka;
  • Datum i vrijeme u rokovima zadataka – mogućnost unosa rokova u zadatke tačno do minuta.

Osim toga, u poslovnom procesu koji se razmatra postoji mogućnost primanje obavještenja putem e-pošte za nove i zaostale zadatke. Da biste to učinili, morate označiti „Obavještavati o zakašnjelim zadacima poštom” i „Obavještavati izvođače o novim zadacima poštom”. Ako je potrebno, možete konfigurirati (promijeniti) raspored prijema pošte za svaku stavku.



Kreiramo posao sa klijentom (kupcem)

U odeljku „CRM i marketing – Transakcije klijenata“, na listi ponuda, potrebno je da kreirate novu ponudu i popunite obavezna polja:

  • “Klijent” je kupac sa kojim trebate zaključiti transakciju;
  • “Ugovor” – standardni ili pojedinačni ugovor sa kupcem i uslovima prodaje;
  • “Naziv” – naziv transakcije;
  • “Potencijal” – očekivani obim transakcije u valuti upravljačkog računovodstva;
  • “Vjerovatnoća” – vjerovatnoća sklapanja posla u procentima;
  • Polje “Status” ima vrijednost “U toku” tokom cijele transakcije. Na kraju, status treba promijeniti ovisno o rezultatu u “Pobjeda” ili “Izgubi”;
  • U polju „Vrsta transakcije“ morate odabrati sa liste i postaviti vrijednost na „Tipična prodaja“.

Jednom kada je kartica za podjelu spremljena, pojavit će se dvije hiperveze koje prikazuju trenutni status ponude:

  • "Stage" znači 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 sa transakcijom (ali to nije obavezno).


Za promocija poslovnih procesa trebate otići na “Moji zadaci” u odjeljku “Radna površina - Moji zadaci”.

Zatim otvorite novi zadatak i unesite detalje: datum početka i važnost. Da biste dovršili ovaj korak, morate kreirati primarna interakcija na transakciji: slijedite link “Interakcija...” i odaberite željenu opciju sa liste (popunjavanje je vrlo jednostavno). Važno je postaviti oznaku “Reviewed” prije nego što sačuvate dokument.


Ova faza je završena.

Zatim kliknite desnim tasterom miša na listu zadataka u fazi “Odraz primarnog kontakta za transakciju” 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 na sličan način kao i prethodni.

Sljedeći zadatak će se pojaviti automatski “Pripremite prijedlog za transakciju”. U formi ovog zadatka potrebno je pratiti vezu.

Da bi komercijalna ponuda postala važeća, potrebno je da popunite polja na sve tri kartice. Neka polja se popunjavaju automatski. Kada završite, objavite i zatvorite dokument prijedloga. Nakon čega se trenutni zadatak također može smatrati završenim postavljanjem statusa na “Završeno”.

Prođite kroz sljedeće dvije faze uzastopno: “Napravi prezentaciju o dogovoru”(prezentacija proizvoda) i “Dogovorite se o uslovima prodaje za transakciju”(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 naručivanje kupca. Morate otvoriti zadatak i popuniti detalje. Zatim kreirajte narudžbu koristeći vezu "Kreiraj narudžbu". Narudžba će se automatski popuniti podacima o komercijalnoj ponudi. Mora se izvršiti, urediti ako je potrebno. U slučaju plaćanja unaprijed, morat ćete unijeti dokument za plaćanje. Svi proizvodi u narudžbi će imati status "Ka opskrbi". Završite zadatak postavljanjem statuta "gotovo".


Novi zadatak će biti pozornica. Za potvrdu ovog zadatka potreban vam je paket dokumenata “Komercijalna ponuda”, “Narudžba kupca”, “Prodaja robe i usluga”. U slučaju avansnog plaćanja, i dokument koji potvrđuje uplatu za transakciju.

Na obrascu zadatka nalazi se odgovarajući link "Transakcioni dokumenti". Prateći ga na listu 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 prodavati robu. Na obrascu liste kliknite na dugme "forma". Paket dokumenata za transakciju će biti ažuriran. Nakon toga, zadatak se može prebaciti u status "gotovo".


Sljedeći zadatak će biti . Ovdje trebate provjeriti dokumente za plaćanje transakcije koja podliježe odgodi plaćanja (takođe na linku "Transakcioni dokumenti"). Ovaj korak mora biti završen kada dospijeva plaćanje.

Poslednja faza će biti. Direktno iz obrasca zadatka, koristite hipervezu da otvorite posao i promijenite njegov status u "pobijedio". Sačuvajte promjene ugovora. Zatim postavite zadatak na status "gotovo".



U zaključku, pogledajmo 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 postaviti podsjetnik za sebe (dugme „Podsjeti“) i primiti poruku u određenom trenutku. Štoviše, programeri mogu konfigurirati 1C na takav način da će korisnici primati obavijesti o novim ili zakasnelim zadacima. U potonjem slučaju, menadžer ili zaposlenik kome je zadatak dodijeljen (preusmjeren) može poduzeti brzu akciju.
  • 1C poslovni procesi mogu se pokrenuti automatski. Ovo se može implementirati korištenjem rutinskih zadataka prema rasporedu ili prema događaju u sistemu. Stoga su poslovni procesi 1C pogodni za korištenje za redovno ponavljanje postupaka. 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 različite faze poslovnog procesa mogu biti adresirane na različite zaposlenike, a sljedeća radnja (zadatak) će biti prebačena na drugog zaposlenika. Na primjer, ako je potrebna avansna uplata, otprema robe neće biti moguća a da računovodstvo ne izvrši isplatu, a ako je plaćanje odloženo, pošiljku mora ovlastiti službenik koji je za to odgovoran.
Učitavanje...Učitavanje...