Files
wms-app/sdlc/2-SI Process (12 Work Product)/20.Maintenance Documentation/200-WMS-26-001-00 Maintenance Document 25690817 V1.0 ThS.md
T

8.2 KiB
Raw Blame History

Maintenance Document

| Document No | Maintenance Document | Release, Version, By: | 25690817 V1.0 ThS | | Project Name | โครงการพัฒนาระบบบริหารจัดการคลังสินค้า (BRN WMS) บริษัท บี.อาร์.เอ็น เอ็นเตอร์ไพรส์ จำกัด | | Project Code | 200-WMS-26-001-00 | | Title | เอกสารคู่มือการบำรุงรักษาระบบ | | Project Period | 5 มกราคม 2569 – 24 สิงหาคม 2569 | | Organizer | คุณอภิรัชช์ สุภัทรประทีป (Project Manager) , คุณนพพงษ์ เจริญสุข (System Analyst) | | Recorder | คุณเยาวลักษณ์ บางชมภู (Document Control) |

วัตถุประสงค์ (Objective)

เพื่อกำหนดแนวทางการบำรุงรักษาระบบหลังจากส่งมอบและเปิดใช้งานจริง ครอบคลุมการแก้ไขข้อผิดพลาด การปรับปรุง และการป้องกัน เพื่อให้ระบบมีความเสถียร ปลอดภัย ต่อเนื่อง และสอดคล้องกับความต้องการของผู้ใช้งาน

ขอบเขตการบำรุงรักษา (Maintenance Scope)

ID Type
MD-001 Web Server (PHP 8, Apache, Linux Server)
MD-002 Application Modules (11 ระบบงาน)
MD-003 Database (MariaDB — ฐานข้อมูล wms และ wms2)
MD-004 Security Layer (HTTPS/TLS, RBAC, bcrypt Password Hashing)
MD-005 Real-time & Scheduler Services (Node.js, Socket.IO, pm2)
MD-006 Software Components: Git Server (git@188.166.228.62:nok/wms-app.git)
MD-007 Project Repository (Backup): Git Remote สำรอง (git@github.com:thanakorninbox-dev/wms-app.git) และชุดสำรองฐานข้อมูลบนคลาวด์

ประเภทการบำรุงรักษา

ลำดับ ประเภทการบำรุงรักษา รายละเอียด
1 Corrective Maintenance แก้ไขข้อผิดพลาด (Bug Fix) และตรวจสอบ Error Log
2 Adaptive Maintenance ปรับระบบให้รองรับ Browser หรือระบบปฏิบัติการรุ่นใหม่
3 Preventive Maintenance ปรับปรุงความปลอดภัย (Patch Security) และทดสอบการสำรอง/กู้คืนข้อมูล

กิจกรรมการบำรุงรักษา (Maintenance Activities)

ลำดับ กิจกรรม รายละเอียด ความถี่ ผู้รับผิดชอบ
1 ตรวจสอบ Error Log วิเคราะห์ Log ของแอปพลิเคชันและบริการ Node.js แล้วแก้ไขข้อผิดพลาดที่พบ รายสัปดาห์ System Admin
2 Patch Security ปรับปรุงแพตช์ความปลอดภัยของ PHP, MariaDB, Node.js และใบรับรอง TLS รายเดือน หรือเมื่อมี Critical Patch System Admin
3 Backup & Recovery Test ตรวจสอบชุดสำรองรายวันและทดสอบกู้คืนสู่สภาพแวดล้อมทดสอบ สำรองทุกวัน ทดสอบกู้คืนทุกไตรมาส System Admin
4 Monitor Uptime ตรวจสอบความพร้อมใช้งานของเว็บ ฐานข้อมูล และบริการ Node.js ทุก 5 นาที (อัตโนมัติ) System Admin
5 ตรวจสอบงานตามกำหนดเวลา ตรวจสอบว่างานสรุปยอดสต๊อก/GL และงานแจ้งเตือนทำงานครบถ้วน รายวัน System Admin
6 Support & Training สนับสนุนผู้ใช้งาน ปรับปรุงคู่มือ และอบรมเมื่อมีการปรับปรุงระบบ ทุกครั้งที่มี Release ใหม่ Project Team

ข้อตกลงระดับการให้บริการ (Service Level Agreement)

ลำดับ ระดับปัญหา คำจำกัดความ ระยะเวลาแก้ไข
1 Incident Critical ระบบไม่สามารถใช้งานได้ หรือกระทบความปลอดภัยและความถูกต้องของข้อมูล แก้ไขภายใน 4 ชั่วโมง
2 Major Issue ฟังก์ชันสำคัญใช้งานไม่ได้ แต่มีทางเลี่ยงชั่วคราว แก้ไขภายใน 24 ชั่วโมง
3 Minor Issue ปัญหาที่กระทบการใช้งานเล็กน้อย แก้ไขภายใน 3 วันทำการ
4 Feature Request ความต้องการเพิ่มเติมนอกขอบเขตเดิม พิจารณาใน Release ถัดไปผ่าน Change Report

แนวทางการแก้ไขและปรับปรุงระบบ

ลำดับ ขั้นตอน รายละเอียด
1 ระบุส่วนประกอบที่เกี่ยวข้อง ค้นหา Manager Class ที่รับผิดชอบจากเอกสาร Software Components ก่อนแก้ไขหน้าจอโดยตรง
2 ตรวจสอบประวัติข้อบกพร่อง ตรวจสอบ Correction Register (28 รายการ) เพื่อไม่ให้การแก้ไขย้อนกลับผลการแก้ไขเดิม
3 ควบคุมการเปลี่ยนแปลง หากกระทบขอบเขตหรือ Baseline ที่ส่งมอบแล้ว ต้องจัดทำ Change Report ก่อนดำเนินการ
4 ปรับปรุงฐานข้อมูล สะท้อนการเปลี่ยนแปลงโครงสร้างใน setup.php และตาราง schema_migrations เสมอ
5 ทดสอบและบันทึกผล ทดสอบด้วย Test Case ที่เกี่ยวข้อง แล้วบันทึกผลใน Correction Register
6 ปรับปรุงชุดสำรอง ซิงก์การเปลี่ยนแปลงไปยัง Remote สำรอง git@github.com:thanakorninbox-dev/wms-app.git

ผู้จัดทำเอกสาร (Secretary)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณธนกร สถิตวิทยากุล Developer

ผู้ตรวจสอบเอกสาร (Reviewer)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณนพพงษ์ เจริญสุข System Analyst

ผู้อนุมัติ (Approval)

ชื่อ ตำแหน่ง ลายเซ็น วันที่
คุณเสรี วิริยะสกุลธรณ์ Project Sponsor