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,31 @@
# Change Report — Closure Extension
| Document field | Value |
|---|---|
| Document | Change Report |
| Change ID | CH-004 |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Requested and approved date | 17/08/26 |
| Requester | Project Manager / Project Sponsor |
| Change type | Schedule |
| Priority | High |
| Release | 17/08/26 V1.0 |
| Status | Approved — user-confirmed Project Sponsor approval |
## Change details
Extend the project closure target from 14/08/26 to 24/08/26. The original period remains the historical baseline and is not overwritten.
## Impact analysis
| Area | Impact |
|---|---|
| Schedule | Revised closure target: 24/08/26. |
| Scope | No new functional scope; post-boundary changes remain governed by change control. |
| Evidence | Git commits dated 17/08/26 remain intact and are within the revised closure window. |
| Closure | Independent verification and Project Sponsor acceptance remain required before formal closure. |
## Approval
The user confirmed Project Sponsor approval of this schedule extension on 17/08/26. Signature capture remains in the controlled approval sections of the Work Schedule and Acceptance Report.
@@ -0,0 +1,52 @@
# Change Report — Delivery Preparation Bundle
| Document field | Value |
|---|---|
| Document | Change Report |
| Change ID | CH-003 |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Requested date (Git evidence) | 17/08/26 |
| Requester | ธนกร สถิตวิทยากุล — Developer / System Analyst |
| Department / Unit | Development / Delivery preparation and deployment |
| Change type | Scope |
| Priority | Medium |
| Release | 17/08/26 V1.0 |
| Standard | ISO/IEC 29110 Basic Profile |
| Status | Final — retrospective register entry; see ส่วนที่ 5 for disposition |
This report was prepared retrospectively from Git history. It reconstructs a change that was implemented and evidenced by commit; no contemporaneous change-request form was completed at the time.
## ส่วนที่ 2 : รายละเอียดการเปลี่ยนแปลง (Change Details)
**คำอธิบายการเปลี่ยนแปลงที่ต้องการ (Description):**
Bundle two related delivery-preparation changes completed on 17/08/26: (1) replace corporate branding assets — logo (`logo.png`, `logo.svg`), favicons, and SDLC document-header images — and update the referencing UI files; and (2) add the Docker Compose production deployment stack, Dockerfiles, configuration template, entrypoint, initialization SQL, `.env.example`, and interactive `.env` initialization script.
**เหตุผลของการเปลี่ยนแปลง (Justification):**
Prepare a consistent, deployable delivery package: apply the customer's corporate identity and provide a repeatable containerized deployment path that keeps generated secrets out of source control and built images.
## ส่วนที่ 3 : การประเมินผลกระทบ (Impact Analysis)
| รายการ | รายละเอียด |
|---|---|
| ผลกระทบต่อ Scope | Rebranding: 23 files changed (images and 11 PHP/CSS include files). Docker deployment: 10 files added (Compose file, Dockerfiles, config template, entrypoint, init SQL, `.env.example`, and init-env script). |
| ผลกระทบต่อ Schedule | Both delivery-preparation changes were performed 17/08/26 and are retained as one CH-003 bundle. |
| ผลกระทบต่อ Budget/Cost | Not separately tracked. |
| ผลกระทบต่อ Resource | Developer / System Analyst only. |
| ผลกระทบต่อ Quality/Deliverables | Document-header images are required by generated SDLC HTML documents. Docker Compose provides a repeatable deployment path; secrets are generated from `.env` at container start and are not committed or baked into images. |
Git evidence: `63cea23` — Seed Demo Data - Rebranding; `136084f` — Add Docker Compose production stack (php-apache, mariadb, node/pm2); `6c39700` — Add interactive script to generate root `.env` for docker-compose.
## ส่วนที่ 4 : การพิจารณาอนุมัติ (Change Advisory Board (CAB) Approval)
| ลำดับ | ชื่อผู้พิจารณา | ตำแหน่ง | ความคิดเห็น / ลงนาม |
|---|---|---|---|
| 1 | ธนกร สถิตวิทยากุล | Developer / System Analyst | ______________________________ |
| 2 | คุณอภิรัชต์ สุภัทรประทีป | Project Manager | ______________________________ |
| 3 | คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor / Authorized Approver | ______________________________ |
## ส่วนที่ 5 : สรุปผลการพิจารณา (Disposition Summary)
สถานะ: [ ] อนุมัติ (Approved) [ ] ไม่อนุมัติ (Rejected) [x] Retrospective — no contemporaneous CAB decision recorded
หมายเหตุ: Consolidated on 17/08/26 from the related Rebranding and Docker Compose deployment-stack records. The Git evidence above remains the source for both sub-changes.
@@ -0,0 +1,52 @@
# Change Report — Demo Data Population
| Document field | Value |
|---|---|
| Document | Change Report |
| Change ID | CH-002 |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Requested date (Git evidence) | 14/08/26 |
| Requester | ธนกร สถิตวิทยากุล — Developer / System Analyst |
| Department / Unit | Development / Delivery preparation |
| Change type | Scope |
| Priority | Medium |
| Release | 14/08/26 V1.0 |
| Standard | ISO/IEC 29110 Basic Profile |
| Status | Final — retrospective register entry; see ส่วนที่ 5 for disposition |
This report was prepared retrospectively from Git history. It reconstructs a change that was implemented and evidenced by commit; no contemporaneous change-request form was completed at the time.
## ส่วนที่ 2 : รายละเอียดการเปลี่ยนแปลง (Change Details)
**คำอธิบายการเปลี่ยนแปลงที่ต้องการ (Description):**
Add three demo-seed scripts (`demo_seed.php`, `demo_seed_more_orders.php`, `demo_seed_transactions.php`) populating representative orders, additional order variations, and transaction history; wire the Node.js scheduler/socket log directories used during seeding.
**เหตุผลของการเปลี่ยนแปลง (Justification):**
Provide realistic, representative operating data in the delivered system for acceptance review and demonstration, since a freshly installed system has no transaction history to evaluate reports and workflows against.
## ส่วนที่ 3 : การประเมินผลกระทบ (Impact Analysis)
| รายการ | รายละเอียด |
|---|---|
| ผลกระทบต่อ Scope | 9 files changed, ~2,900 lines added (mostly new seed scripts); no changes to core application logic. |
| ผลกระทบต่อ Schedule | Performed on 14/08/26, the agreed completion boundary date itself — the last activity within the originally agreed project period. |
| ผลกระทบต่อ Budget/Cost | Not separately tracked. |
| ผลกระทบต่อ Resource | Developer / System Analyst only. |
| ผลกระทบต่อ Quality/Deliverables | No defect correction required; additive only. |
Git evidence: `dd48a8b` — Demo Data Population
## ส่วนที่ 4 : การพิจารณาอนุมัติ (Change Advisory Board (CAB) Approval)
| ลำดับ | ชื่อผู้พิจารณา | ตำแหน่ง | ความคิดเห็น / ลงนาม |
|---|---|---|---|
| 1 | ธนกร สถิตวิทยากุล | Developer / System Analyst | ______________________________ |
| 2 | คุณอภิรัชต์ สุภัทรประทีป | Project Manager | ______________________________ |
| 3 | คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor / Authorized Approver | ______________________________ |
## ส่วนที่ 5 : สรุปผลการพิจารณา (Disposition Summary)
สถานะ: [ ] อนุมัติ (Approved) [ ] ไม่อนุมัติ (Rejected) [x] Retrospective — no contemporaneous CAB decision recorded
หมายเหตุ: Reconstructed from Git evidence dated 14/08/26 (`dd48a8b`). No formal CAB disposition was recorded during the project period. Signatures in ส่วนที่ 4 constitute retrospective review, not a contemporaneous approval.
@@ -0,0 +1,52 @@
# Change Report — Rack to Bin Rename
| Document field | Value |
|---|---|
| Document | Change Report |
| Change ID | CH-001 |
| Project | BRN WMS |
| Project code | 200-WMS-26-001-00 |
| Requested date (Git evidence) | 27/05/26 |
| Requester | ธนกร สถิตวิทยากุล — Developer / System Analyst |
| Department / Unit | Development |
| Change type | Scope / Quality |
| Priority | Medium |
| Release | 27/05/26 V1.0 |
| Standard | ISO/IEC 29110 Basic Profile |
| Status | Final — retrospective register entry; see ส่วนที่ 5 for disposition |
This report was prepared retrospectively from Git history. It reconstructs a change that was implemented and evidenced by commit; no contemporaneous change-request form was completed at the time.
## ส่วนที่ 2 : รายละเอียดการเปลี่ยนแปลง (Change Details)
**คำอธิบายการเปลี่ยนแปลงที่ต้องการ (Description):**
Rename the storage-location term "Rack" to "Bin" throughout the application: UI labels and JavaScript (`custom.js`), the barcode/label engine (`BarcodeManager.php`, `location_barcode_label.php`, `retrieve_rack.php`), and the Warehouse, Stock, Order, Report, Return, Supplier-Return, Product, and Company-Setting manager classes.
**เหตุผลของการเปลี่ยนแปลง (Justification):**
Align in-application terminology with the operational term the customer's warehouse staff actually uses, to reduce confusion during operation and training.
## ส่วนที่ 3 : การประเมินผลกระทบ (Impact Analysis)
| รายการ | รายละเอียด |
|---|---|
| ผลกระทบต่อ Scope | 14 files changed, ~1,000 lines touched across 8 manager classes and the barcode engine. |
| ผลกระทบต่อ Schedule | Absorbed within the same development day (27/05/26); no schedule slip recorded. |
| ผลกระทบต่อ Budget/Cost | Not separately tracked; internal development effort only. |
| ผลกระทบต่อ Resource | Developer / System Analyst only. |
| ผลกระทบต่อ Quality/Deliverables | Rename was incomplete on first pass — left stale UI labels and a `ReportManager` property defect, corrected the next day and logged as Correction Register entry CoR-024 (28/05/26, `5df6736`). |
Git evidence: `8f57ab5` — Change 'Rack' to 'Bin'
## ส่วนที่ 4 : การพิจารณาอนุมัติ (Change Advisory Board (CAB) Approval)
| ลำดับ | ชื่อผู้พิจารณา | ตำแหน่ง | ความคิดเห็น / ลงนาม |
|---|---|---|---|
| 1 | ธนกร สถิตวิทยากุล | Developer / System Analyst | ______________________________ |
| 2 | คุณอภิรัชต์ สุภัทรประทีป | Project Manager | ______________________________ |
| 3 | คุณเสรี วิริยะสกุลธรณ์ | Project Sponsor / Authorized Approver | ______________________________ |
## ส่วนที่ 5 : สรุปผลการพิจารณา (Disposition Summary)
สถานะ: [ ] อนุมัติ (Approved) [ ] ไม่อนุมัติ (Rejected) [x] Retrospective — no contemporaneous CAB decision recorded
หมายเหตุ: Reconstructed from Git evidence dated 27/05/26 (`8f57ab5`). No formal CAB disposition was recorded during the project period. Signatures in ส่วนที่ 4 constitute retrospective review, not a contemporaneous approval.