メむンコンテンツぞスキップ
芋出し画像

ブむペンの自己玹介

    ナンペりハギ : ニモも含めお䞀時自宅で飌っおいたした
    ブむペン : 高校時代のあだ名

    「人がやらなくおもいい仕事」を、ずっず枛らしおきた

    ヒヌタヌの燃焌詊隓をしおいる郚屋で、担圓者が時蚈を芋ながら、数分おきに枩床を玙ぞ曞き蟌んでいたす。
    詊隓は数時間続きたす。終わったら、その玙を芋ながらExcelに数字を打ち蟌み、衚を䜜りたす。
    ずころが、そのすぐ暪では、デヌタロガヌ(※1)が同じ枩床を1秒ごずに蚘録し続けおいたした。
    デヌタは最初からあったのです。䜿われおいなかっただけでした。
    こういう堎面を、私はこれたで䜕床も芋おきたした。業皮が倉わっおも、圢を倉えお同じこずが起きおいたす。

    今回は今曎ですが自己玹介を兌ねお、私がこれたで䜕をしおきたのかをお話ししたす。

    (※1) デヌタロガヌずは、枩床や湿床、電圧、衝撃などのさたざたな物理量をセンサヌを䜿っお䞀定の時間間隔で自動的に蚈枬し、内郚メモリやSDカヌドなどに蚘録する装眮です

    1. 電子郚品の開発蚭蚈:蚭蚈倀ず枬定倀を、同じ画面に䞊べる

    私はもずもず、携垯電話向け電子郚品の開発蚭蚈を20幎以䞊続けおきたした。
    䜜り方は半導䜓ずほが同じです。違うのは、り゚ハがシリコンではなく氎晶であるこず、䜕局も重ねるのではなく1局であるこずくらいです。
    ただ、半導䜓ず違っお垂販の蚭蚈ツヌルがありたせん。シミュレヌション、仕様に合わせた最適化蚭蚈、CADデヌタの䜜成たで、各瀟が自前でツヌルを開発しおいたす。私はその、シミュレヌションず最適化蚭蚈のツヌルを開発する担圓者でした。
    できあがった詊䜜品は、ネットワヌクアナラむザ(※2)ずいう枬定噚で特性を枬りたす。
    ここに䞀぀問題がありたした。蚭蚈倀ず枬定倀を、盎接比べる手段がなかったのです。
    蚭蚈倀は蚭蚈ツヌルの䞭にあり、枬定倀は枬定噚の䞭にありたす。狙い通りに䜜れたかどうかを知りたいのに、2぀を芋比べるには人間が間に入るしかありたせんでした。
    そこで、䞡方のデヌタを読み蟌み、同じ画面に重ねお衚瀺するツヌルをVisual Basicで䜜りたした。
    やったこずは単玔です。別々の堎所にあった2぀のデヌタを、1぀の画面に䞊べただけです。それだけで、蚭蚈ず枬定の間を人間が行き来する必芁がなくなりたした。
    枬定の埌にも、毎回同じ䜜業がありたした。

    枬定 → CSV → Excel → 衚 → グラフ → 蚭蚈倀ずの比范 → 報告曞
    

    枬定するたびに、この流れを人の手で繰り返しおいたした。䞭身は毎回同じです。違うのは数字だけです。
    そこで、この䞀連の䜜業をVBAで自動化したした。目指したのは「枬定が終わったら、報告曞もできおいる」ずいう状態です。
    VBAを䜿いたかったわけではありたせん。枬定のたびに発生する同じ䜜業を、人間がやらなくおもよくしたかったのです。

    (※2) ネットワヌクアナラむザずは、電子回路やデバむスアンテナ、フィルタヌ、ケヌブルなどに高呚波やマむクロ波の信号を入力し、信号がどれだけ通過するか䌝送や反射するかを枬定する蚈枬噚です。


    2. 業務甚ヒヌタヌの開発支揎:取れおいるのに䜿われおいないデヌタ

    その埌、業務甚ヒヌタヌの開発支揎に携わりたした。冒頭の堎面はここでの話です。

    ポンプの受入怜査

    燃料を送り出すポンプの受入怜査では、枬定の途䞭経過を人が玙に曞き、それをExcelに入力しお衚にし、評䟡しおいたした。
    枬定にはデヌタロガヌ(※1)を䜿っおいたので、1秒ごずのデヌタは既に蚘録されおいたした。しかし、そのデヌタは䜿われおいたせんでした。
    そこで、ロガヌからCSVデヌタを取り出し、Excelに取り蟌むようにしたした。
    玙に曞く䜜業ず、Excelぞ打ち蟌む䜜業がなくなりたした。それだけではありたせん。数点の蚘録ではなく1秒ごずのデヌタで評䟡できるようになり、以前より詳しい怜査ができるようになりたした。

    熱の䌝わり方の詊隓

    もう䞀぀は、ヒヌタヌを数時間燃焌させお、呚囲の枩床を枬る詊隓です。
    角床は180床の範囲を30床刻み、高さは3段階。それぞれの䜍眮の枩床を枬りたす。
    これもデヌタロガヌ(※1)で蚘録しおいたしたが、実際には人が䞀定時間ごずに玙ぞ蚘入し、それをExcelに打ち蟌んで衚を䜜っおいたした。
    開発者が本圓に知りたかったのは、「時間ずずもに、燃焌がどう倉化しおいくのか」でした。しかし、決たった時刻の数字を䞊べた衚からは、それが読み取れたせんでした。
    ロガヌのデヌタをExcelに取り蟌むずころたでは、ポンプのずきず同じ方法でできたす。問題はその先でした。角床、高さ、枩床、そこに時間が加わりたす。これだけの次元を持぀デヌタは、Excelのグラフでは衚珟できたせん。
    調べおいくず、ParaViewずいう可芖化ツヌルがあるこずが分かりたした。倧量のデヌタを3Dで衚瀺できる、オヌプン゜ヌスの゜フトです。
    そこで、デヌタロガヌのデヌタをParaViewで読める圢匏に倉換するVBAを䜜りたした。
    結果ずしお、熱の広がり方を3Dの画面で芋られるようになり、時間倉化を動画ずしお出力するこずもできたした。
    この件で枛ったのは、転蚘の手間だけではありたせん。それたで芋えなかったものが、芋えるようになりたした。
    䞋蚘の動画はParaViewで熱がどの様に広がるかを3Dの動画で衚珟したものです。(ただし、䜿甚しおいるデヌタは実際の枬定デヌタではなくテスト甚に䜜成したものです)


    3. 送迎予玄管理:玙ず電話を、人が぀ないでいた

    3぀目は、開発の珟堎から離れた話です。
    友人の䌚瀟が運営するバス送迎サヌビスで、予玄管理の盞談を受けたした。
    圓時の運甚は、前日たでの予玄デヌタから車䞡ごずの乗車リストを人手で䜜り、圓日の远加やキャンセルは電話で受けお玙に手曞きし、出発枈みのドラむバヌには個別に電話で䌝える、ずいうものでした。
    電話受付は倚い日で1日50件ほど。曞き間違い、䌝え挏れ、運転䞭で電話に出られないドラむバヌずの行き違いが起きおいたした。
    そこで、GoogleスプレッドシヌトずGoogle Apps Script(GAS)で予玄管理システムを䜜りたした。受付内容を入力するず担圓ドラむバヌのスマホぞ自動で通知が届き、車䞡ごずのリストも自動で䜜られたす。
    導入圓初は反察の声もありたしたが、今では「もう元の運甚には戻れない」ず蚀っおもらえるようになりたした。
    詳しくはこちらの蚘事に曞いおいたす。


    4. 業皮は違っおも、起きおいるこずは同じだった

    電子郚品、ヒヌタヌ、送迎。業皮も扱うものもたったく違いたす。
    しかし、䞊べおみるず同じ圢をしおいたす。

    情報A(枬定噚・ロガヌ・電話)
       ↓
      人間(曞く・打ち蟌む・䌝える)
       ↓
    情報B(Excel・玙・ドラむバヌ)
    

    情報は既にどこかにありたす。それを次の堎所ぞ運ぶために、人が曞き写し、打ち蟌み、電話をかけおいたした。
    私がやっおきたのは、この「人が運んでいる郚分」を枛らすこずでした。
    䜿った道具は、Visual Basic、VBA、ParaView、GASず毎回違いたす。道具が先にあったわけではありたせん。珟堎の問題を芋おから、それに合う道具を遞んできたした。
    珟圚は、デむサヌビス向けのシステムを開発しおいたす。介護の珟堎にも、玙、Excel、電話、ホワむトボヌド、介護゜フトの間を人が぀ないでいる仕事が数倚くありたす。
    そしお、これは特定の業皮だけの話ではないず考えおいたす。

    5. これから曞いおいくこず

    あなたの䌚瀟にも、こんな仕事はないでしょうか。

    • 玙を芋ながらExcelに入力しおいる

    • Excelから別のExcelぞ転蚘しおいる

    • 「入力したしたか?」ず確認の電話をしおいる

    • 月末の集蚈に䜕時間もかかっおいる

    • その人がいないず分からない仕事がある

    こうした仕事を、すべおシステムに眮き換えるべきだずは思っおいたせん。Excelのたたでよい堎合もありたす。そもそもやめおしたえる䜜業もありたす。
    倧事なのは、今のやり方をそのたたデゞタルにするこずではありたせん。「なぜこの䜜業をしおいるのか」たで戻っお考えるこずです。
    このnoteでは、䞭小䌁業の珟堎に残っおいる「人がやらなくおもいい仕事」を取り䞊げ、どう考え、どう枛らしおいくかを曞いおいきたす。プログラミングの解説ではなく、考え方ず実䟋が䞭心です。

    この蚘事が参加しおいる募集

     
     
    元電子郚品゚ンゞニア20幎以䞊の経隓GASで介護珟堎のDXを支揎送迎システム運甚歎1.5幎」

    あなたぞのおすすめ