انبارداری اودو ۲۰: آموزش انبار اودو از رسید کالا تا ارزش موجودی

اودو ۲۰ · · ۱۷ دقیقه مطالعه · سطح متوسط

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

در این آموزش یاد می‌گیرید

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

پیش‌نیاز

اپ انبار (Inventory) نصب باشد. گزارش‌های انبار فقط برای کاربرانی باز است که دسترسی مدیر (Administrator) انبار دارند. تنظیم روش ارزش‌گذاری در اپ حسابداری انجام می‌شود، پس برای بخش ارزش‌گذاری به دسترسی حسابداری هم نیاز دارید. اپ انبار در هر دو ویرایش کامیونیتی و اینترپرایز هست؛ فرق ویرایش‌ها را در راهنمای اودو کامیونیتی یا اینترپرایز ببینید.

تازه‌های اودو ۲۰ در انبار

  • به‌روزرسانی عطف به ماسبق بهای کالای فروش‌رفته: اگر بهای کالا بعد از تحویل یا مصرف تغییر کند (مثلاً با هزینه‌ی جانبی خرید، یا چون مبلغ قبض با سفارش خرید فرق داشت)، ارزش حواله و در حسابداری دائمی بهای فاکتور هم اصلاح می‌شود.
  • در حسابداری دائمی، سند تعهدی مؤثر بر ارزش موجودی مستقیم از گزارش بستن ارزش‌گذاری ساخته می‌شود و به‌جای حساب تغییر موجودی، مستقیم روی حساب ارزش موجودی می‌نشیند.
  • دیدن موجودی در یک تاریخ گذشته، با انتخاب‌گر تاریخ تازه در گزارش موجودی؛ فیلترها حفظ می‌شوند و زمان دقیق را هم می‌شود انتخاب کرد.
  • پیشنهاد حداقل و حداکثر قاعده‌ی سفارش مجدد از روی سابقه‌ی تقاضا، روزهای پوشش دلخواه و دفعات سفارش.
  • دکمه‌های «سفارش» و «سفارش تا سقف» در داشبورد تأمین موجودی یکی شده‌اند و حالا فقط یک دکمه‌ی «سفارش» (Order) هست.
  • گزارش ردیابی، سری ساخت‌ها و شماره‌های سریال بالادست و پایین‌دست را در یک گزارش نشان می‌دهد.
  • گزارش عمر موجودی (Stock Aging) از نمای پیوت گزارش تحلیل گردش‌ها در دسترس است.
  • شماره‌ی مرجع خرید فروشنده روی رسید انبار دیده می‌شود تا انباردار بدون باز کردن سفارش خرید بفهمد کالا از کیست.
  • وقتی در واحد یا بسته‌بندی دیگری خرید می‌کنید، در کاتالوگ محصول بهای واحد کالا کنار بهای واحد خرید نشان داده می‌شود.

از یادداشت‌های رسمی انتشار اودو ۲۰.

انبار در اودو؛ چند اصطلاح پایه

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

انبار (Warehouse)
یک مکان فیزیکی با نشانی، مثل انبار مرکزی، مرکز پخش یا یک فروشگاه.
مکان (Location)
بخشی از داخل انبار، مثل قفسه، راهرو، طبقه یا سردخانه. هر مکان مال یک انبار است.
انتقال (Transfer)
هر جابه‌جایی کالا: رسید، حواله‌ی تحویل یا انتقال داخلی. هر انتقال کالا را از یک مکان به مکان دیگر می‌برد.
نوع عملیات (Operation Type)
دسته‌ی هر انتقال، مثل رسید (Receipts) یا حواله‌ی تحویل (Delivery Orders)، با پیشوند شماره‌گذاری خودش.
موجودی و پیش‌بینی (On Hand / Forecasted)
موجودی یعنی آنچه الان در انبار است؛ پیش‌بینی یعنی موجودی به‌اضافه‌ی ورودی‌های در راه منهای خروجی‌های قطعی.

همه‌ی کارهای انبار در اودو در نهایت یک «گردش موجودی» (Stock Move) است: کالا از مکانی به مکان دیگر می‌رود. وقتی این را بپذیرید، رسید و حواله و انبارگردانی و ضایعات همه یک منطق پیدا می‌کنند.

تعریف کالا: نوع محصول و پیگیری موجودی

در اودو کالا و خدمت هر دو «محصول» هستند. چند فیلد روی فرم محصول تعیین می‌کند اودو با آن چه کند:

  1. به انبار ‣ محصولات ‣ محصولات Inventory ‣ Products ‣ Products بروید و محصول را باز کنید یا «جدید» را بزنید.
  2. اگر کالا را می‌فروشید، گزینه‌ی فروش (Sales) و اگر می‌خرید، گزینه‌ی خرید (Purchase) را بزنید. مواد اولیه معمولاً فقط خریدنی‌اند.
  3. در زبانه‌ی اطلاعات عمومی، نوع محصول (Product Type) را «کالا» (Goods) بگذارید. خدمت (Service) در انبار پیگیری نمی‌شود و ترکیبی (Combo) آمیزه‌ای از کالا و خدمت است.
  4. گزینه‌ی پیگیری موجودی (Track Inventory) را بزنید و در فیلد پیگیری (Tracking) یکی را انتخاب کنید: بر اساس تعداد (By Quantity)، بر اساس سری ساخت (By Lots) یا بر اساس شماره‌ی سریال یکتا (By Unique Serial Number).

کالایی که موجودی‌اش پیگیری نمی‌شود (مثل لوازم اداری یا مواد بسته‌بندی) همیشه «موجود» حساب می‌شود. فرق این دو در کار روزانه:

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

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

واحد اندازه‌گیری و بسته‌بندی

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

  1. در انبار ‣ پیکربندی ‣ تنظیمات Inventory ‣ Configuration ‣ Settings، بخش محصولات، «واحدهای اندازه‌گیری و بسته‌بندی» (Units of Measure & Packagings) را روشن و ذخیره کنید.
  2. واحد انبار هر محصول را در فیلد دوم کنار قیمت فروش یا بها (Cost) تعیین کنید. این دو با هم عوض می‌شوند و واحد انبار برای انتقال‌های داخلی هم به کار می‌رود.
  3. واحد خرید را در زبانه‌ی خرید، روی ردیف فروشنده بگذارید. واحد خرید باید هم‌دسته‌ی واحد اصلی محصول باشد.
  4. واحدی که در آن می‌فروشید، در اودو ۲۰ «بسته‌بندی» (Packaging) حساب می‌شود؛ آن را در زبانه‌ی فروش، فیلد بسته‌بندی‌ها اضافه کنید، مثل «کارتن ۱۲تایی».
  5. برای ساختن واحد تازه به انبار ‣ پیکربندی ‣ واحدها و بسته‌بندی‌ها Inventory ‣ Configuration ‣ Units & Packagings بروید، «جدید» را بزنید و نسبتش را با یک واحد مرجع بنویسید؛ مثلاً «تن» برابر ۱۰۰۰ واحد مرجع «کیلوگرم».

از این به بعد سفارش خرید با واحد فروشنده صادر می‌شود، ولی ستون «درخواست» (Demand) در رسید انبار مقدار تبدیل‌شده به واحد انبار را نشان می‌دهد. سفارش فروش و حواله هم همین‌طور.

نکته

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

انبارها و مکان‌ها

هر پایگاه داده‌ی اودو یک انبار پیش‌فرض با نشانی شرکت دارد. اگر چند انبار دارید، بقیه را بسازید:

  1. به انبار ‣ پیکربندی ‣ انبارها Inventory ‣ Configuration ‣ Warehouses بروید و «جدید» را بزنید.
  2. نام کامل انبار و نام کوتاه (Short Name، حداکثر پنج حرف) را بنویسید. نام کوتاه روی همه‌ی اسناد انبار می‌آید؛ کد انبار پیش‌فرض WH است. کد کوتاه و به‌یادماندنی بگذارید، مثل WHT برای تهران.
  3. نشانی و شرکت مالک انبار را مشخص کنید.

مکان‌های داخل انبار

برای تعریف قفسه و راهرو، اول در انبار ‣ پیکربندی ‣ تنظیمات Inventory ‣ Configuration ‣ Settings، بخش انبار، «مکان‌های نگهداری» (Storage Locations) را روشن کنید. بعد در انبار ‣ پیکربندی ‣ مکان‌ها Inventory ‣ Configuration ‣ Locations «جدید» را بزنید، نام مکان و مکان مادر را بنویسید. مثلاً در WH/Stock/Zone A/Refrigerator 1، «یخچال ۱» نام مکان است و «منطقه‌ی A» مکان مادرش.

هر مکان یک نوع (Location Type) دارد و همین نوع تعیین می‌کند کالا هنوز جزو موجودی شماست یا نه:

نوع مکانکاربردجزو موجودی؟
داخلی (Internal)قفسه، ورودی، کنترل کیفیت، بسته‌بندی، خروجیبله
در راه (Transit)کالای در راه بین دو انبار همان شرکتبله
فروشنده (Vendor)کالایی که هنوز از تأمین‌کننده نرسیدهنه
مشتری (Customer)کالای تحویل‌شده به مشترینه
کسری موجودی (Inventory Loss)تعدیل موجودی و ضایعاتنه
تولید (Production)مصرف مواد اولیه و ساخت محصولنه
مجازی (Virtual)فقط برای ساختار سلسله‌مراتب؛ نباید کالا در آن بماند—

روی فرم مکان، بخش لجستیک، می‌توانید راهبرد خروج (Removal Strategy) بگذارید: اول وارده اول صادره (FIFO)، آخر وارده اول صادره (LIFO)، نزدیک‌ترین مکان، کمترین بسته، یا اول انقضا اول خروج (FEFO).

رسید و حواله: مسیر یک، دو و سه مرحله‌ای

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

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

رسید و حواله‌ی یک‌مرحله‌ای

  1. در اپ خرید سفارش خرید را تأیید کنید. دکمه‌ی هوشمند رسید (Receipt) بالای فرم ظاهر می‌شود و رسید انبار (WH/IN) را باز می‌کند.
  2. روی رسید «تأیید» (Validate) را بزنید. رسید به مرحله‌ی انجام‌شده می‌رود و در سفارش خرید، ستون «دریافت‌شده» با مقدار سفارش یکی می‌شود.
  3. برای فروش، سفارش فروش را تأیید کنید و از دکمه‌ی هوشمند تحویل (Delivery) حواله‌ی WH/OUT را باز کنید. مقدار (Quantity) را با «درخواست» یکی کنید و «تأیید» را بزنید.

رفتن به دو یا سه مرحله

  1. در انبار ‣ پیکربندی ‣ تنظیمات Inventory ‣ Configuration ‣ Settings، بخش انبار، «مسیرهای چندمرحله‌ای» (Multi-Step Routes) را روشن کنید. این کار مکان‌های نگهداری را هم روشن می‌کند.
  2. در انبار ‣ پیکربندی ‣ انبارها Inventory ‣ Configuration ‣ Warehouses انبار را باز کنید و در زبانه‌ی پیکربندی انبار، «ارسال‌های ورودی» (Incoming Shipments) و «ارسال‌های خروجی» (Outgoing Shipments) را روی دو یا سه مرحله بگذارید.
  3. اودو مکان‌های لازم را خودش می‌سازد: WH/Input و WH/Output برای دو مرحله، و WH/Quality Control و WH/Packing Zone برای سه مرحله.

ورود و خروج لازم نیست هم‌مرحله باشند؛ مثلاً می‌شود کالا را یک‌مرحله‌ای تحویل گرفت و سه‌مرحله‌ای (برداشت، بسته‌بندی، ارسال) فرستاد.

نکته

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

انتقال داخلی بین مکان‌ها و انبارها

انتقال داخلی (Internal Transfer) کالا را بین دو مکان داخلی جابه‌جا می‌کند، مثلاً پنج عدد از WH/Stock به منطقه‌ی بسته‌بندی. موجودی مکان مبدأ کم و موجودی مکان مقصد زیاد می‌شود، ولی مقدار و ارزش کل موجودی شرکت عوض نمی‌شود.

  • در مسیرهای چندمرحله‌ای: بعد از تأیید رسید، اودو خودش انتقال داخلی بعدی را می‌سازد (مثلاً از WH/Input به WH/Stock). آن را از کارت «انتقال‌های داخلی» در صفحه‌ی نمای کلی انبار و دکمه‌ی «برای انجام» (To Process) پیدا و تأیید کنید. تا این انتقال تأیید نشود، کالا برای فروش یا تولید رزرو نمی‌شود.
  • جابه‌جایی سریع: در صفحه‌ی موجودی فیزیکی، ردیف کالا را انتخاب کنید و از منوی «اقدامات» (Actions) گزینه‌ی «جابه‌جایی» (Relocate) را بزنید، مکان مقصد و دلیل را بنویسید. این کار فقط بین مکان‌های داخلی و فقط برای کاربر مدیر ممکن است.
  • بین دو انبار: کالای در راه بین دو انبار یک شرکت در مکان «در راه بین انبارها» (Inter-warehouse transit) می‌ماند؛ این مکان جزو شرکت است و ارزش موجودی را تغییر نمی‌دهد.

انبارگردانی و تعدیل موجودی

موجودی سیستم همیشه با قفسه یکی نیست: آسیب، اشتباه ثبت یا سرقت. تعدیل موجودی (Inventory Adjustment) این فاصله را می‌بندد. همه‌چیز در یک صفحه است: انبار ‣ عملیات ‣ موجودی فیزیکی Inventory ‣ Operations ‣ Physical Inventory.

  1. هر کالایی که سابقه‌ی گردش دارد در این صفحه هست، حتی با موجودی منفی. برای کالای تازه «جدید» را بزنید و محصول و در صورت نیاز سری ساخت را انتخاب کنید.
  2. عدد شمارش‌شده را در ستون «شمارش‌شده» (Counted) بنویسید. ستون «اختلاف» (Difference) خودش حساب می‌شود: سبز یعنی بیشتر از سیستم، قرمز یعنی کمتر.
  3. اگر عدد قفسه با سیستم یکی است، همان عدد موجودی را در «شمارش‌شده» بنویسید تا یک گردش با اختلاف صفر ثبت شود و تاریخ آخرین شمارش به‌روز شود.
  4. برای اعمال، دکمه‌ی «اعمال» کنار هر ردیف را بزنید، یا برای چند ردیف «اعمال همه» (Apply All). در پنجره‌ی باز شده دلیل را بنویسید (پیش‌فرض «موجودی فیزیکی» است) و «به‌روزرسانی مقادیر» را بزنید.

هر تعدیل اعمال‌شده یک گردش در گزارش تاریخچه‌ی گردش‌ها می‌سازد: کسری به مکان «تعدیل موجودی» (از نوع کسری موجودی) می‌رود و اضافه از آن می‌آید.

شمارش دوره‌ای (Cycle Count)

اودو به‌طور پیش‌فرض تاریخ شمارش را ۳۱ دسامبر همان سال می‌گذارد. اگر مکانی را باید زودتر شمرد، مکان‌های نگهداری را روشن کنید، در انبار ‣ پیکربندی ‣ مکان‌ها Inventory ‣ Configuration ‣ Locations مکان را باز کنید و در بخش شمارش دوره‌ای، «دفعات انبارگردانی» (Inventory Frequency) را به روز بنویسید؛ مثلاً ۳۰. بعد از اولین شمارش، تاریخ شمارش بعدی خودکار حساب می‌شود. در صفحه‌ی موجودی فیزیکی هم با گروه‌بندی بر اساس مکان، هر مکان را جدا بشمارید.

اشتباه رایج

«صفر کردن» (Set to 0) را روی کالایی که برای سفارش فروش رزرو شده نزنید. پیش‌بینی منفی می‌شود و کالا برای حواله‌های فعلی ناموجود علامت می‌خورد.

سری ساخت و شماره‌ی سریال

سری ساخت (Lot)
یک دسته از کالا که با هم رسیده یا ساخته شده‌اند؛ مثل یک بچ لبنیات یا یک سری تولید پوشاک. برای فراخوان و تاریخ انقضا به کار می‌آید.
شماره‌ی سریال (Serial Number)
شناسه‌ی یکتای هر قلم کالا؛ مثل سریال یک موتور یا دستگاه. برای خدمات پس از فروش و گارانتی.
  1. در انبار ‣ پیکربندی ‣ تنظیمات Inventory ‣ Configuration ‣ Settings، بخش ردیابی (Traceability)، «سری ساخت و شماره‌ی سریال» (Lots & Serial Numbers) را روشن و ذخیره کنید.
  2. روی فرم محصول، فیلد پیگیری را «بر اساس سری ساخت» یا «بر اساس شماره‌ی سریال یکتا» بگذارید.
  3. در انبار ‣ پیکربندی ‣ انواع عملیات Inventory ‣ Configuration ‣ Operations Types، روی رسید «ساختن جدید» (Create New) را بزنید تا انباردار هنگام رسید سری یا سریال تازه ثبت کند. روی حواله معمولاً فقط «استفاده از موجودها» (Use Existing ones) را بگذارید تا کسی سریالی را که در انبار نیست اشتباهی ثبت نکند.
  4. روی رسید، در زبانه‌ی عملیات، پیوند «جزئیات» (Details) کنار ردیف را بزنید و سری ساخت و مقدار را بنویسید، یا با «ورود سری‌ها» (Import Serials/Lots) فهرستی را یک‌جا بچسبانید. تا سری ساخت ثبت نشود، رسید تأیید نمی‌شود.
  5. روی حواله، اودو سری ساخت را بر اساس راهبرد خروج مکان (FIFO، LIFO یا FEFO) پیشنهاد می‌کند؛ می‌توانید مقدار را بین چند سری تقسیم کنید.

همه‌ی سری‌ها و سریال‌ها در انبار ‣ محصولات ‣ سری ساخت/شماره‌ی سریال Inventory ‣ Products ‣ Lots/Serial Numbers هستند. روی هر کدام دکمه‌ی هوشمند ردیابی (Traceability) نشان می‌دهد کالا از کجا آمده، کجا مانده و به چه کسی رفته است.

نکته

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

قاعده‌ی سفارش مجدد و تأمین موجودی

قاعده‌ی سفارش مجدد (Reordering Rule) یک حداقل و یک حداکثر برای موجودی پیش‌بینی‌شده می‌گذارد. وقتی پیش‌بینی به زیر حداقل برسد، اودو سفارش تأمین را تا حداکثر می‌سازد یا پیشنهاد می‌دهد: برای کالای خریدنی درخواست پیش‌فاکتور خرید (RFQ) و برای کالای ساختنی دستور تولید.

  1. محصول از نوع «کالا» با پیگیری موجودی باشد.
  2. اگر خریدنی است، اپ خرید نصب باشد و در زبانه‌ی خرید محصول دست‌کم یک فروشنده باشد؛ اودو از فروشنده‌ی بالای فهرست سفارش می‌گیرد. اگر ساختنی است، اپ تولید نصب باشد و محصول فهرست مواد (BOM) داشته باشد.
  3. به انبار ‣ عملیات ‣ تأمین موجودی Inventory ‣ Operations ‣ Replenishment بروید، «جدید» را بزنید و محصول، مکان، حداقل (Min) و حداکثر (Max) را بنویسید. همین کار از دکمه‌ی هوشمند «قاعده‌های سفارش مجدد» روی فرم محصول هم ممکن است.
  4. ستون «راه‌انداز» (Trigger) را از تنظیم ستون‌ها نمایان کنید. «خودکار» (Auto) خودش سفارش می‌سازد؛ «دستی» (Manual) فقط در گزارش تأمین موجودی پیشنهاد می‌دهد تا شما بررسی کنید و «سفارش» (Order) را بزنید.
  5. اگر فروشنده فقط کارتنی می‌فروشد، ستون «مضرب» (Multiple) را روی بسته‌بندی همان کارتن بگذارید تا مقدار سفارش به مضرب کارتن گرد شود. بسته‌بندی باید در فهرست قیمت فروشنده آمده باشد.

گزارش تأمین موجودی همان صفحه‌ی بالاست: قاعده‌های دستی را با موجودی، پیش‌بینی، زمان تحویل و مقدار پیشنهادی نشان می‌دهد. با «روزهای افق» (Horizon days) در نوار کناری می‌گویید اودو چند روز جلوتر را ببیند، و با «تعویق» (Snooze) یک قاعده را موقتاً از فهرست بیرون می‌برید.

نکته

برای کالایی که موجودی نگه نمی‌دارید و فقط با هر سفارش فروش می‌خرید، قاعده‌ی ۰/۰/۱ بگذارید: حداقل و حداکثر صفر، مقدار سفارش یک. فرقش با مسیر «تأمین بر اساس سفارش» (MTO) این است که کالای رسیده برای همان سفارش فروش رزرو نمی‌شود.

اشتباه رایج

برنامه‌ی جامع تولید (MPS) را هم‌زمان با قاعده‌ی سفارش مجدد به کار نبرید؛ مستندات اودو صریحاً می‌گوید این دو با هم تداخل دارند.

ارزش‌گذاری موجودی: دائمی یا ادواری، استاندارد، میانگین یا FIFO

اپ انبار ارزش موجودی را هم‌زمان با جابه‌جایی فیزیکی کالا نگه می‌دارد. هر رسید، ارزش را بالا می‌برد و هر حواله، ضایعات یا مصرف در تولید، پایین. انتقال بین دو مکان داخلی ارزش را تغییر نمی‌دهد. تنظیم‌ها در اپ حسابداری است: حسابداری ‣ پیکربندی ‣ تنظیمات Accounting ‣ Configuration ‣ Settings، بخش ارزش‌گذاری موجودی.

دائمی (Perpetual، هنگام صدور فاکتور)
ارزش موجودی با ثبت فاکتور و قبض به‌روز می‌شود و بهای کالای فروش‌رفته هنگام ثبت فاکتور فروش هزینه می‌شود.
ادواری (Periodic، هنگام بستن)
ارزش موجودی در حسابداری فقط با سند بستن موجودی به‌روز می‌شود؛ بستن را می‌شود دستی، روزانه یا ماهانه گذاشت.

روش محاسبه‌ی بها (Costing Method) سه حالت دارد و می‌شود آن را برای هر دسته‌ی محصول جدا گذاشت:

روشبهای واحد
استاندارد (Standard Price)ثابت؛ فقط دستی عوض می‌شود و هیچ عملیاتی آن را دوباره حساب نمی‌کند
میانگین موزون (AVCO)میانگین وزنی همه‌ی واحدها؛ با گردش‌های ورود و خروج دوباره حساب می‌شود
اول وارده اول صادره (FIFO)مانده‌ی هر رسید ارزش خودش را نگه می‌دارد و خروج از قدیمی‌ترین رسید کم می‌شود

ارزش موجودی در حسابداری را در حسابداری ‣ بازبینی ‣ ارزش‌گذاری موجودی Accounting ‣ Review ‣ Inventory Valuation ببینید. همین‌جا با «ساخت سند» (Generate Entry) سند بستن موجودی ساخته می‌شود تا دفتر با انبار هم‌خوان شود. اینکه بهای تمام‌شده خودش از چه اجزایی ساخته می‌شود، در راهنمای بهای تمام‌شده آمده است.

نکته

فیلد «بها» (Cost) روی فرم محصول، حتی در روش FIFO، میانگین را نشان می‌دهد و در تعدیل موجودی همین عدد به‌عنوان بهای واحد به کار می‌رود. پیش از انبارگردانی بزرگ به آن نگاه کنید.

گزارش‌های اصلی انبار

سه گزارش اول اپ انبار فقط کالای با پیگیری موجودی را نشان می‌دهند و فقط برای کاربر مدیر باز هستند:

  • گزارش موجودی (انبار ‣ گزارش‌ها ‣ موجودی Inventory ‣ Reporting ‣ Stock): برای هر کالا بهای واحد، ارزش کل، موجودی، آزاد برای استفاده (رزرونشده)، ورودی و خروجی. دکمه‌های کنار هر ردیف تاریخچه، تأمین، مکان‌ها و پیش‌بینی را باز می‌کنند. در اودو ۲۰ با انتخاب‌گر تاریخ، موجودی یک تاریخ گذشته را هم می‌بینید.
  • تاریخچه‌ی گردش‌ها (انبار ‣ گزارش‌ها ‣ تاریخچه‌ی گردش‌ها Inventory ‣ Reporting ‣ Moves History): هر گردش با تاریخ، شماره‌ی سند (مثل WH/IN/00012)، سری ساخت، مبدأ، مقصد، مقدار و واحد. فیلترهای ورودی، خروجی، داخلی، تولید و ضایعات دارد و می‌شود بر اساس محصول، مکان یا ماه گروه‌بندی کرد. دکمه‌ی هوشمند «ورود / خروج» (In / Out) روی فرم محصول همین گزارش را برای آن کالا باز می‌کند.
  • تحلیل گردش‌ها (انبار ‣ گزارش‌ها ‣ تحلیل گردش‌ها Inventory ‣ Reporting ‣ Moves Analysis): نمای پیوت با مقدار درخواستی و مقدار واقعی هر گردش؛ برای پیدا کردن کم‌تحویلی، بیش‌تحویلی و مصرف بیش از انتظار در تولید. گزارش عمر موجودی هم از همین‌جا باز می‌شود.
  • ارزش‌گذاری موجودی در حسابداری: مانده‌ی اول، تغییر موجودی و موجودی پایانی، همان‌که در بخش قبل آمد.

بومی‌سازی انبار اودو برای ایران

انبار اودو بیشتر از CRM به بومی‌سازی نیاز دارد، چون هم با تاریخ کار می‌کند و هم با حسابداری. فهرست کامل بومی‌سازی ماژول‌ها در راهنمای بومی‌سازی اودو آمده است؛ این‌ها مخصوص انبار است:

  • تاریخ رسید و حواله و گزارش ماهانه: اودوی خام تاریخ رسید، حواله و هر گردش را میلادی نشان می‌دهد و گروه‌بندی «ماه» در تاریخچه و تحلیل گردش‌ها را با ماه میلادی می‌بُرد؛ «خروجی آذر» با آذر واقعی یکی نمی‌شود. تاریخ‌نمای شمسی به‌تنهایی این را حل نمی‌کند (توضیح در تقویم شمسی در اودو). در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.
  • انبارگردانی پایان سال: تاریخ پیش‌فرض شمارش در اودو ۳۱ دسامبر است، نه پایان اسفند. تا بومی‌سازی تقویم انجام نشده، تاریخ برنامه‌ریزی‌شده‌ی شمارش را دستی بگذارید.
  • کاردکس کالا: اودو گزارشی به نام کاردکس ندارد. نزدیک‌ترینش تاریخچه‌ی گردش‌هاست که با دکمه‌ی «ورود / خروج» برای یک کالا فیلتر می‌شود، ولی ستون مانده بعد از هر گردش در آن نیست. کاردکس با تاریخ شمسی، ورود و خروج و مانده‌ی ردیف‌به‌ردیف، جزو کارهای بومی‌سازی انبار است.
  • واحدهای رایج: واحدهایی مثل تن، کیلوگرم، متر و شاخه را در واحدها و بسته‌بندی‌ها با نسبت درست تعریف کنید، و «کارتن» و «بسته» را به‌صورت بسته‌بندی. نام فارسی واحد و ترجمه‌ی یکدست اصطلاحات انبار را هم پیش از شروع با انباردار و حسابدار هماهنگ کنید.
  • نام فارسی کالا: جست‌وجوی اودو حرف‌به‌حرف است و «ي» و «ك» عربی را با «ی» و «ک» فارسی یکی نمی‌گیرد. اگر نام کالاها را از نرم‌افزار قدیمی وارد می‌کنید، پیش از ورود این دو حرف را یکدست کنید تا کالا در جست‌وجو گم نشود.
  • مالیات و سامانه‌ی مودیان: رسید و حواله‌ی انبار به سامانه‌ی مودیان نمی‌روند؛ آنچه ارسال می‌شود صورتحساب است. ولی داده‌اش از محصول انبار می‌آید: شناسه‌ی کالا و خدمت روی هر محصول و نگاشت واحدهای اودو به واحدهای سامانه (توضیح در اودو و سامانه مودیان).
  • ریال و چاپ: ارزش موجودی به واحد پول شرکت حساب می‌شود؛ ریال را با تصمیم روشن درباره‌ی گرد کردن تنظیم کنید. رسید و حواله‌ی چاپی هم به فونت فارسی و تاریخ شمسی نیاز دارد (چاپ فارسی در اودو). سند ارزش‌گذاری به حسابداری ایرانی می‌رسد؛ آن لایه در حسابداری اودو آمده است.

نصب اودو و ماژول‌های پایه‌ی نسخه‌ی بومی‌شده رایگان است و هزینه بر اساس نفر-ساعت کار حساب می‌شود؛ جزئیات در تعرفه‌ی اودو.

یک مثال ایرانی

یک شرکت پخش مواد غذایی در کرج را در نظر بگیرید. انبار مرکزی‌اش کد WHK دارد و سه مکان: «قفسه‌ی خشک»، «سردخانه» و «ورودی». رسید دومرحله‌ای است: بار کامیون اول به ورودی می‌رود، کارشناس کیفیت نگاهش می‌کند و بعد با انتقال داخلی به قفسه یا سردخانه می‌رود. لبنیات بر اساس سری ساخت پیگیری می‌شود و سردخانه راهبرد خروج FEFO دارد تا کالای نزدیک به انقضا زودتر بیرون برود؛ اگر یک بچ ماست فراخوان شود، دکمه‌ی ردیابی همان سری نشان می‌دهد به کدام فروشگاه‌ها رفته است.

روغن کارتنی ۱۲تایی خریده و عددی شمرده می‌شود؛ قاعده‌ی سفارش مجدد آن حداقل ۳۶۰ و حداکثر ۱۴۴۰ عدد است با مضرب «کارتن». سردخانه هر ۳۰ روز شمرده می‌شود و بقیه‌ی انبار یک‌بار در سال، با تاریخی که دستی روی پایان اسفند گذاشته شده. روش بها میانگین موزون است. آخر هر ماه، حسابدار در اودوی بومی‌شده تحلیل گردش‌ها را با ماه شمسی می‌گیرد و ضایعات سردخانه را با ماه قبل مقایسه می‌کند.

پرسش‌های رایج درباره‌ی انبارداری اودو

کاردکس کالا در اودو کجاست؟

اودو گزارشی به نام کاردکس ندارد. نزدیک‌ترینش گزارش تاریخچه‌ی گردش‌ها (انبار ‣ گزارش‌ها ‣ تاریخچه‌ی گردش‌ها) است که از دکمه‌ی «ورود / خروج» روی فرم محصول برای همان کالا باز می‌شود. ستون مانده و تاریخ شمسی در نسخه‌ی خام نیست و با بومی‌سازی اضافه می‌شود.

فرق سری ساخت و شماره سریال در اودو چیست؟

سری ساخت (Lot) یک دسته کالاست که با هم رسیده یا ساخته شده، مثل یک بچ مواد غذایی؛ شماره‌ی سریال شناسه‌ی یکتای هر قلم است، مثل سریال یک دستگاه. هر دو با گزینه‌ی «سری ساخت و شماره‌ی سریال» در تنظیمات انبار روشن می‌شوند و روی فرم هر محصول انتخاب می‌شوند.

قاعده سفارش مجدد در اودو چطور کار می‌کند؟

برای هر کالا و مکان یک حداقل و حداکثر می‌گذارید. وقتی موجودی پیش‌بینی‌شده به زیر حداقل برسد، اودو سفارش خرید یا دستور تولید را تا حداکثر می‌سازد (حالت خودکار) یا در گزارش تأمین موجودی پیشنهاد می‌دهد (حالت دستی). در اودو ۲۰ حداقل و حداکثر را هم از روی سابقه‌ی تقاضا پیشنهاد می‌دهد.

اودو موجودی انبار را با FIFO ارزش‌گذاری می‌کند یا میانگین؟

هر دو، به‌علاوه‌ی بهای استاندارد. روش محاسبه‌ی بها در تنظیمات حسابداری انتخاب می‌شود و برای هر دسته‌ی محصول قابل تغییر است. ارزش‌گذاری هم می‌تواند دائمی (هنگام صدور فاکتور) یا ادواری (هنگام بستن) باشد.

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

اودوی خام نه. تاریخ رسید و حواله میلادی است و گزارش‌های ماهانه‌ی گردش با ماه میلادی گروه می‌شوند. تاریخ‌نمای شمسی با ماژول اضافه می‌شود، ولی گروه‌بندی و چاپ هم باید شمسی شوند. در اودوی بومی‌شده‌ی وستا تقویم شمسی در همه‌ی ماژول‌ها هست.

انبار اودو ۲۰ چه چیز تازه‌ای دارد؟

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

منبع و مجوز

ترجمه، ویرایش و بومی‌سازی غیررسمی وستا از مستندات Odoo 20؛ تغییرات: ترجمه‌ی فارسی، مثال‌ها و بخش بومی‌سازی برای ایران. این صفحه مانند منبع با مجوز CC BY-SA 4.0 منتشر می‌شود. Odoo نشان تجاری Odoo S.A. است و این صفحه وابسته به آن نیست. صفحه‌ی اصلی: انبار در مستندات Odoo 20 · متن مجوز

  1. Odoo 20 documentation: Inventory
  2. Odoo 20: Configure product
  3. Odoo 20: Product type
  4. Odoo 20: Units of measure
  5. Odoo 20: Inventory management
  6. Odoo 20: Warehouses
  7. Odoo 20: Locations
  8. Odoo 20: Operation types
  9. Odoo 20: Inbound and outbound flows
  10. Odoo 20: One-step receipt and delivery
  11. Odoo 20: Two-step receipt and delivery
  12. Odoo 20: Three-step receipt
  13. Odoo 20: Three-step delivery
  14. Odoo 20: Inventory adjustments
  15. Odoo 20: Cycle counts
  16. Odoo 20: Product tracking
  17. Odoo 20: Lot numbers
  18. Odoo 20: Serial numbers
  19. Odoo 20: Replenishment
  20. Odoo 20: Reordering rules
  21. Odoo 20: Replenishment report
  22. Odoo 20: Inventory valuation (Accounting)
  23. Odoo 20: Valuation of stock movements and inventory operations
  24. Odoo 20: Valuation cheat sheet
  25. Odoo 20: Stock report
  26. Odoo 20: Moves history report
  27. Odoo 20: Moves analysis report
  28. Odoo 20 release notes