ไอเดีย #29: ระบบจัดการโครงการรับเหมาก่อสร้าง
ผู้รับเหมาบ้านรายย่อยคนหนึ่งเล่าว่า แต่ละวันต้องวิ่งดูสามไซต์ ถ่ายรูปหน้างานส่งให้เจ้าของบ้านทาง LINE จนแชตยาวเหยียด พอถึงเวลาเบิกงวดเงิน เจ้าของบ้านถามว่างานถึงไหนแล้ว ก็ต้องไล่หารูปย้อนหลังเป็นชั่วโมง ส่วนวัสดุที่สั่งไปแต่ละไซต์ก็จดไว้บนกระดาษที่เปื้อนปูน สุดท้ายไม่รู้เลยว่าโครงการไหนกำไร โครงการไหนขาดทุน
ใครจะใช้
- ผู้รับเหมา / เจ้าของบริษัท — ดูภาพรวมทุกโครงการ งบประมาณ และกำไรขาดทุน
- โฟร์แมนหรือผู้ควบคุมงาน — รายงานความคืบหน้ารายวัน ถ่ายรูปหน้างาน เบิกวัสดุ
- เจ้าของงาน (ลูกค้า) — ดูความคืบหน้าและรูปของงวดที่จะจ่ายเงิน
ฟีเจอร์ขั้นต่ำ (MVP)
- สร้างโครงการ ระบุลูกค้า ที่ตั้ง มูลค่าสัญญา วันเริ่ม และวันส่งมอบ
- แบ่งงวดงาน กำหนดขอบเขตงาน เปอร์เซ็นต์หรือจำนวนเงินต่องวด และสถานะ รอทำ กำลังทำ รอตรวจ อนุมัติแล้ว จ่ายแล้ว
- รายงานประจำวัน บันทึกงานที่ทำ จำนวนคนงาน สภาพอากาศ พร้อมแนบรูปหน้างานผูกกับงวด
- บันทึกการสั่งซื้อและเบิกวัสดุเข้าโครงการ พร้อมราคา
- เปรียบเทียบงบประมาณกับค่าใช้จ่ายจริงต่อโครงการ
- หน้าสำหรับลูกค้าดูความคืบหน้าและกดยืนยันการตรวจรับงวด
ต่อยอดได้อีก
- บันทึกค่าแรงคนงานรายวันต่อโครงการ
- ทำ BOQ แล้วแตกเป็นรายการวัสดุอัตโนมัติ
- Gantt chart แสดงแผนเทียบกับงานจริง
- ออกใบแจ้งหนี้รายงวด พร้อมคำนวณภาษีหัก ณ ที่จ่ายที่ลูกค้านิติบุคคลอาจหัก และบันทึกการรับหนังสือรับรอง 50 ทวิ
โครงข้อมูลตั้งต้น
projects— id, name, client_id, location, contract_value, start_date, due_date, statusmilestones— id, project_id, seq, title, amount, status, approved_at, paid_atdaily_reports— id, project_id, report_date, workers_count, weather, note, created_bysite_photos— id, project_id, milestone_id, daily_report_id, file_path, taken_atmaterial_usages— id, project_id, material_name, qty, unit, unit_price, supplier, used_date
ระดับความยาก และสิ่งที่จะได้เรียนรู้
ระดับ ปานกลาง ทำ web app ด้วย Yii2 หรือ Laravel + PostgreSQL/MySQL ฝั่งโฟร์แมนใช้มือถือเป็นหลัก จะทำ responsive web หรือ Flutter ก็ได้ สิ่งที่จะได้เรียนรู้:
- การจัดการอัปโหลดรูปจำนวนมาก ย่อขนาด ทำ thumbnail และเก็บบน object storage
- การคำนวณสรุปงบประมาณเทียบกับค่าใช้จ่ายจริงด้วย SQL aggregate
- การแยกสิทธิ์ให้ลูกค้าเห็นเฉพาะโครงการของตัวเอง
- การออกแบบ workflow ตรวจรับงวดที่มีหลักฐานชัดเจน
ข้อควรระวัง
- รูปหน้างานอาจติดหน้าคนหรือบ้านข้างเคียง ควรระวังเรื่อง PDPA และอย่าเปิด URL ไฟล์เป็น public ให้ใครก็เข้าถึงได้
- รูปจากมือถือมีพิกัดใน EXIF ถ้าจะเปิดให้ลูกค้าดูควรพิจารณาลบข้อมูลนี้ออก
- เรื่องภาษีหัก ณ ที่จ่ายและการออกเอกสารทางภาษีมีเงื่อนไขหลายแบบ ควรตรวจสอบกับนักบัญชีหรือระเบียบล่าสุด
ในบอร์ดนี้มีใครทำงานกับผู้รับเหมาบ้างไหมครับ อยากรู้ว่าโฟร์แมนหน้างานยอมใช้แอปจริงไหม หรือสุดท้ายก็กลับไปส่งรูปทาง LINE เหมือนเดิม? ถ้าเป็นคุณจะออกแบบให้ใช้ง่ายแบบไหน มาเสนอไอเดียหรือแชร์ผลงานในกระทู้นี้กันได้เลย