App 3 – Thiết bị & mượn thiết bị
Hướng: Bổ sung vào hrm · Đợt: Song song (backlog hrm) · Phụ thuộc: App 1
Quy ước chung, nguồn dữ liệu nhân viên và cách chạy builder: 00-tong-quan.md
Mục đích: theo dõi tài sản công ty (laptop, màn hình, điện thoại, xe…) và quy trình nhân viên mượn thiết bị có duyệt. Nguồn: Equipment Management, Equipment Sharing.
Hướng: bổ sung vào hrm. hrm đã có cấp phát tài sản cho từng nhân viên (loại, tên, serial, ngày giao, ngày trả). Cần thêm: danh mục thiết bị độc lập với người giữ, dùng chung nhiều người, yêu cầu mượn có duyệt, cảnh báo quá hạn.
Vai trò & quyền
| Vai trò | Được làm |
|---|---|
| Quản trị (hành chính/IT) | Thêm, sửa thiết bị; quản lý chính sách mượn; giao và thu hồi; duyệt mọi yêu cầu |
| Quản lý | Duyệt yêu cầu mượn của nhân viên trong phòng ban |
| Nhân viên | Xem thiết bị có thể mượn; tạo và hủy yêu cầu của mình; xem thiết bị đang giữ |
Dữ liệu
| Thực thể | Trường | Ghi chú |
|---|---|---|
| Thiết bị | tên, mã tài sản (duy nhất), loại (Laptop, Màn hình, Điện thoại, Xe, Khác), số serial, hãng, năm sản xuất, ngày mua, giá mua, tiền tệ, số người dùng chung tối đa, số ngày mượn tối đa, tự duyệt (đúng/sai), tình trạng | Tình trạng: Sẵn sàng, Đang cho mượn, Bảo trì, Thanh lý |
| Chính sách mượn | tên, mô tả, áp dụng cho loại thiết bị, cần duyệt | |
| Yêu cầu mượn | thiết bị, người mượn (một hoặc nhiều), ngày yêu cầu, từ ngày, đến ngày, lý do, trạng thái, người duyệt, ngày trả thực tế, ghi chú khi trả |
Trạng thái yêu cầu mượn
Chờ duyệt → Đã duyệt → Đang mượn → Đã trả. Từ Chờ duyệt có thể sang Từ chối hoặc Đã hủy.
- Chờ duyệt → Đã duyệt: quản lý hoặc quản trị; tự động nếu thiết bị bật tự duyệt.
- Đã duyệt → Đang mượn: quản trị xác nhận đã bàn giao.
- Đang mượn → Đã trả: quản trị xác nhận đã nhận lại, ghi tình trạng.
Quy tắc nghiệp vụ
- Mã tài sản không trùng.
- Số người đang mượn cùng lúc một thiết bị không vượt số người dùng chung tối đa; không duyệt yêu cầu làm vượt giới hạn trong khoảng ngày đó.
- Thời gian mượn (đến ngày − từ ngày) không vượt số ngày mượn tối đa.
- Thiết bị đang Bảo trì hoặc Thanh lý không cho mượn.
- Khi có yêu cầu chuyển sang Đang mượn thì tình trạng thiết bị thành Đang cho mượn; khi trả hết thì về Sẵn sàng.
- Quá "đến ngày" mà chưa trả thì đánh dấu Quá hạn trong danh sách.
- Thiết bị đang có người mượn không được xóa hoặc thanh lý.
Màn hình
| Màn hình | Nội dung |
|---|---|
| Danh sách thiết bị | Lọc theo loại, tình trạng; xem ai đang giữ |
| Chi tiết thiết bị | Thông tin, lịch sử mượn |
| Yêu cầu của tôi | Tạo yêu cầu, xem trạng thái, thiết bị đang giữ |
| Duyệt & bàn giao | Duyệt/từ chối; xác nhận bàn giao và nhận lại; danh sách quá hạn |
Prompt tham khảo
Khuyến nghị đội dev làm trực tiếp trong repo hrm: builder mở được repo có sẵn nhưng việc chạy migration cho app có database được nhập vào chưa được thiết kế xong. Prompt dưới đây mô tả đầy đủ nghiệp vụ, dùng để đối chiếu với hrm và lập backlog; chỉ làm phần còn thiếu nêu ở dòng Hướng.
Tôi cần app quản lý thiết bị và mượn thiết bị, có phân quyền, lưu trong database.
Thiết bị có: tên, mã tài sản, loại, serial, hãng, ngày mua, giá mua, số người
dùng chung tối đa, số ngày mượn tối đa, tự duyệt, tình trạng (Sẵn sàng, Đang cho
mượn, Bảo trì, Thanh lý). Yêu cầu mượn có: thiết bị, người mượn, từ ngày, đến
ngày, lý do, trạng thái (Chờ duyệt, Đã duyệt, Đang mượn, Đã trả, Từ chối, Đã hủy).
Phân quyền: nhân viên tạo và xem yêu cầu của mình; quản lý duyệt yêu cầu của
phòng mình; quản trị quản lý thiết bị, xác nhận bàn giao và nhận lại.
Quy tắc: mã tài sản không trùng; số người mượn cùng lúc không vượt số dùng chung
tối đa; thời gian mượn không vượt số ngày tối đa; thiết bị bảo trì hoặc thanh lý
không cho mượn; thiết bị bật tự duyệt thì yêu cầu được duyệt ngay; bàn giao và
trả thì cập nhật tình trạng thiết bị; quá hạn chưa trả thì đánh dấu.
Màn hình: danh sách thiết bị, chi tiết kèm lịch sử mượn, yêu cầu của tôi,
màn duyệt và bàn giao.