موجودی و سفارش

موجودی رزروشده را چه وقت آزاد کنیم؟ هزینه انتظار و خطر فروش دوباره

رزرو طولانی می‌تواند فروش را محدود کند؛ آزادسازی زودهنگام هم ممکن است یک کالا را به دو مشتری بفروشد. راه تصمیم، تطبیق وضعیت سفارش و پرداخت است.

تیم سودین ·
تصویر مفهومی تولیدشده از انتقال یک بسته تأییدشده از قفسه رزرو به بخش قابل فروش

کالا روی قفسه هست، اما فروشگاه موجودی قابل فروش کمتری نشان می‌دهد. بخشی از آن برای سفارش‌های در انتظار پرداخت کنار گذاشته شده است. آیا باید رزروها را آزاد کرد؟ صرفِ قدیمی‌بودن سفارش یا ندیدن پیام موفقیت، دلیل کافی نیست. ابتدا باید معلوم شود کالا برای چه تعهدی رزرو شده و وضعیت معتبر همان پرداخت و همان سفارش چیست.

موجودی فیزیکی با موجودی قابل فروش فرق دارد

راهنمای رسمی وضعیت موجودی Shopify، بررسی‌شده در ۲۰ آبان ۱۴۰۵، موجودی حاضر را شامل بخش قابل فروش، متعهدشده و غیرقابل فروش می‌داند. موجودی در راه هنوز قابل فروش محسوب نمی‌شود. این تفکیک برای فهم مسئله مفید است؛ نام فیلدها و رفتار اسنپ‌شاپ، دیجی‌کالا و باسلام باید جداگانه از قرارداد و اطلاعات همان سامانه بررسی شود.

فرض کنید از یک تنوع مشخص، در یک انبار ۴۰ عدد دارید. ۱۲ عدد برای سفارش‌های معتبر کنار گذاشته شده و ۳ عدد در کنترل کیفیت است. موجودی قابل فروش در این مثال برابر است با ۴۰ منهای ۱۲ منهای ۳، یعنی ۲۵ عدد. سه کالای تحت بررسی را فقط به دلیل نبودن سفارش آزاد نکنید؛ آن‌ها مانع دیگری دارند.

اکنون لغو قطعی سفارش مربوط به ۴ عدد از بخش رزرو تأیید می‌شود؛ کالا هنوز سالم در همان انبار است و تعهد دیگری ندارد. اگر آزادسازی قبلاً ثبت نشده باشد، موجودی قابل فروش به ۲۹ می‌رسد، رزرو به ۸ کاهش می‌یابد و موجودی فیزیکی همچنان ۴۰ است. اگر رویداد لغو دوباره برسد، موجودی نباید به ۳۳ برسد. یک اتفاق واقعی فقط یک بار باید اثر موجودی داشته باشد.

«پرداخت نامعلوم» همان «پرداخت ناموفق» نیست

در راهنمای رسمی وضعیت سفارش Shopify، وضعیت سفارش، پرداخت و انجام سفارش جدا هستند. در برخی پرداخت‌های در حال پردازش، سفارش ساخته و کالا رزرو می‌شود، ولی پرداخت هنوز تضمین نشده است. این نمونه نشان می‌دهد که یک برچسب به‌تنهایی همه وضعیت مالی و اجرایی را توضیح نمی‌دهد؛ هیچ زمان رزرو Shopify را نمی‌توان بدون سند به بازارگاه دیگری تعمیم داد.

برای فروشگاه خود، شناسه سفارش، ردیف کالا و تنوع، تعداد رزرو، انبار، شناسه پیگیری پرداخت و آخرین زمان استعلام معتبر را کنار هم بگذارید. پیامک مشتری، بسته‌شدن مرورگر یا نرسیدن اعلان به فروشگاه به‌تنهایی حکم نهایی پرداخت نیست. اگر نتیجه پرداخت روشن نیست، ابتدا از مسیر معتبر همان سرویس وضعیت را تعیین تکلیف کنید. سفارش پرداخت در محل نیز ممکن است عمداً هنوز پرداخت‌شده نباشد؛ آن را با تلاش ناموفق درگاه یکی نگیرید.

چه زمانی آزادسازی قابل دفاع است؟

آزادسازی به شواهد نیاز دارد: لغو یا انقضای معتبر تعهد طبق قواعد همان کانال، تعیین تکلیف پرداخت، باقی‌بودن کالا در محل درست و نبود تخصیص دیگر. علاوه بر این، بررسی کنید سامانه قبلاً آزادسازی را انجام نداده باشد. اگر فروشنده، بازارگاه و ابزار انبار هر سه مقدار را تغییر دهند، اصلاح ظاهری یک اختلاف می‌تواند اختلاف بزرگ‌تری بسازد.

برای سه وضعیت متفاوت، تصمیم متفاوت ثبت کنید. پرداخت و سفارش معتبر است: تعهد را حفظ کنید. لغو قطعی و آزادسازی انجام‌نشده تأیید شده: طبق مسیر رسمی موجودی را آزاد کنید. پاسخ مبهم یا سرویس قطع است: پرونده پیگیری بسازید و عدد قابل فروش را با حدس بالا نبرید. تعیین مهلت پیگیری با تعیین مهلت خودکار آزادسازی یکی نیست.

هزینه انتظار را چگونه اندازه بگیریم؟

فرض کنید ۶ واحد به مدت ۸ ساعت و ۴ واحد دیگر به مدت ۲ ساعت بی‌دلیل در رزرو باقی مانده‌اند. مجموع درگیری موجودی ۵۶ واحد‌ساعت است: ۶ ضرب‌در ۸ به‌اضافه ۴ ضرب‌در ۲. این شاخص برای پیدا کردن مشکل خوب است، اما به معنی ۵۶ فروش ازدست‌رفته یا زیان قطعی نیست. شاید در آن ساعت‌ها تقاضایی وجود نداشته یا موجودی آزاد کافی بوده باشد.

برای برآورد مالی، فقط سفارش‌هایی را بشمارید که با شاهد کافی به خاطر نبود موجودی قابل فروش از دست رفته‌اند و در صورت آزادسازی واقعاً قابل انجام بودند. در مثال فرضی، اگر ۳ فروش با سهم سود پس از هزینه‌های متغیرِ ۸۰٬۰۰۰ تومان از دست رفته باشد، فرصت سود ۲۴۰٬۰۰۰ تومان است. اگر رسیدگی به اختلاف ۳۰ دقیقه وقت با هزینه ساعتی ۱۲۰٬۰۰۰ تومان گرفته باشد، هزینه رسیدگی ۶۰٬۰۰۰ تومان است. این دو قلم جدا هستند؛ مبلغ کل فروش را به جای سهم سود وارد نکنید و خسارت احتمالی فروش دوباره را نیز صفر فرض نکنید.

کدام رزرو را زودتر پیگیری کنیم؟

فقط قدیمی‌ترین ردیف ملاک کافی نیست. رزروی که موجودی آزاد کالای پرفروش را صفر کرده، وضعیت پرداختش مبهم است یا به مهلت تعهد نزدیک شده، نیازمند توجه بیشتری است. در مقابل، یک رزرو معتبر برای سفارش آماده ارسال را برای بهتر شدن عدد موجودی دستکاری نکنید.

یک گزارش روزانه کوتاه بسازید: تعداد رزروهای نیازمند پیگیری، سن قدیمی‌ترین مورد، واحد‌ساعت درگیری و تعداد آزادسازی‌های تأییدشده. آزادسازی مجدد یک سفارش نباید در آمار موفقیت دوباره شمرده شود. برای ریسک کل موجودی چندکاناله، راهنمای جلوگیری از فروش بیش از موجودی را بخوانید؛ برای یکسان‌سازی واحد بسته و عدد، تبدیل واحد موجودی را بررسی کنید.

نتیجه عملی این است: رزرو را از روی عمر آن قضاوت نکنید؛ دلیل تعهد و نتیجه معتبر پرداخت را پیدا کنید، اثر ثبت‌شده قبلی را بررسی کنید و بعد تصمیم بگیرید. این راهنمای تحلیلی سودین، معرفی اتصال فعال به همه کانال‌ها یا قابلیت خودکار آزادسازی نیست. تصویر، مفهومی و تولیدشده است؛ داده‌ها و مبالغ مثال فرضی‌اند و زمان آزادسازی عمومی برای هیچ بازارگاهی پیشنهاد نشده است.