Warehouse Management モバイル アプリの迂回を使用してデータをクエリする
機能紹介
バー コード スキャン機能を提供することで、Warehouse Management モバイル アプリで、倉庫プロセスの一部としてデータを簡単かつ正確に取得することができます。 ただし、バーコードが破損して読み取り不能になったり、ビジネス プロセス フローで必要なデータ情報がバーコードとして存在しない場合があります。 このような場合、データの手動入力に時間がかかったり、誤ったデータが収集されることがあります。 その結果、有効性とサービス レベルが低下する場合があります。
柔軟なデータ照会プロセスを使用する時は、作業者は埋め込み Warehouse Management モバイル アプリ フローの一部として必要な情報を容易に検索し、関連データだけが表示されるようにフィルター処理オプションを適用できます。 そのため、手動選択の時間が短縮され、より正確になります。
たとえば、発注書の受信フローでは、発注書番号が着荷在庫と一致する必要があります。 このプロセスの一環として、関連する発注書番号のカード リスト ビューを提供するメニュー項目を簡単に構成できます。 この方法では、すばやいポイント選択を使用して、受信フローを続行できます。 この記事ではシナリオ例を示しますが、この機能は Warehouse Management モバイル アプリ フローの一部またはすべてのフロー内で使用することもできます。
データ照会フロー機能とその前提条件を有効にする
この記事で説明する機能を使用するには、次の手順に従って必要な機能を有効にする必要があります。
システム管理者 > ワークスペース > フィーチャー管理 の順に移動します。 (機能管理ワークスペースの使用方法の詳細については、機能管理の概要を参照してください。)
Supply Chain Management のバージョン 10.0.28 以前を実行している場合、この機能をオンにします。この機能は、次の方法で一覧表示されます。
- モジュール:Warehouse management
- 機能名:倉庫アプリ ステップ インストラクション
この機能は、Warehouse Management アプリのデータ照会フロー機能の前提条件です。 Supply Chain Management バージョン 10.0.29 の場合、これはは必須でオフにすることはできません。 倉庫アプリのステップの手順 機能の詳細については、Warehouse Management モバイル アプリ を参照してください。
次の方法で表示された機能を有効にします。
- モジュール:Warehouse management
- 機能名:Warehouse Management アプリの迂回
この機能は、Warehouse Management アプリのデータ照会フロー機能の前提条件です。 Supply Chain Management のバージョン10.0.21では、既定で有効になっています。 Warehouse management アプリの迂回機能の詳細については、モバイル デバイス メニュー項目で手順の迂回を構成するを参照してください。
Warehouse Management アプリの迂回機能がまだ有効でない場合、倉庫管理 > 設定 > モバイル デバイス > 倉庫アプリ フィールド名 の順に移動して、既定の設定の作成 を選択することで Warehouse Management モバイル アプリのフィールド名を更新します。 Warehouse Management モバイル アプリを使用する法人 (会社) ごとにこの手順を繰り返します。 詳細情報については、Warehouse Management モバイル アプリのフィールドを構成する を参照してください。
次の方法で表示された機能を有効にします。
- モジュール:Warehouse management
- 機能名:Warehouse Management アプリのデータ照会フロー
この機能は、この記事で説明する機能です。 Supply Chain Management バージョン 10.0.32 では、この機能は必須であり、オフにすることはできません。
作業ユーザー セッションクエリ範囲ユーティリティ ツール
Supply Chain Management のバージョン10.0.37 (以降) には 作業ユーザー セッション クエリ範囲ユーティリティ ツール が含まれています。このツールを使用すると、Warehouse Management mobile app を使用して作業者が特定のレコードを検索するのに役立つクエリを設定するための次の機能が追加されています。
- 倉庫によるレコードのフィルタ – 作業者の現在の倉庫を値として使用するクエリを設定できます。 この値は、範囲フィルターの基準として使用できます (標準クエリ デザイナーの 範囲 タブ)。 これは、作業員が現在作業している倉庫に入庫すると予想される発注書の一覧を表示する場合に便利です。 この機能を使用するモバイル デバイス のメニュー項目を設定するには、クエリ デザイナーを開き、範囲 タブで (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) の 基準 を使用する行を設定します。 この機能の使用例については、この記事で後で説明します。
- アプリ ユーザーによるレコードのフィルタ – 現在の作業者の作業者 ID を値として使用するクエリを設定できます。 この値は、範囲フィルターの基準として使用できます (標準クエリ デザイナーの 範囲 タブ)。 この機能を使用するモバイル デバイス のメニュー項目を設定するには、クエリ デザイナーを開き、範囲 タブで (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWorkUserId()). の 基準 を使用する行を設定します。
- モバイル アプリでのフィルタの表示/非表示 – この機能を使用すると、モバイル デバイスのメニュー項目のデータ照会フロー中にフィルタ値を含むページを表示するかどうかを選択できます。 この機能が該当するモバイル デバイス メニュー項目を設定するために モバイル デバイス メニュー項目 ページを使用している場合は、フィルタの表示 ページ設定を使用します。表示されるページ設定では、フィルタを 常に 表示するか、フィルタを変更できる場合にのみ 表示するか選択できます。
シナリオ例
この記事では、シナリオ例を使用して、Warehouse Management アプリのデータ照会フロー機能を使用して購買入庫フローを改善する方法を示します。 このシナリオでは、購買入庫という名前のフローを含む標準サンプル データを使用します。
このフローは、作業者に対して受け取る発注書番号を識別するように要求することで開始されます。 作業員が発注書を識別しやすくするには、次の新しいクエリ オプションを迂回リスクとして追加して、フローの最初のページを強化します。
- 仕入先による PO の検索 – 作業者に仕入先名または仕入先名の一部を入力するように求めるページが開きます。 ワイルドカード文字を使用できます。 たとえば、作業者が、名前に Tailspin が含まれる仕入先からの今日の入庫配送を予想している場合、Tail* と入力してそのテキストを含むオープン発注書のカードのセットを表示することができます。 すべてのカードには、各発注書に関する情報を提供する複数のフィールドがあります。 仕入先の名前に加え、仕入先勘定番号、配送日、ドキュメントの状態が表示されるようにカードをデザインすることができます。
- 今日の PO の検索 – 作業者にデータの入力を求めませんが、"ハードコードが設定されたフィルター" フィルターのセットを表示するページが開きます。 作業者は、在庫品目を登録する発注書のカードを選択して処理を進めます。 このプロセスを有効にすると、フィルタ ページを表示 オプションが フィルタを変更できる場合のみ に設定されます。つまり、アプリケーションでは (フィルタ ページを表示せずに) すぐに結果が表示されます。
- 品目による PO の検索 – 着荷在庫の品目のバー コードをスキャンするように作業者に求めるページが開きます。 その後、スキャンされた品目番号の明細行を含むすべてのオープン発注書がフローに表示されます。 バー コードが読み取りできない状況をカバーするために、このページに別の迂回を追加して、作業者が特定の発注書内の品目番号を検索できるようにすることができます。
それぞれのケースで、作業者はカードを選択して発注書を識別し、選択した発注書番号を示す最初のページに戻ります。 その後、作業者は在庫入庫登録フローを続行できます。
サンプルデータの有効化
この記事で説明されるシナリオ例を実行するには、標準のデモ データがインストールされているシステムで作業する必要があります。 また、開始する前に USMF 法人 (会社) を選択する必要があります。
モバイル デバイスのメニュー項目の構成
フローの最初のページに追加する必要がある新しい各クエリ オプションを作成するには、モバイル デバイスのメニュー項目として設定する必要があります。 後で、クエリ オプションを購買入庫フローに対する迂回として使用可能にします。
[仕入先による PO の検索] メニュー項目の作成
次の手順に従って、仕入先による PO の検索 メニュー項目を作成します。
倉庫管理 > 設定 > モバイル デバイス > モバイル デバイスのメニュー品目の順に移動します。
アクション ウィンドウで、新規 を選択して、モバイル デバイス メニュー項目を追加します。
新しいメニュー項目に次の値を設定します。
- メニュー項目名:仕入先による PO の検索
- タイトル:仕入先による PO の検索
- モード: 間接
一般クイック タブで、次の値を設定します。
- 活動コード:データ照会
- プロセスガイドの使用:はい (この値は自動的に選択されます。)
- テーブル名:PurchTable (このテーブルから発注書番号を検索します。)
- フィルタ ページの表示 :フィルタを変更できる場合のみ (仕入先名が原因でフィルタが 表示されます)。
アクション ウィンドウで、クエリの編集 を選択して、選択した基本テーブル (この場合は発注書テーブル) に基づくクエリを定義します。
クエリ エディターの 範囲 タブで、以下の行をグリッドに追加します。
テーブル 派生テーブル フィールド 基準 発注書 発注書 発注書の状態 オープン注文 発注書 発注書 配送日 (dayRange(-10,10)) 発注書 発注書 仕入先名 ヒント
この例では、フィルターに倉庫の条件は含まれるので、現在の法人内のすべての倉庫のオープン発注書が返されます。 現在の作業者の倉庫に対する発注書のみを検索するために検索結果を制限するには、フィールド が 倉庫 に 基準 が (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) に設定されているクエリ行を追加します。 この値は、結合されたテーブルのフィールド (在庫分析コード テーブルなど) にも使用できます。 また、作業ユーザー セッションクエリ範囲ユーティリティ ツール もご覧ください。
OKを選択します。
この例では、新しいメニュー項目は、過去 10 日から今後 10 日の間に入庫する予定のオープン発注書を検索するように構成されています。
クエリで、仕入先名 の 基準 列が空白のままになります。 そのため、作業者は Warehouse Management モバイル アプリを使用する間にこの値を指定できます。
リストの並べ替え方法を指定する場合は、並べ替え タブで並べ替えを設定できます。
クエリの定義に加えて、照会リスト ページのカードに表示するフィールドを選択する必要があります。 そのため、アクション ウィンドウで フィールド リスト を選択します。
フィールド リスト ページで、次の値を設定します。
- 表示フィールド 1:PurchId (このフィールドは、各カードのヘッダーとして表示されます。)
- 表示フィールド 2:PurchStatus
- 表示フィールド 3:PurchName
- 表示フィールド 4:OrderAccount
- 表示フィールド 5:DeliveryDate
- 表示フィールド 6:displayDocumentStatus() (この値は、末尾の "()" が示すように、表示メソッドです。)
アクション ウィンドウで、保存を選択します。 その後、ページを閉じます。
[今日の PO の検索] メニュー項目の作成
次の手順に従って、今日の PO の検索 メニュー項目を作成します。
倉庫管理 > 設定 > モバイル デバイス > モバイル デバイスのメニュー品目の順に移動します。
アクション ウィンドウで、新規 を選択して、モバイル デバイス メニュー項目を追加します。
新しい項目に、次の値を設定します。
- メニュー項目名:今日の PO の検索
- タイトル:今日の PO の検索
- モード: 間接
一般クイック タブで、次の値を設定します。
- 活動コード:データ照会
- プロセスガイドの使用:はい (この値は自動的に選択されます。)
- テーブル名:PurchTable (このテーブルから発注書番号を検索します。)
- フィルタ ページの表示 : フィルタを変更できる場合 のみ (結果をすぐに表示します)。
アクション ウィンドウで、クエリの編集 を選択して、選択した基本テーブル (この場合は発注書テーブル) に基づくクエリを定義します。
クエリ エディターの 範囲 タブで、以下の行をグリッドに追加します。
テーブル 派生テーブル フィールド 基準 発注書 発注書 発注書の状態 オープン注文 発注書 発注書 確定入荷日 (Day(0)) 発注書 発注書 Warehouse (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) ノート
この例では、倉庫 フィールドの行が含まれるため、クエリで倉庫別の検索結果を フィルター処理します。 この行に 基準 の空白の値を設定すると、フィルタ ページが表示され、作業者の現在の倉庫が自動的に表示され、作業者は必要に応じて値を更新できます。 この行に (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) の 基準 値を設定した場合、アプリケーションではこの値を確認のためにワーカーに表示せずに、自動的にこの値を使用できます。 また、作業ユーザー セッションクエリ範囲ユーティリティ ツール もご覧ください。
OKを選択します。
この例では、新しいメニュー項目は、今日入庫予定のオープン発注書を検索するように構成されています。
リストの並べ替え方法を指定する場合は、並べ替え タブで並べ替えを設定できます。
クエリの定義に加えて、照会リスト ページのカードに表示するフィールドを選択する必要があります。 そのため、アクション ウィンドウで フィールド リスト を選択します。
フィールド リスト ページで、次の値を設定します。
- 表示フィールド 1:PurchName (このフィールドは、各カードのヘッダーとして表示されます。)
- 表示フィールド 2: PurchId
- 表示フィールド 3:PurchStatus
- 表示フィールド 4:DlvMode
- 表示フィールド 5:DlvTerm
- 表示フィールド 6:OrderAccount
- 表示フィールド 7:VendorName() (この値は、末尾の "()" が示すように、表示メソッドです。)
アクション ウィンドウで、保存を選択します。 その後、ページを閉じます。
[品目による PO の検索] メニュー項目の作成
次の手順に従って、品目による PO の検索 メニュー項目を作成します。
倉庫管理 > 設定 > モバイル デバイス > モバイル デバイスのメニュー品目の順に移動します。
アクション ウィンドウで、新規 を選択して、モバイル デバイス メニュー項目を追加します。
新しい項目に、次の値を設定します。
- メニュー項目名:品目による PO の検索
- タイトル:品目による PO の検索
- モード: 間接
一般クイック タブで、次の値を設定します。
- 活動コード:データ照会
- プロセスガイドの使用:はい (この値は自動的に選択されます。)
- テーブル名:PurchLine (明細行データを使用して品目番号に基づいて発注書番号を検索します。)
- フィルター ページの表示 :フィルターを変更できる場合のみ (品目番号 が原因でフィルタが 表示されます)。
アクション ウィンドウで、クエリの編集 を選択し、選択したベース テーブルに基づくクエリを定義します (この場合、発注書明細行テーブルですが、PurchTable に結合することで、ヘッダーに関連する任意の値を使用できます)。
クエリ エディターの 範囲 タブで、以下の行をグリッドに追加します。
テーブル 派生テーブル フィールド 基準 購買注文明細行 購買注文明細行 明細行の状態 オープン注文 購買注文明細行 購買注文明細行 配送日 (dayRange(-10,10)) 発注書明細行 発注書明細行 品目番号 ヒント
この例では、フィルターに倉庫の条件は含まれるので、現在の法人内のすべての倉庫のオープン発注書が返されます。 検索結果を現在の作業者の倉庫に制限するには、在庫分析コード テーブルに参加し、そのフィールドを範囲クエリの一部として含め、そのフィールドに 倉庫 フィールドを含め、次に、倉庫 フィールドの 基準 として (WhsWorkUserSessionSysQueryRangeUtil::whsWorkUserSessionCurrentWarehouse()) を入力します。 また、作業ユーザー セッションクエリ範囲ユーティリティ ツール もご覧ください。
OKを選択します。
この例では、新しいメニュー項目は、過去 10 日から今後 10 日の間に入庫する予定のオープン発注書明細行を検索するように構成されています。
クエリで、品目番号 の 基準 列が空白のままになります。 そのため、作業者は Warehouse Management モバイル アプリを使用する間にこの値を指定できます。
リストの並べ替え方法を指定する場合は、並べ替え タブで並べ替えを設定できます。
クエリの定義に加えて、照会リスト ページのカードに表示するフィールドを選択する必要があります。 そのため、アクション ウィンドウで フィールド リスト を選択します。
フィールド リスト ページで、次の値を設定します。
- 表示フィールド 1:PurchId (このフィールド値は、各カードのヘッダーとして使用されます。)
- 表示フィールド 2:VendAccount
- 表示フィールド 3:PurchQty
- 表示フィールド 4:PurchUnit
- 表示フィールド 5:PurchStatus
アクション ウィンドウで、保存を選択します。 その後、ページを閉じます。
メニューへの新しいモバイル デバイスのメニュー項目の追加
3 つの新しいモバイル デバイス メニュー項目をモバイル デバイス メニューに追加する準備が整いました。 メニュー項目を迂回プロセスの一部として使用する前に、このタスクを完了する必要があります。 この例では、新しいサブメニューを作成し、新しいメニュー項目を追加します。
倉庫管理 > 設定 > モバイル デバイス > モバイル デバイス メニューの順に移動します。
アクション ウィンドウで、新規を選択します。
新しいレコードのヘッダーに次の値を設定します。
- 名前:照会
- 説明:照会
使用可能なメニューとメニュー項目 リストで、作成した最初のモバイル デバイス メニュー項目を選択します。 次に、右矢印ボタンを選択して、その項目を メニュー構造 リストに移動します。
他の 2 つの新しいメニュー項目について、前の手順を繰り返します。
左側のリスト ウィンドウで、メイン メニューを 選択します。
使用可能なメニューとメニュー項目 リストで、メニュー セクションまで下にスクロールして、新しい 照会 メニューを選択します。 次に、右矢印ボタンを選択して、その項目を メニュー構造 リストに移動します。
モバイル デバイス ステップで手順の迂回を構成する
設定を完了するには、モバイル デバイス ステップ ページで迂回構成を使用して、購買入庫 フローの既存の発注書 ID ステップに 3 つの新しいモバイル デバイス メニュー項目を追加する必要があります。
倉庫管理 > 設定 > モバイル デバイス > モバイル デバイスのステップの順に移動します。
フィルター フィールドに、PONum と入力します。 その後、ドロップダウン リストで ステップ ID: "PONum" を選択します。
見つかったレコードをグリッドで選択している間に、アクション ウィンドウで ステップ コンフィギュレーションの追加 を選択します。 表示されたドロップダウン ダイアログ ボックスで、メニュー項目 フィールド 購買入庫 に設定します。 次に、OK を選択してダイアログ ボックスを閉じます。
新しいステップ コンフィギュレーションの詳細ページ (購買入庫: PONum) で、使用可能な迂回 (メニュー項目) クイック タブで、ツール バーの 追加 を選択します。
迂回の追加 ダイアログ ボックスで、以前作成した 仕入先による PO の検索 メニュー項目を選択します。
OK を選択してダイアログ ボックスを閉じ、選択したメニュー項目を迂回リストに追加します。
新しい迂回を選択し、ツール バーで 送信するフィールドの選択 を選択します。
迂回メニュー項目に渡す値はないので、送信するフィールドの選択 ダイアログ ボックスでは、購買入庫から送信 セクションに何も入力しないでください。 ただし、仕入先による PO の検索から戻るセクション で、そこに既に追加されている空の行に次の値を設定します。
- 仕入先による PO の検索からコピー:発注書
- 購買入庫に貼り付け:発注書
OK を選択してダイアログ ボックスを閉じます。
他の 2 つの新しいメニュー項目 (今日の PO の検索 と 品目による PO の検索) について、手順 4 ~ 9 を繰り返します。 仕入先による PO の検索 メニュー項目については、これらの迂回プログラムにデータを送信しませんが、発注書番号を返します。
ページを閉じます。
迂回の一部としてデータの照会がある購買入庫フローを試す
次の手順に従って、新しいモバイル アプリの設定をテストします。
倉庫 51 の明細行を含む複数の発注書を作成します。
倉庫管理モバイル アプリを実行しているモバイル デバイスまたはエミュレーターに移動し、ユーザー ID とパスワードに 1 を使用して、倉庫 51 にログインします。
モバイル アプリ メニューで、入庫、購買入庫 の順に選択します。
新しい 3 つのメニュー項目を含む次のページが表示されます。
さまざまな機能を試して、リスト内のいずれかのカードを選択して発注書番号を送り返すことができることにご注意ください。
ヒント
購買入庫 メニュー項目から検索を行って入庫フローを実行する代わりに、照会フロー (メイン > 紹介> 仕入先による PO の検索) から開始し、一覧のいずれかのカードを選択することで目的のフローを実行する迂回を呼び出すことができます。 この方法を使用するには、GenericDataInquiryList の ステップ ID を持つステップの モバイル デバイスのステップ ページで迂回を定義します。 システムで Warehouse Management モバイル アプリの複数レベルの迂回 機能が有効化されている場合、必要に応じて迂回を追加することもできます (この機能により、最大 2 レベルの迂回までサポートが追加され、追加のレベルをサポートするためにカスタマイズできます)。