حاسبة GMROI
اعرف كم يدرّ كل مبلغ مستثمر في المخزون من ربح إجمالي: هامش إجمالي قدره 120,000 على متوسط مخزون بالتكلفة قدره 40,000 يعطي GMROI يساوي 3، أي 300 بالمئة. رتّب الفئات والموردين حسب إنتاجية المخزون. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- هامش الربح الإجمالي (مبلغ)
- 120,000
- متوسط تكلفة المخزون
- 40,000
- عائد المخزون (GMROI)
- 3
- عائد المخزون (GMROI) (%)
- 300
- الهامش لكل وحدة نقدية من المخزون
- 3
يحتاج تجار التجزئة والجملة إلى رقم واحد يجيب عمّا إذا كان المخزون يُثمر رأس المال المجمّد. عائد هامش الربح الإجمالي على استثمار المخزون—GMROI—يقسم هامش الربح الإجمالي للفترة بوحدات نقدية على متوسط المخزون مُقيَّمًا بالتكلفة، فيرى المستخدم كم وحدة ربح إجمالي أنتجتها كل وحدة مخزون. تأخذ هذه الحاسبة هذين المُدخلين، وتطبّق هوية GMROI الكلاسيكية مع تقريب half-up الذي يتحكم فيه المستخدم، وتعيد النسبة والصيغة المئوية وحقل الهامش لكل وحدة مخزون المستخدم في لوحات merchandising. استخدمها لمراجعات الفئات وتخطيط open-to-buy وبطاقات المورّدين ورياضيات البيع بالتجزئة في الصف والأتمتة التي يجب أن تطابق جداول البيانات بايتًا بايت.
معنى GMROI وكيف تعمل الصيغة
يقيس عائد هامش الربح الإجمالي على استثمار المخزون مدى إنتاجية تحويل رأس المال المربوط في المخزون إلى ربح إجمالي. هامش الربح الإجمالي بالعملة هو المبيعات ناقص تكلفة البضاعة المباعة لفترة مختارة—الربح المطلق بالعملة قبل مصاريف التشغيل. متوسط تكلفة المخزون هو الاستثمار النموذجي في المخزون بالتكلفة خلال الفترة نفسها، غالبًا المتوسط البسيط لمخزون البداية والنهاية أو متوسط متعدد الفترات عندما يتأرجح المخزون بقوة.
الهوية هي GMROI يساوي هامش الربح الإجمالي بالعملة مقسومًا على متوسط تكلفة المخزون. نتيجة ثلاثة تعني أن كل وحدة من متوسط استثمار المخزون أعادت ثلاث وحدات هامش إجمالي في الفترة؛ نتيجة واحد تعني أن المخزون استرد تكلفته فقط بمصطلحات الهامش؛ نتيجة دون واحد تشير إلى أن الهامش لم يغطِّ رأس المال الموقوف على الرف. يرتبط GMROI بدوران المخزون ونسبة الهامش الإجمالي لكنه ليس هو نفسه: دوران مرتفع بهوامش رقيقة قد يظلّ أضعف من دوران منخفض بهوامش غنية، وGMROI يطوي الأثرين في نسبة كفاءة واحدة.
أين تُثبت حاسبة GMROI قيمتها الحقيقية
يستخدم التجار ومخططو المخزون حاسبة GMROI عندما تحتاج مراجعات الفئات إلى درجة كفاءة قابلة للمقارنة عبر وحدات SKU تختلف في السعر ومعدل الدوران. تصنّف أدوات open-to-buy والتشكيلة المورّدين حسب وحدات الهامش المنتجة لكل وحدة متوسط مخزون حتى تفضّل قرارات الشراء المخزون المنتج لا مجرد حجم مبيعات مرتفع. يحتاج المعلمون ومنصات LMS إلى مُوَرِّد حتمي لواجبات رياضيات التجزئة التي تطلب حساب GMROI من الربح الإجمالي ومتوسط المخزون—بما في ذلك حالة الهامش السالب التي يخطئ فيها الطلاب غالبًا بأخذ القيمة المطلقة.
تكسب مواقع المحتوى التي تتقدّم في البحث عن حاسبة gmroi أو عائد هامش الربح الإجمالي على المخزون أو عائد استثمار المخزون ودجتًا حيًّا يطابق مساره المجاني في المتصفح مسار الأتمتة المدفوع على نفس الوحدة النقية. التحقق الفاشل لا يستهلك الرصيد. حافظ على متوسط تكلفة المخزون موجبًا وثبّت الحقول المُقرَّبة في الاختبارات لتحصل على أرقام GMROI قابلة للتكرار لجداول البيانات وتدفقات n8n وعمال الحافة دون إنشاء مكتبة مالية للتجزئة خاصة بك.
حالات الاستخدام
مراجعة كفاءة الفئة
حوّل هامش الربح الإجمالي للفترة ومتوسط المخزون بالتكلفة إلى GMROI لترتيب الفئات حسب إنتاجية المخزون لا حسب حجم المبيعات فقط.
بطاقات أداء المورّد وSKU
وحّد العديد من الأصناف على نفس نسبة GMROI لاجتماعات open-to-buy وقرارات التشكيلة.
تمارين رياضيات التجزئة في الصف
صحّح واجبات تطلب عائد هامش الربح الإجمالي على استثمار المخزون بمُوَرِّد هندسي حتمي.
الأسئلة الشائعة
ماذا يعني GMROI بقيمة 3؟
أنتجت كل وحدة من متوسط المخزون بالتكلفة ثلاث وحدات هامش إجمالي في الفترة—إنتاجية مخزون قوية مقارنةً بـ GMROI قرب 1.
هل يجوز أن يكون هامش الربح الإجمالي بالعملة سالبًا؟
نعم. هامش إجمالي سالب ينتج GMROI سالبًا يشير إلى أن خسائر المنتج لم تغطِّ رأس المال المحتفظ به في المخزون.
لماذا يجب أن يكون متوسط تكلفة المخزون أكبر من الصفر؟
يقسم GMROI على متوسط استثمار المخزون. تكلفة مخزون صفر أو سالبة تجعل النسبة غير معرّفة أو بلا معنى لهذه المقياس.
كيف أحسب متوسط تكلفة المخزون؟
استخدم الاستثمار المعتاد في المخزون بالتكلفة خلال الفترة نفسها التي يغطيها الهامش. والشائع جمع مخزون البداية ومخزون النهاية وقسمته على اثنين، أو أخذ متوسط عدة فترات إذا تقلّب المخزون كثيرًا.
هل GMROI هو نفسه معدل دوران المخزون؟
لا. يقيس الدوران عدد مرات بيع المخزون، ويقيس هامش الربح ما تتركه كل عملية بيع. ويجمع GMROI الأمرين، لذا قد يأتي صنف سريع الدوران بهوامش رقيقة خلف صنف بطيء بهوامش واسعة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_margin_dollars":120000,"average_inventory_cost":40000}'const res = await fetch("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_margin_dollars":120000,"average_inventory_cost":40000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_margin_dollars":120000,"average_inventory_cost":40000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.gross_margin_return_on_inventory",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشغّل نفس الوحدة النقية ودجت المتصفح المجاني ومسار API المدفوع مسبقًا، فلا تختلف العروض التوضيحية ووظائف الإنتاج على مثال محلول. يفشل الإدخال غير الصالح بـ invalid_input ولا يُحاسب عليه.
معنى GMROI وكيف تعمل الصيغة
لا يجلب هذا الـ endpoint بيانات POS أو ERP؛ يحسب النسبة فقط بعد أن يقدّم المستخدم الرقمين.
عقد الإدخال والتقريب والتحقق والأمثلة المحلولة
يجوز أن يكون هامش الربح الإجمالي بالعملة سالبًا عندما تخسر الفترة على المنتج؛ يصبح GMROI الناتج سالبًا ويظل مفيدًا كإشارة تحذير. يجب أن يكون متوسط تكلفة المخزون أكبر من الصفر بصرامة لأن القسمة على صفر أو على قاعدة مخزون غير موجبة غير معرّفة لهذه المقياس. مثال: هامش خمسون ألفًا ومتوسط مخزون خمسة وعشرون ألفًا يعطي gmroi اثنين. مثال: قيم موجبة متساوية تعطي gmroi واحدًا. أرسل عبر POST جسم JSON برقمين محدودين إلزاميين: gross_margin_dollars و average_inventory_cost. يتحكم عدد صحيح اختياري decimals من صفر إلى اثني عشر (الافتراضي ستة) في تقريب half-up المطبَّق مرة واحدة على gmroi و gmroi_percent و margin_per_inventory_dollar من حاصل IEEE الخام؛ لا تُعِد حقن نسبة مُقرَّبة في خطوة صيغة أخرى إذا ربطت الأدوات بنفسك. تفشل الحقول المفقودة والسلاسل الفارغة والقيم غير المحدودة ومتوسط تكلفة المخزون غير الموجب بـ invalid_input مع تسمية المشكلة، ولا تُحاسب تلك الإخفاقات. مثال: هامش إجمالي مئة وعشرون ألفًا ومتوسط مخزون أربعون ألفًا يعطي gmroi ثلاثة و gmroi_percent ثلاثمئة و margin_per_inventory_dollar ثلاثة. اربط الاستجابة بملاحظات الفئة والموسم الخاصة بك؛ يقيس هذا الـ endpoint النسبة فقط ولا يحوّل سنويًا ولا يحوّل العملات ولا يعدّل الفاقد ما لم تدمج تلك التعديلات في المُدخلين أولًا.
أين تُثبت حاسبة GMROI قيمتها الحقيقية
ولأن التنفيذ parse نقي من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة.
أسئلة تقنية
كيف يُحسب GMROI؟
GMROI = gross_margin_dollars ÷ average_inventory_cost. تعيد API تلك النسبة كـ gmroi ونفس الرقم كـ gmroi_percent و margin_per_inventory_dollar (مطابق لـ gmroi).
كم تكلفة حاسبة GMROI؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مكالمة ناجحة؛ الإدخال غير الصالح لا يُحاسب.