Maintenance Website
From AshWiki
We have set up a maintenance issue tracking website.
Contents |
How it works
To be done
How we set it up
We started by installing redmine - a web app for tracking issues in software projects.
Then in Administration, we added two new trackers - "Maintenance issue", "End of Tenancy Inspection" (both based on bug) and "Improvement request" (based on feature).
The role of "contractor" has been added - just so that we have a contractor field we can assign issues to. Though it would be nice to send them decently formatted emails. Maybe with a link to a help page on the wiki in case they're wondering what's going on ...
The issue priorities have become (from the maintenance form) (changed under admin->enumerations):
- Emergency (24 hr)
- Essential (5 day)
- Priority 1 (15 days)
- Priority 2 (30 days)
The issue status "Assigned" was changed to "In Progress".
Custom fields that have been added to issues are:
- reported by (default to person logged in, but be editable as some (most?) reporters won't have log ins)
- contact for reporter - email, phone ...
- address (which house the issue is at) - make drop down list
- location (which room in house) - mandatory
- size (eg of floor for carpet) (internal only)
- colours/style
- when contractor was called (date and time)
- when contractor is due (date and time, or at least date and morning/afternoon)
- when contractor actually arrived (date and time) and when they left (time)
- budget headings - alphabetical
- invoice reference
- invoice amount
- invoice date
- when the invoice was paid (date)
Custom fields that have been added to users are:
- Address
- Phone
- Note that email was already a field
Statuses - "Reopened" is added to the list, "Accepted" is changed to "In progress", others are left alone.
Added a tracker of "End of tenancy repairs" - but same fields as repairs
Possible changes
Can we have some initial text in the report box. Describe the issue, other relevant info (materials required, access times ...)
NROSH related ...
For contractors we would want to record
- Name
- contact number
and the "Assigned to" field would be used for contractors, so we would have to create dummy users for each contractor.
Ideally we would autogenerate the due date from the priority - working days)
Possible plugins to use
Redmine has a lot of plugins available that might be useful. Or we could even write our own.
- Auto-close Resolved issues plugin
- Bots filter (stop google crawling the site)
- Bulk time entry plugin
- Developer rates plugin
- Importer or User Importer plugins (excel -> csv -> redmine)
- New issue alerts plugin
- Subtasks plugin
- time tracking / calendar integration - eg Timesheets plugin,
- Whining plugin - sends reminders if tasks are overdue
Other features wanted
- Generate letter to contractor with return slip ...
- budget reports
- how much have we spent - total and per budget - financial year, quarterly, custom time period
- how often do we achieve our target dates - breakdown
Lauren just had another thought - it would be really useful to be able to see how many times a particular house or room has been fixed - so we can see if a particular toilet keeps needing mending, maybe the whole system needs replacing or something.
