Kaip teisingai struktūrizuoti procesą MasterBase® programoje.

"MasterBase®" sistemoje procesas yra daugiau nei tik veiksmų atlikimas: tai logiškas ir automatizuotas sprendimas, reikalaujantis strateginio mąstymo.
MasterBase procesas

MasterBase® procesas nėra tik atliekamų veiksmų sąrašas. Tai logiška, automatizuota dalis, skirta būti didesnio sprendimo dalimi. Štai kodėl nepakanka tik perprasti WIzard; turite išmokti mąstyti procesais.

Gero proceso struktūra

Visi MasterBase® procesai yra modulinės struktūros, sudarytos iš trijų blokų:

  1. INIT (pradžia)
    Čia apibrėžiami baziniai duomenys, kurių reikia procesui pradėti: duomenų bazės, pagrindiniai laukai, įgaliojimai ir kt. Šis blokas turi būti švarus, jame turi būti tik būtiniausi duomenys.
  2. STEPS (Žingsniai)
    Jie sudaro proceso pagrindą. Kiekviename etape atliekama viena ar daugiau užduočių, pavyzdžiui, įrašų paieška, duomenų išsaugojimas, pranešimų siuntimas, PDF failų generavimas ir kt.
    Žingsniai atliekami nuosekliai ir turi turėti aiškią funkciją. Dėl to procesą lengva skaityti, prižiūrėti ir mastelizuoti.
  3. ATSAKYMAS
    Tai neprivaloma, bet naudinga. Ji leidžia proceso pabaigoje grąžinti atsakymą: patvirtinimą naudotojui arba reikšmę kitai API ar procesui.

Gerų procesų kūrimo principai

  1. Procesas = funkcija
    Kiekvienam procesui turėtų būti keliamas vienas tikslas. Jei jūsų sprendimas sprendžia kelis dalykus, suskirstykite jį į skirtingus procesus. Tai suteikia tvarkos, pakartotinio naudojimo ir lankstumo.
  2. Loginė žingsnių tvarka
    Tai tarsi istorijos pasakojimas:
    • Gaunate duomenis
    • Patikrinkite juos
    • Veiksmo kadrai
    • Uždarote atsakymą.

Venkite atlikti veiksmus, prieš tai negavę reikiamų duomenų.

  1. Aiškūs pavadinimai ir paprastos sąlygos
    Naudokite pavadinimus, kurie pasako, ką jie daro: verifyClient, sendWelcomeMail.
    Jei reikia daug patvirtinimo, apsvarstykite galimybę dalį šios logikos perduoti kitam procesui arba duomenų bazei.
  2. Testas žingsnis po žingsnio
    Nelaukite, kol visas srautas bus nustatytas bandymams. Patikrinkite kiekvieną žingsnį atskirai, kad anksti pastebėtumėte klaidas ir išvengtumėte grandininių gedimų.
  3. Pakartotinai panaudokite tai, kas jau sukurta
    Jei jau egzistuoja procesas, kuriuo patvirtinami el. laiškai arba generuojami kodai, naudokite jį pakartotinai. Taip sutaupysite laiko ir užtikrinsite sprendimo nuoseklumą.

Atvejo analizė: registracija į pokalbį

Tarkime, automatizuojate nemokamo pokalbio registraciją. Tai skamba paprastai, tačiau jei gerai nesukursite proceso struktūros, jis gali blogai plėstis, sukelti klaidų arba tapti nevaldomas.

Proceso tikslas:

  • Užregistruoti atitinkamą asmenį
  • Patikrinkite, ar jau esate užsiregistravę
  • Siųsti asmeninį el. laišką
  • Pažymėti įrašą kaip apdorotą

Daugiau nieko. Ji netvarko priminimų ar apklausų. Tai bus tvarkoma kituose procesuose.

Proceso struktūra:

  • INIT: vardą, pavardę, el. pašto adresą ir pasirinktą pokalbį. Nieko papildomo.
  • ŽINGSNIAI:
    • Patikrinkite dublikatą: jei jau esate užsiregistravę, užbaigkite procesą.
    • Registro duomenys: išsaugo užrašą.
    • Siųsti paštu: asmeninį patvirtinimo pranešimą.
    • Atnaujinti būseną: pažymėti kaip "apdoroti".
  • ATSAKYTI: parodo sėkmės pranešimą arba perduoda duomenis kitam procesui.

Kodėl šis procesas gerai veikia?

  • Jis turi apibrėžtą tikslą
  • Srautas yra logiškas ir aiškus.
  • Kiekvienas žingsnis atlieka tik vieną funkciją
  • Jį lengva išplėsti, jei atsiranda naujų pokalbių
  • Ją galima prižiūrėti: jei reikia ką nors pakeisti, žinote, kur tai padaryti.

Procesų projektavimas - tai sprendimų projektavimas

Nepakanka, kad procesas "veiktų". Jis turi būti prasmingas, stabilus, suprantamas ir lengvai modifikuojamas.
Ją turėtų būti galima papasakoti kaip istoriją. Jei galite tai paaiškinti ir nesuklysti, tikriausiai jis yra gerai suprojektuotas.

Tuo profesionalus sprendimas skiriasi nuo laikino pleistro.


Kur galite išmokti kurti geriau?

"MasterBase® Labs" laboratorijoje, kuri skirta idėjoms tirti, struktūroms patvirtinti ir konkretiems klausimams spręsti. Jei turite konkretų poreikį, "Laboratorijoje" galite pateikti savo koncepcinį projektą ir tiesiogiai dirbti su jo įgyvendinimu. Tai vieta, kur gerai apgalvotos idėjos virsta patikimais sprendimais.

Taip kuriami patikimi, prižiūrimi ir profesionalūs sprendimai.

"MB Labs

Pasidalykite:

Daugiau straipsnių

Ar turite kokių nors atsiliepimų? Siųskite mums savo mintis

Sužinokite daugiau apie MasterBase®

Prenumeruokite prenumeratą ir gaukite prieigą prie viso archyvo.

Toliau skaityti