راهنمای عملی برای مدیران، حسابداری، CRM، انبار و تیم تعمیرات
در یک کارخانه، «چیزها» انواع مختلفی دارند. اگر همه را یکجور ثبت کنیم، گزارش خرابی، گارانتی، موجودی انبار و حسابداری اشتباه میشود.
| نوع | مثال | سوال اصلی | ثبت در |
|---|---|---|---|
| خط تولید | خط دستمال کاغذی | کدام بخش کارخانه؟ | خط تولید |
| ماشین | لاکسا، فولکات، بستهبند | کدام دستگاه خراب شد؟ | تجهیز |
| قطعه داخل ماشین | غلطک، موتور، سیمکابل | چه قطعهای عوض شود؟ | قطعه نصبشده |
| تاسیسات | پمپ باد، برق کارخانه | مال کل کارخانه است؟ | تجهیز جدا |
| ابزار | آچار آلن | در انبار داریم؟ | قطعه یدکی |
| مصرفی | فیلتر، روغن، غلطک | تمام میشود و دوباره خرید؟ | کاتالوگ + انبار |
سیستم یک درخت واحد ندارد؛ چهار محور موازی دارد که با هم کار میکنند:
مشتری → پروژه → خط تولید → ماشین → قطعات
سوال: کجاست؟
دستهبندی درختی تجهیزات
سوال: چه نوع ماشینی است؟
تعریف استاندارد قطعات
سوال: این قطعه چیست؟
موجودی، قیمت، دارایی ثابت
سوال: چند تا داریم و ارزشش چقدر است؟
| نام در سیستم | جدول / ماژول | معنی ساده |
|---|---|---|
| مشتری | contacts — CRM | کارخانه یا شخص صاحب کار |
| پروژه | pjt_projects — Project | قرارداد نصب، راهاندازی یا نگهداری |
| خط تولید | maintenance_production_lines | یک خط مشخص در کارخانه |
| تجهیز / ماشین | maintenance_equipment | هر دستگاه روی آن خط |
| قطعه نصبشده | maintenance_equipment_parts | قطعه روی ماشین (با زیرقطعه) |
یکبار تعریف میشود؛ برای همه ماشینهای مشابه قابل استفاده است. شامل: کد کاتالوگ، سازنده، نوع (مکانیکی/الکترونیکی/پنوماتیک/مصرفی)، OEM، فاصله تعویض پیشنهادی.
| بخش | کاربرد |
|---|---|
| قطعه یدکی (Spare Part) | موجودی انبار، حداقل stock، قیمت خرید |
| محصول (Product) | پیوند با انبار اصلی سیستم |
| دارایی ثابت (Asset) | ماشینهای گرانقیمت — استهلاک حسابداری |
| حسابداری (Accounting) | ثبت هزینه تعمیر و حسابهای ثابت |
فلشهای عمودی: سلسلهمراتب عملیاتی | فلشهای افقی: ارتباط با انبار، کاتالوگ، دارایی و حسابداری
| مورد | مقدار نمونه | ماژول |
|---|---|---|
| مشتری | کارخانه پارس تیشو | CRM / مخاطبین |
| پروژه | نصب و نگهداری خط TP-2026 | Project |
| نوع مشتری | factory (کارخانه) | CMMS — client_type |
| کد | نام | دسته | توضیح |
|---|---|---|---|
| TP-01 | خط دستمال کاغذی | — | خط تولید اصلی |
| EQ-LAX-01 | ماشین لاکسا | تبدیل | روی خط TP-01 |
| EQ-FC-01 | فولکات | تبدیل | روی خط TP-01 |
| EQ-PKG-01 | بستهبند | بستهبندی | روی خط TP-01 |
| EQ-AIR-01 | کمپرسور / پمپ باد | تاسیسات | مشترک — تجهیز جدا |
| اگر این است... | ثبت کن در... | چرا؟ |
|---|---|---|
| خط تولید دستمال | خط تولید | محدودهٔ کارخانه |
| ماشین لاکسا / فولکات / بستهبند | تجهیز (ماشین) | قابل تعمیر، گزارش خرابی، PM |
| پمپ باد مشترک کارخانه | تجهیز جدا + دسته تاسیسات | مال چند خط است |
| سیمکابل روی یک ماشین | قطعه نصبشده (BOM) | جزء همان ماشین |
| آچار آلن | قطعه یدکی / انبار | ابزار — نه ماشین |
| غلطک / فیلتر / روغن | کاتالوگ + انبار + BOM | تعریف + موجودی + محل نصب |
| ماشین ۲+ میلیارد تومانی | تجهیز CMMS + دارایی ثابت | تعمیرات + حسابداری |
| پیچ کوچک مصرفی | کاتالوگ (مصرفی) + انبار | فقط از انبار کم میشود |
→ خط تولید + ماشین + BOM
→ کاتالوگ قطعات + دسته نوع
→ انبار قطعات یدکی
→ دارایی ثابت + حسابداری
کارخانه را در مخاطبین (contacts) ثبت کنید. پیگیری قرارداد و ارتباطات در CRM انجام میشود.
پروژهٔ نصب یا نگهداری در ماژول Project بسازید و به مشتری وصل کنید.
نگهداری → خطوط تولید → مثلاً TP-01 با کد و نام و اتصال به پروژه.
نگهداری → دستهبندی تجهیزات → درخت (تبدیل، بستهبندی، تاسیسات، ...).
هر ماشین: کد، نام، سریال، خط تولید، پروژه، مشتری، دسته، تاریخ نصب، گارانتی.
قطعات تکراری (غلطک، فیلتر، بلبرینگ) را یکبار در کاتالوگ قطعات تعریف کنید.
در تب «قطعات» هر ماشین: سیستمها و زیرقطعات را با parent_id درختی وارد کنید.
قطعات یدکی را با لینک به محصول انبار ثبت کنید. حداقل موجودی تنظیم کنید.
ماشینهای اصلی را در Asset Management ثبت و با تجهیز CMMS پیوند دهید (fixed_asset_id).
PM تنظیم کنید. بازدید، دستور کار، تعویض قطعه و گزارش خرابی را فعال کنید.
| مفهوم | کجا ثبت میشود؟ | فیلدهای کلیدی |
|---|---|---|
| گارانتی ماشین | تجهیز (Equipment) | warranty_expires_at |
| گارانتی قطعه | قطعه نصبشده (Equipment Part) | warranty_status, warranty_provider, warranty_expires_at |
| مسئولیت تعمیر | قطعه نصبشده | responsibility: ours / vendor / shared |
| قطعه مصرفی | کاتالوگ + قطعه نصبشده | is_consumable = بله |
| تعویض دورهای | قطعه نصبشده | replacement_interval_days, expected_replacement_date |
| سلامت قطعه | بازدید + قطعه | health_percentage (۰ تا ۱۰۰) |
| مستهلک / بازنشسته | تجهیز | status = retired |
| مصرف از انبار | قطعه یدکی | spare_part_consumptions |
| تعویض در تعمیر | تاریخچه تعویض | part_replacements |
| کار | مسیر منو |
|---|---|
| مشتری | مخاطبین / CRM |
| پروژه | Project → پروژهها |
| خط تولید | نگهداری → خطوط تولید |
| ماشین | نگهداری → تجهیزات |
| دسته نوع ماشین | نگهداری → دستهبندی تجهیزات |
| کاتالوگ قطعه | نگهداری → کاتالوگ قطعات |
| انبار قطعه | نگهداری → قطعات یدکی |
| دارایی ثابت | Asset Management |
| دستور کار / بازدید | نگهداری → دستور کار / بازدیدها |
| اشتباه ❌ | درست ✅ |
|---|---|
| پمپ باد را زیر لاکسا گذاشتن | تجهیز جدا — دسته «تاسیسات» |
| آچار را مثل ماشین ثبت کردن | فقط در انبار قطعات یدکی |
| قطعه بدون کاتالوگ وارد کردن | اول کاتالوگ، بعد نصب روی ماشین |
| فقط CMMS بدون دارایی ثابت | ماشین گران = هر دو جا ثبت شود |
| یک دسته برای همه چیز | از جدول تصمیم (بخش ۶) استفاده کنید |
| فراموش کردن گارانتی قطعه | warranty_status روی هر قطعه نصبشده |
مشتری → پروژه → خط تولید → ماشین → قطعات (درختی)
+ دسته نوع ماشین | کاتالوگ قطعه | انبار | دارایی ثابت