開発Blog

トイレの空き状況の見える化システム

投稿日:2016-03-18 更新日:

初めまして、開発本部の矢野と申します。
この記事では今までとはちょっと違い、intra-mart 社の普段の雰囲気を感じていただくために、製品の説明や紹介ではなく、私がつい最近取り組んだ日常的な仕事について赤裸々に書きたいと思います。

やった事

タイトルでネタバレしてしまっていますが、トイレの空き状況を見える化するシステムを作りました。

動機

  • トイレの個室が高い確率で満室。
    • 特にお昼休み後は100%に近い稼働率。
    • 頻繁に個室の待ち行列が形成される。
  • お腹の様子がどうやらヤバイらしいのでトイレに向かったらトイレの混み具合の方がやばくて自席へ引き返す社員が多数発生/目撃される。
  • 社内で利用しているチャットツール(IMBox)にてトイレの空き状況を報告しあうスレッドが作成される。

IMBox_トイレ待ち行列本部長の大西さんも昨今のトイレ稼働率にお困りの様子で、一瞬個室の見える化に気持ち前のめりになりながらも、実行に移されることはありませんでした。

鶴の一声

IMBox_IoT_1トイレの稼働率に苦しめられながら過ごす日々、突如として社長の中山さんがIMBoxにトイレの空き状況の見える化についてコメントされる。

IMBox_IoT_2もの凄い勢いで意志決定が成される。intra-mart 社は製品もそうですが、基本的にこのように OPEN&EASY な会社です。

実施

そういうわけで、上記のやりとりがあったすぐ後に大西さんが必要な部品を発注され、部品が到着後何故か社内のリフレッシュルームに既に準備されてあったはんだごて、はんだ、各種抵抗によりハードウェアの実装が完了。
またその直後に見える化のためのソフトウェアも既に開発されていました。
このように普段の製品開発とは違うところにこそ全力をもってして取り組むのもまた、開発本部の社風と言えます。

完成後、すぐに男子トイレの各個室(計4室あります)に設置しました。

結果

トイレ可視化_1このように、個室(計4室)に人が入っているかどうか確認できる画面を作成。
ついうっかり個室が空く目安として個室が閉じてから何分経過したかも表示する機能も実装。

う~ん、混んでますね!

また、社内への各種お知らせ等を配信するためのモニター(フロアに各部署毎に最低一台配置されています)にも常時表示するようにしました。

トイレ可視化_2トイレ可視化_3

まとめ

特にまとめるような内容でもありませんが・・・この記事を読んでいただいて、NTTデータイントラマート社がどのような会社なのか、少しは伝わったのではないでしょうか?
NTTと付いているとお堅い会社のように思えるかも知れませんが、実際は本当に OPEN&EASY な会社です。
転職されてきた先輩が「新卒がこれ(この社風)が普通だと思っていないか心配(真顔)」と自由過ぎる社風に心配されていたり、新卒自身も中山さんの目の前で「自由過ぎるのではないか」とついうっかり失言したり、IMに来てくださってるパートナー様が「ここの会社だけは本当特別だから」との声が聞こえてくるくらい和気あいあいとした楽しい職場です。
もちろん、お仕事もちゃんとしていますよ!

この記事を読んでいただいて、惹かれた方は、是非エントリーしてください。きっと、入社後も期待を裏切らないと思います。

それでは、皆さんのご応募、お待ちしております。
最後まで読んでいただき、ありがとうございました。

補足

この記事を途中まで書いたところで大西さんにお見せしたところ、
「これ、実際のシステム自体の説明いれるよね?」
と言われてしまったので、「はい、喜んで!」と最後に補足としてちょっとだけ今回のシステムの説明させていただきます。

以下のサイトを参考にして構築しました(ほとんどこのサイトの内容のみで足りました。この場を借りて、お礼を言わせていただきます。素晴らしい記事をありがとうございました。)

ボタン電池1個で数年持つ無線ドア開閉センサを作る

以下のようなドアの開閉センサーを4個作成し、
トイレ開閉センサー_1トイレ開閉センサー_2トイレのドアに設置します。
トイレ開閉センサー_3センサーの読み取り機を作成し、PCに接続します。
トイレセンサー_親機シリアルポートからセンサーから送信されてくる開閉状況の値を読み込み、Node.js で作成したサーバーから WebSocket で各ブラウザに現在のドアの開閉状況の通知を行います。
大体以下のような構成になっています。

トイレ構成図ついでに、トイレが空いた際に Push 通知を受け取れるよう、Chrome のブラウザの Push 機能の追加も行っています。

トイレPush通知直近の予定としては、トイレの混雑状況を Elasticsearch に放り込み、Kibana による可視化を行う予定です。
さらに、このセンサーを各会議室のドアにも設置して、iACの施設予約との連動も行う予定です。

-開発Blog
-

執筆者:


  1. […] 最近、矢野さんのトイレの空き状況の見える化システムや高松さんの社員が運営するオフィスコンビニのご紹介、久我さんの社員が運営するコーヒーサービスが公開されましたね。 これ […]

  2. […] こんにちは。技術コンサルの高松と申します。 最近、矢野さんのトイレの空き状況の見える化システムが公開されましたね。 「自分もおもろい社内ネタを出したい!」と思ったので、 […]

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

intra-mart Advent Calendar 2013 第14日:IMBoxを抜いてAccel Platformをインストールする方法

この記事は、intra-mart Advent Calendar 2013 第14日の記事です。 別の記事を考えていたのですが、昨日だけで、この内容を3回も聞かれたので、意外と皆さんお困りだと思います …

no image

IM-ContentsSearchでの「あいまい検索」

最近、IM-ContentsSearchの導入事例が増えてきており、以下のようなご質問を受けることが多くなって来ました。 Q:IM-ContentsSearchで「あいまい検索」は可能でしょうか。 例 …

no image

intra-martの提供するセッション管理機能と他のアプリケーションサーバのセッション管理機能との違い

※下記内容は、過去のintra-mart(Ver4.3以前)に関する内容です。最新のintra-martでは、異なる情報であることがありますので、ご注意ください。 intra-martの提供するセッシ …

no image

DB周り便利ツール

こんにちは。 そろばん3級、IM10級、現在、NTTデータビズインテグラルにて修行中の斎藤です。 IMのスキルが低いので、IMではなくオープンソースの便利ツールを紹介します。 「DBFlute」という …

no image

Formaの画面遷移を制御するには

今回のブログ記事では、スクリプトを利用してFormaの画面遷移を制御する方法を紹介します。 目次 条件に応じて遷移先を変更する フォーム遷移設定 サンプルコード サンプルアプリケーション 処理後の遷移 …