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ų
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
- Pasirenkame vieną pasikartojančią užduotį
- Aprašome dabartinį procesą ir taisykles
- Sukuriame sprendimą ir išbandome su tikrais duomenimis
- 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.