Files
lcbp3/specs/00-overview/00-03-product-vision.md
admin 11984bfa29
CI Pipeline / build (push) Failing after 12m41s
Build and Deploy / deploy (push) Failing after 2m44s
260322:1648 Correct Coresspondence / Doing RFA / Correct CI
2026-03-22 16:48:12 +07:00

190 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎯 Product Vision Statement — LCBP3-DMS v1.8.0
---
title: 'Product Vision Statement'
version: 1.0.0
status: APPROVED (Internal)
owner: Nattanin Peancharoen (Product Owner)
last_updated: 2026-03-11
related:
- specs/00-Overview/README.md
- specs/01-Requirements/01-01-objectives.md
- specs/00-Overview/00-04-stakeholder-signoff-and-risk.md
---
---
## 1. 🗣️ Elevator Pitch (30 วินาที)
> **LCBP3-DMS** คือระบบบริหารจัดการเอกสารก่อสร้าง On-Premise ที่ออกแบบมาเพื่อโครงการท่าเรือแหลมฉบัง เฟส 3 โดยเฉพาะ
>
> ระบบแปลงกระบวนการอนุมัติเอกสาร RFA ที่เคยใช้เวลา 2–3 สัปดาห์ผ่านอีเมล ให้กลายเป็น Workflow อัตโนมัติที่โปร่งใส ตรวจสอบได้ และเสร็จสิ้นภายใน 3–5 วัน
>
> รองรับการทำงานร่วมกันของ 5 องค์กรใน 4 โครงการ ด้วยสิทธิ์การเข้าถึงข้อมูลระดับองค์กร ที่ปลอดภัย ไม่มีข้อมูลรั่วไหลข้ามองค์กร
---
## 2. ❗ Problem Statement
### ปัญหาที่เกิดขึ้นจริง (Pain Points)
| # | ปัญหา | ผลกระทบ |
| --- | ------------------------------------------------------- | ------------------------------ |
| P1 | **RFA ใช้ Email** → ตามงานยาก, ตกหล่น | Cycle Time 1421 วัน, งานช้า |
| P2 | **เลขเอกสารทำมือ** → ซ้ำ, ผิด | ต้องยกเลิกและออกเลขใหม่ |
| P3 | **ไม่รู้สถานะ** → ต้องโทรถาม | เสียเวลา ≥ 30 นาที/ครั้ง |
| P4 | **หลาย Version ใน Email** → งง | ใช้แบบเวอร์ชันเก่า ก่อสร้างผิด |
| P5 | **ไม่มี Audit Trail** → ตรวจสอบยาก | พิสูจน์ไม่ได้ว่าใครอนุมัติ |
| P6 | **ไม่มี Permission Control** → Contractor เห็นข้อมูลกัน | ความลับทางธุรกิจรั่ว |
| P7 | **ไม่มีการแจ้งเตือน** → พลาด Deadline | งานเกินเวลา |
| P8 | **ค้นหาเอกสารยาก** → ต้องขอซ้ำ | ทำงานซ้ำ เสียเวลา |
### ผู้ที่ได้รับผลกระทบ
- **Document Control:** ทำงานซ้ำซ้อน, นับเลขเอกสารมือ
- **Engineers / Reviewers:** รับงาน Review ช้า ไม่รู้ว่ามีงานรอ
- **PM / Supervisors:** ไม่มีภาพรวม Status ของเอกสารทั้งหมด
- **Management:** ไม่สามารถตรวจสอบ Audit Trail ย้อนหลังได้
---
## 3. 🌟 Vision Statement
> **"For construction document teams at LCBP3 who struggle with manual, email-based approval processes, LCBP3-DMS is an on-premise document intelligence platform that delivers automated multi-organization workflows, tamper-proof audit trails, and real-time visibility into every document's lifecycle.**
>
> **Unlike general-purpose DMS products, LCBP3-DMS is purpose-built for Thai construction project complexity — multi-contractor isolation, Thai document numbering conventions, and on-premise security requirements — making it the only system that truly fits how LCBP3 teams work."**
### โดยย่อ (3 คำ)
> **"Document. Approve. Trust."**
---
## 4. 🏛️ Strategic Pillars (3 เสาหลัก)
### Pillar 1: ⚡ Speed & Automation
ลด Cycle Time ของ RFA จาก 14 วัน → 3 วัน ด้วย:
- Auto Document Number (Redis Redlock — ไม่ซ้ำ, ไม่ต้องนับมือ)
- Workflow Automation (DSL-based — Route, Notify, Track อัตโนมัติ)
- Instant Notification (Email + LINE + In-App — ไม่ต้องโทรถาม)
### Pillar 2: 🔒 Security & Trust
ไม่มีข้อมูลรั่วไหล ไม่มีการปลอมแปลง ด้วย:
- 4-Level RBAC (Org Isolation — Contractor A ไม่เห็น Contractor B)
- Immutable Audit Trail (ทุก Action บันทึก ≥ 7 ปี ไม่แก้ไขได้)
- ClamAV Virus Scan ทุกไฟล์ + File Encryption at Rest
- On-Premise Deployment (ข้อมูลไม่ออก Internet)
### Pillar 3: 👁️ Visibility & Control
ทุกคนรู้ว่าเอกสารอยู่ที่ไหน ใครถือ ครบด้วย:
- Real-time Workflow Diagram (คลิกดู History ทุก Step)
- Dashboard: My Tasks, Overdue, KPI Cards
- Elasticsearch Full-text Search (ค้นหาได้ภายใน 500ms)
- Graceful Degradation (Core ยังทำงานแม้ Service รองล่ม)
---
## 5. 👥 Target Users (Primary)
| Persona | ต้องการอะไร | ได้อะไรจากระบบ |
| ------------------------ | ------------------------------ | ----------------------------------- |
| **Document Control** | ออกเลข, ส่ง, Track เร็ว | Auto-Number + Workflow Dashboard |
| **Engineer / Reviewer** | รับแจ้ง, Review ง่าย, Comment | Notification + PDF Viewer + History |
| **PM / Supervisor** | เห็น Big Picture, ติดตาม Delay | Dashboard KPI + Overdue Alerts |
| **Management / Auditor** | ตรวจสอบย้อนหลัง | Audit Log + Immutable History |
| **กทท. (Owner)** | Compliance + Control | Permission Isolation + Reports |
---
## 6. 🗺️ Product Roadmap Vision
```
Now (v1.8.0 — MVP)
├── Core DMS: Correspondence, RFA, Transmittal, Circulation
├── Workflow Engine: DSL-based Multi-Org Approval
├── Security: RBAC, Audit, ClamAV, JWT
└── ✅ "Every document has a number, a trail, and a home"
Phase 2 (36 เดือน) — Operational Excellence
├── Advanced Reporting & Export (PDF/Excel)
├── Visual Workflow Builder (No-code DSL Editor)
├── LINE Notify Deep Integration (Approve via LINE)
└── Mobile-Optimized Views
Phase 3 (612 เดือน) — Intelligence
├── AI-assisted Document Classification (Ollama)
├── Predictive Delay Alerts ("RFA นี้มีโอกาส Delay 70%")
├── Bulk Legacy Migration Assistant
└── API Gateway สำหรับ Integration กับ ERP/Cost Systems
Phase 4 (1224 เดือน) — Enterprise Scale
├── Multi-Project / Multi-Tenant Architecture
├── SaaS Option (Cloud Deployment)
└── ขยายไปใช้กับโครงการท่าเรืออื่นๆ ของ กทท.
```
---
## 7. ✅ Definition of Success
### MVP Success (Go-Live + 3 เดือน)
| Metric | Target | วิธีวัด |
| --------------------- | -------------------------- | ---------------------------- |
| **RFA Cycle Time** | ≤ 5 วัน (จาก 14) | Average จาก Workflow History |
| **User Adoption** | > 90% Login ทุกวันทำการ | System Analytics |
| **Error Rate** | < 1% Document Number Error | Audit Log |
| **Uptime** | ≥ 99.5% | Monitoring Dashboard |
| **User Satisfaction** | ≥ 4.0/5.0 | Post Go-Live Survey |
### Long-term Success (1 ปีหลัง Go-Live)
> "ทีมไม่จำเป็นต้องส่ง Email เพื่อติดตามเอกสารอีกต่อไป"
> "เลขเอกสารทุกฉบับถูกต้อง 100% โดยไม่ต้องมีคนนับ"
> "การตรวจสอบ Audit สามารถทำได้ภายใน 5 นาที"
---
## 8. 🚫 What We Are NOT Building (Guardrails)
การรู้ว่าเราไม่ทำอะไรสำคัญพอกับรู้ว่าเราทำอะไร:
| ❌ ไม่ทำ | เหตุผล | ทางเลือก |
| ---------------------------- | ---------------------- | ---------------------------------- |
| ระบบบัญชี / Finance | Out of Scope — ใช้ ERP | SAP / Oracle Integration (Phase 4) |
| Project Scheduling (Gantt) | Domain ต่างกัน | Microsoft Project / Primavera |
| HR / Payroll | ไม่เกี่ยวข้อง | ระบบ HR ที่มีอยู่ |
| Mobile Native App | Phase 2+ | Web Responsive เพียงพอ ช่วงแรก |
| Cloud SaaS | Data Sovereignty | On-Premise (ADR-005) |
| AI Document Generation | Risk สูง ใน MVP | Phase 3 (Ollama) |
| Real-time Video Conferencing | Out of Scope | Microsoft Teams / Zoom |
---
## 9. 📐 Design Principles
1. **Security First** — ไม่มี Feature ไหนสำคัญกว่าความปลอดภัยของข้อมูล
2. **Data Never Lies** — ทุก Action มี Audit Trail ไม่มีข้อยกเว้น
3. **Fail Gracefully** — ถ้า Service รองล่ม Core ต้องทำงานต่อได้
4. **Built for Thailand** — Thai language, Thai calendar, Thai org structure
5. **On-Premise by Design** — ไม่ส่งข้อมูลออก Internet โดยไม่จำเป็น
6. **Boring Technology** — ใช้เทคโนโลยีที่ Proven ไม่ใช่ Trendy
---
## 📝 Document Control
- **Version:** 1.0.0 | **Status:** APPROVED (Internal)
- **Created:** 2026-03-11 | **Owner:** Nattanin Peancharoen
- **Approved By:** Nattanin Peancharoen (PO) | กทท. Sign-off pending
- **Classification:** Internal Use Only