تحديد المجموعة المثالية للخصومات المتداخلة

توضح هذه المقالة كيفية تحديد التركيبة المثلى للخصومات المتداخلة في Microsoft Dynamics 365 Commerce.

عندما تتداخل الخصومات، يجب عليك تحديد مجموعة الخصومات المتداخلة التي ستنتج أقل إجمالي حركة أو أعلى إجمالي خصم. عندما يختلف مبلغ الخصم وفقًا لسعر المنتجات التي تم شراؤها، كما هو الحال في خصم التجزئة المشترك "اشترِ واحدًا واحصل على خصم بنسبة X بالمائة" (BOGO)، تصبح هذه العملية مسألة تحسين اندماجي.

تنطبق هذه المقالة على Microsoft Dynamics AX 2012 R3مع KB 3105973 (تم الإصدار في 2 نوفمبر 2015) أو إصدار لاحق وعلى Dynamics 365 Commerce. لتحديد مجموعة الخصومات المتداخلة للتطبيق في الوقت المناسب، قدمنا طريقة لتطبيق الخصومات المتداخلة. إننا نطلق على هذا الأسلوب الجديد السم تصنيف القيمة الهامشية. في أسلوب تصنيف القيمة الهامشية، يتم حساب قيمة لكل خصم متداخل باستخدام قيمة الخصم على المنتجات المشتركة. ثم يتم تطبيق الخصومات المتداخلة من أعلى قيمة نسبية إلى أدنى قيمة نسبية. للحصول على تفاصيل حول الطريقة الجديدة، راجع قسم طريقة ترتيب القيمة الهامشية لاحقًا في هذه المقالة. لا يتم استخدام تصنيف القيمة الهامشية عندما لا تتأثر مبالغ الخصم لمنتج ما بمنتج آخر في الحركة. على سبيل المثال، لا يُستخدم هذا الأسلوب لخصمين بسيطين أو لخصم بسيط وخصم على كمية منتج واحد.

أمثلة عن الخصم

يمكنك إنشاء عدد غير محدود من الخصومات على مجموعة مشتركة من المنتجات. ومع ذلك، ونظرًا لعدم وجود حد معين، قد تحدث مشكلات في الأداء عند محاولة حساب الخصومات التي يجب استخدامها على مختلف المنتجات. توضح الأمثلة التالية هذه المشكلة بمزيد من التفصيل. في المثال الأول، نبدأ مع منتجين وخصمين متداخلين. بعد ذلك، في المثال الثاني، نعرض كيف تتطور المشكلة مع إضافة المزيد من المنتجات.

المثال الأول: منتجان وخصمان

في هذا المثال، هناك حاجة إلى منتجين للتأهل لكل خصم، ولا يمكن دمج الخصومات. الخصومات في هذا المثال هي خصومات أفضل سعر. يتأهل المنتجان للخصمين معًا. فيما يلي معلومات عن الخصمين.

مثال لاثنين من أفضل خصومات الأسعار.

بالنسبة إلى أي منتجين، يتوقف أفضل هذين الخصمين على أسعار المنتجين. عندما يكون سعر المنتجين متساويًا أو متساويًا تقريبًا، يكون الخصم 1 أفضل. عندما يكون سعر أحد المنتجين أقل بكثير من سعر المنتج الآخر، يكون الخصم 2 أفضل. إليك القاعدة الرياضية لتقييم هذه الخصمين في مقابل بعضهما البعض.

قاعدة تقويم الخصومات

إشعار

عندما يكون سعر المنتج 1 مساويًا لثلث سعر المنتج 2، يكون الخصمان متساويين.‬ في هذا المثال، تختلف النسبة المئوية للخصم الفعالة للخصم 1 من نسبة مئوية قليلة (عندما تكون أسعار المنتجين متباعدة) إلى أقصى حد من 25 في المائة (عندما يكون سعر المنتجين هو نفسه). تكون النسبة المئوية للخصم الفعالة للخصم 2 ثابتة. فهي دائمًا 20 في المئة. لأن النسبة المئوية للخصم الفعالة للخصم 1 لديها نطاق يمكن أن يكون أكبر من الخصم 2 أو أقل منه، يتوقف أفضل خصم على أسعار المنتجين التي يجب خصمها. في هذا المثال، يتم إكمال الحساب بسرعة، نظرًا لتطبيق خصمين فقط على منتجين اثنين فقط. هناك مجموعتان ممكنتان فقط: تطبيق الخصم 1 أو تطبيق الخصم 2. لا توجد أية تبديلات لحسابها. يتم حساب قيمة كل خصم باستخدام كلا المنتجين، ويستخدم أفضل خصم.

المثال الثاني: أربعة منتجات وخصمان

بعد ذلك، سوف نستخدم المنتجات الأربعة ونفس الخصمين. تتأهل المنتجات الأربعة كلها للخصمين معًا. هناك اثنا عشرة مجموعة ممكنة. في النهاية، سيتم تطبيق خصمين على الحركة في مجموعة واحدة من ثلاث مجموعات: تطبيقان للخصم 1 وتطبيقان للخصم 2 أو تطبيق للخصم 1 وتطبيق للخصم 2. لتوضيح المجموعات الممكنة، سوف نلقي نظرة على مجموعتين مختلفة من أربعة منتجات ذات أسعار مختلفة:

  • المنتجات الأربعة كلها لها السعر نفسه، 15.00 ر.س. في هذه الحالة، تطبيقان للخصم 1 هما أفضل مجموعات خصومات. سنحصل على منتجين بسعر كامل ومنتجين بخصم 50 في المئة. الإجمالي المخصوم للحركة هو 45 ر.س. (15 + 15 + 7.50 + 7.50)، وهو خصم بقيمة 15 ر.س. (25 في المئة) من الإجمالي غير المخصوم لمبلغ 60 ر.س. الخصم 2 هو فقط 12 ر.س. (20 في المئة).
  • هناك منتجان قيمة كل واحد منهما 20 ر.س.، أحدهما قيمته 15 ر.س. والآخر 5 ر.س. في هذه الحالة، أفضل مجموعة خصومات هي تطبيق الخصم 2 وتطبيق الخصم 1. توضح الجداول التالية الخصومات.

لقراءة الجداول، استخدم منتجًا واحدًا من صف ومنتجًا واحدًا من عمود. على سبيل المثال، في جدول الخصم 1، عندما تقوم بدمج المنتجين بقيمة 20 ر.س.، يمكنك الحصول على خصم بقيمة 10 ر.س. في جدول الخصم 2، عندما تقوم بدمج المنتج بقيمة 15 ر.س. والمنتج بقيمة 5 ر.س يمكنك الحصول على خصم بقيمة 4 ر.س.

مثال يستخدم أربعة منتجات لنفس الخصمين

أولاً، سنبحث عن أكبر خصم متوفر من أي منتجين باستخدام أي خصم. يعرض الجدولان مبلغ الخصم لكافة مجموعات المنتجين. تمثل الأجزاء المظللة من الجداول إما الحالات حيث يقترن المنتج بنفسه، والذي لا يمكننا القيام به، أو إقران معكوس لمنتجين ينتجان نفس مبلغ الخصم ويمكن تجاهله. من خلال إلقاء نظرة على الجداول، يمكنك أن تلاحظ أن الخصم 1 للصنفين بقيمة 20 ر.س. هو أكبر خصم متوفر لأي خصم على جميع المنتجات الأربعة. (تم تمييز هذا الخصم باللون الأخضر في الجدول الأول). ويؤدي ذلك إلى ترك فقط المنتج بقيمة 15 ر.س. والمنتج بقيمة 5 ر.س. من خلال إلقاء نظرة من جديد على الجدولين، يمكنك أن تلاحظ أن الخصم 1 يعطي خصمًا بقيمة 2.50 ر.س.، في حين أن الخصم 2 يغطي خصمًا بقيمة 4 ر.س.، لهذين المنتجين. ولذلك، نحن نختار الخصم 2. إجمالي الخصم هو 14 ر.س. لتسهيل تصور هذه المناقشة، إليك جدولين إضافيين يعرضان نسبة الخصم الفعالة لجميع مجموعات المنتجين الممكنة لكل من الخصم 1 والخصم 2. لم يتم تضمين سوى نصف قائمة بالمجموعات، نظرًا لعدم أهمية الترتيب الذي تم به وضع المنتجين في الخصم، وذلك بالنسبة إلى هذين الخصمين. تم تمييز الخصم الأكثر فعالية (25 في المئة) باللون الأخضر، وتم تمييز الخصم الأقل فعالية (10 في المئة) باللون الأحمر.

نسبة خصم فعالة لجميع مجموعات المنتجين لكلا الخصمين

إشعار

عند وجود اختلاف في الأسعار وعند تنافس منتجين أو أكثر، تقضي أفضل طريقة لضمان الحصول على أفضل مجموعة خصومات بتقييم الخصمين ومقارنتهما.

إجمالي المجموعات الممكنة

يتابع هذا القسم المثال من القسم السابق. سوف نضيف المزيد من المنتجات وخصمًا آخر ونعرف عدد المجموعات التي يجب حسابها ومقارنتها. يعرض الجدول التالي عدد مجموعات الخصم الممكنة مع زيادة كمية المنتجات. يبين الجدول ما يحدث عند وجود خصمين متداخلين، كما في المثال السابق، وعند وجود ثلاثة خصومات متداخلة. سرعان ما يتجاوز عدد مجموعات الخصومات الممكنة التي يجب تقييمها ما يستطيع حتى كمبيوتر سريع حسابه ومقارنته بسرعة كافية تكون مقبولة لمعاملات البيع بالتجزئة.

عدد مجموعات الخصم المحتملة مع زيادة كمية المنتج

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

طريقة ترتيب القيمة الهامشية

لإصلاح مشكلة العدد المتزايد بشكل كبير من المجموعات التي يجب تقييمها، يوجد تحسين يحسب القيمة لكل منتج مشترك لكل خصم على مجموعة المنتجات التي يمكن تطبيق خصمين أو أكثر عليها. نشير إلى هذه القيمة باسم القيمة الهامشية‬‏‫ للخصم للمنتجات المشتركة. تعتبر القيمة الهامشية المتوسط لكل زيادة في المنتج في مبلغ الخصم الإجمالي عندما يتم تضمين المنتجات المشتركة في كل خصم. يتم حساب القيمة الهامشية بأخذ مبلغ الخصم الإجمالي (DTotal)، وطرح مبلغ الخصم دون المنتجات المشتركة (DMinus Shared)، وقسمة ذلك الاختلاف على عدد المنتجات المشتركة (ItemsShared).

صيغة لحساب القيمة الهامشية

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