شروع با دایرکتچی
سفارش، ارسال و خودکارسازی

مدیریت موجودی انبار برای فروشگاه‌های اینترنتی کوچک

نوشته تیم دایرکتچی انتشار: ۱۱ دقیقه مطالعه

فروشگاه‌های اینترنتی کوچک معمولاً موجودی را در ذهن صاحب کار نگه می‌دارند. این روش تا وقتی کار می‌کند که سفارش‌ها کم باشند و فقط از یک جا بیایند. با افزایش سفارش‌ها، همین حدس‌ها به پیام‌هایی تبدیل می‌شوند که با «متأسفانه این مورد تمام شده» شروع می‌شوند؛ آن هم بعد از اینکه مشتری پول را واریز کرده است.

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

در این راهنما همه این موارد را با یک مثال فرضی دنبال می‌کنیم: فروشگاهی که لوازم خیاطی و پارچه می‌فروشد؛ از نخ و دکمه و زیپ گرفته تا پارچه‌های متری و قیچی خیاطی.

موجودی دقیق از کجا شروع می‌شود؟ از تعریف واحد قابل‌فروش

یکی از خطاهای رایج این است که کالا را همان‌طور ثبت کنید که خریده‌اید، نه آن‌طور که می‌فروشید. فروشگاه لوازم خیاطی طاقه پنجاه‌متری می‌خرد، اما «یک متر» یا «نیم متر» می‌فروشد.

قاعده ساده است: موجودی را در همان واحدی ثبت کنید که مشتری سفارش می‌دهد. اگر پارچه را متری می‌فروشید، هر متر یک واحد است و طاقه پنجاه‌متری یعنی پنجاه واحد. اگر حداقل فروش نیم متر است، شاید بهتر باشد واحد را «نیم متر» تعریف کنید و قیمت را بر همان اساس بگذارید. مهم این است که بین واحد خرید و واحد فروش یک تبدیل مشخص و ثابت وجود داشته باشد و هنگام ورود کالا به انبار همان تبدیل انجام شود.

موجودی هر تنوع را جدا نگه دارید

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

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

محصولتنوع ۱تنوع ۲واحد فروشموجودینقطه سفارش مجدد
زیپ مخفی۲۰ سانتی‌مترمشکیعدد۴۸۲۰
زیپ مخفی۲۰ سانتی‌مترسفیدعدد۱۲۲۰
پارچه کتانسادهکرممتر۳۷۱۵
پارچه کتانسادهسرمه‌ایمتر۸۱۵
قیچی خیاطی۲۴ سانتی‌متر—عدد۶۴

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

به هر تنوع یک شناسه بدهید

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

موجودی چه زمانی باید تغییر کند؟

موجودی فقط در چند لحظه مشخص باید عوض شود و هر کدام از این لحظه‌ها باید یک مسئول و یک ثبت داشته باشد:

  1. ورود کالا: وقتی سفارش تأمین‌کننده می‌رسد، پیش از چیدن در قفسه، کالا شمرده و به موجودی اضافه می‌شود؛ نه بر اساس فاکتور تأمین‌کننده، بلکه بر اساس آنچه واقعاً رسیده است.
  2. ثبت سفارش: با ثبت هر سفارش، موجودی همان لحظه کم می‌شود؛ نه هنگام بسته‌بندی و نه هنگام ارسال. فاصله بین سفارش و ارسال همان جایی است که فروش دوباره یک کالا رخ می‌دهد.
  3. لغو سفارش: اگر سفارش لغو شد یا پرداخت آن هرگز انجام نشد، موجودی باید برگردد؛ وگرنه کالایی که در قفسه است در سیستم «فروخته‌شده» می‌ماند.
  4. مرجوعی: کالای برگشتی پس از بررسی سلامت به موجودی برمی‌گردد. کالای آسیب‌دیده یا پارچه بریده‌شده‌ای که دیگر قابل‌فروش نیست، جداگانه به‌عنوان ضایعات ثبت می‌شود.
  5. ضایعات و مصرف داخلی: متری پارچه که هنگام برش خراب شده یا قیچی‌ای که برای عکاسی استفاده شده، باید از موجودی کم شود.

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

فروش هم‌زمان در دایرکت و سایت؛ چگونه یک کالا را دو بار نفروشیم؟

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

این وضعیت را «فروش بیش از موجودی» می‌نامند و معمولاً از یک ریشه می‌آید: هر کانال فروش، موجودی خودش را دارد یا موجودی با تأخیر به‌روز می‌شود. سه راه‌حل اصلی وجود دارد:

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

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

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

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

روال شمارش انبار؛ کم‌زحمت اما منظم

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

شمارش چرخشی به‌جای شمارش کامل روزانه

برای فروشگاه کوچک، شمارش کامل انبار در هر روز وقت‌گیر و غیرعملی است. روش بهتر «شمارش چرخشی» است: هر روز یا هر هفته فقط بخشی از کالاها را بشمارید، به‌طوری که در یک دوره مشخص همه کالاها دست‌کم یک بار شمرده شوند. کالاهای پرفروش و گران را بیشتر بشمارید و کالاهای کم‌گردش را کمتر.

یک برنامه فرضی برای فروشگاه لوازم خیاطی می‌تواند این‌طور باشد:

زمانچه چیزی شمرده می‌شودنکته
هر روز پیش از بسته‌بندیکالاهای سفارش‌های امروزاگر چیزی کم بود، پیش از ارسال معلوم می‌شود
شنبه‌هاده کالای پرفروش هفتهاحتمال اختلاف در این کالاها بیشتر است
چهارشنبه‌هایک دسته کامل، مثلاً زیپ‌هادسته‌ها به نوبت عوض می‌شوند
پیش از فصل پرفروششمارش کامل انبارپایه‌ای مطمئن برای برنامه خرید فصل

وقتی شمارش با سیستم نخواند

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

نقطه سفارش مجدد؛ پیش از تمام‌شدن تصمیم بگیرید

اگر صبر کنید تا کالا تمام شود و بعد سفارش دوباره بدهید، و تأمین‌کننده ده روز زمان بخواهد، ده روز آن کالا را نخواهید داشت.

«نقطه سفارش مجدد» عددی است که وقتی موجودی به آن رسید، باید سفارش تأمین بدهید. فرمول ساده آن این است:

نقطه سفارش مجدد = (میانگین فروش روزانه × زمان تأمین به روز) + موجودی اطمینان

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

چند نکته درباره این عدد:

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

وقتی کالا تمام شد، با مشتری چه کنیم؟

آنچه اعتماد مشتری را از بین می‌برد، خود ناموجودی نیست؛ رفتار نادرست با آن است.

پیش از فروش: ناموجود را ناموجود نشان دهید

کالای ناموجود نباید قابل‌سفارش باشد؛ بهتر است کالای ناموجود با برچسب روشن نمایش داده شود تا مشتری بداند این کالا را دارید و دوباره خواهد آمد، اما فعلاً قابل‌خرید نیست.

محصولات سفارشی و کالاهای در راه

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

پس از فروش: اگر اشتباه رخ داد

اگر با وجود همه این‌ها کالایی را فروختید که موجود نبود، این مراحل را دنبال کنید:

  1. همان روز، نه چند روز بعد، به مشتری اطلاع دهید.
  2. صریح بگویید چه اتفاقی افتاده و عذرخواهی کنید؛ بهانه‌تراشی لازم نیست.
  3. گزینه‌های روشن بدهید: کالای جایگزین مشابه، انتظار تا تاریخ مشخص یا لغو سفارش و بازگرداندن کامل وجه.
  4. اگر مشتری لغو را انتخاب کرد، بازگرداندن وجه را سریع انجام دهید و تأیید آن را برایش بفرستید.
  5. سفارش را لغو کنید تا موجودی درست بماند و علت اختلاف را ثبت کنید.

به یاد داشته باشید که در اینستاگرام، کسب‌وکار فقط تا ۲۴ ساعت پس از آخرین پیام مشتری می‌تواند پیام خودکار بفرستد. اگر قرار است خبر «کالا دوباره موجود شد» را به مشتریانی بدهید که منتظر بوده‌اند، به پیام انبوه به همه مشتریان قبلی تکیه نکنید؛ در استوری و پست اعلام کنید و از کسانی که منتظرند بخواهید خودشان پیام بدهند یا پیج را دنبال کنند.

از دفتر و اکسل تا سامانه؛ کدام ابزار برای شما مناسب است؟

ابزار مدیریت موجودی باید با حجم کار شما تناسب داشته باشد؛ نه سنگین‌تر از نیاز، نه عقب‌تر از آن.

وضعیت فروشگاهابزار مناسبنقطه ضعف
تعداد کم کالا، یک کانال فروش، سفارش‌های محدوددفتر یا جدول سادهبه‌روزرسانی دستی، وابسته به نظم یک نفر
تنوع زیاد، یک کانال فروشجدول مرتب با کد کالا و ستون نقطه سفارش مجددهنوز هر سفارش باید دستی کم شود
فروش در دایرکت و سایت و سفارش تلفنیسامانه‌ای که سفارش و موجودی را با هم ثبت کندنیاز به ورود دقیق اولیه کالاها و تنوع‌ها

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

فهرست کنترل موجودی پیش از شلوغ‌شدن فروشگاه

پیش از آنکه حجم سفارش‌ها بالا برود، این فهرست را مرور کنید:

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

قدم بعدی: از کالاهای پرفروش شروع کنید

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

مدیریت موجودی بیش از ابزار به چند عادت ثابت وابسته است: یک منبع واحد، ثبت فوری سفارش و لغو، شمارش منظم و تأمین پیش از تمام‌شدن کالا.

پرسش‌های متداول

مدیریت موجودی در فروشگاه اینترنتی کوچک یعنی چه؟

یعنی همیشه بدانید از هر کالا و هر تنوع آن، مثلاً هر رنگ و هر اندازه، چند واحد قابل‌فروش دارید، این عدد با هر سفارش و هر لغو به‌روز شود و پیش از تمام‌شدن کالا برای تأمین دوباره آن برنامه داشته باشید.

موجودی را با اکسل نگه داریم یا با نرم‌افزار؟

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

نقطه سفارش مجدد را چگونه حساب کنیم؟

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

هر چند وقت یک بار باید انبارگردانی کرد؟

برای فروشگاه کوچک، شمارش چرخشی هفتگی چند کالای پرفروش و یک شمارش کامل در فواصل منظم، مثلاً پیش از فصل‌های پرفروش، روش عملی‌تری از شمارش کامل و پرزحمت در هر روز است.

اگر کالایی را فروختیم که موجود نبود، چه کنیم؟

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

مطالب مرتبط

همه سفارش‌ها در یک پنل

محصولات را یک بار ثبت کنید؛ فروش در دایرکت اینستاگرام و فروشگاه اینترنتی شما از همان لحظه در یک پنل مدیریت می‌شود.