Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Postmanを活用して業務プロセスを改善するアイデアを紹介します!

 Postmanを活用して業務プロセスを改善するアイデアを紹介します!

架空のお店で働くA君の日常業務に潜む課題を取り上げ、Postmanを活用してその課題を解決する方法を紹介します

kazuhiro-togo

January 23, 2024
Tweet

More Decks by kazuhiro-togo

Other Decks in Technology

Transcript

  1. © ASOVIEW Inc. 3 宣伝
 asoview!で働いてみたい方必見 
 asoview! tech blog


    https://tech.asoview.co.jp/
 週末のお出かけ探しなら 
 asoview.com
 https://www.asoview.com/

  2. © ASOVIEW Inc. 4 今日のテーマ(Postmanで業務プロセス改善するアイデアの紹介)の背景
 1. 今から10年くらい前に働いていた店舗+オンライン販売している会社での話がモデルです。 
 2. ExcelとWebを連携すると改善出来そうな業務がいくつかあったのですが、当時はまだ

    APIを提供 しているサービスが少なくスクレイピングと VBAで自動化に挑戦していました。(取得元のページの 構成が変わってエラーになったり、 VBAを仕込んだせいで元のExcelが壊れたり課題は山積みでし た。。)
 3. 今は様々なサービスがAPIを提供しているので、それらを上手に使うことでやりたいことが以前より 簡単にできるようになったと思います。 
 4. 今回はPostmanを使って当時やりたかったことをよりスマートにやってみました。 

  3. © ASOVIEW Inc. 5 今日の流れ
 1. 舞台設定の説明         
 2. A君の悩み


    3. A君が考えた解決策  
 a. 在庫管理表をGoogle Sheetsに移してオンライン管理する
 b. Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 c. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 d. Postmanのモニター機能を使って在庫が 0になった商品をメールする
 e. 在庫が0になった商品をオンラインショップの API経由で削除する
 f. 在庫が0になった商品のオンライン販売列を Postman経由で更新する
 4. まとめ
 

  4. © ASOVIEW Inc. 6 舞台設定の説明(店舗とオンライン販売の在庫共有)
 在庫表 店舗販売 チーム オンライン販 売チーム

    A君 A君は日用雑貨や電化製品を扱うお店で働いています。 このお店には店舗販売チームとオンライン販売チームがあ ります。 ・店舗販売チームは商品を店舗で販売 ・オンライン販売チームは商品を Webショップで販売 A君はオンライン販売チームで働いています。 商品在庫は店舗販売チームとオンライン販売チームで Excelで共有されています。(共有サーバーにある) ・店舗販売チームが棚卸して在庫数を更新します。 ・オンライン販売チームは在庫がなくなった商品は Web ショップから削除する必要があります。
  5. © ASOVIEW Inc. 7 A君の悩み
 ・在庫管理表がリアルタイムで更新されていないので、在庫0の商品をオンライン販売で受注してしまい、 キャンセルすることがしばしば。
 ・在庫管理表が開かない場合があって、確認できない。 
 ・在庫管理表にはたくさんの列があって視認性が悪い。

    
 ・在庫が0になった商品を店舗チームが連絡してくれないため、 1日に何度か在庫管理表を確認する必要 がある。
 ・在庫が0になった商品をオンラインショップにログインして削除する必要がある。 
 ・在庫管理表で在庫が0になった商品のオンライン販売列を ×で更新する必要がある。

  6. © ASOVIEW Inc. 8 A君が考えた解決策
 悩み 解決策 在庫管理表がリアルタイムで更新されない 在庫0になった時は在庫表更新する運用を徹底する 在庫管理表が開かない場合があって、確認できない

    Google Sheets(クラウドでオンライン管理)に移して可 用性を担保する 在庫管理表にはたくさんの列があって視認性が悪い Postmanで関心のあるデータだけを抽出して表形式で 見れるようにする 在庫が0になった商品を店舗チームが連絡してくれな いため、1日に何度か在庫管理表を確認する必要があ る Postmanのモニター機能を使って在庫が 0になった商 品をメールしてもらうようにする 在庫が0になった商品をオンラインショップにログインし て削除する必要がある 在庫が0になった商品をオンラインショップが提供して いるAPIを呼び出して削除する 在庫管理表で在庫が 0になった商品のオンライン販売 列を×で更新する必要がある 在庫管理表で在庫が 0になった商品のオンライン販売 列をPostman経由で×に更新する
  7. © ASOVIEW Inc. 9 A君が考えた解決策
 1. 在庫管理表をGoogle Sheetsに移してオンライン管理する(省略) 
 2.

    Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 3. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 4. Postmanのモニター機能を使って在庫が 0になった商品をメールしてもらうようにする 
 5. 在庫が0になった商品をオンラインショップが提供している APIを呼び出して削除する
 6. 在庫管理表で在庫が0になった商品のオンライン販売列を Postman経由で×に更新する

  8. © ASOVIEW Inc. 10 A君が考えた解決策
 1. 在庫管理表をGoogle Sheetsに移してオンライン管理する(省略) 
 2.

    Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 3. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 4. Postmanのモニター機能を使って在庫が 0になった商品をメールしてもらうようにする 
 5. 在庫が0になった商品をオンラインショップが提供している APIを呼び出して削除する
 6. 在庫管理表で在庫が0になった商品のオンライン販売列を Postman経由で×に更新する

  9. © ASOVIEW Inc. 13 A君が考えた解決策
 1. 在庫管理表をGoogle Sheetsに移してオンライン管理する(省略) 
 2.

    Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 3. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 4. Postmanのモニター機能を使って在庫が 0になった商品をメールしてもらうようにする 
 5. 在庫が0になった商品をオンラインショップが提供している APIを呼び出して削除する
 6. 在庫管理表で在庫が0になった商品のオンライン販売列を Postman経由で×に更新する

  10. © ASOVIEW Inc. 18 A君が考えた解決策
 1. 在庫管理表をGoogle Sheetsに移してオンライン管理する(省略) 
 2.

    Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 3. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 4. Postmanのモニター機能を使って在庫が 0になった商品をメールしてもらうようにする 
 5. 在庫が0になった商品をオンラインショップが提供している APIを呼び出して削除する
 6. 在庫管理表で在庫が0になった商品のオンライン販売列を Postman経由で×に更新する

  11. © ASOVIEW Inc. 23 A君が考えた解決策
 1. 在庫管理表をGoogle Sheetsに移してオンライン管理する(省略) 
 2.

    Sheets APIを利用して在庫管理表をPostmanから参照できるようにする
 3. Postmanで関心のあるデータだけを抽出して表形式で見れるようにする 
 4. Postmanのモニター機能を使って在庫が 0になった商品をメールしてもらうようにする 
 5. 在庫が0になった商品をオンラインショップが提供している APIを呼び出して削除する
 6. 在庫管理表で在庫が0になった商品のオンライン販売列を Postman経由で×に更新する

  12. © ASOVIEW Inc. 24 在庫0の時のオペレーション
 手順
 1. Testsタブでオンラインショップが提供している APIを呼び出して削除する※
 2.

    Testsタブで在庫管理表で在庫が0になった商品のオンライン販売列を ×に更新する
 ※今回はコンセプトの紹介にとどまるため、実際のオンラインショップの API呼び出しはしてません。
 

  13. © ASOVIEW Inc. 29 通年でエンジニア採用強化中です!
 既存事業/新規事業を問わず、様々なポジションで募集しています。 
 「自分の経験がどのポジションにマッチするかわからない...」という場合でも、 
 オープンポジションとして気軽にエントリーしてください!

    
 宣伝
 <募集ポジション例>
 • バックエンドエンジニア
 • SREエンジニア
 • データ基盤エンジニア
 • QAエンジニア
 • iOSエンジニア etc.
 「アソビュー 採用」
 で検索!