# Test a super BOM by configuring it

> Enter values without saving and see which lines of the super BOM go into the order and in what quantity — the reason and calculation line by line.

URL: https://erpdocs.corexlogic.com/en/uretim/islemler/yapilandirarak-deneme

- **Type:** Task
- **Module:** Manufacturing
- **Menu path:** Üretim › Ana Veriler › Ürün Ağaçları › ürün ağacı › revizyon › Yapılandırarak Dene (Production › Master Data › Bills of Materials › BOM › revision › Configure and Test)
- **Screen route:** `/erp/manufacturing/boms/{id}/revisions/{revisionId}`
- **Required permission:** `erp-manufacturing-boms.view`
- **Prerequisites:**
  - The BOM's output card is configurable (the button is visible only then). It works on draft and released revisions.

The window uses the **same** resolver as production order release: a line included here is also included on the order.
The difference: the window shows values per base quantity and without rounding; on the order, the order quantity,
scrap and unit rounding are added. Default values are not prefilled in the window; you enter every characteristic
yourself.

## Steps

1. In **Ürün Ağaçları** (Bills of Materials), open the BOM and the revision to test; click **Yapılandırarak Dene** (Configure and Test).
   <!-- action: click · target: "Yapılandırarak Dene" · expect: "The Yapılandırarak Dene — Revizyon N (Configure and Test — Revision N) window; Özellik değerleri (Characteristic values) are empty" -->
2. Enter the values in the **Özellik değerleri** (Characteristic values) section. Numbers are entered in the box with a decimal comma; the allowed range is shown under the field.
   <!-- action: fill · target: "Boy" · value: "12,5" -->
3. Select characteristics with options and Yes/No characteristics from the list. Characteristics whose precondition is met appear immediately; a calculated characteristic shows its value with the note 'Hesaplanan — kuraldan.' (Calculated — from rule.)
   <!-- action: select · target: "Bant Genişliği" · value: "800 mm" -->
4. In the **Emre gelecek malzemeler** (Materials going into the order) table, check the **Sonuç** (Result: Gelir (Included) / Gelmez (Not included)), **Neden** (Reason) and **Miktar** (Quantity) columns of each line; on a formula line, the calculation is shown under the quantity (e.g. `2 * BOY * 1.02 = 25,5`).
   <!-- action: verify · target: "Emre gelecek malzemeler" -->

   ![Try with Configuration — line results and quantity calculation](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/kosul-simulasyon.png)
   1. Characteristic values — entered as on the sales line
   2. Characteristic computed by a procedure
   3. How many lines come, how many do not
   4. Calculation of a formula quantity
   5. Why the line does not come
   6. Expression condition Yes — line comes

5. Try the extreme values (smallest and largest value, both sides of a limit, optional field empty); to start again, click **Değerleri Temizle** (Clear Values). When finished, click **Kapat** (Close).
   <!-- action: click · target: "Kapat" -->

**Result:** Nothing is saved. If there is a rule error, correct the BOM and try again; if the result is correct, release the revision.

## Messages in the window

| Displayed | English meaning | Meaning |
|---|---|---|
| `10 satır gelir · 2 satır gelmez · temel miktar 1 ADET` | 10 lines included · 2 lines not included · base quantity 1 pc | Summary |
| `Gelir — koşulsuz satır.` | Included — unconditional line. | Unconditional line |
| `Gelir — Bant Tipi PVC Endüstriyel.` | Included — Belt Type PVC Industrial. | The option condition was met |
| `Gelmez — Tank Hacmi girilmedi (koşul: 1.000 L).` | Not included — Tank Volume not entered (condition: 1,000 L). | The condition characteristic was not entered |
| `Gelmez — Bant Tipi PVC Endüstriyel (koşul: PU Gıdaya Uygun).` | Not included — Belt Type PVC Industrial (condition: PU Food Grade). | The value entered is not among the checked values |
| `Gelir — koşul Evet: BOY > 10.` · `Gelmez — koşul Hayır: BOY <= 10.` | Included — condition Yes: `BOY > 10`. · Not included — condition No: `BOY <= 10`. | Result of the expression condition |
| `Gelmez — koşulun okuduğu değer girilmedi: KORUMA = EVET.` | Not included — the value read by the condition was not entered: `KORUMA = EVET`. | A characteristic read by the expression is empty — the result is unknown |
| `1 × Çıkış Sayısı (6) = 6` | 1 × Number of Outlets (6) = 6 | Characteristic × factor calculation |
| `Satış satırı bu değerlerle kaydedilemez: 'Kabin Eni' özelliğinin değeri girilmemiş.` | The sales line cannot be saved with these values: no value has been entered for characteristic 'Kabin Eni'. | A sales line cannot be saved with these values (required field, range, constraint) |
| `N. satırın miktar formülü bilinmiyor — okuduğu değerlerden biri konfigürasyonda yok (…)` | The quantity formula of line N is unknown — one of the values it reads is missing in the configuration (…) | A value read by the formula is empty — the order cannot be opened |
| `Bu değerlerle ağacın hiçbir satırı gelmiyor — emir açılmaz.` | With these values, no line of the BOM is included — the order cannot be opened. | No line was selected |
| `'…' iki satırdan birden geliyor — emirde bir kart tek satır olur; koşulları düzeltin.` | '…' is included from two lines — a card is a single line on an order; correct the conditions. | The same card from two lines |
| `Değerler standart varyant … ile aynı — varyantın kendi ağacı varsa emir onu kullanır.` | The values are the same as standard variant … — if the variant has its own BOM, the order uses it. | The values equal a standard variant |
| `Sayı olmalı: … — bu değerler gönderilmedi.` | Must be a number: … — these values were not sent. | A non-numeric value was entered in a number box |

![Precondition — Width and Height are asked for Custom Size](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/kosul-on-kosul-deneme.png)
1. Condition characteristic — Custom Size selected
2. Characteristics shown by the precondition
3. Required, asked and empty — the line cannot be saved
4. Condition reads a missing value — line does not come

## Related

- [Conditions and formulas](https://erpdocs.corexlogic.com/en/uretim/kosullar)
- [Define a line rule](https://erpdocs.corexlogic.com/en/uretim/islemler/satir-kurali-tanimlama)
