メインコンテンツへスキップ
コンフィギュレーターを使うと、1 つの品番でバリエーションのファミリー全体を表せます。技術担当者が、バリエーションを決めるパラメータと、その回答をに変換するルールを定義します。営業や計画の担当者は、見積明細、受注明細、製造指図ごとにパラメータに回答し、Alforse がその注文専用の製法を作成します。

仕組み

構成済みの部品は、3 つの層からなります。 構成済みの部品を注文に追加すると、ユーザーがパラメータに回答し、ルールが実行され、明細にはテンプレートではなく、ファミリーの具体的なインスタンスである専用の確定済み製法が割り当てられます。

部品の構成を有効にする

部品の製造設定を開き、設定済み(「部品は製造用に構成されています」)をオンにします。以降、その部品の保存済み製法はテンプレートとして扱われ、その部品を使うすべての製造指図や見積明細でルールが実行されて、専用の確定済み製法が作られます。

パラメータを定義する

パラメータは、コンフィギュレーターが尋ねる 1 つの入力です。各パラメータには、ラベル(ユーザーに表示される名前)、機械用のキー(ルールが参照するもの)、データ型があります。

パラメータのキー

キーは英字と数字で構成され、セグメント間は 1 つのアンダースコアで区切ります。例:length、wall_thickness。スペース、ハイフン、先頭・末尾・連続したアンダースコアは拒否されます。ルールのコードが、キーで各値を読み取るためです。エラーメッセージが求めているのは、小文字のキーという慣例です。

データ型

パラメータのグループ化

パラメータをグループに分けると、注文フォームが 1 つの長いリストではなく、寸法、仕上げ、公差などのセクションとして読みやすくなります。グループは、並び順を持つ名前付きの見出しです。新しいパラメータは、移動するまで自動作成される「未分類」グループに入ります。グループもパラメータも、ドラッグ&ドロップで並べ替えられます。

ルールを書く

ルールは、1 つの製法フィールドを、パラメータからそのフィールドの値を計算するコードに結びつけます。

ルールを付ける場所

ルールは、埋め込まれた製法エディター内で、フィールドごとに付けます。
  • 部品表: 各構成品は、itemId(構成品の入れ替え)、quantity、unitOfMeasureCode、methodType を公開します。
  • 工程表: 作業区、プロセス、段取時間、労務時間、機械時間などの工程フィールド。
ルールを持つフィールドには、固定値の代わりに「設定済み」のマークが表示されます。

ルールを作成する

ルールはコードエディターで記述します。エディターが、パラメータから関数のひな形と型定義を生成します。コードは configure(params) 関数の本体です。params には回答がキーごとに格納されており、フィールドの値を return します。
保存する前に、テストを実行を選択して出力を確認します。

行全体を絞り込む

ルールは、行全体を残すか除外することもできます。billOfMaterial または billOfProcess のルールは、残す構成品または工程の名前のリストを返します。たとえば、ブール型のパラメータで、サブアセンブリ全体や外注加工のステップを除外できます。

サンドボックスの制限

注文でアイテムを構成する

構成は、構成済みの部品を見積明細、受注の明細、または製造指図に追加したときに実行されます。
  1. 明細または製造指図のフォームで、構成済みの部品を選びます。フォームに設定が表示され、保存は無効のままです。
  2. 設定を選択し、パラメータに回答します。
  3. 送信します。Alforse は回答を明細に保存し、それを使って製法取得エンジンを実行します。
  4. ルールが実行され、明細に専用の部品表、工順、原価が割り当てられます。保存が有効になります。
後で明細を再構成すると、価格がクリアされ、新しい回答から製法が再度導出されます。

トラブルシューティング

関連項目