Maintenance Website

From AshWiki

Jump to: navigation, search

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.

Personal tools