部品表 (BOM) は、製造の供給計画プロセスおよび生産計画プロセスで使用される資材所要量と製品構成を定義します。製品構成は、単一のアセンブリーの生産に必要なすべてのコンポーネントと、それらのコンポーネントが数量と品質においてどのように相互関連するかを示します。
BOM には、資材所要量に加え、親アセンブリーを構成するすべてのサブアセンブリー、中間アセンブリー、パーツおよび原材料が、アセンブリーの組み立てに必要な数量とともに記載されています。また、原材料をどのように加工して完成品に適用するか、またコンポーネントをどのように結合してサブアセンブリーを作成するかも記載されています。BOM を使用することで、規格に準拠し、安定した最終品目、製品ファミリー、注文組み立て品目、注文生産品目、および構成可能製品を定義できます。
BOMManager コラボレーション・テンプレートは、新規および更新された BOM 情報をエンタープライズ・リソース・プランニング (ERP) アプリケーション、カスタマー・インタラクション・マネジメント (CIM) アプリケーション、およびサプライ・チェーン・マネジメント (SCM) アプリケーション全体で同期します。このコラボレーションは、ソース・アプリケーションと宛先アプリケーションですべての BOM 情報が同一であることを保証します。このコラボレーションは、BOM 情報の共通のビューを組織全体に提供することで、製造の計画および生産における効率最大化、品質向上、およびコスト削減というビジネスの目標達成を支援します。BOM 情報は通常、計画、販売、会計、および生産など多様な業務機能を支援するさまざまなシステムおよびプラント間で複写されます。
このコラボレーション・テンプレートでは、多様なソフトウェア・アプリケーションをソース・データおよび宛先データとして使用できます。ソース・アプリケーションは、BOMHeader ビジネス・オブジェクトの作成をトリガーします。BOM 情報の同期化により、企業でデータが作成、変更、または削除されても、個々のアプリケーションが矛盾なく情報を共有できます。
このコラボレーションは、以下の BOM データを同期します。
BOMManager は、汎用 BOMHeader ビジネス・オブジェクトを使用して、ERP または CIM アプリケーションで使用される BOM 情報を表現します。
この節では、ポート・バインディングについて説明し、BOMManager に基づくコラボレーション・オブジェクトをセットアップするために必要なステップを説明します。コラボレーション・テンプレートの標準の機能、ポート、および構成プロパティーについて、およびコラボレーション・オブジェクト作成に関する一般情報については、『Required Documents for Creating Collaboration Objects』にリストされている文書を参照してください。
図 1 に、System Manager で表示される BOMManager のポートを示します。
図 1. BOMManager コラボレーションのポート
注: コラボレーション・オブジェクトでポートを使用しないようにするには、そのポートをポート・コネクターにバインドしてください。これにより、コラボレーション・オブジェクトが追加機能を提供せずに、そのポートは未使用として示されます。
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
BOMHeader | 宛先アプリケーションのコネクター | 参照値のビジネス・オブジェクトを送信して、完全な値のビジネス・オブジェクトを検索します。この結果、BOMHeader を同期するときに使用される動詞が決まります。 |
Retrieve |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
SKU | 宛先アプリケーションのコネクター | 宛先アプリケーションから SKU ビジネス・オブジェクトを検索するために使用します。 |
Retrieve |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
BOMHeader | ソース・アプリケーションのコネクター、または呼び出し側コラボレーション |
トリガー・ビジネス・オブジェクトを受け取ります。コラボレーションが正常に終了した場合、このポートは、同期呼び出しの最後に、トリガー・ビジネス・オブジェクトをソース・アプリケーションに戻します。 |
Create Retrieve Update Delete |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
BOMHeader |
宛先アプリケーションのコネクター |
トリガー・ビジネス・オブジェクトをコラボレーションから送信します。 |
Create Update Delete |
BOMManager は、スタンドアロンのコラボレーションとして使用するよう設計されています。BOMManager をスタンドアロンのコラボレーション・オブジェクトとしてセットアップするには、次の手順を実行します。
この節では、このコラボレーション・テンプレートのプロセス・ロジックについて説明します。
BOM データをアプリケーション間で同期するため、BOMManager は図 2 に示すプロセスを実行します。
図 2. BOMManager のプロセス・ロジック
このコラボレーション・テンプレートでは、以下の標準コラボレーション・ビジネス・プロセスが使用されます。
これらのビジネス・プロセスについては、『Required Documents for Creating Collaboration Objects』を参照してください。
小売業および製造業では、在庫管理単位 (SKU) を使用して在庫を追跡および保守します。供給計画アプリケーションに関連しない SKU もあるので、オブジェクトが計画に必要かどうかを検証するようコラボレーションを構成できます。コラボレーションは CHECK_SKU プロパティーを使用して、宛先アプリケーションでの SKU ビジネス・オブジェクトの存在をチェックするかどうかを決定します。
図 3 は、コラボレーションが SKU チェックを実行するよう構成されている場合に行われるプロセスを示しています。SKU 親ビジネス・オブジェクトが宛先に存在しないとコラボレーションが判別した場合には、例外を発行し、トリガー・ビジネス・オブジェクトを同期せずに処理を中断します。REMOVE_BOMITEM_WITH_INVALID_SKU プロパティーを使用して、宛先に存在しないすべての子ビジネス・オブジェクトをビジネス・オブジェクト配列から除去できます。
図 3. BOMManager の SKU プロセス
InterChange Server は、トランザクション・コラボレーションのいずれかのステップで失敗が発生した場合、トランザクションをロールバックできます。例えば、BOMManager がトランザクションのコラボレーションに参加するコラボレーション・オブジェクト・グループのメンバーである場合、BOMManager のアクションは、より大きなトランザクションの 1 つのサブトランザクション・ステップとなります。コラボレーション・オブジェクト・グループのビジネス・プロセスでいずれかのステップが失敗すると、トランザクション・コラボレーションは InterChange Server がグループ内のコラボレーションの処理をどのようにロールバックすればよいか明示します。
BOMManager コラボレーション・オブジェクトをほかのコラボレーション・オブジェクトと無関係に使用する場合、または From ポートを別のコラボレーションではなくソース・アプリケーションにバインドする場合、そのプロセスを構成するトランザクション・ステップは 1 つのみになります。このような場合には、ロールバックを実行する必要はありません。
1 つのコラボレーション・オブジェクト、またはコラボレーション・オブジェクト・グループにロールバックを実行させるには、コラボレーション・テンプレートを変更する必要があります。WebSphere Business Integration システムにおけるトランザクション処理を理解するためには、「テクニカル入門 (IBM WebSphere InterChange Server)」を参照してください。コラボレーション・テンプレートへのトランザクション処理の追加については、『Required Documents for Creating Collaboration Objects』を参照してください。
トランザクション処理を実行できるようにコラボレーション・オブジェクトを拡張するには、以下の手順を完了します。
この節では、このコラボレーション・テンプレートの標準プロパティーおよび固有のプロパティーについて説明します。
このコラボレーション・テンプレートでは、以下のコラボレーション・テンプレートの標準構成プロパティーを使用します。
これらの構成プロパティーについては、『Required Documents for Creating Collaboration Objects』を参照してください。
このコラボレーション・テンプレートには、標準構成プロパティーに加えて、以下に示す構成プロパティーがあります。
プロパティー名とその説明 | 可能な値 | デフォルト値 |
---|---|---|
CHECK_SKU SKU ビジネス・オブジェクトが宛先アプリケーションに 存在するかどうかをコラボレーションが判別するよう指定します。
|
true、false | false |
REMOVE_BOMITEM_WITH_INVALID_SKU 無効な SKU を含む子品目行を除去するかどうかを指定します。
|
true、false |
false |
このコラボレーション・テンプレートのメッセージの説明を表示するには、Log Viewer を起動し、コラボレーション・テンプレートのメッセージ・ファイルを開いてください。Log Viewer を起動してコラボレーション・テンプレートのメッセージ・ファイルを開くには、以下の手順に従います。
このコラボレーション・テンプレートのより新しいバージョンにアップグレードするには、以下の手順を行います。