Automatyzacja

Updated: 08/02/2020 by Computer Hope

Automatyzacja

Automatyzacja to wykorzystanie technologii do wykonania zadania przy jak najmniejszej interakcji człowieka. W informatyce, automatyzacja jest zazwyczaj wykonywana przez program, skrypt lub przetwarzanie wsadowe.

Na przykład, operator strony internetowej może napisać skrypt, aby przetworzyć logi ruchu na stronie i wygenerować raport. W przypadku ręcznego wykonania przez człowieka, proces ten może trwać godziny lub dni. Jednak komputer może wykonać te zadania w ciągu kilku sekund i może być zaprogramowany do powtarzania ich kilka razy dziennie.

Kiedy należy automatyzować?

Każde zadanie, które jest wykonywane więcej niż raz powinno być zautomatyzowane, nawet jeśli jest to proste zadanie, które zajmuje kilka sekund. Jeśli zadanie zajmuje pięć sekund, ale musi być wykonywane dziesięć razy dziennie, automatyzacja może zaoszczędzić Ci ponad cztery godziny rocznie, jeśli czas jego wykonania zostanie skrócony do jednej sekundy.

Jak automatyzować?

Odpowiedź na to pytanie zależy od rodzaju zadania, które chcesz zautomatyzować. Poniżej znajduje się lista różnych metod i narzędzi do automatyzacji zadań, od najprostszych do bardziej złożonych.

Skróty klawiaturowe

Skróty klawiaturowe są formą automatyzacji, ponieważ pozwalają na wykonanie zadania w systemie operacyjnym lub programie. Na przykład, kiedy kopiujesz i wklejasz tekst, możesz powielać tekst w wielu miejscach bez konieczności wpisywania tekstu.

  • Lista skrótów klawiaturowych.
  • Top 10 skrótów klawiaturowych, które każdy powinien znać.

Usługi online

Usługi online takie jak IFTTT (if this then that) pomagają zautomatyzować zadania online. Na przykład, możesz zautomatyzować zadanie automatycznego przesyłania każdego zdjęcia, które opublikujesz na Instagramie, do albumu na Facebooku.

  • Użyj usługi if this then that online, aby wykonać automatyzację online.

Makra

Makro to mały segment kodu utworzony w programie w celu wykonania serii poleceń. Chociaż niektóre programy pozwalają na nagrywanie czynności wykonywanych w celu utworzenia makra, większość z nich wymaga znajomości kodu lub poleceń.

  • Jak utworzyć makro w Microsoft Word i Excel.

AutoHotkey

AutoHotkey to fantastyczny darmowy program dla systemu Microsoft Windows, który automatyzuje prawie wszystko w systemie Windows. Używając tego narzędzia, możesz zautomatyzować wszystko, co robisz za pomocą klawiatury lub myszy na komputerze. Skrypty, które program tworzy wymagają, aby AutoHotkey był uruchomiony na komputerze, ale również wspiera możliwość tworzenia samouruchamiających się skryptów.

  • Automatyzuj swoją pracę z AutoHotkey.

Automatyzacja wiersza poleceń

Dla wszelkich zadań wykonywanych przez wiersz poleceń, istnieje wiele różnych opcji dostępnych dla użytkowników. Dla użytkowników korzystających z linii poleceń Microsoft Windows lub MS-DOS można utworzyć pliki wsadowe, aby automatycznie wykonać serię poleceń. Użytkownicy Linuksa mogą używać dowolnego z języków skryptowych wymienionych poniżej, a także używać crona do planowania zadań.

Skrypty

Kilka języków skryptowych może tworzyć skrypty do automatyzacji prawie każdego zadania na komputerze lub w Internecie. Języki te wymagają nauki programowania, ale dają najwięcej możliwości w porównaniu do innych rozwiązań. Do języków skryptowych należą: JavaScript, Perl, PHP i Python i wymagają zainstalowania języka na komputerze, aby można go było interpretować.

Tworzenie programu

Tworzenie programu do automatyzacji zadania może zająć więcej czasu niż którakolwiek z powyższych opcji. Jednak w przypadku bardziej złożonych zadań i zwiększonej szybkości może być jedyną opcją. Aby stworzyć program, będziesz musiał nauczyć się programować i mieć kompilator, który skompiluje program na platformę, na której będzie on działał.

Kiedy nie powinieneś automatyzować?

Ale automatyzacja pomaga w wielu zadaniach, wciąż istnieją następujące powody, dla których możesz nie chcieć automatyzować zadania.

  • Zadanie nie jest powtarzane wystarczająco często.
  • Zadanie wymaga pewnej ludzkiej inteligencji, której nie da się zaprogramować.
  • Istnieje zbyt wiele nieznanych zmiennych, które uniemożliwiają automatyzację.
  • Ochrona (np, ) uniemożliwia automatyzację.
  • Nie można uzasadnić czasu lub pieniędzy wymaganych do zaprogramowania automatyzacji.
Porada

Dla łatwych do wykonania zadań, które wymagają człowieka i nie mogą być zautomatyzowane (np, zidentyfikowanie, co jest na zdjęciu), rozważ usługi takie jak Mechanical Turk firmy Amazon.

AI, termin sztuczna inteligencja, AutoHotkey, plik wsadowy, Crowdsourcing, termin programowanie, skrypt, termin oprogramowanie

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *