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


