実績を自動で取得！PADで時短して効率的なワークライフを！

## 実績データの抽出を自動化したい
皆様、お疲れ様です。総合小売業に勤めるデジタル初心者です。
前回は「ChatGPT」を活用して、部署内の課題を解決しました。

https://qiita.com/yoshwish0122/items/0c353484926ecf793df5

チームメンバーからの新たな要望が…！
 **「都度同じ作業をしなければならない「実績」データの抽出を自動化できないの？」** 
 「実績」とは昨日までの売上・売れ数・帳簿在庫など我々の業務には欠かせない情報です。 
今回は **「Power Automate Desktop（PAD）」** を活用して解決を試みました。
## 繰り返しの作業を自動化＆リピートする
実際の動作はこんな感じです！

https://x.com/mina_haru_32527/status/1832784645630599509

ワンクリックで必要なデータを繰り返し抽出してくれます。
※この間、パソコンには一切、触れていません。

### PowerAtuomateDesktopフロー
<details><summary>★実際のフロー画面はコチラ★</summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/d7a45f3a-ed9d-f5af-2499-7724267710b0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/ae8fee7f-727a-433d-242e-c117b71aa540.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/5928ba67-82cc-8ab1-e6be-300278254620.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/07f7fa14-fb86-a26e-439e-c7b4243848ee.png)

</details>

少し長いフローですが、要約すると
**①会社システムにログイン（ID・PASSも自動入力）**
**②データシステム内の必要箇所をクリック**
**③抽出条件を設定し、CSV書き出し→ファイル保存**
**④このフローを必要な条件（部門）分、繰り返す**
という流れになります。

ファイル名はいつも管理している名称を設定しています。
（GR）グループ名（000）3桁部門コード（20240000）日付
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/622e1815-9e24-736e-3f3d-1486d1c8addb.png)
保存時間で分かる通り、3つの部門のデータが、約3分間で終了します。
従来、「1つ」の部門のデータを取るのに「約5分間、約50クリック」の作業でしたが、
今回のPADでの自動化で「3つ」の部門で「約3分間、ワンクリック」で完了します。

::: note alert
PAD稼働中はPADの自動操作を邪魔をしてしまうので、パソコン作業はできません。
マウス・キーボードの操作などができないので、他の作業・小休憩を推奨します。
:::

## フロー設定の詳細
<details><summary>★PADのアクションの説明はコチラ★</summary>

①データ取得日をフロー変数に保存する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/273b5030-7d85-f4eb-1ba2-1fa81e10d708.png)

②会社システムに自動でログインする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/0ca30a31-909d-c3bb-146b-7880361f8173.png)

③データシステム内の条件を設定し、データを書き出す
以下、<font color="Red">赤枠</font>のアクションは便利で応用可能なので覚えておこうと思いました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/1e311fef-9582-1d7e-3d51-6920ecb6121a.png)

④指定したフォルダ内に保存し、ファイル名を変更する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/91a74e2b-4248-e533-d3ca-a65b5529a843.png)

</details>

フローの図解（メンバーに説明する際にも使用しました。）
![Yellow Design Process Cycle Diagram.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844566/43acfad6-a751-4318-1059-478480b02b50.png)
3～6を必要なデータが揃うまで繰り返します。今回の記事内容では「3つ」分の内容を記載していますが、実際の業務で使用するデータは合計「8つ」で、私ともう2人のメンバーで手分けしてデータを抽出し、各々のデータを1つにまとめて共有フォルダに格納しています。
これがワンクリックで、1人で実行できることはチームとしても時短かつ効率的です。


## チームメンバーに共有した結果
同じ作業をしている先輩方に共有しました。事前にPADというのはパソコン内で実行したい動作を登録しておくと、自動で実行してくれるツールであると説明しました。
百聞は一見に如かずということで実際に使って頂いた結果、こんなフィードバックを頂きました。

**先輩A（34歳）**：「PADのアクション登録方法は聞いても全く理解できないし、運用は難しそう。作ったツールが今後も普及されれば、作業効率は良くなると思う。誰もがアクションを編集できるくらい詳しくなるとかね。このツールの欠点は稼働中にパソコン操作ができないことだな。今まではデータを抽出している間に、ちょっとした作業はできていたからね。」

**先輩B（48歳）**：「これでデータを取る人は1人で済むし、各々がとったデータを集約する手間も省けるね。あとは、この生データを加工するマクロも組んで自動化に組み込んで欲しいかな。データを取ることにも時間は掛かっていたけど、その後のデータ加工はそれ以上に時間が掛かっているんじゃないかな。」

PADによってパソコン画面が自動で動いている状態を見て感動はしてくれましたが、実用性の部分で課題が残る結果となりました。PADを活用して「自動でデータを抽出する」要望自体は実現できましたので、今後はこのフローを活かして、データ加工やメールにファイル添付し送信するところまで組み込んで、より実用的にしていきます。