2018-08-13こんにちは、デジタルビジネス事業推進室の高松です。「デジタルビジネス事業推進室」では、IoTやAI、RPAといった新しい要素技術を活用したビジネス化の検証をしています。今回は、弊社のちょっと変わったIoT活用事例をご紹介させて頂きます。概要まず初めに、皆さん、「高松商店」はご存知でしょうか?ご存知ない方は、こちらの高松商店の紹介記事をご覧頂くことをお勧めします!高松商店を簡単にご紹介すると「社内で飲料やお菓子を販売しているサービス」です。名前の通り、私が運用をしています。今回ご紹介したいのは、IoTとRPAを使った、「高松商店」の在庫自動チェック・自動発注システムです。高松商店では、現在、1日に150点くらいの商品が売れております。1週間くらい空になってしまうため、しょっちゅう在庫切れが発生しておりました。「これはもう自動発注しかない!」と思い立ったのが、企画の発端です。「こんな感じでやってみよう!」といつも通り軽いノリでシステム構築を行いました。こちらは、高松商店の飲料在庫をストックしているストックカートです。本気でこれくらいだと4日で空になります。このストックカートに、重量センサーと画像センサーを設置して、在庫量をチェックできるようにしました。(写真の上部に画像センサーと下部に重量センサーがついてます。重量センサーはこちらです。見てわかるとおり、体重計です。体重計をカスタマイズした重量センサーを作成しました。重量センサーについては改めて後述します。重量センサーから取得した情報は、以下のようにintra-martで確認できます。左上のポートレットに「重量センサーごとの積み上げ重量」、右上に現在の重量を表示しています。(AWS上サーバで、夜間は止めているためグラフに谷間があります。)重量については、Maxに積んで200Kgくらいになります。驚いたことに、500mlのペットボトルを取ったのを認識できるくらいの精度が出ます。画像センサーはこんな感じです。画面破損で廃棄予定のスマホを転用しました。1時間に1回、取得した画像データをオンラインストレージ経由でintra-martに送信しています。画像センサーから取得した情報は、Forma画面で確認できるようにしています。この画面から、在庫画像の確認と、画像解析による在庫量チェックが可能です。画像解析では在庫の空き領域(写真の緑色部分の面積)を数値化しています。画像処理はIM-LogicDesignerからopenCVを呼び出して実行します。本システムではRPA(ロボティック・プロセス・オートメーション)も使ってチェック業務を自動化しています。先ほどご紹介したチェック画面を、ロボットに定期チェックさせて、在庫量が減った時には「仕入れ依頼ワークフロー」を流すところを自動化しています。RPAで在庫チェックする様子は、次のような感じです。下記の操作は人が実行しているのではなく、予め記録しておいた動きを、RPAが自動実行してくれます。http://dev.intra-mart.jp/wp-content/uploads/2017/05/takamatsuShotenRPA.mp4動画ではデモ用に画面を表示していますが、実際はintra-martのジョブスケジューラから定期的にRPAを実行しているため、普段私が画面を見ることはありません。RPAをintra-martから呼び出す仕組みは、IM-LogicDesignerを使ってます。画面やジョブスケジューラからの処理フロー実行がGUIだけで設定できます。本当にロジックデザイナーは便利ですね。同様に、RPAを使って、ネットスーパーから定番商品を購入するところも自動化しています。勝手に大量注文されてしまうと困るので、間に私の承認をはさむようにしています。