เราแทนที่ SaaS สองตัวด้วยแพลตฟอร์มเดียวที่สร้างมาเพื่อเอเจนซีของเรา

CRM การส่งมอบโปรเจกต์ QA และเอกสารพร้อมใช้กับ AI ในระบบเดียว

ลูกค้า

Outsourcify (ผลิตภัณฑ์ภายใน)

ปี

2026

ความเชี่ยวชาญ

Web applications

ลูกค้า

Outsourcify (ผลิตภัณฑ์ภายใน)

Outsourcify PM — ระบบบริหารโปรเจกต์และ CRM ที่พัฒนาขึ้นเอง

Outsourcify PM คือแพลตฟอร์มหลักที่ขับเคลื่อนการดำเนินงานของเอเจนซี ระบบนี้แทนเวิร์กโฟลว์ที่แยกกันระหว่าง HubSpot และ Teamwork ด้วยแอปเดียว ซึ่งออกแบบตามกระบวนการจริงของฝ่ายขาย ผู้ประสานงานโปรเจกต์ นักพัฒนา QA และฝ่ายบริหาร ทีมประมาณ 40 คนใช้ workspace ร่วมกันเพื่อนำงานตั้งแต่ โอกาสเริ่มต้น ผ่านการวางแผน การส่งมอบ การยอมรับ ไปจนถึงการบำรุงรักษา

แทนที่จะคัดลอกทุกฟังก์ชันของ SaaS ทั่วไป ผลิตภัณฑ์นี้บังคับใช้รูปแบบการทำงาน ของ Outsourcify โดยตรง Nuxt 4 เป็นชั้นแอปพลิเคชัน ส่วน Node.js และ Prisma กำหนดกฎข้อมูลบน MariaDB ขณะที่ Google Workspace ดูแลตัวตน เอกสาร และการ สื่อสาร ระบบแปลงไฟล์จาก Drive เป็น Markdown ทำให้คลังเอกสารค้นหาและนำไปใช้ กับ AI เพื่อจำแนกเอกสาร รับลีด และสังเคราะห์ข้อมูลก่อนขายได้ ส่วน Marker.io ส่งบั๊กพร้อมภาพประกอบเข้าสู่เวิร์กโฟลว์ QA โดยตรง

ผลลัพธ์

~40ผู้ใช้ในเอเจนซีครอบคลุมฝ่ายขาย การส่งมอบ QA และฝ่ายบริหาร
53Kบรรทัดโค้ด TypeScript และ Vue
149API route handler ภายใน Nuxt monolith
87ไฟล์ทดสอบ Vitest ครอบคลุมกฎธุรกิจและ integration

ความท้าทาย

การบริหารฝ่ายขายและ production ผ่านแพลตฟอร์มทั่วไปสร้างปัญหาที่เชื่อมโยงกันหลายด้าน:

  • ข้อมูลปฏิบัติการแยกกัน: prospect อยู่ใน HubSpot ขณะที่โปรเจกต์ งาน และการลงเวลาอยู่ใน Teamwork ทำให้ต้องกรอกซ้ำและขาดบริบท
  • การเปิดเผยข้อมูลเชิงพาณิชย์: ทีมส่งมอบต้องเห็นชั่วโมงและ scope แต่ไม่ควรเห็น rate, margin, การคำนวณใบแจ้งหนี้ หรือ proposal ที่ไม่เกี่ยวข้อง
  • โครงสร้างงานหลวมเกินไป: การซ้อนงานแบบทั่วไปอาจยอมให้บันทึกประมาณการหรือเวลาในหลายระดับที่ขัดกัน ทำให้ progress ไม่น่าเชื่อถือ
  • สถานะการส่งมอบไม่สม่ำเสมอ: label ที่ยืดหยุ่นทำให้เกิด status มากเกินไป และแยกยากว่างานอยู่ใน development, QA, UAT หรือพร้อมขึ้น production
  • ไฟล์และ feedback แยกจากงาน: ความรู้ของโปรเจกต์ติดอยู่ในเอกสาร ขณะที่รายงาน QA ภายนอกยังต้องสร้างเป็น task ใหม่ด้วยมือ
  • ความต่อเนื่องของประวัติ: ข้อมูลโปรเจกต์และงานหลายปีต้องคงอยู่หลังย้ายออกจาก Teamwork

ทางออก

แพลตฟอร์มรวม CRM การวางแผนโปรเจกต์ และการควบคุมการส่งมอบไว้ใน data model ที่เข้าใจบทบาท Lead กลายเป็นโปรเจกต์โดยไม่ต้องกรอกลูกค้าและผู้ติดต่อ ซ้ำ โปรเจกต์ประกอบด้วย phase และ task ที่ซ้อนได้หลายระดับ ขณะที่กฎ Prisma อนุญาตให้เฉพาะ leaf task รับค่าประเมินและบันทึกเวลาโดยตรง ส่วน parent คำนวณจากงานลูก เวิร์กโฟลว์คงที่ 10 ขั้นตอนนำงานผ่าน development, QA, client UAT และ production หากยังมี feedback เปิดอยู่ งานจะกลับไป Feedback to Fix และถูกห้ามไม่ให้เดินหน้าจนกว่าจะแก้ไข Google SSO ทำให้ไม่ต้องเก็บ รหัสผ่านในแอป ระบบ background job 9 ประเภทสร้าง Drive folder, sync Chat space และวิเคราะห์เอกสารโดยไม่ทำให้ผู้ใช้ต้องรอ ผลลัพธ์จาก OpenAI ผ่าน schema validation และต้องมีคนตรวจสอบก่อนสร้างข้อมูล CRM ส่วน webhook ของ Marker.io ตรวจสอบลายเซ็นและเปลี่ยน feedback ที่มีภาพประกอบเป็น task ใน phase ที่ถูกต้อง ข้อมูลเดิมจาก HubSpot และ Teamwork ถูกย้ายด้วยสคริปต์เพื่อ รักษาประวัติทั้งหมด

เครื่องมือ

Nuxt 4, Vue 3, Prisma, MariaDB, Google APIs, OpenAI และ Marker.io

ทีม

ทีมผลิตภัณฑ์ภายใน — Benoit, Kwan, Ont และ Jay

วิธีการ

AI ที่มีคนตรวจสอบ การเชื่อมต่อแบบอะซิงโครนัส และด่านควบคุมที่ตรวจสอบย้อนหลังได้

เครื่องมือ

Nuxt 4, Vue 3, Prisma, MariaDB, Google APIs, OpenAI และ Marker.io

ศูนย์ควบคุมโปรเจกต์ที่สร้างรอบบริบทการส่งมอบ

แต่ละโปรเจกต์รวม owner, roster, progress, comment, สถานะ Drive และ Chat, recent activity, environment และ repository access ไว้ด้วยกัน Folder ปฏิบัติการและเชิงพาณิชย์แยกกันอย่างเห็นได้ชัด พร้อม role-aware control ที่กำหนดว่าใครเปิด resource ใดได้ Activity stream แสดงประวัติการสร้างงาน และเปลี่ยนสถานะโดยไม่ต้องให้ผู้จัดการย้อนเหตุการณ์จากหลายเครื่องมือ

ภาพรวม OSC PM Tool พร้อมข้อมูลโปรเจกต์ ทีม พื้นที่เก็บข้อมูล comment และ activity

CRM ที่แยกข้อมูลเชิงพาณิชย์อย่างตั้งใจ

Lead เดินทางจาก qualification ผ่าน analysis, proposal และผลลัพธ์ Won, Lost หรือ On Hold จำกัดสิทธิ์เฉพาะฝ่ายขาย PM และบทบาทบริหารที่จำเป็น ลูกค้าหนึ่งรายมีผู้ติดต่อได้หลายคน พร้อม flag ผู้ติดต่อหลักและอดีตพนักงาน ฐานข้อมูลปฏิบัติการใช้กฎ เก็บชั่วโมง ไม่ใช่เงิน โดย rate, margin, การคำนวณใบแจ้งหนี้ proposal และ contract อยู่ใน Drive ที่จำกัดสิทธิ์ มีเพียง deal value แบบคงที่สำหรับรายงาน pipeline โดยไม่เปิดเผยกลไก เชิงพาณิชย์แก่ทีมส่งมอบ

การวางแผนหลายระดับพร้อมกฎที่ปกป้องยอดรวม

โปรเจกต์แบ่งเป็น phase, task list, task และ subtask เฉพาะ leaf task เท่านั้นที่รับค่าประเมินและการลงเวลาโดยตรง Container task รวม estimate และ logged hour จากงานลูกทั้งหมด Backend ปฏิเสธการลงเวลาบน parent และไม่ยอมให้เพิ่ม child ใต้ leaf ที่มีเวลาบันทึกแล้ว จึงเปลี่ยน hierarchy จากรูปแบบการแสดงผลให้เป็นกฎข้อมูลที่บังคับใช้จริง

Task list แบบลำดับชั้นของ OSC PM Tool แยกตามทีมโปรเจกต์

รายละเอียดงานครบถ้วนโดยไม่เสียบริบทโปรเจกต์

เมื่อเปิด task ระบบยังแสดง hierarchy รอบข้าง พร้อม status, due date, priority, estimate, assignee, comment และเอกสารประกอบใน side panel ที่โฟกัส ทีมจัดการ manual time log ของตน ส่วน PM ที่ได้รับสิทธิ์ลงเวลา แทนผู้อื่นได้ โดยเก็บทั้งผู้ทำงานจริงและผู้สร้างรายการเพื่อการตรวจสอบ Soft deletion รักษาชั่วโมง comment และ historical link ไว้

Task hierarchy และ side panel รายละเอียดงานใน OSC PM Tool

แสดง QA และ UAT เป็นด่านควบคุมที่มองเห็นได้

Board คงที่ใช้ To Estimate → Backlog → To Do → In Progress → In Discussion → In QA → Feedback to Fix → UAT → To Deploy → Done Feedback จาก QA ภายในหรือ client acceptance จะส่งงานกลับ Feedback to Fix และแจ้ง assignee ทันที ตราบใดที่รายการยังเปิด API จะไม่อนุญาตให้ งานเดินหน้าไป testing, deployment หรือ Done ดังนั้น board จึงสื่อทั้ง progress และเงื่อนไขคุณภาพที่ต้องครบก่อน release

Kanban board ของ OSC PM Tool แสดงขั้น development และ feedback

Google Workspace ในฐานะ infrastructure layer ที่เชื่อมต่อกัน

Identity

  • Google OAuth single sign-on
  • ไม่เก็บรหัสผ่านแอปไว้ในระบบ
  • สิทธิ์สอดคล้องกับบัญชีและ role ของเอเจนซี

Drive

  • แยก folder tree ปฏิบัติการและเชิงพาณิชย์
  • Background provisioning พร้อมสถานะ readiness
  • แสดง restricted link เฉพาะ role ที่ได้รับสิทธิ์

Chat

  • สร้าง project space เมื่อเริ่มงานปฏิบัติการ
  • Sync สมาชิกตาม project roster
  • Mention แบบเจาะจงพร้อม deep link แทน notification แบบกว้าง

ชั้นเอกสารที่พร้อมใช้กับ AI ไม่ใช่เพียงลูกเล่น AI

แพลตฟอร์มไล่อ่านโฟลเดอร์โปรเจกต์ใน Drive และแปลง Google Docs, Office, PDF, อีเมล, Markdown, text และ CSV เป็น Markdown ที่สะอาด Fingerprint ป้องกันการประมวลผลซ้ำ โดย Drive ยังเป็นแหล่งข้อมูลหลัก จากนั้น OpenAI จำแนกและสรุปเอกสาร ดึงวันที่และบุคคลสำคัญ พร้อมบันทึกระดับความมั่นใจ รากฐานเดียวกันนี้รองรับการสร้างลีดจากอีเมล รายงานข้อมูลก่อนทำ proposal ที่แก้ไขได้ และคำแนะนำการจัดเก็บไฟล์ใน Drive — AI เป็นผู้ร่าง ส่วนคน เป็นผู้ตัดสินใจ

Feedback จาก Marker.io กลายเป็นงาน QA ที่พร้อมแก้ทันที

Webhook ที่ตรวจสอบลายเซ็นจะส่ง issue ไปยัง phase ที่ถูกต้อง เก็บข้อมูล ผู้รายงานและ priority นำภาพ screenshot ที่มี annotation มาเก็บในระบบ และแนบบริบทของ browser, OS, console และ network ลงใน task ระบบป้องกัน event ซ้ำด้วย issue ID และให้งานใหม่เข้าสู่ Feedback to Fix โดยตรง จึงเชื่อมรายงานบั๊กภายนอกเข้ากับ quality gate เดียวกับ QA ภายในโดยไม่ ต้องคัดลอกข้อมูลด้วยมือ

มองเห็นการทำงานของทีมมากกว่าเพียง assignment

Team Vibe เพิ่มชั้นข้อมูล presence แบบเบาใน workspace เดียวกัน สมาชิก สื่อสารโหมดปัจจุบันได้ เช่น focus, code, design, review, test หรือ ขอความช่วยเหลือ พร้อมบริบท role, ภาษา และเทคโนโลยี ช่วยเสริม task ownership แบบเป็นทางการด้วยสัญญาณ availability ที่ผู้ประสานงานใช้ ระหว่างวัน

Directory Team Vibe ของ OSC PM Tool พร้อมสถานะ operational focus

ควบคุม workflow ของตนเองแทนความยืดหยุ่นแบบทั่วไป

ด้านการดำเนินงาน HubSpot และ Teamwork ที่แยกกัน OSC PM Tool
วงจรลูกค้า ข้อมูลแบ่งระหว่างเครื่องมือฝ่ายขายและส่งมอบ ประวัติลูกค้าและโปรเจกต์เดียวตั้งแต่ lead ถึง maintenance
การเข้าถึงเชิงพาณิชย์ Filter เฉพาะแพลตฟอร์มและเอกสารซ้ำ ชั่วโมงอยู่ในแอป เอกสารเชิงพาณิชย์แยกใน Drive
โครงสร้างงาน การซ้อนที่ยืดหยุ่นพร้อม convention การลงเวลาไม่สม่ำเสมอ Estimate และ log เฉพาะ leaf พร้อมยอดรวม parent ที่คำนวณได้
กระบวนการคุณภาพ Status label และ check ที่กำหนดต่างกันแต่ละโปรเจกต์ เวิร์กโฟลว์ QA/UAT 10 ขั้นตอนพร้อม gate เดียวกัน
การสื่อสาร Notification แบบกว้างที่ต้องกรองเอง Mention ตาม role พร้อมลิงก์ตรงไปยังงาน
การตรวจสอบ ต้องย้อนเหตุการณ์จากหลายแพลตฟอร์ม Activity, comment และ status history ในบริบทเดียว

ติดต่อเรา

มาหาทางออกที่ใช่สำหรับธุรกิจของคุณ

เราร่วมงานกับทีมผลิตภัณฑ์และผู้ก่อตั้ง เพื่อออกแบบ สร้าง และส่งมอบซอฟต์แวร์ที่ใช้งานได้ยั่งยืน

คุยกับทีมของเรา