仕組み
構成済みの部品は、3 つの層からなります。
構成済みの部品を注文に追加すると、ユーザーがパラメータに回答し、ルールが実行され、明細にはテンプレートではなく、ファミリーの具体的なインスタンスである専用の確定済み製法が割り当てられます。
部品の構成を有効にする
部品の製造設定を開き、設定済み(「部品は製造用に構成されています」)をオンにします。以降、その部品の保存済み製法はテンプレートとして扱われ、その部品を使うすべての製造指図や見積明細でルールが実行されて、専用の確定済み製法が作られます。パラメータを定義する
パラメータは、コンフィギュレーターが尋ねる 1 つの入力です。各パラメータには、ラベル(ユーザーに表示される名前)、機械用のキー(ルールが参照するもの)、データ型があります。パラメータのキー
キーは英字と数字で構成され、セグメント間は 1 つのアンダースコアで区切ります。例:length、wall_thickness。スペース、ハイフン、先頭・末尾・連続したアンダースコアは拒否されます。ルールのコードが、キーで各値を読み取るためです。エラーメッセージが求めているのは、小文字のキーという慣例です。
データ型
パラメータのグループ化
パラメータをグループに分けると、注文フォームが 1 つの長いリストではなく、寸法、仕上げ、公差などのセクションとして読みやすくなります。グループは、並び順を持つ名前付きの見出しです。新しいパラメータは、移動するまで自動作成される「未分類」グループに入ります。グループもパラメータも、ドラッグ&ドロップで並べ替えられます。ルールを書く
ルールは、1 つの製法フィールドを、パラメータからそのフィールドの値を計算するコードに結びつけます。ルールを付ける場所
ルールは、埋め込まれた製法エディター内で、フィールドごとに付けます。- 部品表: 各構成品は、
itemId(構成品の入れ替え)、quantity、unitOfMeasureCode、methodTypeを公開します。 - 工程表: 作業区、プロセス、段取時間、労務時間、機械時間などの工程フィールド。
ルールを作成する
ルールはコードエディターで記述します。エディターが、パラメータから関数のひな形と型定義を生成します。コードはconfigure(params) 関数の本体です。params には回答がキーごとに格納されており、フィールドの値を return します。
行全体を絞り込む
ルールは、行全体を残すか除外することもできます。billOfMaterial または billOfProcess のルールは、残す構成品または工程の名前のリストを返します。たとえば、ブール型のパラメータで、サブアセンブリ全体や外注加工のステップを除外できます。
サンドボックスの制限
注文でアイテムを構成する
構成は、構成済みの部品を見積明細、受注の明細、または製造指図に追加したときに実行されます。- 明細または製造指図のフォームで、構成済みの部品を選びます。フォームに設定が表示され、保存は無効のままです。
- 設定を選択し、パラメータに回答します。
- 送信します。Alforse は回答を明細に保存し、それを使って製法取得エンジンを実行します。
- ルールが実行され、明細に専用の部品表、工順、原価が割り当てられます。保存が有効になります。