چطور یک انبارگردانی ساده بسازید که همیشه از تاریخ نیفتد
یک انبارگردانی ساده یعنی یک عدد کنار هر محصولی که تمامشدنی است، و این عدد فقط وقتی بهروز میماند که با هر فروشِ پرداختشده خودش کم شود، نه وقتی یادتان میافتد شب آن را یادداشت کنید.
دون براولیو در سالامانکا یک فروشگاه علوفه دارد. پنجشنبه یک مشتری با وانتش جلوی مغازه آمد، برای دو گونی خوراک خرگوش. «بله، دارم، الان برایت میآورم.» دفترچه میگفت پنج تا. قفسه میگفت صفر.
و اینطور نیست که دون براولیو انبارگردانی نداشته باشد. دارد: هر دوشنبه گونیها را میشمارد و آنچه فروخته میشود را «بعداً که کار آرام شد» یادداشت میکند. اما سهشنبه فروشنده بذر آمد، چهارشنبه دخترش جشنواره داشت، و آن «بعداً»ی دو روزِ پشتسرهم هیچوقت نرسید. دفترچه زیاد اشتباه نبود. سه روز اشتباه بود — و همین کافی بود تا دقیقاً همان روزی که تنها مشتریِ عجلهدار سر رسید، بد قِسِر در برود.
اگر انبارگردانی سادهای در یک دفترچه، یک تخته یا یک اکسل دارید، این صحنه را میشناسید. و احتمالاً قبلاً سعی کردهاید آن را با انضباط بیشتر حل کنید. خبر خوب این است که انضباط هرگز مشکل اصلی نبود.
انبارگردانی ساده چیست؟
انبارگردانی ساده یک عدد کنار هر محصولی است که تمامشدنی است — چند تا امروز باقی مانده — که در جایی گذاشته شده که خودِ فروش بتواند آن را کم کند. همین نکتهی آخر است که آن را از یک فهرست خوشنیت جدا میکند.
این کاتالوگ شما نیست. کاتالوگ به مشتری جواب میدهد «داری؟»؛ انبارگردانی به شما جواب میدهد «چند تا مانده و این هفته چقدر باید سفارش بدهم؟». میتوانید بدون انبارگردانی کاتالوگ داشته باشید — چیزی را که عرضه میکنید نشان میدهید، بدون شمارش قطعات — و برای خیلی از کسبوکارها همین کافی است. انبارگردانی همان روزی لازم میشود که گفتید «دارم» و نداشتید.
چرا انبارگردانیتان همیشه از تاریخ میافتد؟
چون یادداشتکردن یک کار دوم است، جدا از فروختن، و کار دوم همیشه میبازد. فروش ساعت یازده صبح اتفاق میافتد، وقتی مغازه پر است و مشتری منتظر پول خردش است؛ اما یادداشتکردن برای شب وعده داده شده، و شب هم بستن مغازه است، هم شام، هم خستگی.
به همین دلیل عوضکردن ابزار نجاتتان نمیدهد. دفترچه، تخته و اکسل به یک شکل خراب میشوند، چون یک عیب کارخانهای مشترک دارند: بین فروش و عدد، یک نفر باید یادش بماند. هر فروشی که یادداشت نشود یک بدهی کوچک است، و بدهیهای کوچک پرداخت نمیشوند — جمع میشوند. تا پنجشنبه، آن عدد دیگر اطلاعات نیست: خاطرهای است از اینکه مغازه دوشنبه چه شکلی بود.
سؤال درست این نیست: «چطور یادم بماند یادداشت کنم؟» سؤال درست این است: «چطور کاری کنم که فروش خودش یادداشت کند؟»
انبارگردانی چطور خودش کم میشود؟
وقتی سفارش از طریق صفحهی خودتان ثبت و پرداخت میشود، عدد بدون اینکه کسی دستش را دراز کند کم میشود. یک انبارگردانی که کار میکند دقیقاً دو نویسنده دارد: شما وقتی موجودی را پر میکنید، و فروش وقتی پرداخت میشود. هیچکس دیگری — نه حافظهتان، نه شب، نه «بعداً».
در یک صفحهی ساختهشده با Proyecta اینطور کار میکند: اگر مشتری با کارت پرداخت کند، همان لحظه عدد کم میشود. اگر سفارش با پرداخت هنگام تحویل یا حواله باشد، در حالت «در انتظار پرداخت» میماند، و عدد وقتی کم میشود که شما آن پرداخت را در کنسولتان ثبت کنید — یک دکمه، هنگام گرفتن پول، نه یک عکسگرفتن در شب. تفاوت کوچک به نظر میرسد ولی همهی ماجرا همین است: زدن دکمهی «ثبت پرداخت» بخشی از پولگرفتن است، و پولگرفتن هیچوقت از یادتان نمیرود. یادداشتکردن در دفترچه یک کار جدا بود، و کارهای جدا از بین میروند.
شما فقط وقتی به عدد دست میزنید که فروشنده میرسد: وارد کنسول میشوید و میگویید چند گونی هست. از آن به بعد، هر سفارش پرداختشده خودش آن را کم میکند.
کدام محصولات به عدد نیاز دارند؟
فقط آنهایی که تمامشدنی هستند. محصولی که عدد ندارد، مثل همیشه فروخته میشود، انگار همیشه از آن زیاد دارید، و هیچوقت «ناموجود» نشان داده نمیشود — پس کسی مجبورتان نمیکند برای شروع کل مغازه را بشمارید.
از چهلودو-چند محصولی که دون براولیو دارد، گذاشتن عدد روی هشتتا کافی است: خوراکهایی که هر هفته تمام میشوند. سیم، آبخوریها و سطلها به شمارشگر نیاز ندارند — از آنها هیچوقت نگفته «ندارم».
از همانجا شروع کنید. هشت عددی که راست میگویند بیشتر از کل مغازهای ارزش دارند که فقط یکبار شمرده شده باشد؛ بقیهی محصولات هر چقدر بخواهید میتوانند بدون شمارشگر بمانند.
وقتی یک محصول به صفر میرسد چه اتفاقی میافتد؟
صفحهتان خودش برچسب «ناموجود» میزند و دکمهی سفارش را خاموش میکند. هیچکس نمیتواند گونیای را سفارش دهد که دیگر وجود ندارد، و آن «دارم»ِ پنجشنبه محو میشود، چون صفحه پیش از شما راست را گفته است.
و اگر با سفارش از پیش کار میکنید، راهش هم هست: میتوانید یک محصول را «پیشفروش» علامت بزنید تا حتی در صفر هم فروخته شود — برای چیزی که هر هفته از فروشنده سفارش میدهید مفید است. تفاوت این است که حالا این یک تصمیم است که برای هر محصول خودتان گرفتهاید، نه یک اتفاق ناگهانی که جلوی روی مشتری کشف میکنید.
هنوز چه کاری بر عهدهی شماست؟
دو چیز: پیشخوان، و سفارش به فروشنده. فروشی که از صفحهتان رد نشده هیچ عددی را کم نمیکند — اگر کسی وارد شود، نقد پرداخت کند و یک گونی ببرد، آن گونی را خودتان باید در کنسول کم کنید، چون صفحه از آن خبردار نشده. اگر بیشتر فروشتان از پیشخوان است، عدد باز هم به کارتان میآید، ولی بهعنوان تراز حساب: خودتان یکبار در روز آن را تنظیم میکنید، و سفارشهای صفحه بین دو تراز مراقبش هستند.
و هیچکس به شما خبر نمیدهد که چیزی دارد تمام میشود. عدد آنجاست تا وقتی کنسولتان را باز میکنید ببینیدش؛ پیامی به شکل «دیگر وقتش رسیده از فروشنده سفارش بدهی» وجود ندارد — آن قسمت هنوز کار شماست. انبارگردانی یادداشتکردن را از دوشتان برمیدارد، نه فکرکردن را.
بدون رفتن به انبار شروع کنید
قبل از اینکه چیزی بسازید یک آزمایش بکنید. محصولی را انتخاب کنید که بیشتر از همه تمام میشود و بدون اینکه بروید نگاهش کنید، بگویید چند تا برایتان مانده. بعد بروید و بشماریدشان. تفاوتِ میان آن دو عدد، وضعیت واقعیِ امروزِ انبارتان است — و همان تفاوتی است که یک مشتریِ باوانتِ منتظر جلوی مغازه، دیر یا زود خودش کشفش میکند.
اگر درست حدس زدید، سیستمی دارید که کار میکند؛ دستش نزنید. اگر مثل دون براولیو شد، آن را در proyecta.dev اینطور توصیف کنید: «یک صفحه برای فروشگاه علوفهی من در سالامانکا، با گونیها و قیمتهایشان، سفارش با پرداخت هنگام تحویل، و اینکه خوراک خرگوش فقط وقتی تمام شد خودش ناموجود علامت بخورد.» منتشر میشود، با لینک خودش و کنسولی که عدد با هر سفارش پرداختشده کم میشود. تنها دو نوشتنی که برایتان میماند همانهایی هستند که همیشه کار خودتان بودهاند: پرکردن موجودی، و گرفتن پول.