Detailed Addon Breakdown
เอกสารแสดงโครงสร้าง Technical Addons ที่ถูกย่อยให้เล็กที่สุดตามหน้าที่การทำงาน เพื่อความยืดหยุ่นและลดความซับซ้อนของโค้ด (Decoupling)
Architecture Benefits
dp_salvage_dashboard
รายงานและหน้าจอวิเคราะห์ผล (Reporting Layer)
- •ROI Analysis Dashboard (รายได้ vs ต้นทุน ราย VIN)
- •Stock Aging Report (รายงานอายุอะไหล่แยกตามซาก)
- •Vendor Performance Report
dp_salvage_analytic
ระบบติดตามกำไรรายคัน (Unit Economics)
- •Auto Analytic Account เมื่อ Confirm PO
- •Auto-tagging ทุก Transaction (Bill, Labor, Invoice)
- •ติดตามกำไร/ขาดทุนราย VIN
dp_dismantling_core
จัดการใบสั่งงานและการปฏิบัติงาน (Operational Flow)
- •Inherit MRP ปรับเป็น Dismantling Mode
- •Reverse BOM (1 Car -> Many Parts)
- •หน้าจอช่างระบุ Actual Yield
dp_dismantling_stock
จัดการความเคลื่อนไหวสินค้าและ Traceability
- •Auto-generate Serial No. (VIN-PARTCODE)
- •Stock Move (ตัดรถ -> รับอะไหล่)
- •ระบบพิมพ์ Label/Barcode ติดอะไหล่
dp_dismantling_costing
การปันส่วนต้นทุน (Cost Allocation)
- •Override Logic ต้นทุน MRP
- •Algorithm: Weighted Cost Allocation
- •บันทึก Cost Price ลงอะไหล่แต่ละชิ้น
dp_appraisal_core
หน้าจอและการเก็บข้อมูลการประเมิน (Data Entry)
- •Model: vehicle.appraisal
- •Checklist ตรวจสภาพ (Grade A/B/C)
- •Mobile/Tablet View (Kanban/Form)
- •Upload รูปภาพพร้อมระบุจุดตำหนิ
dp_appraisal_valuation
คำนวณราคาประเมิน (Pricing Engine)
- •Logic ดึงราคาตลาด (Market Price)
- •Backward Calculation Logic
- •Configurable Margin & Labor Cost
dp_appraisal_purchase
เชื่อมต่อระบบประเมินเข้ากับจัดซื้อ
- •ปุ่ม 'Create PO' ในหน้า Appraisal
- •Auto-create RFQ in Purchase Order
- •Smart Button Link Appraisal <-> PO
dp_vehicle_master
จัดการข้อมูลหลักของยานยนต์ (Master Data)
- •Custom Fields: Make, Model, Year, Fuel
- •Link fleet.vehicle.model -> Product
- •Category โครงสร้างอะไหล่ (Engine, Body)
dp_salvage_utils
Utility Functions กลาง
- •ฟังก์ชันแปลงตัวเลข/หน่วยเงิน
- •Abstract Model: Multi-image Mixin
- •Common Helper Functions
Why Decoupled?
- ✓
Parallel Development
Dev สามารถทำงานขนานกันได้: คนหนึ่งทำ Appraisal อีกคนทำ Dismantling โดยไม่แย่งไฟล์กัน
- ✓
Isolated Testing
Test ง่าย: สามารถ Test เฉพาะ Logic การคำนวณราคา (Valuation) โดยไม่ต้องเปิดหน้าจอ UI
- ✓
Safe Updates
เปลี่ยนสูตรคำนวณต้นทุนในอนาคต แก้แค่ dp_dismantling_costing โดยไม่กระทบ flow การทำงานของช่าง