システムの設定バックアップ作業をPythonとWindowsタスクスケジューラーを活用して完全自動化。毎月手作業で行っていたバックアッププロセスを効率化し、特定の社員に負担が集中する問題を解消。
[概要] あるシステムの設定バックアップ作業をPythonのGUI操作自動化とWindowsタスクスケジューラーを活用して完全自動化しました。これにより、毎月手作業で行っていたバックアッププロセスを効率化し、特定の社員に負担が集中する問題を解消しました。 ----- [背景] ・対象のシステムでは、設定のバックアップを月1回取得する必要があった。 ・作業内容は、管理画面(GUI)から手作業で設定データをダウンロードし、所定のフォルダに保存する単純作業だった。 ・計6台(複数拠点)分の作業を毎月繰り返しており、作業負担が大きかった。 ・こうした定常作業は、気が付いた人が対応する形になっており、特にある一人のまじめな後輩に作業が集中していた。 ----- [実施内容] ・PythonのGUI操作自動化(Seleniumなど)を用いて、バックアップデータの取得作業を自動化。 ・Windowsタスクスケジューラーを使用し、定期的(毎月1回)にスクリプトが自動実行されるように設定。 ・所定のフォルダへ自動保存・整理する処理を実装し、データ管理の効率化を実現。 ・手作業での対応が不要になり、業務負担が一部の社員に偏る問題を解決。 ----- [成果] ✅ 作業時間ゼロ:手作業を完全に排除し、自動化による省力化を達成。 ✅ ヒューマンエラー防止:手作業でのミスをなくし、確実にバックアップを取得。 ✅ 定期実行の確実性向上:スケジュールに沿って自動でバックアップが実行されるため、取得漏れを防止。 ✅ 業務負担の公平化:特定の社員に負担が集中する状況を解消し、チーム全体の働き方を改善。 ----- [使用技術] ・Python(スクリプト開発) ・Selenium(GUI操作自動化) ・OS操作(ファイル保存・管理) ・Windowsタスクスケジューラー(定期実行)