ヘッダーをスキップ

Oracle Electronic Kanban User's Guide
リリース12.2
E63520-01
目次へ移動
目次
前のページへ移動
次のページへ移動

電子カンバンのクライアント機能拡張

カスタム・カンバン・プログラミング論理

カスタム・プログラムを作成するために、次のクライアント機能拡張が提供されています。これらのプログラムを使用して、独自の論理およびコードを作成し、Oracle Electronic Kanbanで提供されているデフォルトの論理を上書きできます。

不動カード判別プログラム

独自の論理およびコードを作成するための、未移動カードの計算プログラム用のカスタム・プログラムが提供されています。これを使用して、未移動カードを識別するためのデフォルト論理を上書きできます。これを行うには、FLM_KANBAN_CUSTOM_PKG.UNMOVED_CARDS_HOOKに論理を追加します。

入力パラメータ
パラメータ データ型 説明
p_org_id 数値 パラメータとして渡される組織識別子。
p_pull_sequence_id 数値 パラメータとして渡されるプル順序識別子。
出力パラメータ
パラメータ データ型 説明
x_return_status Varchar2 カスタム・プログラムからステータスを返します。エラー・コードが存在する場合は、エラー・コードが移入されます。
x_error_code Varchar2 カスタム・プログラムの論理の処理中にエラーが発生した場合にエラー・コードを送信します。
入出力パラメータ
パラメータ データ型 説明
x_uc_setup_from_custom flm_custom_uc_table 特定のステータスのリード・タイムを返すコレクション。これにより、カンバンが未移動または移動済のいずれとしてマークされるかが計算されます。
x_uc_from_custom flm_custom_uc_setup_table どのカンバン識別子を未移動としてマークするかを返すコレクション。この論理はユーザーにより決定されます。
x_pull_sequence_id 数値 カスタム・プログラムから返されるプル順序識別子。

入出力パラメータには2つのコレクションがあります。一方のコレクションのみを移入します。両方のコレクションが移入された場合、コレクションx_uc_setup_from_customからのデータのみが使用されます。

要素名 説明
kanban_card_id プル順序の固有のカンバン識別子。
unmoved_flag 移動ステータスのカンバン値は次のとおりです。
  • 1: 未移動

  • NULL: 移動済

last_activity_date このステータスでの最終活動日。

x_uc_setup_from_customコレクションには次の要素が含まれます。

要素名 説明
status プル順序の未移動カードで追跡されるカンバンの供給ステータス。
leadtime_days 未移動ステータスになっていたリード・タイムの日数。

「未移動カード」を参照してください。

カンバン転送プログラム

「組織内」カンバンまたは「組織間」カンバンのいずれかを転送するときに独自の論理を入力できるようにするためのカスタム・プログラムが提供されています。たとえば、単にカンバン・タイプについてではなく、特定の品目について、いつカンバンが「フル」ステータスであるとみなされるかを構成できます。「組織内」カンバンの場合は、FLM_KANBAN_CUSTOM_PKG.INTRAORG_TRANSFER_HOOKプログラムで論理を入力します。

入力パラメータ
パラメータ データ型 説明
p_ kanban_card_id 数値 固有のカンバン識別子。
p_intra_order_id 数値 組織内転送の移動オーダーのヘッダーIDに対する参照。
p_intra_line_id 数値 組織内転送の移動オーダーの明細識別子に対する参照。
p_transfer_quantity 数値 現行取引で転送される数量。
p_kanban_size 数値 カンバン内の品目数量。
出力パラメータ
パラメータ データ型 説明
x_retcode Varchar2 カスタム・プログラムからステータスを返します。
x_errmsg Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。

「組織間」カンバンの場合は、FLM_KANBAN_CUSTOM_PKG.INTERORG_TRANSFER_HOOKプログラムで論理を入力します。

入力パラメータ
パラメータ データ型 説明
p_ kanbancard_id 数値 固有のカンバン識別子。
p_inter_order_id 数値 組織間転送の内部購買依頼のヘッダーIDに対する参照。
p_inter_line_id 数値 組織間転送の内部購買依頼の明細IDに対する参照。
p_transfer_quantity 数値 現行取引で転送される数量。
p_kanban_size 数値 カンバン内の品目数量。
出力パラメータ
パラメータ データ型 説明
x_retcode Varchar2 カスタム・プログラムからステータスを返します。
x_errmsg Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。

カンバン受入プログラム

「組織間」または「仕入先」カンバンのいずれかの受入時に独自の論理を入力できるようにするためのカスタム・プログラムが提供されています。たとえば、出荷プロセス中のバックオーダー数量の取消に対応できるように、カンバン受入機能をカスタマイズできます。

「組織間」カンバンの場合は、FLM_KANBAN_CUSTOM_PKG.RECEIVE_INTERORG_HOOKで論理を入力します。

入力パラメータ
パラメータ データ型 説明
p_ kanban_card_id 数値 固有のカンバン識別子。
p_shipment_header_id 数値 組織間出荷のヘッダーIDに対する参照。
p_shipment_line_id 数値 組織間出荷の内部購買依頼の明細IDに対する参照。
p_receipt_quantity 数値 出荷の受入数量。
出力パラメータ
パラメータ データ型 説明
x_return_status Varchar2 カスタム・プログラムからステータスを返します。
x_msg_data Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。

「仕入先」カンバンの場合は、FLM_KANBAN_CUSTOM_PKG.RECEIVE_SUPPLIER_HOOKで論理を入力します。

入力パラメータ
パラメータ データ型 説明
p_ kanban_card_id 数値 固有のカンバン識別子。
p_po_header_id 数値 カンバンが関連付けられている発注ヘッダー識別子。
p_po_distribution_id 数値 カンバンが関連付けられている発注配分明細識別子。
p_receipt_quantity 数値 発注の受入数量。
出力パラメータ
パラメータ データ型 説明
x_return_status Varchar2 カスタム・プログラムからステータスを返します。
x_msg_data Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。

カンバンのネーミング

カンバン名を定義できるようにするカスタム・プログラムが提供されています。たとえば、カンバン番号の英数字プリフィクスを定義できます。カンバンのネーミング論理は、FLM_KANBAN_CUSTOM_PKG.CUSTOM_KANBAN_NUMBERフックで入力します。

入力パラメータ
パラメータ データ型 説明
p_ pull_sequence_id 数値 固有のプル順序識別子。

この関数は、カンバン名またはカンバン番号をVarchar2のデータ型で返します。

カンバンの取消

カンバンを取り消すための論理を定義できるようにするカスタム・プログラムが提供されています。たとえば、カンバンの取消時に関連付けられている文書を取り消せます。カスタム論理はFLM_KANBAN_CUSTOM_PKG.CANCEL_KANBAN_CARD_HOOKで入力します。

入力パラメータ
パラメータ データ型 説明
p_kanban_card_id 数値 固有のカンバン識別子。

カンバン仕入先ステータス変更の管理

カスタム論理を使用してステータス遷移を定義できるようにするカスタム・プログラムが提供されています。カスタム論理はFLM_KANBAN_CUSTOM_PKG.STATUS_CHANGE_HOOKで入力します。

入力パラメータ
パラメータ データ型 説明
p_kanban_card_id 数値 固有のカンバン識別子。
from_supply_status 数値 現行のカンバン供給ステータス。
to_supply_status 数値 カンバンの遷移後の供給ステータス。

この関数は、数値データ型を返します。

デフォルトの仕入先取得プログラム

仕入先が複数あるプル順序のカンバンに仕入先を割り当てるための論理を定義できるようにするカスタム・プログラムが提供されています。カスタム論理はFLM_KANBAN_CUSTOM_PKG.GET_DEFAULT_SUPPLIERフックで入力します。

入力パラメータ
パラメータ データ型 説明
p_pull_sequence_id 数値 プル順序識別子。
出力パラメータ
パラメータ データ型 説明
x_supplier_id 数値 カンバンに割り当てられる仕入先。
x_supplier_site_id 数値 仕入先サイト識別子。
x_retcode Varchar2 カスタム・プログラムからステータスを返します。
x_errmsg Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。

在庫ヘルス分析の構成

組織よりも詳細なレベルで不良および「良」在庫ヘルスしきい値レベルを定義できるようにするカスタム・プログラムが提供されています。カスタム論理はFLM_KANBAN_CUSTOM_PKG.HEALTH_FOR_PSで入力します。

入力パラメータ
パラメータ データ型 説明
p_pull_sequence_id 数値 プル順序識別子。
出力パラメータ
パラメータ データ型 説明
x_return_status Varchar2 プログラムからステータスを返します。
x_error_code Varchar2 カスタム・プログラムの処理中にエラーが発生した場合にエラー・メッセージを送信します。
x_good_health 数値 この数値以上の場合に、在庫ヘルスが「警告」ステータスであるとみなされる数値。
x_bad_health 数値 在庫ヘルスが不良ステータスであるとみなされる数値。

注意: 在庫ヘルスは、x_bad_healthパラメータで定義されているレベル以上で、x_good_healthパラメータより小さい場合に、「良」ステータスであるとみなされます。

カンバンの数またはサイズの計算

カンバンの数またはサイズを計算するためのカスタム算式を入力できるようにするカスタム・フックが提供されて います。カスタム論理はMRP_PUB_KANBAN_QTY_CALC.Calculate_Kanban_Quantityフックで入力します。

入力パラメータ
パラメータ データ型 説明
p_version_number  数値 プログラムのバージョン番号。
p_pull_sequence_id 数値 プル順序識別子。
p_average_demand 数値 プル順序の平均需要。
p_allocation_percent 数値 このプル順序により達成される割当パーセント。
p_minimum_order_quantity 数値 最小オーダー数量。
p_fixed_lot_multiplier  数値 固定ロット乗数。
p_safety_stock_days 数値 安全在庫日数。
p_replenishment_lead_time 数値 補充に必要なリード・タイム。
p_kanban_flag 数値 計算する属性を識別します。
  • 1: カンバン・サイズ

  • 2: カンバンの数

出力パラメータ
パラメータ データ型 説明
p_return_status  Varchar2 カスタム計画プログラムからステータスを返します。
入出力パラメータ
パラメータ データ型 説明
p_kanban_size 数値 カンバンのサイズ。
 p_kanban_number 数値 カンバンの数。