---
title: "قوائم المواد"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.beelocity.com/llms.txt
> Use this file to discover all available pages before exploring further.

# قوائم المواد

**قائمة المواد** (بالفرنسية: nomenclature) هي وصفة المنتج المُصنَّع — القائمة المنظّمة للمكوّنات والتجميعات الفرعية والمواد الأولية والمنتجات الثانوية ومعاملات الهالك اللازمة لإنتاج وحدة واحدة من المنتج الأمّ. وكل معاملة تصنيع أخرى تتوقف عليها: مسارات التصنيع تعلّق عملياتها على مكوّنات القائمة، وأوامر التصنيع تفصّل القائمة إلى حجوزات وعمليات صرف، وحساب الاحتياجات ينزل عبر مستويات القائمة ليحوّل احتياج المنتجات التامة إلى احتياج مواد أولية.

يدعم بيلوسيتي أربعة أشكال من قوائم المواد تتكرّر في الصناعة الجزائرية الصغيرة والمتوسطة: القوائم الهندسية أحادية المستوى، وقوائم الإنتاج متعدّدة المستويات بوسائط وهمية، والقوائم القابلة للتشكيل التي تختلف باختلاف المتغيّر، وقوائم التفكيك والمنتجات المشتركة التي تُخرج أكثر من منتج تام في التشغيلة الواحدة.

## إنشاء قائمة مواد

لكتابة قائمة جديدة:

1. انتقل إلى **التصنيع > قوائم المواد** في القائمة الجانبية.
2. اضغط **إضافة**.
3. املأ الترويسة:
- **رقم القائمة** — معرّف فريد (مثل `BOM-2026-0042`).
- **الإصدار** — تسمية الإصدار الهندسي (مثل `v1` أو `rev-A`).
- **النوع** — `التصنيع` للإنتاج العادي. انظر [أنواع قوائم المواد](#bom-types) للبدائل.
- **الحالة** — ابدأ بـ`مسودة` بينما تبني قائمة المكوّنات.
- **المنتج** — المنتج الأمّ الذي تنتجه هذه القائمة.
- **افتراضي** — ضع `نعم` إن كان يجب اختيار هذه القائمة حين لا يحدّد أمر التصنيع قائمة. ولا يزيد الافتراضي عن واحد لكل (منتج، متغيّر) في أي وقت.
- **وهمي** — ضع `نعم` إن كان الأمّ تجميعة وهمية لا تُخزَّن ولا تُتداول قط؛ فتتدفّق مكوّناتها مباشرة إلى الأمّ المستهلك لحظة التفصيل.
- **الكمية المنتَجة** — كم وحدة من الأمّ تنتجها تشغيلة كاملة من القائمة. معظم القوائم تنتج 1؛ أما الوصفات متعدّدة المخرجات (دفعة طحين تعطي كيساً بـ50 كيلوغراماً مع 5 كيلوغرامات من النخالة) فتستعمل أرقاماً أعلى مع حقل المنتج الثانوي.
- **وحدة الإنتاج** — وحدة قياس الكمية المنتَجة (عادةً وحدة تخزين الأمّ).
- **مسار التصنيع** — رابط اختياري إلى المسار المقترن بهذه القائمة.
- **بداية / نهاية السريان** — نافذة التواريخ التي يجوز فيها لأوامر التصنيع الجديدة أن تشير إلى هذه القائمة.
- **يحلّ محلّ** — إن كانت هذه القائمة تستبدل إصداراً أقدم، اربطها به من أجل أثر التدقيق.
4. اضغط **حفظ**. تُنشأ القائمة في حالة `مسودة`.

## إضافة سطور المكوّنات

تقف سطور المكوّنات إلى جانب بيانات القائمة في صفحتها، فلا تبويب تفتحه. اضغط **إضافة** لتكتب سطراً في الجدول رأساً، أو اضغط رقم السطر لتفتحه في صفحة بذاته يُقرأ فيها كاملاً، ويأتي **رقم السطر** في الجديد مملوءاً بالفجوة الحرة التالية (أعلى رقم موجود زائد 10). وفي الحالين املأ:

| الحقل | المعنى |
| ----- | ------ |
| **رقم السطر** | الترتيب داخل القائمة (مثل 10 و20 و30). والفجوات مسموحة للإدراج. |
| **المكوّن** | المنتج المستهلَك (أو المنتَج، في حالة المنتجات الثانوية). |
| **المتغيّر** | متغيّر اختياري من المكوّن. ولا تُعرض إلا متغيّرات المكوّن المختار — اتركه فارغاً حين لا متغيّرات للمكوّن أو حين يفي أي متغيّر بالغرض. |
| **منتج ثانوي** | فعّله للمخرجات المنتَجة إلى جانب الأمّ (مثل النخالة من الطحن، أو الهالك القابل للاسترجاع). |
| **الكمية لكل أمّ** | كم يلزم من هذا المكوّن لكل وحدة من الأمّ (أو لكل تشغيلة كاملة إن كانت `الكمية المنتَجة` أكبر من 1). وهي موجبة دائماً — فالاتجاه تحدّده علامة المنتج الثانوي. |
| **الوحدة** | وحدة قياس الكمية. وقد تختلف عن وحدة تخزين المكوّن؛ ويُقرأ التحويل من إسناد وحدة التصنيع. |
| **الهالك** | معامل الهالك المتوقع ككسر (مثل `0.02` = 2%). ويُطبَّق ضرباً عند التفصيل: `requirement = qty_per_parent × (1 + scrap_factor)`. |
| **المردود** | للمنتجات الثانوية فقط — حصة المخرَج النظري المستردّة فعلاً. القيمة `1.0` تعني 100%. |
| **طريقة الصرف** | متى يُستهلك المكوّن: `يدوي` (يصرفه المشغّل وقت الاستهلاك)، أو `الاستهلاك التلقائي` (يُصرف تلقائياً عند إنهاء العملية)، أو `صرف مسبق` (يُصرف كاملاً عند إطلاق أمر التصنيع). |
| **سياسة الدفعات** | سياسة اختيار الدفعة حين يكون المكوّن متتبَّعاً بالدفعات: `الأقرب انتهاءً` أو `الأقدم أولاً` أو `اختيار يدوي`. |
| **اختياري** | فعّله إن كان هذا السطر يُدرَج فقط حين يُفعَّل صراحةً عند إطلاق أمر التصنيع. |
| **بداية / نهاية السريان** | نافذة تواريخ لكل سطر. يمكن إنهاء سطر بتاريخ واستبداله دون إعادة كتابة القائمة. |

تُحفظ سطور المكوّنات في القائمة فوراً — وليس هناك خطوة منفصلة اسمها "احفظ القائمة" بعد كتابة السطور.

وبمجرّد أن تصير القائمة **نشطة**، تُجمَّد وصفة كل سطر (المكوّن والمتغيّر والكميات والوحدة والهالك والمردود والاتجاه ورقم السطر) ولا يعود حذف السطور ممكناً. ويُبقي الجدول وصفحة السطر معاً تواريخَ السريان وعلامة **نشط** والملاحظات وحدها قابلة للتعديل، وتقول الصفحة السبب صراحةً. ولتغيير وصفة نشطة، جهّز سطراً بديلاً بـ**بداية سريان** مستقبلية، أو أنشئ إصدار قائمة يحلّ محلّها.

### سريان السطور — التعامل مع التداخل

يُدرج محرّك التفصيل **كل سطر نشط يقع التاريخ المرجعي لأمر التصنيع داخل نافذة سريانه (`بداية / نهاية السريان`)**. فإن تداخل سطران للمكوّن نفسه في التواريخ، فُصّل كلاهما و**تراكمت** كميّتاهما — فتحصل على مجموعهما في أمر التصنيع.

والتراكم مطلوب أحياناً (مثل سطر مؤقّت "برغي إضافي لدفعة 2026-07" فوق الوصفة الأساسية). لكنه في الغالب خطأ — إذ يكون المقصود من التغيير الهندسي عادةً أن _يستبدل_ السطر السابق لا أن _يضيف_ إليه. والقاعدة العملية:

- **لاستبدال سطر** — أنهِ سريان السطر القديم (اضبط **نهاية السريان** على اليوم السابق لبدء التغيير) **و**اضبط **بداية السريان** في السطر الجديد على تاريخ التغيير. ويجب ألّا تتداخل النافذتان.
- **لإضافة احتياج فوق آخر** — أبقِ السطرين نشطين في نافذتين متداخلتين. فيُفصَّل كلاهما ويأخذ المشغّل الكميّتين معاً.

ولا يوجد فحص للتعارض وقت الحفظ، فمسؤولية ضبط التداخل على المخطِّط. ومن الاحتياطات الشائعة تشغيل `معاينة التفصيل` في صفحة القائمة مباشرة بعد التعديل — فإن رأيت صفوف مكوّنات مكرّرة لم تتوقّعها، فالتداخل هو السبب الأرجح.

ويضيّق **زر التصفية** في الجدول سطورَ القائمة حسب **المنتج** أو **الوحدة** أو **طريقة الصرف** أو **سياسة الدفعات** أو **منتج ثانوي** أو **نشط**، أو حسب مجال في **الكمية لكل أمّ** أو **الهالك** ([التعامل مع القوائم](../getting-started/working-with-lists.html#narrowing-the-list)).

## إضافة البدائل

البدائل مكوّنات خيار ثانٍ قد تحلّ محلّ السطر الأساسي — عادةً بدافع التوفّر أو التموين أو التكلفة. وكما في سطور المكوّنات، كل بديل صفحة قائمة بذاتها: يفتحها زر **إضافة**، وتعيد فتحها لاحقاً بالضغط على اسم منتج البديل في الجدول.

1. في تبويب **البدائل**، اضغط **إضافة**.
2. اختر **السطر** الذي يُعلَّق عليه البديل.
3. اختر **المنتج البديل**، واختياراً **المتغيّر البديل** (ولا تُعرض إلا متغيّرات المنتج المختار).
4. اضبط **الأولوية** (الرقم الأصغر هو المفضَّل حين توجد عدة بدائل).
5. اضبط **نسبة الكمية** إن كان البديل يحلّ محلّ الأصل بمعدّل مختلف (مثل `1.05` إن لزم 5% أكثر من البديل للنتيجة نفسها).
6. فعّل **الاعتماد** إن كان هذا الإحلال يجب أن يمرّ بمسار الاعتماد قبل الترحيل.

وتُقيَّم البدائل عند إطلاق أمر التصنيع: فإن نقص المكوّن الأساسي وتوفّر بديل، عرضت شاشة الإطلاق الإحلال.

ويُصفّى تبويب البدائل حسب **السطر** أو **المنتج البديل** أو **الاعتماد** أو **نشط**، أو حسب مجال في **الأولوية** أو **النسبة**، بالطريقة نفسها.

<a id="bom-types"></a>

## أنواع قوائم المواد

يصنّف حقل **النوع** الغرض من القائمة. والأنواع المختلفة تغذّي محرّكاتٍ لاحقةً مختلفة.

| النوع | المعنى | متى يُستعمل |
| ----- | ------ | ----------- |
| **التصنيع** | قائمة إنتاج قياسية تستهلكها أوامر التصنيع وحساب الاحتياجات | الافتراضي. استعمله لأي قائمة تقود الإنتاج. |
| **الهندسة** | قائمة تصميم لم تُطلَق بعدُ للإنتاج | تُستعمل أثناء النمذجة. تراها الهندسة، ويتجاهلها حساب الاحتياجات وإطلاق أوامر التصنيع. |
| **التفكيك** | قائمة عكسية — مُدخَل أمّ واحد يُفكَّك إلى عدة مخرجات | معالجة المرتجعات، والهدم، والاسترجاع. |
| **المناولة** | قائمة يستعملها أمر تصنيع بالمناولة | مطابقة بنيوياً لقائمة التصنيع، لكنها تقترن بمسار تصنيع بالمناولة. |

في قائمة **قوائم المواد** يضيّق **زر التصفية** بجانب خانة البحث القائمة حسب **النوع** أو **الحالة** أو **المنتج** أو **افتراضي** أو **وهمي** أو **نشط**، أو حسب مجال **الكمية المنتَجة** أو مجال تاريخ **بداية السريان** / **نهاية السريان** ([التعامل مع القوائم](../getting-started/working-with-lists.html#narrowing-the-list)).

## دورة حياة قائمة المواد

تمرّ قوائم المواد بأربع حالات، على غرار مسارات التصنيع:

| الحالة | المعنى | ما يمكنك فعله |
| ------ | ------ | ------------- |
| **مسودة** | قيد الكتابة | عدّل أي حقل؛ أضف سطور مكوّنات وبدائل أو غيّرها؛ فعّلها حين تجهز |
| **في انتظار الاعتماد** | أُرسلت إلى مسار الاعتماد | يراجعها المعتمدون؛ ويمكن أن تعود إلى مسودة عند الرفض |
| **نشطة** | مُطلَقة للإنتاج | يمكن لأوامر التصنيع أن تشير إليها. ووصفات السطور مجمَّدة (المكوّن والكمية والوحدة ومعاملات الفقد والاتجاه) ولا يمكن حذف السطور — فلا يبقى قابلاً للتعديل إلا تواريخ السريان وعلامة نشط والملاحظات؛ وما هو أكبر من ذلك يستلزم إصداراً يحلّ محلّها |
| **متقادمة** | حلّ محلّها إصدار أحدث | تبقى أوامر التصنيع القديمة تشير إليها؛ والجديدة لا تستطيع |

ويمتدّ في أسفل صفحة القائمة طريق: **مسودة ← نشطة**، وهما الخطوتان اللتان تقطعهما كل وصفة. والزرّ
المجاور له يخطو الخطوة التالية، فتفعيل المسودة ضغطة واحدة.

أما الحالتان الأخريان فليستا على هذا الطريق، وتُختاران من الخريطة خلف كلمة الحالة:

- **في انتظار الاعتماد** منعطف يخرج من مسودة، لوصفة تنتظر مراجعاً قبل دخولها الخدمة. والمسودة التي
  تمرّ به تعود إلى الطريق عند نشطة، والتي لا تمرّ به لم تُسقط خطوة.
- **متقادمة** هي المخرج، من حيث كانت القائمة. والطريق لا يعرضها خطوةً تالية، فسحبُ وصفة تعمل نادراً
  ما يكون المطلوب.

مرّر المؤشّر على خطوة لتقرأ متى بلغتها القائمة ومن حرّكها. وكل حركة محفوظة، أيّاً كان الطريق المسلوك.

والتغييرات الهندسية تُجرى بالإحلال لا بالتعديل. فعّل إصدار قائمة جديداً بالتسمية التالية، وأشِر بحقل **يحلّ محلّ** فيه إلى الإصدار السابق، وأنهِ سريان السابق بتاريخ.

## معاينة التفصيل

لترى ما ستستهلكه القائمة عند كمية بعينها:

1. افتح صفحة القائمة.
2. اضغط **معاينة التفصيل** في شريط الإجراءات.
3. أدخل الكمية المستهدفة (مثل `100`).
4. يضرب بيلوسيتي في كل سطر `qty_per_parent × (1 + scrap_factor) × (target_qty / produces_qty)` ويعرض الكمية الإجمالية لكل مكوّن نشط، مع أرصدة المنتجات الثانوية.

استعمل هذا للتحقّق من الوصفة، أو للمراجعة بعد تعديل معامل الهالك، أو للمقارنة بين البدائل جنباً إلى جنب.

### رؤية قوائم مواد منتج بعينه

افتح المنتج من **المنتجات**. فإن كانت له قائمة مواد واحدة على الأقل، ظهر تبويب **قوائم المواد** بجانب ملخّص / المتغيّرات / الوحدات / مسارات التصنيع. ويسرد التبويب كل قائمة مرتبطة بذلك المنتج، وفيه عمود **الدور** يقول لك في لمحة هل هي _الافتراضية_ (المختارة حين يُنشأ أمر تصنيع دون تحديد قائمة)، أم _وهمية_ (تجميعة هندسية تتدفّق مكوّناتها مباشرة إلى الأمّ المستهلك)، أم _أساسية_ قائمة بذاتها (إصدار مسودة أو متقادم). اضغط رقم القائمة لتفتحها. والقائمة للقراءة فقط — فالإنشاء والتعديل والتفعيل تجري في وحدة **قوائم المواد** — ويضيّقها زر التصفية حسب **النوع** أو **الحالة** أو مجال **بداية السريان** أو **نشط**. والتبويب مخفي في المنتجات التي لا قائمة مواد لها، فغيابه يعني ببساطة أنه لم تُكتب لها قائمة بعد.

### مثال

قائمة مواد "كرسي المكتب برو" تنتج وحدة واحدة وتضمّ:

- السطر 10 — أنبوب ألومنيوم 30 مم: 4 قطع لكل كرسي، هالك 2%
- السطر 20 — حشوة إسفنجية 20 مم: 0.85 متر مربع لكل كرسي، هالك 0%

وتفصيلها لكمية مستهدفة **target_qty = 50** كرسياً:

```
Aluminum Tube: 4 × (1 + 0.02) × 50 = 204 PCS
Foam Padding:  0.85 × (1 + 0)     × 50 = 42.5 m²
```

هذه هي الكميات الإجمالية التي سيحجزها أمر التصنيع عند الإطلاق.

## السطور الخاصة

### المنتجات الثانوية

السطر الموسوم **منتج ثانوي** يُنتَج إلى جانب الأمّ بدل أن يُستهلك. ويُستعمل في:

- **المنتجات المشتركة**: قائمة طحن الحبوب تنتج الطحين (الأمّ) والنخالة (منتج ثانوي) بنسب ثابتة.
- **الهالك القابل للاسترجاع**: قصاصات الألومنيوم التي تعود إلى مخزون الهالك لإعادة بيعها.

وتستعمل المنتجات الثانوية حقل **المردود** بدل معامل الهالك: `الكمية المنتَجة = الكمية لكل أمّ × نسبة المردود × المضاعِف`. وتُستلم بحركات `استلام إنتاج` في مستودع الوجهة عند اكتمال أمر التصنيع.

### التجميعات الوهمية

القائمة التي فيها **وهمي** = `نعم` تمثّل تجميعة هندسية لا تُخزَّن مادياً ولا تُتداول قط. والمثال الشائع: "طقم مثبّتات قياسي" يضمّ 8 براغٍ و4 حلقات و2 صامولة. فحين تستهلك قائمة أمّ الطقمَ الوهمي، يضع محرّك التفصيل مكوّنات الطقم نفسها مكانه — ولا يُنشأ أمر تصنيع منفصل للوهمي.

فإن كانت تجميعة فرعية لا ينبغي أن تُخزَّن أبداً، فسِم قائمتها وهمية. وإلا رأى المخطِّط أمر تصنيع مقترحاً منفصلاً للطقم، وهو نادراً ما يفيد.

#### مثال وهمي متعدّد المستويات

يمكن أن تتداخل الوهميات. تأمّل _خزانة فولاذية_ تضمّ قائمتها _طقم تجميع الباب_ (وهمي) مكوّناً. وقائمة الطقم بدورها تضمّ _طقم المفصّلات_ (وهمي أيضاً):

```
Steel Cabinet (produces 1)
└── Door Assembly Kit (PHANTOM, qty 2)
├── Door Panel               qty 1
└── Hinge Kit (PHANTOM, qty 1)
    ├── Hinge body           qty 2
    └── Screw M4x10          qty 8
```

وإطلاق أمر تصنيع لـ**5 خزائن** يُفصَّل كما يلي. فالوهميان يُسطَّحان — ولا يظهر في سطور مواد أمر التصنيع إلا مكوّناتهما الطرفية:

| المكوّن | لكل خزانة | × 5 خزائن | سطر في أمر التصنيع؟ |
| ------- | --------: | --------: | ------------------- |
| لوح الباب | 2 × 1 | 10 | نعم — طرفي |
| جسم المفصّلة | 2 × 1 × 2 | 20 | نعم — طرفي |
| برغي M4x10 | 2 × 1 × 8 | 80 | نعم — طرفي |
| طقم تجميع الباب | — | — | لا — وهمي مُسطَّح |
| طقم المفصّلات | — | — | لا — وهمي مُسطَّح |

ونتيجتان تستحقّان الانتباه:

1. **الكميات تتضاعف عند كل مستوى** — فالخزانة تحتاج طقمين، وكل طقم يحتاج طقم مفصّلات واحداً، وكل طقم مفصّلات يحتاج 8 براغٍ ← 2 × 1 × 8 = 16 برغياً لكل خزانة، و80 في التشغيلة كلّها.
2. **لا وهمي في الورشة.** فالورشة لا ترى "طقم تجميع الباب" قط لا خطوةً ولا صنفاً مخزّناً؛ لا ترى إلا المواد الحقيقية التي عليها أن تجهّزها. وحساب الاحتياجات يتصرّف بالطريقة نفسها — فلا يخطّط أمر تصنيع للأطقم الوهمية قط، بل لموادها الأولية وللخزانة الأمّ فقط.

فإن فضّلت أن يُتابَع الطقم تجميعةً فرعية حقيقية (بأمر تصنيع خاص به ورصيد مخزون خاص به)، فأزل علامة **وهمي** وسيبدأ المخطِّط بمعاملته منتجاً وسيطاً عادياً.

## أخطاء شائعة

- **تفعيل قائمة بلا سطور.** القائمة التي لا سطر نشط فيها لا يمكن تفعيلها — وستحصل على خطأ. أضف سطر مكوّن واحداً على الأقل وهي في حالة `مسودة` قبل الانتقال.
- **معامل الهالك على المنتجات الثانوية.** سطور المنتجات الثانوية تستعمل **المردود** لا الهالك. ويسمح لك النموذج بضبط الحقلين، لكن المعتبَر في المنتجات الثانوية هو المردود وحده.
- **نسيان تحويل وحدة القياس.** إن استعمل سطر القائمة وحدة قياس غير وحدة تخزين المكوّن (مثل استهلاك أمتار من قماش مخزّن بالمتر المربع)، احتاج النظام إلى إسناد وحدة تصنيع بمعامل التحويل. وبدونه يفشل تفصيل القائمة برسالة عن تحويل مفقود.
- **وسم تجميعة وهمية على أنها منتج عادي.** إن كانت تجميعة فرعية لا ينبغي أن تُخزَّن أبداً، فسِم قائمتها **وهمية**. وإلا أنشأ محرّك التفصيل أمر تصنيع مقترحاً منفصلاً للوهمي — وهو ما لا تريده في الغالب الأعمّ.
- **تعديل قائمة نشطة.** القوائم النشطة غير قابلة للتغيير. ولتغيير الوصفة، أنشئ إصداراً يحلّ محلّها: أنهِ سريان القائمة الحالية بتاريخ، وأنشئ إصداراً جديداً بالتسمية التالية، وأشِر بحقل **يحلّ محلّ** فيه إلى القائمة القديمة، ثم فعّله.

Source: https://docs.beelocity.com/ar/manufacturing/bills-of-materials/index.mdx
