データコレクションコンフィギュレータでは、データ収集プロセスを構成することができます。インストールされたプロセスごとに、複数のコンフィギュレーションを作成できます。利用可能なプロセスについては、倉庫データコレクションコンフィギュレータの説明を参照してください。データコレクションコンフィギュレータページで既存のコンフィギュレーションをコピーして、新しいコンフィギュレーションを作成します。データコレクションコンフィギュレータページでは、環境間でコンフィギュレーションのエクスポートとインポートも行えます。
[倉庫データコレクション]ソリューションは、データコレクションコンフィギュレータ ページの設定に基づいて、特定のデータ項目の[既定]値をプロセスに対して、次の優先順位で自動的にコミットまたはフェッチします:
GS1 アプリケーション ID 列では、GS1 バーコードをスキャンするときに識別する必要があるデータ項目の AI コードを定義できます。GS1バーコードデータ項目は、識別対象となるデータ項目より前にコンフィギュレーションで配置する必要があります。プロセスに応じて、最大3つのGS1バーコードデータ項目(GS1_BARCODE1、GS1_BARCODE2、GS1_BARCODE三)が使用できます。
たとえば、GS1バーコードでSSCCを識別する場合、GS1_BARCODE1データ項目の[入力オーダ]を変更して、SSCCデータ項目の前に配置します。次に、SSCCデータ項目のGS1アプリケーションID値を00に変更します(SSCCのAIコード)。SSCCデータ項目のデータを自動的に保存するためには、自動値を使用を固定に設定する必要があります。
GS1機能は、有用なすべてのプロセスに実装されており、さまざまなデータ項目の識別に使用できます。一つのGS一バーコードで、一回のスキャン操作で1つまたは複数のデータ項目を識別できます。GS1バーコードに複数のデータ要素が含まれている場合、データ要素を区切るFNC1セパレータがデータコレクションコンフィギュレータ/全般タブで正しく設定されているか確認してください。
既定のコンフィギュレーションでは、GS1バーコードデータ項目は無効化され、最後に配置されます。有効にするには、固定値を使用 を しない に設定する必要があります。スキャンクライアントの[表]にGS1バーコード値を表示するには、非表示明細をしないに変更します。
GS1-128、GS1 DataMatrix、GS1 DataBar、およびGS1 QRバーコードは、[倉庫データコレクション]でサポートされています。[積上げ]バーコードと複合バーコードは現在サポートされていません。
入力オーダ列で、データ項目の入力順序を設定できます。セッションで既に入力済みのデータ項目に依存するデータ項目を設定できます。入力オーダの値に応じて、データ項目の値はプロセスにより自動的に設定されます。
項目タブの固定値列に入力されたデータは、固定値を使用フィールドが常にまたは可能な場合に設定されているとき、スキャンクライアントで自動的にコミットされます(このオプションは一部のデータ項目でのみ使用可能です)。可能な場合 は、適用可能なときに固定値 フィールドの値が使用されることを示します。たとえば、シリアル番号非追跡の品目の場合は*をシリアル番号の固定値として使用できますが、シリアル番号追跡の品目の場合はシリアル番号を入力する必要があります。固定値を使用フィールドが常にまたは可能な場合に設定され、固定値フィールドが空白の場合、nullとして扱われます。
非表示明細機能により、スキャン クライアントの情報表に入力されたデータが非表示になります。プロセスを続行するために必要な場合、ユーザーは値を入力する必要があるかもしれません。非表示明細は、プロセスの実行中にユーザーの助けにならないデータ項目や、選択されたサイトで使用されていないデータ項目に対して、常にまたは固定値の場合を設定できます。非表示明細が固定値の場合に設定されているとき、固定値セクションで説明されている可能な場合の条件が満たされると、入力されたデータは情報表で非表示になります。
[前回の全てを非表示]機能は、スキャンクライアントの[表]内の以前のすべてのデータ項目と項目の[明細](以前のデータ項目に追加されたものを除く)を非表示にします。前回の全てを非表示オプションは、情報表をクリアするために一つまたは複数のデータ項目に対して有効化できます。これは、たとえば、新しいループの開始時にユーザーが情報表をクリアしたい場合に役立ちます。
自動値を使用設定は、プロセスによってフェッチされた自動値をどのように処理するかを示すために使用されます。次の三つのオプションを使用できます:
[受注オーダ明細払出報告]プロセスにおけるこの機能の例として、一意の[明細ID]が識別され、すべての自動値を使用が[固定]に設定されている場合、プロセスは値を自動的に識別してコミットします。自動値を使用が[オフ]に設定されているとき、ユーザーはデータを手動で入力する必要があります。これにより、ユーザーが正しい[タスク]を実行しているかを検証できます。「ガイドプロセス」のトピックを参照してください。自動値は主に、[リスト]、[レポート]、[タスク]を使用するプロセスで機能します。他のプロセスでは、自動値は別の方法で使用されます。たとえば、[品目棚卸]プロセスでは、SERIAL_NOデータ項目の自動値が[品目番号]データ項目を使用して、アスタリスク(*)を自動的にコミットできるかを判断します。スキャンセッションで[品目]がシリアル番号の前に入力され、[在庫]で品目のシリアル追跡が行われていない場合、シリアル番号の入力は不要です。
データ項目の順序に応じて、プロセスにより自動的にコミットできます。
プロセス内の各データ項目に対して、データ項目の値を入力した直後にスキャンクライアントに表示される[明細]を添付して有効化できます。各データ項目の[明細]を表示するには、データコレクションコンフィギュレータページの項目タブに移動します。選択したデータ項目ののドロップダウン矢印(▼)をクリックして明細項目リストを展開します。必要に応じて、データ項目の[明細]行を追加、削除、または変更します。[明細]を追加する最も簡単な方法は、[値一覧](LoV)を使用することです。[値一覧]には、利用可能なすべてのデータ項目の[明細]が表示されます。データ項目の[明細]は、明細項目リストの[順序]列に定義された順序で表示されます。どのデータ項目の[明細]もどのデータ項目にも添付でき、同じ[コンフィギュレーション]内の複数のデータ項目に対して有効化できます。[コンフィギュレーション]の順序内でデータ項目の[明細]が有効化されている位置に応じて、値を取得して表示できます。データ項目の[明細]が見つからない場合、[フィールド]は空白になります。これは、[倉庫データコレクション]における[コンフィギュレーション]の可能性がほぼ無制限であり、[明細]を取得するには、必要なキーデータをプロセスの早い段階で入力する必要があるためです。
[品目]が紐付けられている[取扱単位]に関連する一部のプロセスでは、品目に関連する[フィードバック]項目があることに注意してください。これらの[フィードバック]項目は、複数の[品目]を[取扱単位]に紐付できるため、他の[フィードバック]項目とは動作が異なります。これらの[フィードバック]項目には、次のロジックが適用されます:
値一覧設定は[値一覧]の動作を定義します。次の四つのオプションを使用できます:
[値一覧]は、[コンフィギュレーション]内のほとんどのデータ項目で使用できることに注意してください。データコレクションコンフィギュレータ/全般タブの[値一覧の行制限]コンフィギュレーション オプションは、クライアントの[値一覧]で受入できる行の最大数を定義します。既定値を大きくすると、[値一覧]の応答時間が遅くなります。
[値一覧の検索の大文字小文字を区別]、[値一覧の検索の文字列一致]、および[値一覧の検索のターゲット]の設定で、検索方法を調整するために使用されます。特に[項目]に多くの値が存在する場合、検索のパフォーマンスに影響する可能性があります。
[値一覧](LoV)の[説明]を設定して、スキャンクライアントに表示される[値一覧]のより関連性の高い情報を提供できます。この機能は限られたプロセスでのみ使用できます。利用可能な[値一覧]を設定するには、データコレクションコンフィギュレータページの項目タブに移動します。選択したデータ項目のドロップダウン矢印(▼)をクリックして 値一覧の説明 タブを展開します。必要に応じて、[説明項目]、[項目サイズ]、[並び替えの優先順位]、[並び替えの方向]を有効化または無効化します。[値一覧説明]機能は、特に有効化されているプロセスで使用できます。これは関連するプロセスの下に一覧表示されています。
[ループ開始]と[ループ終了]を設定できます。[コンフィギュレーション]で[ループ開始]が有効化されている場合、[入力オーダ]がより大きい項目をすべて[ループ終了]まで繰り返し処理します。プロセスが実行されると、標準のIFSプロセスを実行するために必要なデータ項目の完全なセットが作成されます。ループを終了するには、[ツールバー]からループの終了 を選択します。[コンフィギュレーション]では、[ループ開始]を複数設定できますが、[ループ終了]は一つだけ設定できます。プロセスを実行するには、すべてのループを終了する必要があります。完全に同じデータセット(すべてのデータ項目の値が既に入力済みのデータセットと同一)を重複して入力することはできません。この検証は、プロセスエラーとユーザー操作エラーを防止するために実行されます。
ループは[セッション]内でのみ存在するため、プロセスが実行されるまで[データベース]内のデータは更新されません。
[ループ数を表示]を使用すると、[入力説明]に数値が設定されます。これは、たとえば大量のシリアルを[払出]する際に、処理済みの[項目]数を管理する場合に有効です。[ループカウンター]は、[ループ開始]が設定されているデータ項目に対して有効化でき、複数の[ループ開始]に設定して、たとえば[品目]の数と[品目]のシリアル数の両方を表示できます。
[バーコードID]データ項目は、IFS Cloudの[在庫品目バーコードID]であり、複数のデータ項目を識別します。次のデータ項目の一部またはすべてを識別できます:
[バーコードID]が上記のデータ項目の前に配置され、有効な[バーコードID]が入力されると、自動値を使用フィールドが固定に設定されている場合、値はプロセス内で自動的にコミットされます。
BARCODE_ID[値一覧]を使用すると、すべての[バーコードID]が[データベース]の同じ[表]に保存されるため、パフォーマンスの低下が発生する可能性があります。
[バーコードID]を無効化するには、固定値フィールドを空にし、自動値を使用フィールドで常にを選択します。これは、[スキャンクライアント]でnullが自動的にコミットされ、[バーコードID]が使用されなくなることを意味します。
PRINT_INVENTORY_PART_BARCODEデータ項目は、はいといいえの値を持つ列挙型です。はいが有効化されている場合、ORGIN_PACK_SIZEデータ項目を入力する必要があり、一つまたは複数の[在庫品目]バーコードが生成され、印刷されます。印刷された[在庫品目]バーコードは、プリントマネージャページに出力されます。
詳細タブでは、プロセス固有の設定を有効化できます。プロセス固有の設定の機能については、倉庫データコレクション処理の説明を参照してください。
[リスト]、[レポート]、および[タスク]を使用するプロセスを構成して、プロセスの実行をガイドし、正しい[タスク]を実行しているかを確認できます。たとえば、正しい[品目]を数えることです。
たとえば、[調査表別棚卸結果]プロセスを構成してユーザーをガイドできます。ガイド付きプロセスを作成するには、データコレクションコンフィギュレータ ページにアクセスし、COUNT_PER_COUNT_REPORT プロセス ID を検索します。アイテムタブで、データ項目を次のように設定します:
データ項目 ID | 入力オーダ | 非表示明細 | 自動値を使用 | 値一覧 | 後続データ項目 ID |
INV_LIST_NO | 1 | しない | 固定 | ON | |
連番 | 2 | 常に | 固定 | 自動払出 | |
LOCATION_NO | 3 | 常に | OFF | OFF | |
PART_NO | 4 | 常に | OFF | OFF | |
その他のデータ項目 | 5 | 常に | 固定 | ON |
SEQデータ項目の[フィードバック]項目には、[保管場所番号]、[品目番号]、および対応する説明を設定する必要があります。[フィードバック]項目により、ユーザーを正しい[保管場所]に誘導し、正しい[品目]の棚卸を支援します。[システムコンフィギュレーション]によっては、ユーザーに十分な情報を提供するために他の[フィードバック]項目が必要になる場合があります。
上記の[コンフィギュレーション]では、ユーザーはまず[棚卸調査表番号]を選択する必要があります。調査表番号を入力すると、最初の[連番]が自動的に選択されます。これは SEQ データ項目の[値一覧]の 自動払出 設定によるものです。SEQデータ項目に添付された[明細]が表示され、ユーザーをガイドします。自動値を使用オプションが[オフ]に設定されている場合、ユーザーは[保管場所番号]と[品目番号]をスキャンするか手動で入力する必要があります。[値一覧]を使用することはできず、すでに入力されている[連番]および[調査表番号]と一致しない[保管場所番号]および[品目番号]を入力することもできません。
プロセスは接続することができ、つまり、プロセスが完了すると、別のプロセスコンフィギュレーションが開始されます。コンフィギュレーション設定は データコレクションコンフィギュレータ ページの 全般 タブで行います。アクティブな[コンフィギュレーション]が完了した直後に開始される接続されたプロセス[コンフィギュレーション]を指す後続のプロセスIDと後続の[コンフィギュレーション]IDです。最初のプロセスで入力されたデータ項目の値は保持され、2番目のプロセスで使用できます。これは、[コンフィギュレーション]クライアントの項目タブにある後続データ項目IDフィールドでデータ項目を設定します。
[搬送作業] (TT) [明細]プロセスでは、[明細]の[払出]と[実行]の両方が可能です。たとえば、これを二つの接続された[コンフィギュレーション]として設定できます。最初のプロセスは[搬送作業][明細]を[払出]し、二番目のプロセスは[搬送作業][明細]を[実行]します。[フロー]を作成するには、[TT明細払出]と[TT明細実行]などの二つの[コンフィギュレーション]を作成する必要があります。[TT明細払出]プロセスの全般 タブで、処理完了アクションリストから新セッション作成を選択し、[TT明細実行]プロセスに対応する後続のプロセスIDと後続の[コンフィギュレーション]IDを入力します。これで、[TT明細払出]プロセスが完了するとすぐに、[TT明細実行]プロセスが開始されます。[TT明細実行]プロセスの場合、[TT明細払出]プロセスを指すように、同じ方法で後続のプロセスIDと後続の[コンフィギュレーション]IDを入力します。この[コンフィギュレーション]では、二つの異なる[コンフィギュレーション]の間に[ループ]が作成されます。
[TT明細払出]プロセスの[コンフィギュレーション]:
データ項目 ID | 固定値 | 固定値を使用 | 入力オーダ | 非表示明細 | 自動値を使用 | 値一覧 | 後続データ項目 ID | 後続値を使用 |
TRANSPORT_TASK_STATUS | [作成済] | 常に | 1 | しない | 固定 | ON | OFF | |
TRANSPORT_TASK_ID | しない | 2 | しない | 固定 | 強制 | TRANSPORT_TASK_ID | 固定 | |
LINE_NO | しない | 3 | 常に | 固定 | 強制 | OFF | ||
FROM_LOCATION_NO | しない | 4 | 常に | OFF | OFF | OFF | ||
PART_NO | しない | 5 | 常に | OFF | OFF | OFF | ||
数量 | しない | 6 | しない | OFF | OFF | OFF | ||
アクション | 払出 | 常に | 7 | しない | 固定 | OFF | OFF | |
その他のデータ項目 | しない | 8 | 常に | 固定 | ON | OFF |
最初のデータ項目 TRANSPORT_TASK_STATUS は、すべての[搬送作業]と[搬送作業明細]をフィルタリングして、作成済 状態の明細のみを表示します。[LINE_NO]データ項目については、ユーザーをガイドするためにフィードバック項目[FROM_LOCATION_NO_DESC]、[PART_NO_DESCRIPTION]、および[QTY]を有効にする必要があります。[TT明細払出]処理は、ユーザーが正しい[保管場所]から正しい[品目]を[払出]していることをガイドし、検証します。後続データ項目 ID列の設定により、[TT明細払出]処理で入力された値が記憶され、次の処理[コンフィギュレーション]である[TT明細実行]の[TT ID]データ項目に入力されます。[TT ID]のデータが[既定値]として表示されます。後続値を使用の設定により、後続の[セッション]から取得した値がどのように処理されるかが決定されます。
[TT明細実行]処理の[コンフィギュレーション]:
データ項目 ID | 固定値 | 固定値を使用 | 入力オーダ | 非表示明細 | 自動値を使用 | 値一覧 | 後続データ項目 ID |
TRANSPORT_TASK_STATUS | 払出済 | 常に | 1 | しない | 固定 | ON | |
TRANSPORT_TASK_ID | しない | 2 | しない | 固定 | 強制 | ||
LINE_NO | しない | 3 | 常に | 固定 | 強制 | ||
PART_NO | しない | 4 | 常に | OFF | OFF | ||
TO_LOCATION_NO | しない | 5 | 常に | OFF | OFF | ||
数量 | しない | 6 | しない | 固定 | OFF | ||
アクション | 実行 | 常に | 7 | しない | 固定 | OFF | |
その他のデータ項目 | しない | 8 | 常に | 固定 | ON |
[LINE_NO]データ項目については、ユーザーをガイドするために、フィードバック項目[TO_LOCATION_NO_DESC]、[PART_NO_DESCRIPTION]、および[QTY]を有効にする必要があります。[TT明細払出]処理は、ユーザーが正しい[保管場所]から正しい[品目]を[払出]していることをガイドし、検証します。
処理の実行結果として[オブジェクト]が作成される特定の処理では、この出力項目をキャプチャして後続の処理に送信するオプションがあります。例えば、[取扱単位の作成]処理では、新しい[取扱単位ID]が作成され、それを使用して[取扱単位への品目を紐付]処理にリンクできます。
上記と同じ手順で、[取扱単位作成]処理の一般タブで、処理完了アクションリストをクリックし、新セッション作成を選択して、[取扱単位への品目を紐付]処理に対応する[後続の処理ID]と[後続のコンフィギュレーションID]を入力します。
[取扱単位作成]処理の出力項目タブで、後続データ項目ID設定を使用して、後続の処理である[取扱単位への品目を紐付]で[出力項目]の値を受入するデータ項目を指定します。この場合は、[HANDLING_UNIT_ID]を選択する必要があります。
[ループ]を設定する際には、ループの終了支援機能を使用するオプションもあります。利用可能なオプションは、[オフ]、[自動]、[メッセージ]の三つです。最後の一意の[項目]が処理されると、[システム]はこの項目の設定に応じて、[ループ]を自動的に終了するか、「処理する[行]がもうありません」というメッセージを表示するか、何も行わないかのいずれかを実行します。ループの終了支援オプションは、[ループ開始]として設定された[データ項目]で設定する必要があります。
ループの終了支援機能は、一意の[行]を識別する特定の[処理]内の特定の[データ項目]に対してのみ使用できます。対象は以下の通りです:
プロセス | データ項目 |
COUNT_PART_COUNT_REPORT | 連番 |
COUNT_HANDL_UNIT_COUNT_REPORT | AGGREGATED_LINE_ID |
DELIVERY_CONFIRMATION | DELNOTE_NO |
REPORT_PICKING_HU | AGGREGATED_LINE_ID |
REPORT_PICKING_PART | UNIQUE_LINE_ID |
PICK_PART | UNIQUE_LINE_ID |
PICK_HU | AGGREGATED_LINE_ID |
REPORT_PICK_PART_SO_PICK_LIST | UNIQUE_LINE_ID |
REPORT_PICK_HU_SO_PICK_LIST | AGGREGATED_LINE_ID |
MANUAL_ISSUE_SHOP_ORDER_HU | LINE_ITEM_NO |
MANUAL_ISSUE_SHOP_ORDER_PART | LINE_ITEM_NO |