Automatizarea proceselor de afaceri: cum să eficientizați haosul? Descrierea implementării proceselor de afaceri Cum să legați procesele de afaceri cu documentele 1s

  • 06.05.2020

Principalele subiecte ale articolului- aceasta este:

  • Direcții de automatizare. Ce anume putem automatiza în activitatea lui 1C:Specialist? Ce ar trebui automatizat și ce nu? Voi vorbi despre exemple de automatizare care sunt deja folosite de diferiți oameni.
  • O să-ți spun despre cum să creați solutii universale - astfel de soluții care vor funcționa pe diferite configurații.
  • O să-ți spun despre instrumente, care ne ajută să ne automatizăm munca și ne ajută să scriem cod care va scrie cod pentru noi.
  • Ei bine, voi spune despre schema generala adaptarea solutiilor la configurarea utilizatorului.

Direcții de automatizare

Care sunt cele mai populare directii de automatizare?

  • Când vorbim despre automatizare, cel mai adesea ne referim automatizarea sarcinilor de administrare(crearea de copii de arhivă, actualizarea configurației). Această direcție este cea mai ușoară, deoarece toate soluțiile standard actuale sunt construite pe baza Bibliotecii de subsisteme standard (BSP), care conține deja mecanisme care ajută automat actualizați configurația și creați o copie a acesteia. Mai mult, dacă baza de date este mică și aveți un abonament activ la ITS, atunci BSP însuși poate pune o copie a bazei de date în Stocare in cloud 1C, pentru a nu pierde date, chiar dacă se întâmplă ceva cu computerul
  • A doua direcție de automatizare este testarea soluției. În lumea 1C, acest lucru este puțin mai dificil decât în ​​dezvoltarea clasică, dar, cu toate acestea, în ultimul timp s-a vorbit mult despre faptul că merită să testați configurația la fiecare modificare și este mai bine să o faceți automat. . Există o mulțime de instrumente automate de testare pe piață astăzi. Cele mai interesante dintre ele, în opinia mea, sunt - „Testarea scenariilor” de la compania 1C, precum și dezvoltare open source «Comportamentul Vanessei». Au o logică de lucru ușor diferită, dar, în principiu, ambele soluții fac față sarcinii de automatizare a testării. Pe care să o aleagă depinde utilizatorul.
  • Și a treia direcție de automatizare este despre care voi vorbi în restul prezentării automatizarea dezvoltării. Pentru mulți oameni, singura modalitate de a crea soluții 1C este să scrie cod în configurator. Dar vreau să vorbesc despre ce există multe opțiuni pentru a lucra cu codul în mod programatic.

Exemple de automatizare a dezvoltării

Care sunt principalele exemple de automatizare deja implementate?

  • Unul dintre cele mai bune exemple cred Biblioteca subsistemelor standard (BSP) și procesul de implementare a acestuia. Pentru cei care nu au fost implicați în fuziunea cu BSP, voi vorbi puțin despre procesul de integrare a BSP cu alte configurații auto-scrise. Acest proces constă din trei etape.
    • În primul pas, combinăm BSP-ul cu configurația noastră. În același timp, avem în configurație module din diferite subsisteme.
    • În cele mai multe cazuri, avem nevoie doar de unele subsisteme, așa că a doua etapă de implementare a BSP este tăierea din configurație a acelei obiecte de care nu avem nevoie. Acest pas este automatizat. Deschideți o procesare care face parte din Biblioteca Subsistemelor Standard, această procesare descarcă configurația în fișiere, modifică textul acestor fișiere și îl încarcă înapoi.
    • Și a treia etapă de implementare, care este necesară nu pentru toate subsistemele, ci pentru unele - de exemplu, dacă implementați „Extern formulare tipărite”, apoi, pe lângă combinarea acestuia în configurație, trebuie să îl conectați și la formulare. Aceasta este o operațiune simplă, trebuie doar să puneți o linie de cod în procedura „OnCreate” a formularului și, de asemenea, să adăugați câteva proceduri mici. Pentru a automatiza această operațiune, există și o procesare separată numită „Aranjarea fragmentelor de cod”. Pur și simplu rulați această procesare și vă va analiza configurația și va introduce textul necesar în formulare.
  • Un alt exemplu de automatizare este dezvoltarea formelor de tipărire externe. În general, pentru orice implementare transferul formularelor de tipărire încorporate pe cele externe este una dintre cele mai frecvente operațiuni. Acest proces poate fi, de asemenea, automatizat - Infostart are chiar și o mică procesare, care se numește așa - „Constructor de formulare de tipărire externe”. Se rulează în configurația din care transferați imprimabilul:
    • Tu alegi ce imprimare vrei să redați,
    • Copiați textul modulului manager din acest formular în această procesare
    • Și procesarea în sine:
      • Preia un șablon de la sine și inserează în el textul necesar pentru a conecta biblioteca de subsisteme standard la mecanism.
      • Prescrie în acest text date despre formularul tipărit (denumirea acestuia),
      • Setează la ce document ar trebui să se conecteze,
      • Și scoate din modulul manager acele proceduri necesare pentru ca acest tipăribil să funcționeze.

Desigur, nu veți obține o placă de imprimare externă complet funcțională, dar veți obține un șablon care este destul de ușor de adaptat manual.

  • Un alt exemplu este generarea automată a codului. Poate fi folosit, de exemplu, pentru:
    • desen elemente de formă;
    • Crearea codului proiectare condiționată;
    • Și pentru crearea automată scheme ACS.

Cei care au lucrat la interfața gestionată de multă vreme poate că au observat că abordarea creării aspectului condiționat s-a schimbat în ultimii ani. Dacă în UT11.0 designul condiționat a fost scris în constructor, atunci deja în 11.2 toate designul condiționat este construit programatic. Acest efect are două motive.

  • Prima este o caracteristică a platformei, care interzice prezența simultană a aceleiași condiții - fixe și personalizate.
  • Dar există un al doilea motiv - acesta este că la nivelul actual de dezvoltare a configurațiilor tipice este foarte dificil să prescrii toate condițiile în stadiul de dezvoltare. Deoarece decorarea condiționată depinde de:
    • Din ce opțiuni ați activat;
    • Din drepturile de utilizator;
    • Și din setările bazei de informații.

Prin urmare, acum este recomandat să setați în mod programatic aspectul condiționat în formularele gestionate. Și, dacă acordați atenție codului pentru formarea formatării condiționate în UT11, atunci este același (aceleași nume de variabile, aceleași indentări). Evident, acest cod a fost generat automat conform constructorului.

  • Platforma 8.3.6 a introdus o caracteristică atât de interesantă precum extensii. Acestea vă permit să schimbați funcționalitatea configurațiilor tipice fără a modifica configurațiile în sine. Cu toate acestea, problema este că este dificil să se creeze o singură soluție universală pentru diferite configurații, deoarece diferite obiecte pot fi conectate la extensie în diferite configurații. În acest caz, este mult mai convenabil să creați un tip de șablon de extensie generală și să adăugați documente/directoare la acesta în mod programatic.
  • Iar ultimul exemplu este transferul modificărilor dvs. în timpul actualizărilor. Acest lucru, desigur, se poate face manual, dar este mai convenabil să efectuați astfel de acțiuni cu precizie la nivel de text, mai ales dacă utilizați mecanisme Git (ramuri). În acest caz, Git îmbină mai corect configurația tipului cu modificările dvs. Dacă modificările sunt mici, atunci în majoritatea cazurilor actualizarea poate fi complet automată.

Modalități de a crea soluții universale

Care sunt modalitățile de a crea soluții universale?

Cred că fiecare programator consultant care lucrează cu 1C are propriul folder de procesare/rapoarte personale care au fost făcute pentru a rezolva o anumită problemă. Problema este că, în majoritatea cazurilor, astfel de dezvoltări sunt scrise pentru o sarcină foarte restrânsă, iar atunci când apare o sarcină similară, acestea trebuie adaptate. Este mai convenabil să petreceți puțin timp și să faceți inițial procesarea mai versatilă.

  • O modalitate de a crea soluții universale este să analiza metadatelor. De fapt, toate tipurile de prelucrare utilizează această metodă:
    • Prelucrare prin încărcare universală a datelor,
    • raport universal,
    • Prelucrare pentru instalarea detaliilor.

Aceste instrumente funcționează pe orice configurație, deoarece pur și simplu analizează metadatele configurației în care sunt lansate atunci când sunt lansate.

  • În unele cazuri, această abordare nu funcționează deoarece diferitele configurații necesită reguli diferite de funcționare. În acest caz, puteți utiliza ramuri de cod separate pentru diferite configurații:
    • Dacă configurația este așa sau așa, atunci executăm un text;
    • Dacă configurația este diferită, atunci executăm un alt text.

În majoritatea cazurilor, această abordare vă permite să faceți o singură procesare care funcționează pe diferite configurații de utilizator.

  • Dar acest lucru, din păcate, nu funcționează întotdeauna. De exemplu, pentru aceleași extensii, uneori trebuie să aveți fișiere diferite pentru configurații diferite și fiecare extensie trebuie să aibă metadate exact pentru această configurație. Acest lucru este, de asemenea, destul de ușor de automatizat crearea unui șablon cu adaptarea software ulterioară la configurația utilizatorului.

Instrumente de programare pentru produse 1C. Avantajele și dezavantajele diferitelor abordări

Pentru ce sunt instrumentele program de lucru cu produse 1C?

Există trei abordări principale:

  • aceasta parsarea fișierelorîn fișiere mici;
  • Descărcarea înXML;
  • Și abordarea obiectului.

Să ne uităm la fiecare dintre ele.

v8 Despachetați

Una dintre cele mai populare moduri de a lucra cu produsele 1C este metoda bazată pe structura fișierelor 1C. De fapt, nu contează dacă lucrăm cu o configurație, un raport sau o extensie. Din punct de vedere tehnic, este doar un container care are multe fișiere mici diferite. Orice produs putem:

  • A demonta,
  • Schimbați părțile pe care vrem să le schimbăm
  • Și colectează înapoi.

Aceasta mi se pare a fi una dintre cele mai populare moduri de a lucra cu configurații printre soluțiile de automatizare.

Această metodă este implementată de utilitarv8 Despachetați. Ce este ea pro?

  • Aceasta este, în primul rând, simplitate. Acest utilitar este lansat în modul de comandă: îi spunem ce fișier analizăm, iar la ieșire dă un director cu o grămadă de fișiere.
  • Ea este universal și omnivor. Nu-i pasă pe ce platformă este scrisă soluția ta (8.1, 8.2, 8.3). Din punct de vedere tehnic, structura fișierelor soluției 1C nu s-a schimbat de câțiva ani.
  • Un alt avantaj al acestei soluții este ea autosuficiență. Pentru a schimba configurația folosind v8Unpack, nu aveți nevoie de platforma 1C. Pur și simplu rulați utilitarul și arătați-i unde este fișierul. Nu interacționează nici cu configuratorul, nici cu platforma. Analizează orice fișier în fișiere și îl colectează înapoi.
  • Și ultimul său avantaj este că este singurul instrument care poate funcționa cu bytecode. Dacă procesarea sau raportul dvs. conține module care sunt furnizate fără cod sursă, atunci v8Unpack le va analiza în continuare în fișiere text. Desigur, nu vom obține codul rus acolo, dar vom obține bytecode, care poate fi și analizat și modificat. Mai mult, acest bytecode poate fi convertit într-un cod normal care poate fi citit folosind instrumentele disponibile la Infostart. Desigur, acest lucru este posibil numai dacă soluția nu a fost rulată prin software suplimentar. Dacă a fost condus, atunci este de obicei imposibil să îl restaurați complet, dar este întotdeauna posibil să îl restaurați parțial.

Utilitarul v8Unpack are, de asemenea minusuri.

  • Principalul său dezavantaj este că fișiere, care sunt obținute după analizare, nu au nume clare, și este dificil să determinați exact ce trebuie schimbat - trebuie să vă uitați prin toate.
  • Ei bine, în momentul în care totul este la fel nu o decizie oficială de la firma 1C, și o dezvoltare externă, deși veche și stabilă.

Încărcarea/descărcarea XML

Al doilea mod de a lucra cu dezvoltările 1C este xml.

  • aceasta mecanism oficial, care este recomandat de 1C și este utilizat în toate produsele sale, de exemplu, în BSP și în DSS. Compania 1C garantează că acest instrument va funcționa corect în ambele direcții pe platformele pentru care este lansat.
  • Avantajul acestei soluții este că descarcă configurația într-o structură clară. Avem:
    • Root level - nivelul de configurare în ansamblu;
    • Dosare separate - pentru documente, directoare, rapoarte, procesări.
    • În fiecare dintre aceste foldere există un subdosar pentru fiecare document, pentru fiecare director.

Lucrul cu această structură este mult mai ușor decât cu o structură descărcată prin mijloace non-standard.

  • Soluțiile noi, de asemenea încărcare parțială de date disponibilă.
  • De asemenea, pentru acest instrument există foarte multe exemple tipice utilizați în același BSP. Pe baza acestor exemple, este foarte convenabil de înțeles.

Ei bine, sunt câteva mici minusuriîn aia:

  • Este posibil ca o configurație analizată pe o platformă să nu se încarce pe o altă platformă - trebuie să lucrăm pe aceeași platformă din cauza problemelor de compatibilitate.
  • In afara de asta, înainte de versiunea 8.3.7, acest instrument nu putea funcționa cu rapoarte și procesări externe. Acum nu există o astfel de problemă, dar dacă utilizați o platformă mai veche, atunci nu veți încărca rapoarte externe și procesare în text.
  • Nu știe să lucreze cu bytecode - descarcă modulele protejate în formă binară.

În general, acesta este unul dintre cele mai convenabile instrumente - simplu și direct.

Eclipsă

Și ultima abordare despre care vreau să vorbesc este abordarea obiectului. Sper că știți cu toții că 1C își scrie noul configurator la modă pe bazăEclipsă. Dar aș dori să subliniez că acesta este puțin mai mult decât un configurator elegant:

  • Acesta este accesul API pe care dezvoltatorii îl cer de mult timp. Acesta este ceea ce a fost implementat cu mulți ani în urmă sub formă de Snowpat, dar puțin mai funcțional, puțin mai bun. Dacă Snowpat ne oferă acces doar pentru a citi datele de configurare, atunci proiectul Graphite, care este implementat pe platforma Eclipce, ne oferă acces deja pentru a schimba configurația. De exemplu, putem scrie propriul nostru mic plugin care va schimba configurația după cum avem nevoie, fără a reporni.

Algoritm pentru crearea automată pas cu pas a dezvoltărilor 1C

Despre, cum să folosiți toate acestea pentru a vă adapta automat soluțiile la configurații. Acest slide prezintă o diagramă foarte simplificată aplicabilă extensiilor, procesării și raportării.

  • Ideea este că dacă soluția dvs. trebuie să aibă fișiere diferite pentru diferite configurații, atunci dezvoltați un șablon care include toate mecanismele care trebuie să fie prezente pentru a funcționa acest solutii in toate configuratiile.
  • Și în plus față de șablon sunt în curs de dezvoltare reguli care adaptează acest șablon la o anumită configurație de utilizator(de preferință pentru orice configurație). De exemplu, dacă implementați același mecanism extern al plăcii de imprimare bazat pe o extensie, atunci:
    • În șablonul general vor exista mecanisme:
      • Imprimare;
      • Și descărcarea de imprimabile.
    • Și regulile vor conține informații despre cum să conectați această extensie la directoare și documente.
  • Datorită acestui lucru, pentru fiecare configurație, vom putea genera automat un fișier cu extensia noastră, ținând cont de caracteristicile acestei configurații.

Concluzie

În concluzie, aș dori să repet ideea principală a acestui raport. Ideea principală este că tot ce putem face manual, putem face automat.

Desigur, nu trebuie să automatizați totul. Trebuie să automatizăm sarcinile care tu sunt repetate(acele sarcini pe care le faci cu fiecare actualizare, cu unele modificări).

În general, toate sarcinile care pot fi descrise în limba rusă normală pot fi, de asemenea, descrise în program. În același timp, spre deosebire de o persoană, programul nu face greșeli, nu pierde nimic, face exact ceea ce i-ați cerut să facă.

Acest articol este scris pe baza unui raport prezentat de autor la conferința Infostart din 2016.

Automatizarea proceselor de afaceri pare uneori șefului unei baghete magice. Dar cum să automatizezi procesele de afaceri în cel mai bun mod? Pentru ca munca să fie argumentată, hârtiile să nu se piardă, regulamente să ajute, echipa să se comporte ca un mecanism bine uns?

În articol, vom analiza nuanțele construirii și automatizării proceselor de afaceri, vom analiza cum să evităm greșelile, care sunt scopurile și obiectivele automatizării proceselor de afaceri și de unde să începem. Dacă vă gândiți la îmbunătățirea proceselor de afaceri și, poate, la introducerea sistem electronic gestionându-le, citiți cu atenție articolul. Și ia un creion!

Trei balene ale haosului în afaceri: cum să automatizezi procesele care nu există

Înainte de a vorbi despre ce oportunități se deschide automatizarea proceselor de afaceri, să ne gândim la ce dificultăți vă confruntați acum.

Cei trei „stâlpi” răi care țin haosul în afaceri sunt universali. Cel mai probabil, le cunoști și tu:

  • Greșeli obișnuite. Petrov a făcut o greșeală de tipar, Sidorov a aprobat un document neverificat, Vasechkina a trimis o factură cu detalii incorecte. Asemenea greșeli aduc pierderi temporare și financiare, mișcări de ochi și muncă pe timp de noapte.
  • Timp de nefuncţionare. Documentul se aprobă pentru o săptămână, apoi a doua, lucrarea merită. Un angajat cheie este în vacanță sau a renunțat fără a preda cazul.
  • Confuzie generală. Unde s-au dus actele? De ce secretara din teancul de foi nu a observat documentul urgent? Unde ar trebui să alerge un specialist când un client îl contactează, dacă persoana potrivită nu este disponibilă? Această confuzie și alergarea pe coridoare cu mănunchiuri de hârtie este enervantă și cu siguranță nu contribuie la munca productivă.

Chiar și în urmă cu 10 ani, modelarea proceselor de afaceri părea costisitoare, consumatoare de timp și, prin urmare, inutilă pentru majoritatea companiilor. Unii oameni cred așa și acum, după ce au citit povești de groază despre proiecte neterminate și milioane cheltuite, sau chiar s-au apropiat de automatizare din partea greșită. Dar s-a dovedit că companiile care lucrează la automatizarea proceselor de afaceri cresc mai repede, depășesc mai bine perioadele de criză și depășesc concurenții. În astfel de companii, angajații se simt mai confortabil, ceea ce creează atmosfera de lucru potrivită în echipă. Exemple sunt poveștile Toyota, Amazon, McDonalds, precum și ale clienților noștri, al căror feedback despre automatizarea proceselor de afaceri.

Astăzi, capacitatea de a construi procese de afaceri și de a ști cum să le automatizeze devine un avantaj competitiv important.

Procesele de afaceri: ce automatizăm, camarazi?

Uneori, conducerea companiei, ocupată cu probleme strategice, este înșelată: totul este în regulă la noi. Dar dacă Petrov știe că, în cazul unei sarcini de marketing, trebuie să contactați Ivanova, acesta nu este un proces de afaceri. Dar o hartă de acțiune specifică care descrie în mod universal pașii prin care trec angajații pentru a obține un anumit rezultat, acesta arată deja ca un proces de afaceri.

O schemă de activitate, pentru a o numi proces de afaceri, trebuie să țină cont de trei factori:

  1. Stabilitatea legăturilor descrise: sunt luate în considerare multiplicitatea alegerii acțiunilor, tranzițiile, condițiile.
  2. Reglarea acțiunilor în timpul procesului: apeluri, scrisori, atașamente, apeluri, vederi.
  3. Completare logica: obiectiv concret realizabil.

Un proces de afaceri clar modelat vă va permite să vedeți rezultatul și să controlați munca în toate etapele pentru a preveni pierderile și erorile „la un început scăzut”.

În funcție de apariția „punctelor subțiri”, procesul de afaceri este schimbat, etapele sale sunt ajustate și se uită la ce legături sunt slabe. Dacă aveți dificultăți în dezvoltarea algoritmilor, suntem gata să vă ajutăm. La urma urmei, dezvoltarea proceselor de afaceri este pregătirea pentru proiectul de automatizare a acestora.

Este inima afacerii tale sănătoasă?

Contactați astăzi și obțineți o ofertă individuală Procesele de afaceri sunt inima companiei. Cum știi dacă afacerea ta este în formă? Contactați-ne și aflați cum să profitați la maximum de procesele de afaceri și să eliberați întregul potențial al companiei dumneavoastră.

Comandați o consultație

Scopul principal al dezvoltării proceselor de afaceri este transformarea magică a lanțurilor țesute haotic de interacțiuni între companii în algoritmi ordonați, consecvenți și ușor de înțeles. Să fie ordine în muncă, birou, în mintea angajaților și în mintea managerilor!

Uri, unde e butonul? Obiectivele automatizării proceselor de afaceri

Acum întrebarea este: cum să gestionăm toate acestea? Ei bine, ai nevoie de un întreg personal de angajați - pentru a ține degetul pe puls și pentru a monitoriza cu atenție „locurile subțiri”, „legăturile slabe” și execuția a tot ceea ce ar trebui efectuat!

Un sfert din companii urmează această cale, desfășurând departamente de calitate, extinzând personalul managerial și de secretariat. Dar este mult mai util să vă întrebați cum să automatizați procesele de afaceri și să transferați funcția de control asupra acestora într-un singur spațiu. Un astfel de sistem de management al proceselor de afaceri va fi atât un constructor, un mecanism de monitorizare, cât și un controler care dă semnale atunci când ceva nu merge conform planului. Dar pentru ca „butonul magic” să funcționeze, mai trebuie să muncești din greu.

Desigur, obiectivele automatizării proceselor de afaceri nu sunt doar o modalitate convenabilă de control. Ca urmare, utilizarea sistem automatizat managementul proceselor de afaceri va ajuta:

  • Organizați sarcini regulate.
  • Minimizați factorul uman.
  • Separați în mod clar domeniile de responsabilitate în cadrul proceselor.
  • Păstrează toate detaliile procesului sub control.
  • Includeți în schema de interacțiune cu clientul.
  • Creați o infrastructură IT unificată cu drepturi de acces diferite.
  • Economisiți timp, al dvs. și al angajaților dvs.
  • Ca rezultat - pentru a economisi bani pe managementul companiei.

După cum puteți vedea, obiectivele automatizării proceselor de afaceri sunt în multe privințe aceleași cu ale dumneavoastră!

Managementul proceselor de afaceri - un sistem al unei singure companii

Pentru a fi și mai clar, să ne uităm la functii specifice sisteme de management al proceselor de afaceri - „1C: Document Management 8” - pe exemple.


Am văzut clar cum diferă un proces automatizat de afaceri de unul „scris pe genunchi”. Rămâne de înțeles cum să ajungem la acest nivel de automatizare.

Ingredientul secret: Cum să automatizezi fără pierderi procesele de afaceri

Probabil ați auzit povești despre compania N, care a implementat un super sistem, s-a jucat cu el și a scuipat înapoi la Excel. Este ceea ce se întâmplă atunci când o companie întâmpină dificultăți neprevăzute. Că angajații sabotează modul neobișnuit de lucru. Că procesele stabilite nu cedează în niciun fel reglementării. Că bugetul de implementare este peste cel dorit. Apoi sistemul în sine este greu și de neînțeles, dar este necesar ca „există un buton aici, îl apăs și totul funcționează”.

Managerii uită adesea regula: prima etapă, din care se construiește automatizarea proceselor de afaceri, este sarcinile. Sistemul de management al documentelor are o funcționalitate uriașă care poate satisface cerințele celei mai capricioase afaceri. Dar mai întâi trebuie prezentate aceste cerințe.

Cercetarea noastră confirmă că 70% dintre dificultățile de afaceri apar chiar în etapa de fixare a cerințelor și a rezultatelor. Prin urmare, oferim consultații inițiale, precum și un serviciu de studiu înainte de proiect. Acest pas ajută la:

  • identificați „punctele subțiri” din companie,
  • stabiliți care sunt obiectivele sistem de automatizare,
  • să înțeleagă dacă funcționalitatea standard este potrivită pentru companie sau dacă trebuie făcute modificări,
  • aflați ce set de funcții va fi optim pentru afaceri,
  • stabiliți ce procese să automatizați în primul rând și care pot fi amânate. De exemplu, ar trebui prioritizate zonele care încetinesc activitatea întregii companii, chiar dacă lucrul la acestea nu este cel mai ușor.

Captarea corectă a cerințelor de sistem și a rezultatelor este ingredientul secret al succesului unui proiect de automatizare. Uneori, în această etapă devine clar că există o problemă cu procesele de afaceri. Apoi trebuie să le modificați sau să le construiți de la zero.

Decizând sarcinile care se confruntă cu automatizarea proceselor de afaceri, trecem la formarea unei echipe de proiect și la implementarea proiectului.

Vrei să știi ce rezultate poate obține afacerea ta? Contactati-ne pentru consultatie gratuita- iti spunem noi!

Procesele de afaceri corporative sunt un instrument convenabil și foarte eficient pentru gestionarea și automatizarea proceselor de afaceri ale întreprinderii. Procesele corporative sisteme EDMS„Gestionarea documentelor corporative” vă permite să automatizați atât procesele simple, cât și cele complexe ale aproape oricărei întreprinderi.

Managerii întreprinderii primesc un instrument pentru monitorizarea și obținerea de informații despre munca reală a angajaților întreprinderii, iar angajaților întreprinderii li se oferă instrument la îndemână pentru acțiuni rapide și eficiente pentru rezolvarea sarcinilor zilnice.

EDMS „Corporate Document Management” vă permite să creați și să modificați procese de afaceri în modul 1C: Întreprindere, fără a fi nevoie să faceți modificări în „1C: Configurator”.

Procesele de afaceri corporative EDMS „Corporate Document Management” vă permit să efectuați automatizare eficientă procesele de afaceri ale întreprinderii și sunt un bun plus pentru automatizarea fluxului de lucru al întreprinderii.

Toate obiectele relevante sunt localizate în subsistemul „Procese corporative”.

Fiecare corporație procesul de afaceri are propriul număr și dată și este o instanță a unui tip de proces de afaceri proiectat anterior. Proiectarea tipurilor de procese de afaceri este discutată în secțiunea „Proiectarea tipurilor de procese de afaceri”.

Procesele corporative sunt localizate în subsistemul „Procese corporative” al sistemului sistem de management al documentelor„Managementul documentelor corporative”.

Există mai multe moduri de a crea un proces corporativ:

Crearea unei liste de procese corporative dintr-un formular. Pentru a crea un proces, faceți clic pe butonul standard „Creați” din formularul de listă. Dacă în formularul de listă a fost setată o selecție pentru unul dintre tipurile de procese de afaceri, atunci va fi creat un nou proces de același tip.

Crearea unei liste de tipuri de procese de afaceri din formular. Pentru a crea procese, selectați vedere dorită proces și faceți clic pe butonul Creare instanță de proces. După executarea acestei comenzi, va fi creat un proces corporativ de tipul necesar.

Creați un proces dintr-un formular document corporativ. Pentru a face acest lucru, deschideți formularul de document și accesați meniul din panoul superior „Procese de afaceri”. Elementele din acest meniu sunt generate automat de tipurile de procese de afaceri care au casetele de selectare pentru copierea utilizatorilor dintr-un document în procese activate sau de tipurile de procese activate direct în setările tipului de document. Crearea proceselor din documente va fi discutată mai detaliat în această secțiune de mai jos.

Aproape de rector 10 decembrie 2013 la 15:54

Mitul că 1C:UT are managementul proceselor de afaceri (BPM)

„UT” este un produs foarte bun pentru rezolvarea sarcinilor pentru care a fost conceput. Vă permite să gestionați activitățile de tranzacționare ale întreprinderii. Ei bine analizeaza tranzactii, achizitii, depozite, finante. Da, în unele cazuri folosește motorul platformei „Business Processes”. Dar asta înseamnă că comerțul are scopul de a gestiona procesele de afaceri sau logica întreprinderii? - Nu, nu și încă o dată nu. Acest articol este un strigăt din inimă. Pentru ca m-am saturat sa ma uit la prezentari sau sa citesc descrieri ale solutiilor pe diverse site-uri. Site-uri web ale companiilor care sunt gata să vândă orice produs 1C și să închidă ochii la ceea ce vând clientului. Apelând doar la o descriere modestă a produsului și nici măcar să nu înțeleagă esența managementului proceselor de afaceri. Management înseamnă că poți configura sistemul astfel încât să accelerezi și să optimizezi procesele, să efectuezi diverse analize, să identifici punctele slabe și multe altele. Pentru cei care nu văd diferența dintre controlul și utilizarea mecanismului, voi încerca să explic pe degete:

  • UT. Există trei BP în care nu puteți adăuga sau elimina sarcini, schimba tipul de adresare, logica, nu puteți face nimic decât să mutați procesul din documente specifice legate de sarcini. De fapt, acesta nu este control - este utilizarea versiunii propuse a logicii programului folosind mecanismul „BP”. Da, este posibil să-ți dezvolți propriul pe baza acestei funcționalități fără a pierde timpul cu unele elemente de bază.
  • CRM. Acesta este într-adevăr singurul produs de pe platforma 1C, unde 100% din funcționalitatea platformei este folosită pentru a lucra cu mecanismul BP. Aceasta este o soluție în care utilizatorul introduce în mod independent toată logica activității întreprinderii sale prin crearea oricăror hărți de traseu. Își poate apela procesele când are nevoie și cum are nevoie. Si pentru ce? Și doar pentru a gestiona totul. Pentru a vedea cât de eficiente sunt procesele prin colectarea de statistici despre ele. Care ar fi argumente bune pentru a schimba logica. Ce ar fi totul nefondat. Astfel încât să puteți vedea toată astuparea și întinderea cauciucului în etape. Aruncă pașii inutile - crește eficiența muncii. Asta este „Managementul”. Și pentru asta aveți nevoie de mai mult de trei cărți cu câteva blocuri.
Și în concluzie, pentru cei care încă nu înțeleg diferența - însăși compania 1C scrie clar ce este în configurație din punctul de vedere al PSU -

„Configurația implementează funcționalitatea de bază de automatizare a proceselor de afaceri - mecanisme universale pentru configurarea proceselor, monitorizarea și analizarea implementării acestora, susținând procesele de afaceri integrate într-o soluție standard și permițând implementare specifica crește componența acestora cu costuri mai mici cu forța de muncă.. (v8.1c.ru/trade/newtech/ al patrulea paragraf).

Atragem atenția asupra cuvântului funcționalitate „de bază” pentru automatizare.

Acest lucru este foarte departe de managementul proceselor de întreprindere. De aici concluzia: cand iti spun la prezentare ca UT contine un subsistem de management BP - sa nu crezi, cand iti spun la prezentare ca exista CRM in UT - sa nu crezi. Acesta este din nou începuturile și funcționalitatea de bază. Repet încă o dată - UT este un produs foarte bun, dar pentru alte sarcini - contabilitate operațională și planificare activitati comerciale, pentru analiza acestuia. Conceptul de CRM este destul de diferit. Și există un singur produs cu adevărat funcțional pe platforma 1C pentru a sprijini conceptul de CRM în întreprindere - Acesta este 1C: CRM. În mod corect, trebuie remarcat că pe alte platforme există și produse suficient de funcționale pentru a susține conceptul de „CRM” în întreprindere.

Etichete: sisteme-crm, managementul comerțului, 1s, procese de afaceri

Metodologia oricăruia dintre programele 1C reflectă succesiunea operațiunilor de afaceri ale organizației, care pot fi combinate într-un singur lanț, numit proces de afaceri. Pentru a gestiona procesele de afaceri, precum și pentru a eficientiza și automatiza aceste activități, a fost dezvoltat un mecanism special în 1C.

Beneficiile utilizării mecanismului de reglementare a proceselor de afaceri în 1C

  • Structura predeterminată a procesului de afaceri 1C determină, conform procedurilor acceptate, succesiunea acțiunilor angajaților, ceea ce oferă o abordare sistematică și formalizată.
  • Este exclusă omiterea oricărei etape, ceea ce nu permite încălcarea procedurii de lucru stabilite și reduce semnificativ probabilitatea erorilor.
  • Control constant, operațional, a ceea ce se află în ce stadiu, precum și o evaluare a stării generale a segmentului de lucru în curs de desfășurare.
  • Identificarea soluțiilor ineficiente cu optimizarea ulterioară a proceselor de afaceri în 1C.
  • Construirea (sau modelarea) întregii structuri a proceselor de afaceri pentru organizație, ceea ce oferă o înțelegere comună pentru adoptare decizii de management diferite niveluri.

Trecerea în 1C a unui proces de afaceri este afișată printr-o diagramă grafică numită harta rutei, care oferă o reprezentare vizuală a ceea ce, în ce ordine, în ce condiții are loc. Harta rutei procesului de afaceri este împărțită în etape. Etapa din 1C este separată punct de drum,în care trebuie să îndepliniți o anumită sarcină. O sarcină- acesta este, de asemenea, un obiect al hărții de traseu în programul 1C. Sarcina indică executantul (sau executanții), căruia îi este adresată această sarcină, termenele limită și importanța. Interpreți - utilizatori 1C. Un anumit angajat, unul dintre membrii unui grup de lucru* (departament, subdiviziune) sau un angajat care ocupă o anumită funcție (de exemplu, un casier, director, depozitar) poate fi desemnat ca destinatar al sarcinii.

*Dacă sarcina trebuie îndeplinită de toți angajații grupului de lucru, atunci o astfel de adresare se numește adresare de grup.

Luați în considerare tipurile de rutare ca un lanț de acțiuni (sarcini) care trebuie efectuate pentru a implementa un proces de afaceri:

  • Rigid- procesul de afaceri 1C se desfășoară strict pe o anumită rută;
  • Condiţional- implementarea procesului de afaceri 1C depinde de indeplinirea conditiilor. Pot exista mai multe condiții pe traseu și fiecare are două sau mai multe opțiuni din care să aleagă. In functie de aceasta se va construi traseul;
  • Paralel- Procesul de afaceri 1C poate fi divizat și poate merge de-a lungul mai multor ramuri paralele până la sfârșitul traseului sau se poate conecta * din nou la un moment dat.
  • gratuit- Procesul de afaceri 1C nu are o rută, în funcție de sarcinile stabilite, automat sau manual de către utilizatori.

*Un proces de afaceri paralel 1C poate fi continuat la punctul de conectare, de exemplu, numai dacă este atins de toate filialele sale.

Vom lua în considerare funcționarea procesului de afaceri 1C folosind exemplul unei operațiuni de vânzare tipice în 1C: Trade Management 8.3 folosind o bază demo de pe site-ul web ITS 1C în ediția 11.3.2.193.

Harta începe cu un punct Start, fără de care procesul de afaceri nu poate fi început (pornit). Pot exista mai multe puncte de plecare, dar în exemplul nostru condiția de selecție apare după el, iar continuarea traseului depinde de rezultatul tranzacției.

Mai departe pe diagrama bloc există dreptunghiuri galbene– puncte de referință cu indicarea angajatului* care trebuie să finalizeze sarcina. Toate sarcinile finalizate vor fi umbrite. Punct final - Completare. Note de subsol dreptunghiulare albe - referințe- Explicația punctelor de trecere.

* Pentru simplitate, executantul din exemplul nostru de schemă în dreptunghiuri galbene indică peste tot poziția de „Manager”, dar în practică posturile pot diferi, în funcție de puterile și îndatoririle angajaților capabili să îndeplinească sarcina.

Pentru a începe procesul de afaceri „Vânzarea tipică”, aveți nevoie crearea unei înțelegeri cu un client, prin urmare, mai întâi trebuie să setați sau să verificați setările în secțiunea corespunzătoare a informațiilor de referință reglementare (RDI). Pentru a face acest lucru, în meniul principal, trebuie să accesați secțiunea „INS și administrare - CRM și marketing - setări CRM” și să bifați secvențial casetele „Oferte cu clienții” și „Gestionarea ofertelor”.


În acest exemplu, în secțiunea „Referință și administrare - Organizator”, există o serie de setări pentru procesul de afaceri, marcate și cu casete de selectare:

  • Procese și sarcini de afaceri subordonate – capacitatea de a lansa procese și sarcini de afaceri subordonate din procesul de afaceri curent (puteți crea procese de afaceri ierarhice);
  • Modificarea proceselor de afaceri care rulează - permisiunea de a schimba sarcini într-un proces de afaceri care rulează deja;
  • Data de începere a sarcinilor - capacitatea de a schimba data de începere a sarcinii;
  • Data și ora în termenele limită pentru sarcini – capacitatea de a introduce termene limită în sarcini cu o precizie de până la un minut.

În plus, în procesul de afaceri luat în considerare, există posibilitatea primirea notificărilor prin e-mail asupra sarcinilor noi și restante. Pentru a face acest lucru, bifați casetele „Notificați prin e-mail despre sarcinile restante” și, respectiv, „Anunați executanții despre sarcini noi prin poștă”. Dacă este necesar, pentru fiecare articol, puteți configura (modifica) programul de primire a corespondenței.



Crearea unei tranzacții cu un client (cumpărător)

În secțiunea „CRM și marketing - Oferte cu clienții” din lista de oferte, trebuie să creați o nouă afacere și să completați câmpurile obligatorii:

  • „Client” - cumpărătorul cu care doriți să faceți o afacere;
  • „Acord” - un acord standard sau individual cu cumpărătorul și cu condițiile de vânzare;
  • „Nume” - numele tranzacției;
  • „Potențial” - volumul estimat al tranzacției în moneda contabilității de gestiune;
  • „Probabilitate” - probabilitatea încheierii unei tranzacții în procente;
  • Câmpul „Stare” de-a lungul tranzacției are valoarea „În curs”. La punctul final, starea ar trebui schimbată în funcție de rezultat la „Câștig” sau „Pierdere”;
  • În câmpul „Tip de ofertă”, selectați din listă și setați valoarea la „Vânzare tipică”.

După ce cardul de tranzacție este salvat, vor apărea două hyperlinkuri care arată starea curentă a ofertei:

  • „Stage” denotă sub formă de text;
  • Când faceți clic pe hyperlinkul „Harta rutei procesului de afaceri”, informațiile vor fi prezentate în formă grafică.

În fila „Participanți”, puteți specifica entități juridice terțe. persoane legate de tranzacție (dar acest lucru nu este necesar).


Pentru promovarea procesului de afaceri trebuie să accesați „Sarcinile mele” din secțiunea „Desktop - Sarcinile mele”.

Apoi, deschideți o nouă sarcină și completați detaliile: data de începere și importanță. Acest pas necesită crearea interacțiunea principală asupra tranzacției: urmați linkul „Interacțiune...” și selectați opțiunea dorită din listă (completarea este foarte simplă). Este important să setați indicatorul „Revizuit” înainte de a salva documentul.


Această etapă a fost finalizată.

Apoi, făcând clic dreapta în lista de sarcini de la etapă „Reflectați contactul principal pentru tranzacție” setați starea la „Terminat” (sau butonul „Terminat” din formularul de activitate), după care va fi creată automat o nouă sarcină. Această sarcină trebuie finalizată și completată prin analogie cu cea anterioară.

Următoarea sarcină va apărea automat „Pregătește o afacere”. Sub forma acestei sarcini, trebuie să faceți clic pe link.

Pentru ca oferta comercială să devină valabilă, trebuie să completați câmpurile din toate cele trei file. Unele câmpuri sunt completate automat. După finalizare, țineți și închideți documentul de propunere. După aceea, sarcina curentă poate fi considerată finalizată, setând starea la „Finalizat”.

Parcurgeți următorii doi pași în secvență: „Faceți o prezentare a tranzacției”(prezentarea produsului) și „Acceptați condițiile de vânzare a tranzacției”(aici este posibilă ajustarea ofertei comerciale), după care lista sarcinilor va fi ca în figura de mai jos, iar sarcina curentă va deveni .



Aceasta sarcina necesită o comandă client. Trebuie să deschideți sarcina și să completați detaliile. Apoi, creați o comandă folosind linkul „Creează comanda”. Comanda va fi completată automat cu datele cotației. Trebuie editat dacă este necesar. În cazul plății anticipate, va trebui să introduceți un document de plată. Toate articolele din comandă vor avea statutul "A garanta". Încheiați sarcina setând starea "Efectuat".


Noua sarcină va fi scena. Pentru a confirma această sarcină, aveți nevoie de un pachet de documente « Ofertă comercială”, „Comanda clientului”, „Vânzarea de bunuri și servicii”. În cazul unei plăți în avans, există și un document care confirmă plata tranzacției.

Există un link corespunzător pe formularul de sarcină „Documente de tranzacție”. Făcând clic pe el în lista de documente, vom crea un document de implementare direct din document "Comanda clientului". Pentru a face acest lucru, toate produsele din comandă trebuie să fie transferate la starea "Navă" si prin buton „Pe baza creării” creează și desfășoară vânzarea de bunuri. Faceți clic pe butonul din formularul de listă "Formă". Pachetul tranzacției va fi actualizat. După aceea, sarcina poate fi transferată la starea "Efectuat".


Următoarea sarcină va fi. Aici trebuie să verificați documentele pentru plata tranzacției, sub rezerva unei plăți amânate (tot prin referință „Documente de tranzacție”). Acest pas trebuie finalizat când plata este scadentă.

Ultimul pas va fi. Deschideți o afacere direct din formularul de activitate folosind un hyperlink și schimbați-i starea în "Castigat". Salvați modificările aduse ofertei. Apoi setați sarcina la stare "Efectuat".



În concluzie, luați în considerare câteva caracteristici interesante ale proceselor de afaceri 1C

  • Executantul poate redirecționa orice sarcină către un alt angajat (butonul „Redirecționare” din formularul de sarcină).
  • În sarcină, puteți configura un memento pentru dvs. (butonul „Remind”) și puteți primi un mesaj la un anumit moment. Mai mult, programatorii pot configura 1C în așa fel încât utilizatorii să primească notificări despre sarcini noi sau restante. În acest din urmă caz, managerul sau angajatul căruia i se atribuie (redirecționat) sarcina poate lua măsuri prompte.
  • Procesele de afaceri 1C pot fi lansate automat. Acest lucru poate fi implementat folosind sarcini obișnuite pe un program sau pe un eveniment din sistem. Prin urmare, este convenabil să utilizați procesele de afaceri 1C pentru proceduri regulate recurente. Un proces de afaceri 1C poate fi apelat de un alt proces de afaceri. Pentru a face acest lucru, una sau mai multe sarcini executabile ale procesului de afaceri părinte trebuie să specifice un apel către procesul de afaceri subordonat.
  • Rețineți că diferite etape ale procesului de afaceri pot fi adresate diferiților angajați, iar execuția următoarei acțiuni (sarcină) va fi transferată altui angajat. De exemplu, dacă este necesară o plată în avans, va fi imposibilă expedierea mărfurilor fără departamentul de contabilitate al documentului de plată, iar dacă plata este amânată, angajatul responsabil pentru aceasta trebuie să permită expedierea.