# Make-to-stock production

> From forecast to MRP, from planned order to production order, consumption, confirmation and output into finished goods stock — the end-to-end make-to-stock flow.

URL: https://erpdocs.corexlogic.com/en/surecler/stoga-uretim

In make-to-stock production, the product is manufactured **without waiting for a sales order**; sales orders are
fulfilled from existing stock. **MRP** decides when and how much to produce: it looks at the item's minimum/maximum
stock, open orders and the entered **forecast**, and proposes planned orders for the shortfall. The planner converts the
planned order into a production order; production is completed with consumption, operation confirmation and output.

> **Scenario**
The demo company produces **MAM-0005 Dosya Dolabı 80X40X200 Beyaz** (filing cabinet, white) to stock (planning strategy
*Stoğa Üretim* (Make-to-Stock), procurement type *Üret* (Make)). The item's planning data: **6 units** on hand, minimum
stock **2**, maximum stock **8**, lead time **7 days**. For a dealer campaign, the sales team forecasts sales of **6**
units in December 2026 and **4** units in January 2027. Date: 02.11.2026.

```
Forecast (MAM-0005: Dec 6, Jan 4)
   │
   ▼
MRP Run ──► TLP-2026-000002 (draft purchase requisition, purchased items)
   │
   ▼
PLO-2026-000001 (planned order, 8 ADET, Open) ──Convert to Production Order──► Converted
   │
   ▼
UE-2026-000002 (Draft) ──Release Order──► Released ──consumption/confirmation/output──► In Production
   │                                                                                      │
   │   MS-2026-000005 consumption · TYD-2026-000005…8 confirmation · UC-2026-000002 output │
   ▼                                                                                      ▼
Completed ──Technically Close──► Closed                              MAMUL / RAF-M1: 6 → 14 ADET
```

## 1. Enter the forecast

**Üretim › Üretim Planlama › Planlı Bağımsız İhtiyaçlar › Tahmin Gir** (Production › Production Planning › Planned
Independent Requirements › Enter Forecast)

For item **MAM-0005**, period type **Ay** (Month), enter **6** units for the 01.12.2026 period (note "Bayi kampanyası
öngörüsü" — dealer campaign forecast) and **4** units for the 01.01.2027 period, then save.

![Enter Forecast dialog — monthly periods](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/ihtiyac-tahmin-gir.png)
1. Item — planned stock item
2. Period type — Day, Week, Month
3. Period quantity (base unit)
4. Add next N periods
5. Propose from history — statistical proposal
6. Save — replaces unfinished periods

- Two lines are created in the list: Forecast 6 / Consumed by Orders 0 / Remaining (MRP) 6, and 4 / 0 / 4.
- No stock or document effect. If an approved sales order arrives in the period, it consumes the forecast; MRP plans only
  the remainder.

Details: [Enter a planned independent requirement](https://erpdocs.corexlogic.com/en/uretim/islemler/planli-bagimsiz-ihtiyac-girme).

## 2. Review and run MRP

**Üretim › Üretim Planlama › MRP Koşusu** (Production › Production Planning › MRP Run)

The list is a simulation. The **Stok/İhtiyaç Listesi** (Stock/Requirements List) of MAM-0005 shows:

| Date | Element | Quantity | Available |
|---|---|---|---|
| 02.11.2026 | Stock on hand | | 6 |
| 01.12.2026 | Forecast 01.12.2026–31.12.2026 | −6 | 0 |
| 01.12.2026 | MRP proposal | +8 | 8 |
| 01.01.2027 | Forecast 01.01.2027–31.01.2027 | −4 | 4 |

On 01.12.2026 the available quantity is 0, below the minimum (2); because a maximum is defined, the proposal is
8 − 0 = **8 units**. Start = 01.12.2026 − 7 days = **24.11.2026**. In January 8 − 4 = 4 ≥ 2, so there is no proposal.

Run MRP with **MRP'yi Çalıştır › Çalıştır** (Run MRP › Run).

![Run MRP confirmation](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/mrp-calistir.png)
1. Unfirmed MRP orders are rebuilt
2. Make to order: order pegged to sales item
3. Run

The result section shows: "130 planlı ürün · 24 satın alma önerisi taslak talebe yazıldı · 3 planlı üretim emri
açıldı." (130 planned items · 24 purchase proposals written to a draft requisition · 3 planned production orders
opened.), **Açılan taslak talep: TLP-2026-000002** (Draft requisition opened), **Açılan planlı emirler:
PLO-2026-000001, PLO-2026-000002, PLO-2026-000003** (Planned orders opened). The run plans all planned items together;
the planned order of MAM-0005 is **PLO-2026-000001**.

- **Document effect:** a draft purchase requisition (it remains a draft until you submit it) and planned orders. Stock
  does not change.
- Because the components of MAM-0005 are sufficiently in stock, no proposals were created for them.

Details: [Run MRP](https://erpdocs.corexlogic.com/en/uretim/islemler/mrp-kosusu-yapma).

## 3. Convert the planned order to a production order

**Üretim › Üretim Planlama › Planlı Emirler › PLO-2026-000001** (Production › Production Planning › Planned Orders ›
PLO-2026-000001)

The details show Source *MRP koşusu* (MRP run), Firmed *Hayır* (No), Start 24.11.2026, End 01.12.2026, and the
**Bileşen Önizlemesi** (Component Preview): HAM-0038 31.68 M2 · HAM-0041 14.08 M2 · HAM-0042 117.6 M · HAM-0045 32 ·
HAM-0046 16 · HAM-0049 32 · HAM-0066 256 · AMB-0010 8 ADET (scrap included). Click **Üretim Emrine Dönüştür ›
Dönüştür** (Convert to Production Order › Convert).

![Planned Orders list](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/planli-emir-listesi.png)
1. Open Planned Order — manually
2. Source — MRP or Manual
3. Firm — MRP does not rebuild
4. Resulting production order

- The draft production order **UE-2026-000002** is opened (MAM-0005 · Rev 1, 8 ADET; its header shows "Planlı emir
  PLO-2026-000001" — Planned order PLO-2026-000001).
- The planned order becomes **Dönüştü** (Converted); in the list, the Production Order column shows a link to
  UE-2026-000002.
- The next MRP run no longer rebuilds a converted order.

Details: [Convert a planned order to a production order](https://erpdocs.corexlogic.com/en/uretim/islemler/planli-emri-donusturme).

## 4. Release the production order

**Üretim › Üretim Yürütme › Üretim Emirleri › UE-2026-000002 › Yayınla › Emri Yayınla** (Production › Production
Execution › Production Orders › UE-2026-000002 › Release › Release Order)

- The order becomes **Yayınlandı** (Released); **8 material requirements** from the current BOM revision and
  **4 operations** from the routing are frozen (10 Panel sizing and drilling — EBATLAMA, planned 8.16 units including
  scrap; 20 Edge banding — BANTLAMA; 30 Assembly — MONTAJ; 40 Packaging — PAKETLEME).
- The **Malzeme** (Material) box shows "Hazır — Açık gereksinimler stokla karşılanıyor" (Ready — open requirements are
  covered by stock).
- Release does not create stock movements and does not reserve material.

Details: [Release a production order](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-emrini-yayinlama).

## 5. Post the material consumption

**UE-2026-000002 › Sarf Kaydet** (Post Consumption)

The six components that are not backflushed are consumed from their warehouse and storage location: HAM-0038 and
HAM-0041 from Hammadde Deposu (raw materials warehouse) / PANEL-ALANI; HAM-0042, HAM-0045, HAM-0046 from Hammadde Deposu
/ RAF-C; AMB-0010 from Kimya Deposu (chemicals warehouse) / AMBALAJ. Document **MS-2026-000005**.

- **Stock effect:** HAM-0038 −31.68 M2, HAM-0041 −14.08 M2, HAM-0042 −117.6 M, HAM-0045 −32, HAM-0046 −16,
  AMB-0010 −8 ADET.
- HAM-0049 (Ayar Ayağı — leveling foot) and HAM-0066 (Sunta Vidası — chipboard screw) are **backflushed**: the
  consumption form shows "geri sarf — çıktıyla düşer" (backflush — reduced with the output); they are expected to be
  reduced automatically when the output is posted.

Details: [Post a material consumption](https://erpdocs.corexlogic.com/en/uretim/islemler/malzeme-sarfi-kaydetme).

## 6. Confirm the operations

**UE-2026-000002 › Teyit Gir** (Enter Confirmation) (or **Üretim › Üretim Yürütme › Operasyon Teyidi Gir** — Production
› Production Execution › Enter Operation Confirmation)

The four operations are posted as final confirmations with 8 good and 0 scrap; because the times are left empty, the
server proposes them: **TYD-2026-000005** (10), **TYD-2026-000006** (20), **TYD-2026-000007** (30),
**TYD-2026-000008** (40).

- No stock effect; the confirmed quantity and actual time of the operations are updated, and the capacity load
  decreases.
- If scrap had been entered, it would appear in the **Fire Raporu** (Scrap Report).

Details: [Enter an operation confirmation](https://erpdocs.corexlogic.com/en/uretim/islemler/operasyon-teyidi-girme).

## 7. Post the production output

**UE-2026-000002 › Çıktı Kaydet** (Post Output)

8 units of MAM-0005 are received into **Mamul Deposu / RAF-M1** (finished goods warehouse); the backflush warehouse is
Hammadde Deposu. Document **UC-2026-000002**.

- **Stock effect:** MAM-0005 **6 → 14 ADET**. The order is **Üretimde** (In Production), Produced 8 ADET (100%).
- The system attempts to reduce the backflushed components with the output. In this scenario they **could not be
  reduced** — see the troubleshooting below.

Details: [Post a production output](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-ciktisi-kaydetme).

### Backflush error and its resolution

![Backflush Errors — component not found in stock without location](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/stoga-geri-sarf-hatasi.png)
1. Order whose output was posted
2. Server error message
3. Status — Open, Resolved, Closed

The output was posted, but two components could not be backflushed and were placed in the **Üretim › Üretim Yürütme ›
Hatalı Geri Sarflar** (Production › Production Execution › Failed Backflushes) queue:

```
6. satır: 'HAM-0049' kartının 'SIFIR' durumunda yeterli stok yok. Mevcut: 0, istenen: 32,000000.
7. satır: 'HAM-0066' kartının 'SIFIR' durumunda yeterli stok yok. Mevcut: 0, istenen: 256,000000.
```

(Line 6/7: item 'HAM-0049' / 'HAM-0066' does not have enough stock in 'SIFIR' (new) status. Available: 0, requested:
32 / 256.)

The queue screen shows the same sentence without the line number. The image above shows the record after resolution
(**Durum** (Status) filter *Tümü* (All), record status **Kapatıldı** (Closed)); while it is open, the line has the
**Yeniden Dene** (Retry) and **Kapat** (Close) buttons.

**Cause:** Storage locations are not mandatory in Hammadde Deposu. In a warehouse where storage locations are not
mandatory, backflush reduces stock **without a storage location**; but the stock of these components is in shelf bins
(RAF-C, RAF-B). In a warehouse where storage locations are mandatory, backflush uses the item's **default storage
location** in that warehouse.

**Resolution (in this scenario):** the two components were consumed manually from the order's **Sarf Kaydet** (Post
Consumption) form by selecting the shelf bins (**MS-2026-000009**: HAM-0049 −32 RAF-C, HAM-0066 −256 RAF-B), and the
records in the queue were closed with **Kapat** (Close) with the reason "Raf gözünden elle sarf edildi — MS-2026-000009"
(Consumed manually from the shelf bin — MS-2026-000009). Alternative: transfer the stock to the breakdown without a
storage location and click **Yeniden Dene** (Retry) (the warehouse and stock status can be changed). The output is not
reversed.

Details: [Failed backflushes](https://erpdocs.corexlogic.com/en/uretim/ekranlar/hatali-geri-sarflar).

## 8. Complete and close the order

**UE-2026-000002 › Tamamla › Emri Tamamla** (Complete › Complete Order), then **Kesin Kapat › Kesin Kapat** (Technically
Close › Technically Close)

![Make-to-stock order — closed](https://erpdocs.corexlogic.com/en/en/img/screens/uretim/stoga-emir-kapandi.png)
1. Created from the planned order
2. Stage strip — Draft → Closed
3. Consumptions and outputs

- **Tamamlandı** (Completed): no new consumption or output can be posted; historical corrections remain possible.
- **Kapatıldı** (Closed): no postings at all can be made, including consumption, output, confirmations and corrections;
  this cannot be undone.
- The stage bar shows Taslak (Draft) → Yayınlandı (Released) → Üretimde (In Production) → Tamamlandı (Completed) →
  Kapatıldı (Closed), each stage stamped 02.11.2026.

Details: [Close a production order](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-emrini-kapatma).

## Result

| Item | Before | After | Document |
|---|---|---|---|
| MAM-0005 Dosya Dolabı | 6 ADET | 14 ADET | UC-2026-000002 |
| HAM-0038 Melamin Sunta 18 mm Beyaz | 85 M2 | 53.32 M2 | MS-2026-000005 |
| HAM-0041 MDF 8 mm Ham | 35 M2 | 20.92 M2 | MS-2026-000005 |
| HAM-0042 PVC Kenar Bandı 2 mm Beyaz | 450 M | 332.4 M | MS-2026-000005 |
| HAM-0045 Menteşe 110° Frenli | 80 ADET | 48 ADET | MS-2026-000005 |
| HAM-0046 Kulp 128 mm | 60 ADET | 44 ADET | MS-2026-000005 |
| AMB-0010 Mobilya Kolisi | 34 ADET | 26 ADET | MS-2026-000005 |
| HAM-0049 Ayar Ayağı M8 | 260 ADET | 228 ADET | MS-2026-000009 |
| HAM-0066 Sunta Vidası 4X40 | 5,200 ADET | 4,944 ADET | MS-2026-000009 |

The quantities are the values at the time the scenario was performed; other scenarios in the demo environment may have
posted movements to the same items later. When MRP was recalculated at the time of the scenario, MAM-0005 showed:
14 − 6 (December) = 8, 8 − 4 (January) = 4; both are above the minimum, so there is no new proposal.

## FAQ / Troubleshooting

| Situation | Cause and solution |
|---|---|
| The item is not in the MRP list | The planning strategy is *Planlama Yok* (No Planning) or the item is not stock-managed: "Kart MRP'de planlanmıyor — planlama stratejisi "planlama yok" ya da kart stok tutmuyor." (The item is not planned in MRP — planning strategy is "no planning" or the item is not stock-managed.) Correct the item's Planning Data. |
| Status **Planlanmıyor** (Not Planned), "Tedarik yolu belirlenmemiş." (Procurement type not defined.) | The item's **Varsayılan tedarik yolu** (Default procurement type) is empty. Select *Üret* (Make) or *Satın Al* (Buy). |
| The forecast cannot be entered | "'KOD' planlanmıyor (planlama stratejisi "planlama yok") — tahmin MRP'ye girmez." ('CODE' is not planned (planning strategy "no planning") — the forecast does not enter MRP.) or "N. dönem bitmiş — geçmiş döneme tahmin girilmez." (Period N has ended — no forecast can be entered for a past period.) |
| Exception **Ağaç yok ya da uygun alternatif/geçerli revizyon yok** (No BOM, or no suitable alternative/valid revision) | "Yayınlanmış ürün ağacı yok — üretim önerisi patlatılamadı, bağımlı ihtiyaç doğmadı." (No released BOM — the production proposal could not be exploded, no dependent requirement was created.) Release the BOM. |
| Exception **Yetişmiyor** (Late) | The lead time does not reach the requirement date; the proposal was scheduled for today + lead time. Accept the date or move the demand. |
| A planned order disappeared / its number changed after a run | An MRP planned order that is not firmed is cancelled and rebuilt in every run. To keep it, use **Sabitle** (Firm) or convert it. |
| Convert was rejected | "'KOD' için yayınlanmış üretim ağacı yok — planlı emir ağaçtan üretim emri açar; ağaçsız emri Üretim Emirleri ekranından açın." (There is no released production BOM for 'CODE' — a planned order opens a production order from the BOM; open an order without a BOM from the Production Orders screen.) or "'KOD' için N parti büyüklüğünü kapsayan üretim alternatifi yok — alternatiflerin parti büyüklüğü aralığını düzenleyin ya da miktarı değiştirin." (There is no production alternative for 'CODE' covering lot size N — edit the lot size range of the alternatives or change the quantity.) |
| "Planlı emir bu arada değişti — sayfayı yenileyip yeniden deneyin." (The planned order has changed in the meantime — refresh the page and try again.) | Someone else changed the planned order, or MRP rebuilt it. Refresh the page. |
| The backflush was placed in the queue | See the "Backflush error and its resolution" section above. If there is no default storage location in a warehouse where storage locations are mandatory, the message is: "'DEPO' lokasyon istiyor ve 'KOD' kartının bu depoda varsayılan lokasyonu yok." ('WAREHOUSE' requires a storage location, and item 'CODE' has no default storage location in this warehouse.) |

## Step-by-step tasks

- [1. Enter a forecast](https://erpdocs.corexlogic.com/en/uretim/islemler/planli-bagimsiz-ihtiyac-girme) — Sales forecast period by period.
  - [2. Run MRP](https://erpdocs.corexlogic.com/en/uretim/islemler/mrp-kosusu-yapma) — Proposals to requisitions and planned orders.
  - [3. Convert to a production order](https://erpdocs.corexlogic.com/en/uretim/islemler/planli-emri-donusturme) — Draft production order from a planned order.
  - [4. Release](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-emrini-yayinlama) — Requirements and operations are frozen.
  - [5. Material consumption](https://erpdocs.corexlogic.com/en/uretim/islemler/malzeme-sarfi-kaydetme) — Components are reduced from stock.
  - [6. Operation confirmation](https://erpdocs.corexlogic.com/en/uretim/islemler/operasyon-teyidi-girme) — Good quantity, scrap, time.
  - [7. Production output](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-ciktisi-kaydetme) — The finished product enters stock; backflush runs.
  - [8. Close the order](https://erpdocs.corexlogic.com/en/uretim/islemler/uretim-emrini-kapatma) — Complete and technically close.
