π§ SCHEDUFIX β User Guide
*Preventive Maintenance System for IT Laboratories*
Developed for: *North Eastern Mindanao State University (NEMSU)*
1. π§© System Overview
SCHEDUFIX is a web-based platform built to manage and automate the preventive maintenance workflow for IT laboratories. It allows administrators and technicians to schedule, monitor, and log maintenance activities while providing viewers with summarized insights of laboratory statuses.
The system focuses on:
- Ensuring timely maintenance of IT equipment
- Improving repair response efficiency
- Maintaining accurate records and reports for accountability
2. π₯ User Roles and Access
| Role | Description | Access Level |
|---|---|---|
| Admin | Full access to all modules, including user management, scheduling, and maintenance reports. | π Full |
| Technician | Conducts maintenance, updates status, handles service requests, and performs repairs. | π§° Limited |
| Viewer | Can view dashboards, summaries, and visual lab layouts only. | ποΈ Read-only |
3. π Login and Registration
**Login**
- Enter registered username and password.
- Redirected to the Dashboard upon successful login.
**Registration**
- Admin/Technician: Registered as βPendingβ until approved by an Admin.
- Viewer: Instantly logged in with limited access (Dashboard summaries only).
4. π§ System Navigation
4.1 **Header Menu**
| Element | Description | URL |
|---|---|---|
| Title Menu | Redirects to Dashboard | index.php |
| Notifications | Displays system alerts for Repairs, Requests, and Calendar updates | β |
| User Menu (Dropdown) | Access profile and settings | β |
4.2 **Sidebar Menu**
| Menu | Description | URL |
|---|---|---|
| Dashboard | Displays analytics and lab summaries | https://www.schedufix-nemsucantilan.site/pages/index.php |
| Devices | Manage laboratory devices | /device-list.php |
| Device Logs | Perform and record preventive maintenance | /device-log.php |
| Preventive Maintenance - Calendar | Manage and view scheduled maintenance | /calendar.php |
| Service Requests | Submit and manage maintenance/repair requests | /requests.php |
| Repairs | Track ongoing and completed repairs | /repairs.php |
5. π€ User Menu Options
| Option | Description | URL |
|---|---|---|
| Account Information | Manage personal information | /profile.php |
| System & Preferences | Adjust system settings | /profile.php |
| Social and External Links | Manage linked accounts | /profile.php |
| Manage Users | Admin-only module to approve or remove users | /manage-users.php |
| Help & Support | Access tutorials and user manual | *(coming soon)* |
6. π Dashboard Overview
The **Dashboard** serves as the central summary page showing system-wide maintenance insights.
Components:
- Pie Chart Summary β Displays total counts:
- Total Devices
- In Maintenance
- Open Requests
- Out of Service
- Vertical Bar Graph β Shows Top 5 Labs with Most Requests.
- Lab Status Summary β Displays overall health for each lab:
- Operational
- Under Maintenance
- With Requests
- Out of Order
Each Lab Card is clickable, leading to a visual layout of devices with status indicators:
/visual-room.php?lab=# or /visual-room2.php?lab=#
Quick Access Links:
- Preventive Maintenance β
/maintenance.php - Requests β
/requests.php - View All Devices β
/device-list.php
7. π» Devices Module
Manages laboratories and their respective IT equipment.
Features:
- Add Laboratory (Modal) β Admin only
- Add Device (Modal) β Admin only
- Edit Device β Admin and Technician (limited)
| Role | Permission |
|---|---|
| Admin | Add, Edit (name/status), Delete |
| Technician | Edit status only |
8. π§Ύ Device Log Module
Handles all preventive maintenance records for each device.
Key Functions:
- Add Maintenance Log β Technician records preventive checklist results
- Manage Checklist (Modal) β Admin adds or removes checklist items
- Posted Maintenance Summaries β Displays βοΈ and β results, comments, technician info, and timestamps
9. ποΈ Preventive Maintenance β Calendar Module
Shows upcoming and completed maintenance activities using a dynamic calendar interface.
Features:
- Past Events β Logbook:
/logbook.php
View all completed maintenance and repair logs. - Manage Preventive Maintenance:
/maintenance.php
Create or modify maintenance schedules.
π©Ά The current month is highlighted in grey for better tracking.
10. π§° Service Request Module
Allows users to submit requests for device repairs or maintenance.
Features:
- Create New Request β
/request-create.php - Delete Selected Request (Modal)
- Submit to Repairs (Action)
Workflow:
- **New Request:** Submitted β *Pending*
- **Submit to Repairs:** Technician sends to repair β *In Progress*
- **Repair Complete:** Update status β *Completed*
- **Error Correction:** Delete from repairs β returns to *Pending*
11. π§ Repairs Module
Used for managing ongoing and completed repair processes.
Actions:
- **View** β Display detailed repair history
- **Edit Repairs** β Modify repair information or progress
- **Delete** β Removes record and reverts request to Pending
12. βοΈ System Modals, Actions, and Dropdowns
| Category | Components |
|---|---|
| Modals | Add Laboratory, Add Device, Manage Checklist, Delete Request |
| Actions | Submit to Repairs, Edit Repairs, Delete Repair |
| Dropdowns | User Menu (Profile, Preferences, Help, etc.) |
13. π§© Step-by-Step Guides
13.1 **How to Schedule and Perform Preventive Maintenance**
Step 1: Go to **Preventive Maintenance Page** β maintenance.php Accessible via Dashboard or from Calendarβs βManage Preventive Maintenanceβ button.
Step 2: Click **Create Schedule**, select **Laboratory**, and specify **Month/Year** β click **Save**.
Step 3: Go to **Device Log** β device-log.php. Technicians perform maintenance on each device using the checklist.
Step 4: After completing all devices, return to Preventive Maintenance page β Edit scheduled lab β mark as **Completed** β **Generate PDF Report.**
Step 5: Print the generated PDF for **hardcopy documentation.**
13.2 **How to Issue a Specific Request and Send it to Repairs**
Step 1: Go to **Service Requests** via Dashboard or Sidebar.
Step 2: Click **Create New Request** β Fill out all required details β Submit β Status becomes *Pending.*
Step 3: Technician submits the request to **Repairs**, automatically changes the status to *In Progress.*
π‘ If submitted mistakenly, deleting the repair entry reverts it to *Pending.*
Step 4: Once the repair is done, technician updates status to **Completed** and saves the changes.
14. π§Ύ End of User Manual
SCHEDUFIX β Preventive Maintenance for IT Laboratories Developed for **North Eastern Mindanao State University (NEMSU)**
*Ensuring every laboratory remains functional, efficient, and future-ready.*