輸送管理エンジンの設定
適用: Microsoft Dynamics AX 2012 R3
レートの計算には、手動で一つ以上の輸送管理エンジンを作成するか、自動的にベースエンジン データを初期化する必要があります。Microsoft Dynamics AX 2012 R3で、地域での移動離またはゾーンなどの情報に基づいて、使用できる出荷レートを検索できます。検索基準は使用できるレートを計算する配送管理エンジンによって変換されます。
このトピックでは、出荷の配送業者レートの計算に使用できる、配送管理エンジンを設定する方法を示します。
輸送管理エンジンの設定
Microsoft Dynamics Axで配信されるエンジンでは、レートの計算はメタデータによって制御されるデータに基づきます。Microsoft Dynamics Ax で配信されないエンジンは、メタデータ構成なしで適用できます。次のセクションのガイドラインの一部には、メタデータの構成方法およびデータの定義方法が含まれています。これらの説明は、Microsoft Dynamics Ax外のソースからデータを取得するエンジンには適用されません。詳細については、輸送管理エンジンの「すべてのエンジン構成にはメタデータが必要ですか。」を参照してください。
アセンブリ名のファイル名拡張子
ファイル名拡張子は、必ずエンジンのアセンブリ名に含める必要があります。このトピックに説明されている配送管理エンジンすべてに、Microsoft.Dynamics.Ax.Tms.dllなどのファイル名拡張子を必ず含める必要があります。
レート エンジンを設定する
レートの計算にレート エンジンを設定する前に、次の作業を行う必要があります:
レートの検索に使用するメタデータを制御するレート基本タイプを設定します。レート基準タイプの構造は、レート エンジンのタイプ、およびそのレート エンジンに関連付けられたレート基準アサイナーのタイプにより決定されます。レート エンジンのレート基本タイプは、出荷の配送業者レート マスターのレート基準タイプに対応する必要があります。レート基準タイプの設定方法およびレート基準タイプとレート マスターとの関連付けの方法については レート マスターを設定するを参照してください。
エンジンのメタデータを構成します。メタデータとエンジンのメタデータを構成する方法を示す例については、 輸送管理エンジンの「配送管理エンジンのメタデータの構成方法」を参照してください。
レート エンジンを設定するには、次の手順に従います。
輸送管理 >設定 >エンジン >レート エンジン をクリックします。
新しいレート エンジンを作成します。
レート エンジンの識別子 (ID) と名前を入力します。
[レート基準タイプ] フィールドで、レート基準タイプを選択します。
[エンジン アセンブリ] フィールドで、Microsoft.Dynamics.Ax.Tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジン タイプ] フィールドで、エンジンを定義する .NET タイプの完全修飾名を入力します。名前は、Microsoft.Dynamics.Ax.Tms.Bll.LtlRateEngineなどのアセンブリ名を使用しない名前空間を含める必要があります。
[パラメーター] をクリックし、新しいパラメーターを作成します。名前とパラメーター値を入力します。たとえば、エンジンのパラメーター RateBaseAssignerの値として Microsoft.Dynamics.Ax.Tms.dll|Microsoft.Dynamics.Ax.Tms.Bll.LtlRateBaseAssigner を入力します。
輸送時間エンジンの設定
ポイントAからポイント Bへ商品を配送するのにかかる時間を計算するには、輸送時間エンジンを設定します。設定には、次のタスクが含まれます。
輸送時間エンジンを作成します。
メタデータを編集します。メタデータに関する詳細については、輸送管理エンジンの「輸送管理エンジンでメタデータはどのように使用されるか」を参照してください。
データを定義します。
輸送時間エンジンを作成するには、次の手順に従います。
輸送管理 >設定 >エンジン >輸送時間エンジン をクリックします。
新い輸送時間エンジンを作成します。
輸送時間エンジンの識別子 (ID) と名前を入力します。
[エンジン アセンブリ] フィールドで、Microsoft.Dynamics.Ax.Tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジン タイプ] フィールドで、輸送管理エンジンを定義する .NET タイプの完全修飾名を入力します。名前にはアセンブリ名を使用しない名前空間が必要です。たとえば、Microsoft.Dynamics.Ax.Tms.P2PTransitTimeEngineなどの計算タイプに対応する配送管理エンジンのコード。
[輸送時間エンジン] フォームで、追加のエンジン パラメーターを入力するには [パラメーター] をクリックします。
メタデータを構成するには、次の手順に従います。
輸送管理 >設定 >エンジン >輸送時間エンジン をクリックします。
[輸送時間フィールド] をクリックし、レートの検索に使用するメタデータを作成するには [新規] をクリックします。
以下のフィールドに情報を入力します。
フィールド
説明
輸送時間エンジン
[輸送時間エンジン] フォームで作成した輸送時間エンジンを選択します。
順序
[レート マスター] フォームの [レート基準の割り当て] クイックタブのルックアップ フィールドの順序。
名前
ユーザー インターフェイスのフィールドのキャプション。
データ型
数値、英文字、文字列など、格納されるデータのタイプ。
参照タイプ
郵便番号などの値を、ユーザー インターフェイスのデータ レコードに割り当てるのに使用されるルックアップのタイプ。
必須
メタデータ レコードのデータ フィールドを必須にするには、このチェック ボックスをオンにします。チェック ボックスがオフになっている場合、データフィールドはオプションです。
データを定義するには、次の手順に従います。
輸送管理 >設定 >エンジン >輸送時間エンジン をクリックします。
[輸送時間エンジン] フォームの [詳細] クイックタブで、[新規] をクリックします。
マイレージ エンジンの設定
転送距離を計算するには、マイレージ エンジンを設定します。マイレージ エンジンを設定するには、次の作業が必要です:
マイレージ エンジンを作成します。
メタデータを編集します。
データを定義します。
マイレージ エンジンを作成するには、次の手順に従います。
輸送管理 >設定 >エンジン >マイレージ エンジン をクリックします。
新しいマイレージ エンジンを作成します。
マイレージ エンジンの識別子 (ID) と名前を入力します。
[情報] クイックタブの、エンジン アセンブリフィールドで、Microsoft.Dynamics.Ax.Tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジン タイプ] フィールドで、エンジンを定義する .NET タイプの完全修飾名を入力します。名前には、ポイントツーポイントマイレージ エンジンにMicrosoft.Dynamics.Ax.Tms.P2PMileageEngineなどのアセンブリ名を使用しない名前空間を含める必要があります。
選択したエンジンをマイレージに基づいて出荷レートを計算する既定のエンジンとして使用する場合は、[既定] チェック ボックスをオンにします。
[パラメーター] をクリックして、追加のエンジン パラメーターを入力します。
メタデータを構成するには、次の手順に従います。
輸送管理 >設定 >エンジン >マイレージ エンジン をクリックします。
マイレージ エンジンを選択します。
[マイレージ エンジンの定義] をクリックし、レートの検索に使用するメタデータを作成するには [新規] をクリックします。
以下のフィールドに情報を入力します。
フィールド
説明
順序
[レート マスター] フォームの [レート基準の割り当て] クイックタブのルックアップ フィールドの順序。
名前
ユーザー インターフェイスのフィールドのキャプション。
データ型
数値、英文字、文字列など、格納されるデータのタイプ。
参照タイプ
郵便番号などの値を、ユーザー インターフェイスのデータ レコードに割り当てるのに使用されるルックアップのタイプ。
必須
メタデータ レコードのデータ フィールドを必須にするには、このチェック ボックスをオンにします。チェック ボックスがオフになっている場合、データフィールドはオプションです。
"マイレージ エンジン フィールド" フォームを閉じます。
データを定義するには、次の手順に従います。
輸送管理 >設定 >エンジン >マイレージ エンジン をクリックします。
[マイレージ エンジン] フォームの [詳細] クイックタブで、[新規] をクリックします。
ゾーン エンジンの設定
住所のゾーンを識別するため、または住所 A から住所 B への商品の配送時に通過するゾーン数を計算するために、ゾーン エンジンを設定します。ゾーン エンジンを設定するには、次の作業が含まれます。
ゾーン エンジンを作成します。
ゾーン マスターを作成します。
ゾーン マスターのメタデータを構成します。
ゾーン マスターのメタデータのデータを定義します。
ゾーン エンジンを作成するには、次の手順に従います。
輸送管理 >設定 >エンジン >ゾーン エンジン をクリックします。
新しいゾーン エンジンを作成します。
ゾーン エンジンの固有 ID と名前を入力します。
PostalCodeZoneEngineなどのゾーン エンジンの名前を作成します。
[エンジン アセンブリ] フィールドで、Microsoft.Dynamics.Ax.Tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジン タイプ] フィールドで、エンジンを定義する .NET タイプの完全修飾名を入力します。名前には、郵便番号コード ゾーン エンジンにMicrosoft.Dynamics.Ax.Tms.PostalCodeZoneEngineなどのアセンブリ名を使用しない名前空間を含める必要があります。
[パラメーター] をクリックして、追加のエンジン パラメーターを入力します。
ゾーン マスターを作成するには、次の手順に従います。
輸送管理 >設定 >一般 >ゾーン マスター をクリックします。
[新規] をクリックして、新しいゾーン マスターを作成します。
ゾーン マスターの固有 ID と名前を入力します。
[ゾーン エンジン] フィールドで、PostalCodeZoneEngineなど、前の手順で作成した輸送管理エンジンを選択します。これがゾーン マスターとゾーン エンジンを関連付けるために使用されます。
[ゾーン タイプ] フィールドで、[評価] または [ルート指定] を選択します。
ゾーン マスターのメタデータを構成するには、次の手順に従います。
輸送管理 >設定 >一般 >ゾーン マスター をクリックします。
明細行プロパティの詳細については、「ゾーン マスター フィールド」を参照してください。
[ゾーン マスター フィールド] フォームで、[新規] をクリックし、新しいメタデータ レコードを作成します。
マイレージ エンジンのメタデータを作成するために使用するのと同じガイドラインを使用して、ゾーン エンジンのフィールドを構成します。詳細については、このトピックの「マイレージ エンジンを設定する」を参照してください。
"ゾーン マスター フィールド" フォームを閉じます。
ゾーン マスターのデータ レコードを作成するには、次の手順に従います。
輸送管理 >設定 >エンジン >ゾーン エンジン をクリックします。
[ゾーン マスター] フォームの [詳細] クイックタブで、[新規] をクリックします。
汎用エンジンの設定
汎用エンジンは、積荷の原価配分を計算し、配賦輸送請求金額として参照されます。汎用エンジンを使用することで、バー コードの制御番号の計算など、追加の補助機能も提供できます。
汎用エンジンを設定するには、次の手順に従います。
輸送管理 >設定 >エンジン >汎用エンジン をクリックします。
新しい汎用エンジンを作成します。
汎用エンジンの識別子 (ID) と名前を入力します。
特定の注文と明細行の輸送の最終原価内訳の既定エンジンとして、汎用エンジンの選択したタイプ **[予定]**を使用する場合、[既定] チェック ボックスをオンにします。これは、数量と重量など、分析コードに基づいています。
[エンジン アセンブリ] フィールドで、Microsoft.Dynamics.Ax.Tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジンのパラメーター] フィールドに、予定エンジンの Microsoft.Dynamics.Ax.Tms.Bll.GenericApportionmentEngine など、エンジンのパラメーターを入力します。
[エンジン タイプ] フィールドで、予定エンジンなど、エンジンのタイプを選択します。
[パラメーター] をクリックして、追加のエンジン パラメーターを入力します。
運賃請求書タイプエンジンの設定
運賃の請求書と配送料請求書明細行を統一化、および自動的に配送料請求書と照合する場合、運賃請求書のタイプのエンジンを使用できます。
運賃請求書のタイプのエンジンを設定するには、次の手順に従います。
輸送管理 >設定 >運賃の調整 >運賃請求書タイプ をクリックします。
[新規] をクリックして、新しい運賃調整請求書タイプを作成します。
[運賃請求書タイプ] フィールドに、運賃請求書タイプの名前を入力します。
[エンジン アセンブリ] フィールドで、Microsoft.Dynamics.Ax.tms.dllなどのエンジン タイプを定義するアセンブリを入力します。
[エンジン タイプ] フィールドで、エンジンを定義する .NET タイプの完全修飾名を入力します。名前は、Microsoft.Dynamics.Ax.Tms.Bll.GenericNormalizerなどのアセンブリ名を使用しない名前空間を含める必要があります。
運賃請求書のタイプに明細行を作成するには、[詳細] クイックタブをクリックし、[新規] をクリックします。
[順序] フィールドで、運賃請求書照合に対してフィールドを照合するためにを正規化する順序を決定する順序を入力します。
エンジン タイプの説明と名前を入力します。この名前は、ユーザー インターフェイスのフィールドのキャプションです。
[照合が必要] フィールドで、[はい] または [いいえ] を選択します。これにより、運賃請求書と配送料請求書の分析コード値フィールドが、これら2つのドキュメントの調整に影響を与えるかどうかが決まります。
運賃請求書と配送料請求書のフィールドの値が同じ場合、運賃請求書と配送料請求書の照合は完了します。フィールド値が指定されていない場合どうなるかを決定するのにも [照合が必要] チェック ボックスを使用できます。
[はい] – フィールドに値が指定されていない場合、照合は完了できません。
[いいえ] – フィールドに値が指定されていない場合、照合を完了します。
基準エンジン データを自動的に初期化する
Microsoft Dynamics AX 2012 R3に含まれていたエンジンのすべてのエンジン設定データを作成するために、基準エンジン データを自動的に初期化できます。
基準エンジンのデータをこのように初期化すると、データが会社ごとに初期化され、個々の会社で設定された既存のエンジンのデータは無視される場合があります。
基準エンジンのデータを自動的に初期化するには、次の手順に従います。
輸送管理 >設定 >輸送管理パラメーター をクリックします。
[全般] リンクで、[エンジン] クイックタブをクリックします。
[基準エンジン データの初期化] ボタンをクリックします。
関連タスク
システム管理者向け技術情報
このタスクを完了するために使用するページに対するアクセス権限がない場合は、システム管理者に連絡し、次の表に示される情報を提供します。
カテゴリ |
前提条件 |
---|---|
コンフィギュレーション キー |
システム管理 >設定 >ライセンス >ライセンス コンフィギュレーション をクリックします。 [取引] ライセンス キーを展開し、[在庫および輸送管理] コンフィギュレーション キーを選択します。 |