[rt-users] RT workflow analysis [long]
Tim Wilson
tim_wilson at hopkins.k12.mn.us
Wed Jun 1 21:51:35 EDT 2005
Hi everyone,
We have been using RT for a little over a year now (recently upgraded
to 3.4.1 on Debian with PostgreSQL and mod_perl) and it has become an
integral part of the tech support infrastructure in our entire school
district. As we have learned more about what RT can do we've found
new applications for it. There are two applications that are of
particular interest, and I would appreciate it if any of the RT gurus
on this list had time to look over the following and comment. While
the specifics may be unique to our organization, I'm sure that the
general principles would be of interest to many RT users and admins.
(I would be happy to summarize whatever comments are made in the
wiki.) So if you'll pardon the lengthy post, here we go:
I. Reflecting organizational workflow in RT queues
Our tech support organization is multi-tiered. We have at least one
tech support person in each of our 10 schools (9,000 students total
and almost 3,000 computers), a district IT office, and a district
repair facility. A typical tech support issue involving our repair
facility might look like this:
1. Teacher identifies tech problem (creates initial RT ticket in
building queue)
2. Building-level tech support evaluates (comments or replies via RT)
3. Building tech decides it's a district issue (moves ticket to
district IT office queue)
4. District IT determines that the computer needs repair (moves
ticket to repair queue)
5. Repair is made (queue-specific custom fields are filled in with
information about the type of repair that was made)
6. Repair tech moves ticket back to building queue after completion
of repair
7. Building tech closes ticket
Questions:
* Is it wise to mimic your organizational workflow in the
configuration of RT queues? We haven't had any apparent problem with
this, but maybe there's a better way.
* Most tech support issues never involve a visit to the repair
facility. I don't want to clutter all of the building-level queues
with custom fields that are related to a repair, but I also want the
building techs to see (but not change) the repair-related custom
fields once the equipment is returned to them and the ticket has been
moved back into their queue. As far as I can tell, if a custom field
doesn't exist in a particular queue, then custom fields that were
filled in while the ticket was in a different queue are never
visible. It seems like there should be a better way. Suggestions?
II. Implementing other business processes
In our school district all technology purchasing is supposed to be
made centrally through our IT office. Teachers and administrators
submit purchase requests throughout the year and often forget to
consult with the tech support people to make sure that they are
ordering the right version of software for the right platform with
the right number of licenses, etc. We think that we can use RT as a
part of the ordering process and prevent this problem. Our proposed
solution looks like this:
1. Requester submits their technology order to RT via email through a
Web form. Key elements of the order (date needed, final destination,
etc.) are parsed by RT and included as custom fields.
2. New ticket is created in "order" queue
3. Building-level tech support people are added as watchers on the
ticket based on the final destination of the equipment (information
acquired via the Web form)
4. Ticket owner (our purchaser) and building techs corresponds with
requester about details of the order. This should ensure that the
correct equipment is ordered. No surprises!
5. (Optional) Purchase is approved via RT's approval mechanism
6. Order is placed and item is received
7. Purchasing agent closes initial ticket which triggers the creation
of a new ticket in the building queue (with original ticket as
parent). This allows the building tech to use RT as they deploy the
technology and to refer to the original ticket for clarification if
needed.
8. Building tech closes the ticket on completion of the deployment.
Questions:
* Does this sound like a reasonable approach? Would anyone recommend
modifications?
* What other business processes are good candidates for the RT
treatment? (A list of these would be a nice addition to the wiki, I
think.)
Of course, none of this cool stuff would be possible without RT's
excellent design. Hats off to Jesse, the other members of the Best
Practical crew, and all of the rest of the RT developers.
-Tim
--
Timothy Wilson
Technology Integration Specialist
Hopkins ISD #270, Hopkins, MN, USA
ph: 952.988.4103 fax: 952.988.4311 blog: http://technosavvy.org
More information about the rt-users
mailing list