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