ソフト開発ベンチャー,アイエルアイ総合研究所(http://www.still.co.jp/)の内藤 慶一 研究主幹(写真)にExcelの可能性について聞いた。同社はExcelのマクロ言語を使ったアプリケーションの開発・実行環境「StiLL」を開発している。StiLLは,パチスロ機大手アルゼの子会社であるアドアーズで,業務システムの構築に利用されている。内藤氏の発言の要旨は以下の通り。
「情報システムは,本当に業務の効率化や創造的な仕事のサポートに使われているだろうか。もちろん部分的にはイエスだが,おしなべて見ると残念ながらノーと言わざるを得ない。例えば各部門で利用しているシステムについて見た場合,システムはもっと業務の効率化や創造的な仕事に貢献可能なはずだ。実は,Excelを使えば,そうしたシステムを早く,安く実現できるのだ。
部内のメンバーが作成した見積書や営業のためのプレゼンテーション資料,部内で共有している契約書類や顧客データ,会議の記録…。業務の計画を立案したり,業務を推進するうえで,メンバーはこうしたさまざまな文書や情報を作成し,部内で共有して利用している。基幹系システムから引き出してきた全社の売り上げデータなども使っている。これらは,各自のパソコンの中や,部門サーバーの共有ファイル,Accessなどの部門データベース,あるいはグループウエアのデータベースの中に蓄積されている。
ところが,ここに問題が潜んでいる。グループウエアや部門データベースなど,システム同士でデータをすぐに交換できるような仕組みがない。また,複数のシステムで扱っているデータをパソコンに取り込んで,自由に加工・活用できるようにはなっていない。その仕組みを構築しようとしても,専門的な知識を持ったエンジニアが現場のニーズを聞きながらプログラミングしたり,高価なデータ変換ソフトを購入しなければならないので,結局そこで詰まってしまう。
つまり,さまざまな情報がコンピュータに蓄積されていながらも,いまだに社員はパソコン上でデータを再入力したり,デスクトップ・アプリケーション間でコピー/ペーストしたり,面倒な変換作業をソフトのメニューから選んで実行することを繰り返したりと,パソコン上で数多くの“手作業”を強いられている。
実現できていない理由は,連携の仕組みが作りづらいからだ。例えば,連携の仕組みを情報システム部門やシステム開発会社に依頼して作成してもらっても,その仕組みはすぐに使えなくなってしまう。日々のさまざまな業務によって,現場の社員が望む連携の仕組みは少しずつ変化する。かといって,「普通の社員」が,業務の変化に合わせて連携の仕組みを作り替えるのは難しい。プログラミング言語は専門家のためのツールなので,普通の社員には扱いづらい。
ひるがえって現場でのIT活用を見てみると,Excelを使ってかなり高度な仕事をしているユーザーは多い。Excelはその手軽なイメージに似合わず,結構複雑な計算処理を実行させたり,グラフを作成できる。さらに,マクロ言語を使ってExcelをカスタマイズすることで,「ボタンを押すと自動的に月次の売上データを処理してグラフィカルな報告書を作成する」といった,業務アプリケーションをExcel上に構築できるからだ。もちろん限界はある。しかし,「ある程度しっかりしたシステムであればそれでよい」と割り切れば,これほど便利なプラットフォームはない。
問題は,このマクロ言語も普通の社員には難しいこと。メニューを選んでいくことでアプリケーションが組める開発・実行環境があれば,Excelはもっと使いやすい道具になる。
そこで当社ではExcelをベースにした開発・実行環境「StiLL」を用意した。StiLLを使えば,Excelに追加したアプリケーション開発用のメニューで,プログラミングなしに開発できる。Excelには思った以上の可能性がある」。
