2024年9月18日(水)に開催した「脱Excelで始める製造業のデータ活用」と題したウェビナーの内容をご紹介いたします。
Excel/Accessを取り巻く問題
最初に社内の業務で起こりがちなシナリオを考えてみたいと思います。
まず、簡単な集計作業を依頼されるところから始まります。最初はとりあえずパソコンに入っているExcelで集計作業に着手します。その後、追加で処理を依頼されて処理が複雑になっていきます。この集計作業は、毎月依頼されることがわかったので、効率化のためにマクロ化しました。
データ量が増えてくるとExcelでは対応できなくなりAccessに乗り換えますが、やはりExcelも手放せません。そのまま運用していると突然人事異動があり、作業の引き継ぎを行い当初の担当者はいなくなったとしても、処理は継続しますし、その後も追加処理は発生するでしょう。
これはありがちな業務のシナリオではないかな、と思います。
ここに隠れている問題をあげていきたいと思います。まず作業しはじめの手作業について、人間ですからどうしてもミスが発生することがあります。マクロ化は、自分自身が使用する想定だと仕様書など細かく記録として残すことは少ないかと思います。コメントすら残さないかもしれません。引き継ぎについては、丁寧な場合はドキュメントもあるかもしれませんが、操作手順書のみの引き継ぎで終わることも多いかと思います。さらに、追加の処理が手作業の場合もミスが発生する可能性がありますし、処理内容の中身が詳しくわかれば現状のツールに組み込むこともできたかもしれません。全体的な話でいくと、属人化している、といっていいのではないかと思います。
実際のExcel/Access業務を踏まえて課題を整理すると「属人化」「ツールの仕様」「データフローの見通しの悪さ」「自動化の高いハードル」の4つに分類できるかと思います。
それでは各問題についてなぜ起きているのか個別に見ていきたいと思います。
Case1:属人化
マクロができる人に作業が集中した結果、その後人事異動などで作業担当者がいなくなりメンテナンスができなくなる、という事象が多いのではないでしょうか。Excelユーザーの内、AccessやVBAによる効率化を行ったことがある人は少ないかと思います。Excelより複雑な知識が必要なため、社内でも人材の確保が課題となり属人化が発生してしまいます。
Case2:ツールの仕様
Excel/Accessは大量のデータ処理用途で作られたものではないため、そもそも大量のデータ処理業務には向いていません。また、ソフトの設計が古く、現状のハードウェアの性能を活かしきれていないと考えていただいても差し支えないかと思います。
Case3:データフローの見通しの悪さ
これはツールの性質や運用に伴う問題ですが、Excel、Access、そしてドキュメントの件と、3つに分けてお話します。
Excelで関数を使った自動化した後、計算式を変えなければならないような場合、セルにカーソルをあてて計算式を読み解いて処理内容を確認する必要があるため、データフローの見通しは悪くなります。
Accessの場合は、クエリやテーブルが増えていき、名前を工夫する等しないと最終形がわかりませんし、各クエリは順番通り実行しないと結果がおかしくなってしまいます。クエリから他のクエリを呼ぶなど、処理を追っていくのは結構大変です。
ドキュメントについては、先程の問題を解決するためには必須のものですが、多くの人はなかなかドキュメント作りたがりません。使い方の手順書までというケースも多いと思います。そもそも引き継ぎの時くらいしか日の目を見ないものなので、総じてドキュメントは作られにくいかと思います。
つまり、ExcelもAccessもデータのフローを構築するものではありませんし、それを明確にするためのドキュメントも作られにくい状況があります。
Case4:自動化の高いハードル
ExcelやAccessでは自動化するにはスキルが必要です。これはExcelやAccessがデータ分析やデータ処理を行うことを主目的としており、自動化はあとから別で行うものとしてアプリがデザインされているからとなります。
これら4つのExcel/Accessの問題を解決できるツールとしてAlteryx(アルテリックス)をご紹介します。
Alteryxによる改善効果
今まで4つの問題にカテゴライズして紹介しましたが、Alteryxでどのようにして解決を図るか、ご紹介致します。
Alteryxはデータに接続後、データを加工・集計、さらには高度な分析を行い、データを作ったりレポートを作って結果を共有するソフトです。接続できるデータは、ExcelやAccessデータに限らず、クラウドやGIS、データベースなど様々なデータソースが対象となります。
なぜExcelユーザーの方にAlteryxが適しているのかまとめてご紹介します。まず、Excelなどで自動化することを考えると、Alteryxは教育コストが低く誰でも使えます。また、データの流れがわかりやすいため属人化が解消できます。さらに、ツールの能力が高いため、スピードやデータ容量の悩みは消えてなくなります。最後に、データの処理と自動化が同時に完了するため、非常に運用が効率的です。
事例紹介
兵庫県に本社のある加藤産業様にAlteryxを導入していただきました。
Alteryx導入前は複数のシステムから工場の製造データ、材料費のデータ、勘定科目ごとのデータ、売上データ、棚卸データ、勤怠データといった複数のデータをExcelマクロで加工処理をおこなっていました。一部Accessマクロを利用してデータを抽出していたものもあります。これらマクロ処理のメンテナンスが属人化していたことが課題となっていました。
Alteryx導入後はExcelマクロで処理をおこなっていた部分、Accessマクロで行っていた処理をAlteryxにおきかえ、かつ出力結果をBIツールでもみれるようにしています。
「処理時間の短縮」「ワークフローの可視化による属人化解消」処理ロジック変更の容易さによる「メンテナン性の高さ」といった導入効果を感じていただいています。
Alteryxは専門の知識がなくても活用が可能です。みなさまの業務内での使いどころが想像しにくいかもしれませんが、みなさんが一番苦労されているデータブレンドやクレンジング等のデータ準備の部分で、Alteryxの圧倒的な使いやすさから、導入されている事例も多く、評価されています。
まとめ
Excel/Access作業には4つの課題があることがわかりました。これをAlteryxに移行することで、属人化は解消し、ツールの能力はアップし、データフローの見通しは良くなり、自動化も簡単になります。総じて、業務効率アップができるかと思います!さらに機械学習や地理分析、レポーティング効率化といったおまけもついてきます。
初めてAlteryxを使用した際は、プログラミングに慣れていたことから逆に最初は使いづらいと感じていましたが、動かした際のスピードの速さに感動しました。
その後Alteryxに慣れると開発の時間が早くなり、他者が作成したものでも比較的容易に改造が可能です。個人的見解も入ってますが、実際問題、プログラムができる人はちょっと頭の切り替えが必要な感じがします。逆に、Excelの関数で緻密に関数を組んで自動化するような人に向いているのではないかと考えています。
おわりに
脱Excelの対処法として今回Alteryxをご紹介させていただきました。
資料では解決策について具体的にご紹介していますので、是非ご確認ください。