r_s_SK
@r_s_SK (まく まく)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Appsheet複数拠点の在庫管理

解決したいこと

Appsheetで複数拠点がある在庫管理アプリを作りたい。

例)
社内倉庫から製品Aを100個倉庫①に移動したら、社内倉庫の製品Aの在庫は-100個に、倉庫①製品Aの在庫は+100個になる様なものを作りたいです。

自分で試したこと

Appsheetの知識が乏しい為、スプレッドシート上の関数でなんとかやろうと思ったのですが、かなり複雑になってしまった為、違う方法を探しています。

ネットで色々検索はしてみたのですが、中々ピンとくるものを見つけることは出来ませんでした。
現段階のスプレッドシートの構成の写真を添付いたします。

57E0B70F-E0AD-441D-B41D-1504976FC0A6.png

5F5D01DF-F8B0-4D0A-A25E-47C7553FC953.png

C7453B13-7A95-4F2E-BF56-BAC768D30592.png

何か些細なことでも構いません。また、こういう機能あるよというだけでも構いませんので、アドバイスいただけますとありがたいです。

0

3Answer

こんにちは!確認ですが、GoogleのSpreadsheetで実現したいのは、例えば以下のイメージでしょうか。おそらく別の関数を使うか、GASで処理するかになると思います。

前提:以下のシートが対象。

  • シート:移動履歴
  • シート:スクショ2枚目。製品名・社内倉庫・倉庫1・倉庫2・倉庫3・倉庫4で製品毎の数量が記入されている。

実現したいこと:

「シート:移動履歴」のセルを更新すると、「シート:スクショ2枚目」の内容が自動更新される。

※ただし、sumifs以外の別のやり方前提

Appsheetの知識が乏しい為、スプレッドシート上の関数でなんとかやろうと思ったのですが、かなり複雑になってしまった為、違う方法を探しています。

思いつく方法

以下でどうでしょう?
Screen Shot 2022-07-06 at 18.53.18.png

0Like

Comments

  1. @r_s_SK

    Questioner

    hirohashi様コメントありがとうございます。
    そのような内容であっております!

    もう一度整理してみて関数組みなおしてみます。
    アドバイスありがとうございます。

Appsheetについても学びたいため、引き続きAppsheetでの解決方法もあれば是非お教えいただけますとありがたいです。
Appsheet上の関数やその他の機能に関してまだまだ知識が浅いため、こんなことができるなどありましたら教えていただきたいです。

0Like

@r_s_SK さん
すみません。AppSheetでと書かれてましたね。失礼しました。
こちら触ったことがなかったのですが、ノーコードツールなんですね。少し試してみて、以下の見解です。

▼所感

データソースとしてみた場合

スプレッドシートをデータソースとして連携する場合、インポート機能が強力だなと思いました。今回の移動履歴の表などを自動認識で取り込んでくれて驚きました。

GASとの連携具合

GASがどこまで併用できそうかも見てみましたが、ボタンのアクションに指定するような凝ったことはできなさそうでした。イベントトリガーに対応するGASの処理はかけそうですね。

その他便利ポイント

Automation

メールを飛ばすなど別の操作を自動化するようなワークフローを組めて強力だなと思います。

Intelligence

Machine Learningを絡めたこともできるようですごそうです。

▼AppSheetを使って今回やりたいことをどう作るかについて

みたところ、Glideのようなノーコードツールとしての機能が主だと思います。そのためスプレッドシートはあくまでもデータソースとして使うのが正攻法と思いました。
そうなると、今回されたいことはAppSheet側で処理を入れていくべきとなり、改めて整理したいと思います。

↓もし、そんなの知ってるーという内容が含まれていたらすみません!

今回の要件再整理

社内倉庫から製品Aを100個倉庫①に移動したら、社内倉庫の製品Aの在庫は-100個に、倉庫①製品Aの在庫は+100個になる様なものを作りたいです。

->

データ部分(スプレッドシート)

社内倉庫などの倉庫のテーブル、製品情報を格納したテーブル、移動履歴を管理するテーブルが最低限と思います。
(アプリを作りたい場合は、アカウント情報など他にも必要になってくると思います)

アプリのUI・操作

想定UI
  • 画面1:製品移動操作画面

    • 移動元:倉庫選択+数量選択
    • 移動先:倉庫選択+数量選択
    • もしかすると今の操作ではなく過去の操作を入れる場合もあると思うので、日時入力もあったほうがいいと思います。
  • 画面2:移動履歴確認・編集画面

    • 履歴一覧と、もし内容の修正・削除がしたければそのためのボタン。必要なら一括操作のためのチェックボックスなどを配置することになると思います。
想定処理

上記入力内容を新規登録・編集・削除する処理が必要と思います。
ここをAppSheetのアクションとして作成していくのかなと思います。

実際どうなるか

テンプレート:Kanban Boardで以下のようなスプレッドシートの内容で作成してみました。
(かんばん系の用途ではないですが、データを扱うという意味でとりあえず選んでみました。)

ここまで自動でいけますね。驚きです。
Screen Shot 2022-07-08 at 11.08.53.png

一旦以上です!その他気になることがあれば質問ください。

0Like

Comments

  1. @r_s_SK

    Questioner

    hirohashi様
    Appsheetでの追加のコメントありがとうございます!
    もともとアプリ作成などの知識が乏しいため、詳しい方と一緒にAppsheetを見ることができて大変ありがたく、とても勉強になります。
    ありがとうございます。
    製品移動操作画面の選択項目修正してみます。

    ちなみにhirohashi様がインポートされたデータソース(スプレッドシート)には関数が入っていない状態でインポートされましたでしょうか?
    スプレッドシートに関数が入っているとAppsheetが自動的に判断して関数も取り込んで反映されるような仕組みになっています。
  2. @r_s_SK さん
    それは便利な機能ですね!僕の場合ただの表をインポートしただけになります!
  3. @r_s_SK

    Questioner

    hirohashi様

    ありがとうございます!
    一度hirohashi様の作成されたようにこちらでも作ってみます。
  4. @r_s_SKさん
    はい。頑張ってください!

Your answer might help someone💌