Pereiti prie turinio Pereiti prie turinio

Procesų automatizavimas su Python

Automatizuoju pasikartojančius darbus, kurie kas savaitę atima laiką: ataskaitas, duomenų apdorojimą, failų tvarkymą ir perkėlimą tarp sistemų.

  • Mažiau rankinio darbo
  • Greitesni rezultatai
  • Mažiau klaidų
Nešiojamasis kompiuteris su abstrakčia procesų schema

Ką galima automatizuoti

Dažniausiai automatizuoju:

  • Reguliarias ataskaitas iš kelių šaltinių
  • Duomenų išvalymą ir sujungimą
  • Failų pervadinimą, skirstymą ir siuntimą
  • Užsakymų ar užklausų perkėlimą tarp sistemų
  • Priminimus ir periodines užduotis

Kaip pradedame

  1. Pasirenkame vieną pasikartojančią užduotį
  2. Aprašome dabartinį procesą ir taisykles
  3. Sukuriame sprendimą ir išbandome su tikrais duomenimis
  4. Paleidžiame ir stebime rezultatą

Pradedame nuo vieno proceso, kad nauda būtų matoma greitai, o rizika išliktų maža.

Kuri užduotis kartojasi kas savaitę?

Parašykite, kuri veikla užima daugiausia laiko ir kaip ji atliekama dabar. Įvertinsiu, ar ją galima automatizuoti.

  • Atsakysiu per 1 darbo dieną.
  • Pasiūlysiu paprasčiausią sprendimo variantą.
  • Pasakysiu, kokį rezultatą realu pasiekti.

Ką duoda automatizavimas

Tvarkingas procesas

Taisyklės aprašomos aiškiai, todėl rezultatas nepriklauso nuo to, kas atlieka užduotį.

Matuojamas sutaupymas

Prieš pradedant įvertiname, kiek laiko užima dabartinis procesas, kad nauda būtų pamatuojama.

Veikia pagal grafiką

Užduotys gali būti paleidžiamos kasdien, kas savaitę ar pagal įvykį.

Aiški dokumentacija

Gaunate aprašymą, ką sprendimas daro ir ką daryti, jei kas nors nutrūksta.

Klausimai apie automatizavimą

Ar reikia keisti esamas sistemas?
Dažniausiai ne. Sprendimas gali dirbti su esamais failais, el. paštu ar sistemų API.
Ką daryti, jei procesas keičiasi?
Taisykles galima atnaujinti. Jei pokyčiai dideli, papildomai įvertiname, kiek laiko užims pakeitimai.
Ar gausiu pranešimus apie klaidas?
Taip. Suplanuojame pranešimus apie nepavykusius veiksmus, kad problema būtų pastebėta laiku.