WindoorERP الدليل 19.0

صرف الأقرب انتهاءً أولاً (FEFO)

7 دقيقة قراءة آخر تحديث 2026-08-28 WindoorERP 19.0

الغرض

الأقرب انتهاءً صادر أولاً: تُسحَب الوحدات بترتيب تاريخ سحبها، لا تاريخ وصولها. وهذه هي الاستراتيجية المناسبة لكل ما له عمر تخزيني — السيليكون واللواصق والرغاوى والبطانات التأسيسية.

قبل أن تبدأ

  • فعّل Lots & Serial Numbers وExpiration Dates في إعدادات Inventory.
  • يجب أن يكون المنتج متتبَّعاً بالدفعات، مع ملء معلومات الانتهاء.

الخطوات

نموذج موقع التخزين والنوع والتسلسل الهرمي

استراتيجية السحب الأقرب انتهاءً صادر أولاً (FEFO) تستهدف المنتجات للسحب بناءً على تواريخ السحب المسندة إليها.

  1. 01
    في تبويب Inventory الخاص بالمنتج، املأ حقول الانتهاء لتحصل كل دفعة جديدة على تواريخها تلقائياً.
  2. 02
    اضبط Force Removal Strategy على First Expiry First Out (FEFO) في فئة المنتج، أو Removal Strategy في الموقع.
  3. 03
    احفظ.
  4. 04
    تحقق من دفعة تحت Inventory › Products › Lots/Serial Numbers: فـRemoval Date هو ما يرتّب به FEFO، وقد يكون أبكر من تاريخ الانتهاء.

تفعيل استراتيجية السحب FEFO

الدفعات والأرقام التسلسلية تميّز المنتجات المتطابقة وتتتبّع معلومات مثل تواريخ الوصول أو الانتهاء. ولتفعيل هذه الخاصية، انتقل إلى Inventory › Configuration › Settings. وتحت عنوان Traceability، أشِّر على المربع بجوار Lots & Serial Numbers. وبعد تفعيل Lots & Serial Numbers، تظهر خاصية Expiration Date. فعّلها لتتبّع تواريخ الانتهاء وتواريخ الأفضلية وتواريخ السحب وتواريخ التنبيه.

تفعيل التتبّع بالدفعات أو بالأرقام التسلسلية

ثم تأكد من أن المنتج المقصود متتبَّع بالدفعات أو بالأرقام التسلسلية بالانتقال إلى نموذج المنتج عبر Inventory › Products › Products واختيار المنتج المطلوب. وفي نموذج المنتج، افتح تبويب General Information وأشِّر على المربع بجوار حقل Track Inventory، ثم اختر إما By Unique Serial Number وإما By Lots.

ضبط التواريخ

ثم اضبط إعدادات Expiration Date وBest Before Date وRemoval Date وAlert Date للمنتج. وفي تبويب Inventory في نموذج المنتج، تحت عنوان Traceability، أشِّر على مربع Expiration Date. فيظهر عنوان Dates. انظر Removal date لمزيد من المعلومات.

إسناد الدفعات والأرقام التسلسلية

وبعد تفعيل الخصائص، أسنِد أرقام الدفعات أو الأرقام التسلسلية إلى المنتجات باستخدام تسوية مخزون أو في أثناء استلام المنتجات.

ضبط استراتيجيات السحب

وبعد إسناد أرقام الدفعات أو الأرقام التسلسلية، اضبط استراتيجية السحب على موقع التخزين أو على فئة المنتج.

على الموقع

افتح Inventory app › Configuration › Locations. واختر الموقع المطلوب. وفي نموذج الموقع، تحت عنوان Logistics، اختر First Expiry First Out (FEFO) من قائمة استراتيجيات السحب.

على فئة المنتج

اضبط استراتيجيات السحب على فئات المنتجات بالذهاب إلى Inventory app › Configuration › Categories واختيار فئة المنتج المقصودة. ثم، في حقل Force Removal Strategy، حدّد First Expiry First Out (FEFO).

مهم

حين تُطبَّق استراتيجيات سحب مختلفة على الموقع وعلى فئة المنتج لمنتج واحد، تُطبَّق القيمة المضبوطة في حقل Force Removal Strategy في نموذج فئة المنتج بوصفها الأولوية العليا.

تاريخ السحب

يجب إخراج المنتجات من المخزون قبل تاريخ سحبها، المضبوط على عدد أيام بعينه قبل تاريخ انتهاء المنتج.

ويضبط المستخدم عدد الأيام هذا بالانتقال إلى تبويب Inventory في نموذج المنتج. وتحت قسم Traceability، تأكد من ضبط حقل Tracking على إما By Lots وإما By Unique Serial Number.

ثم اختر خيار Expiration Date، الذي يُظهر حقل Removal Date (وحقول تواريخ أخرى).

مهم

يجب تفعيل خاصيتَي Lots and Serial Numbers وExpiration Dates في Inventory app › Configuration › Settings لتتبّع تواريخ الانتهاء.

ويُحدَّد تاريخ انتهاء المنتج بإضافة تاريخ استلامه إلى عدد الأيام المحدَّد في حقل Expiration Date في نموذج المنتج.

ويأخذ تاريخ السحب تاريخ الانتهاء هذا، ويطرح منه عدد الأيام المحدَّد في حقل Removal Date في نموذج المنتج.

مثال

في تبويب Inventory للمنتج Egg، ضبط المستخدم Dates التالية:

  • Expiration Date: 30 يوماً بعد الاستلام
  • Removal Date: 15 يوماً قبل تاريخ الانتهاء

شحنة من البيض تصل إلى المستودع في 1 يناير. فيكون تاريخ انتهاء البيض 31 يناير (1 يناير + 30). وبالتبعية، يكون تاريخ السحب 16 يناير (31 يناير − 15).

ولعرض تواريخ انتهاء الأصناف في المخزون، اذهب إلى Inventory app › Products › Lots / Serial Numbers. وهذا التقرير مجمَّع افتراضياً بحسب الموقع. وعند اللزوم، أزِل ذلك التجميع في شريط البحث وجمّع بحسب المنتج. ووسّع المنتج لعرض دفعاته. ثم انقر أيقونة (settings adjust) الواقعة في أقصى اليمين، واختر العمودين: Expiration Date وRemoval Date.

أو اعرض هذه التواريخ بالنقر على الزر الذكي Lot/Serial Numbers في نموذج المنتج.

سيرورة العمل

استخدام استراتيجية السحب FEFO يضمن سحب المنتجات ذات تاريخ السحب الأقرب أولاً.

ولفهم كيف تعمل استراتيجية السحب هذه، تأمّل المثال التالي أدناه عن المنتج Carton of Eggs، وهو صندوق يحوي اثنتي عشرة بيضة.

والمنتج متتبَّع By Lots، وForce Removal Strategy لفئة المنتج مضبوطة على First Expiry First Out (FEFO).

LOT1LOT2LOT3
المخزون في المتناول521
تاريخ الانتهاء8 يناير 202615 يناير 202622 يناير 2026
تاريخ السحب24 ديسمبر 202531 ديسمبر 20257 يناير 2026

ولرؤية استراتيجية السحب وهي تعمل، اذهب إلى تطبيق Sales وأنشئ عرض سعر جديداً.

والنقر على Confirm ينشئ أمر تسليم لليوم، 9 ديسمبر، وتُحجَز أرقام الدفعات ذات تواريخ الانتهاء الأقرب، باستخدام استراتيجية السحب FEFO.

ولعرض عمليات التجميع التفصيلية، انقر رابط Details الواقع في أقصى يمين بند Carton of Eggs، في تبويب Operations في أمر التسليم. وفعل ذلك يفتح نافذة Detailed Operations المنبثقة.

وفي نافذة Detailed Operations المنبثقة، يعرض حقل Pick From موضع سحب الكميات اللازمة لتلبية Demand.

ولأن الأمر طلب ستة صناديق بيض، وباستخدام استراتيجية السحب FEFO، تُسحَب الصناديق الخمسة كلها من LOT1، ذات تاريخ السحب 24 ديسمبر. ويُختار الصندوق المتبقي من LOT2، الذي تاريخ سحبه 31 ديسمبر.

أخطاء شائعة

  • الخلط بين تاريخ السحب وتاريخ الانتهاء. فـFEFO يستخدم تاريخ السحب — وهو النقطة التي لم تعد تريد بعدها أن تُستخدم المادة.
  • دفعات أُنشئت بلا تواريخ، فتقع في آخر الترتيب وتبقى هناك.
  • استخدام FEFO دون تقرير تنبيهات الانتهاء، فلا يُنتبَه إلى المخزون المنتهي إلا حين يتعثّر به أحد.

هل كان هذا المقال مفيداً؟

تدير مصنع نوافذ أو أبواب؟

اطلب عرضاً تجريبياً