SDLC docs

This commit is contained in:
Thanakorn
2026-08-17 17:09:27 +07:00
parent 3045c4a8ef
commit 39201df36e
49 changed files with 4763 additions and 2 deletions
@@ -0,0 +1,107 @@
# Project Charter Report
| Document field | Value |
|---|---|
| Document | Project Charter Report |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Title | กฎบัตรโครงการ (Project Charter) |
| Project period | 05/01/26–24/08/26 |
| Preparation date | 17/08/26 |
| Release | 17/08/26 V1.0 |
| Standard | ISO/IEC 29110 Basic Profile |
| Prepared by | คุณอภิรัชต์ สุภัทรประทีป — Project Manager |
| Status | Final — reconstructed retrospectively; see Basis |
## Basis
This charter was prepared retrospectively on 17/08/26, after the project's substantial completion, from the agreed project period, Git history, and the already-approved Customer Requirements and Statement of Work. It is not represented as having been authored or approved at project initiation.
## Project information
| No. | หัวข้อ | รายละเอียด |
|---:|---|---|
| 1 | ชื่อโครงการ (Project name) | BRN WMS — โครงการพัฒนาระบบบริหารจัดการคลังสินค้า |
| 2 | รหัสโครงการ (Project code) | 200-WMS-26-001-00 |
| 3 | วันที่เริ่มโครงการ (Start) | 05/01/26 (formal project period start) |
| 4 | ระยะเวลาโครงการ (Duration) | 05/01/26–14/08/26 (agreed completion boundary; approximately 222 days) |
## Project objectives (วัตถุประสงค์ของโครงการ)
| Objective | Description |
|---|---|
| Centralize warehouse management | Replace manual/fragmented tracking with a single system for inventory accuracy, transaction control, and visibility |
| Support multi-company, multi-warehouse operation | Restrict each user to authorized company and warehouse data |
| Integrate operational and financial workflows | Connect sales, purchasing, and inventory movements to accounting and reporting |
| Strengthen control and auditability | Controlled document numbering, status lifecycles, and traceable transaction history |
| Enable maintainable deployment | Repeatable installation, configuration, and (per Product Operation Guide) backup/recovery procedures |
## Scope of Work (SOW)
| No. | ระบบ (System) | System name |
|---:|---|---|
| 1 | ระบบบริหารจัดการผู้ใช้งาน สิทธิ์ และการเข้าถึงระบบ | Identity, Role, and Application-Access Management |
| 2 | ระบบข้อมูลหลัก (คลัง, สินค้า, ผู้ติดต่อ) | Master Data Management (Warehouse, Product, Contact) |
| 3 | ระบบปฏิบัติการคลังสินค้าและสต๊อก | Inventory and Warehouse Operations (stock in/out/transfer, lot/serial/expiry, barcode) |
| 4 | ระบบขาย | Sales (Quotation, Order, Invoice, Return, Credit Note) |
| 5 | ระบบจัดซื้อ | Purchasing (Request, Order, Invoice, Supplier Return) |
| 6 | ระบบการเงิน | Finance (Receipt Billing/Receipts, Payment Billing/Payments) |
| 7 | ระบบบัญชี | Accounting (Chart of Accounts, Departments, Journals, General Ledger) |
| 8 | ระบบรายงาน | Reporting and Dashboards |
| 9 | ระบบเลขที่เอกสารและสถานะ | Controlled Document Numbering and Lifecycle |
| 10 | ระบบแจ้งเตือนและงานตามกำหนดเวลา | Node.js/Socket.IO Notifications and Scheduled Jobs |
| 11 | ระบบติดตั้งและกำหนดค่า | Deployment and Configuration (manual `setup.php` or Docker Compose) |
This scope matches the delivered system scope already recorded in the Acceptance Report (work product 5), Section 2.
## Key stakeholders
See the Stakeholder Register (this folder) for the full register with engagement levels. Summary:
| No. | ชื่อ-สกุล | บทบาท (Role) | ความรับผิดชอบหลัก |
|---:|---|---|---|
| 1 | คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor | อนุมัติเอกสารและงบประมาณโครงการ |
| 2 | คุณอภิรัชต์ สุภัทรประทีป | Project Manager | บริหารจัดการแผนงานและควบคุมคุณภาพ |
| 3 | ธนกร สถิตวิทยากุล | Developer / System Analyst | วิเคราะห์ ออกแบบ และพัฒนาระบบ |
| 4 | ปริญ งามขำ | QA / Tester | ทดสอบระบบและตรวจสอบคุณภาพ |
## Project timeline
Reconstructed from Git-evidenced milestones (see `SDLC_DOCS.md`, Meeting Record work product 7):
| Phase | ช่วงเวลา (Date) | หมายเหตุ |
|---|---|---|
| Initiation / planning | 05/01/26–18/02/26 | Planning precedes the first implementation evidence; no Git-supported activity in this window |
| Development | 19/02/26–29/05/26 | Git-supported implementation begins `9a50080` (19/02/26); development substantially complete `a0677d6` (29/05/26) |
| Stabilization | 30/05/26–03/08/26 | Stabilization evidence `b2c4374` (03/08/26) |
| Closure preparation | 04/08/26–14/08/26 | Agreed completion boundary; demo data population `dd48a8b` (14/08/26) |
| Post-boundary delivery preparation | 15/08/26–17/08/26 | Rebranding, Docker Compose deployment stack, and SDLC documentation completion (outside the originally agreed period; see Change Report CH-002–CH-003) |
## Project budget
Not disclosed in this reconstructed record. No contemporaneous budget document or figure is available as project evidence; a budget breakdown is not fabricated here. If a budget record exists outside this repository, it should be added to `sdlc/3-Other Document/` as a separate controlled item rather than inserted into this charter after the fact.
## Approval
### Prepared by
Name: คุณอภิรัชต์ สุภัทรประทีป
Role: Project Manager
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed by
Name: ธนกร สถิตวิทยากุล
Role: Developer / System Analyst
Signature: ______________________________________________
Date: ___________________________________________________
### Reviewed and authorized by
Name: คุณเสรี วิริยะสกุลธรณ์
Project roles: Project Sponsor / Customer Representative / Authorized Approver
Position: กรรมการผู้จัดการ
Company: บริษัท บี.อาร์.เอ็น. เอ็นเตอร์ไพรส์ จำกัด
Signature: ______________________________________________
Date: ___________________________________________________