یک مثال واقعی از مسئله

فرض کنیم ۱۰۰۰ کارتن از یک قلم کالا در انبار نگهداری می‌شود. ۶۰۰ کارتن متعلق به تاجر الف و ۴۰۰ کارتن متعلق به تاجر ب است. اگر سیستم فقط عدد ۱۰۰۰ را نمایش دهد، هنگام ثبت حواله خروج احتمال برداشت از موجودی اشتباه وجود دارد.

موجودی باید چند بُعد داشته باشد

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

تفاوت انتقال مالکیت و خروج فیزیکی

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

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

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

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

چک‌لیست انتخاب راهکار

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

راهکار انبار تجاری کندو را هم ببینید.