Slashdot Mirror


Ticket Tracking and Customer Management?

An anonymous reader writes "Like many Slashdot readers, I'm sure, I run a small side business doing IT consulting in addition to my day job. I'm looking for a good open-source ticket tracking system that I can run under Linux, preferably one that also has some customer management features. I'd like to be able to maintain a separate record for each job, along with time tracking, work logs, and information about the customer. Much of what I see on Sourceforge is, as usual, pre-pre-pre-alpha with no actual code. Does anyone have any suggestions for a project that might fit my needs?"

37 of 236 comments (clear)

  1. JIRA... by Forbman · · Score: 2, Informative

    at least, that's what Merrill Lynch uses.

    1. Re:JIRA... by flowsnake · · Score: 4, Informative

      JIRA is nice, but I'm not sure it satisfies the poster's open source requirements. AFAIK, the source code is only available to 'commercial users' http://www.atlassian.com/software/jira/docs/v2.6.1 /building.html which I assume requires a paid-for commercial licence http://www.atlassian.com/software/jira/pricing.jsp . I guess it depends on one's definition of 'open source' as to whether this is sufficiently open.

    2. Re:JIRA... by Artega+VH · · Score: 2, Informative

      JIRA isn't open source although it is quite nice and I use it internally at my workplace.

      I might suggest Trac. It's an open source ticket management system integrated with Subversion. Probably doesn't have the extensive customer management features but with the wiki+ticketing is done quite well and can no doubt be used to satisfy the posters needs.

      --
      groklaw, wired and slashdot. The holy trinity of work based time wasting.
    3. Re:JIRA... by arivanov · · Score: 4, Informative

      This is more for internal issue tracking and software development issue tracking. At least this is the way I have seen it used.

      If you want to use something for external facing issue tracking and make it customer facing straight away I would suggest RT by Best Practical. It is GPL and relatively open as far as brain effort to extend it is concerned. It is also trivial to use for issue oriented CRM/sales which is typical of a service company or consultancy.

      It is used as the primary system for tracking customer facing issues by companies with turnover in the billions like NTT/Verio. It is also used by small non-IT companies like my favourite plumbing supply shop http://www.plumbworld.co.uk/. It is also often adapted to integrate the support, CRM and sales process like in Claranet http://www.claranet.co.uk/. Judging by the people on its mailing list it is also running in pilots and internal projects at Audi, BT and a couple of other places.

      It has been in stable for nearly 4-5 years now. I have used in my previous job, and while it is not completely free of bugs, it is possibly the best general purpose issue tracking system I have seen so far.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  2. RT by oskard · · Score: 2, Informative

    Been using RT as a ticket tracker at a few places I've worked at. Works well.

    --
    Sigs are for Terrorists.
    1. Re:RT by zeath · · Score: 4, Interesting

      When researching a ticket tracking system to implement at my workplace I came with no experience in any non-proprietary system. I compared RT and trac side-by-side and found trac to be much more readable and user-friendly. Even for me, when setting it up, I spent an entire day trying to make heads or tails of the RT interface, while in a day I already had trac up and running and I was showing others how to log in and use it. Now that it is in production, what surprises me the most is the ease with which the non-IT department managers use it for tracking their tickets and project progress.

      The irony of the situation is that I do specialize in Perl, which is why I went toward RT first. I assumed it would have been the better choice for making any changes to the underlying system, but in the process of working with trac I've learned Python enough to hack together a number of custom solutions for our needs.

      Since I didn't go any further with RT after that first day, I can't say how well that would have worked, but in my case RT did leave a bad taste in my mouth.

    2. Re:RT by mrmagos · · Score: 2, Informative

      Oh, if I only had Mod points. RT is great. Once you get used to it, it's not too difficult to customize, and can be extended with the user-contributed modules (e.g. LDAP/Active Directory integration). There's even an O'Reilly book that outlines customization for different requirements/environments.

      --
      Never start vast projects with half-vast ideas.
    3. Re:RT by More_Cowbell · · Score: 5, Funny

      The website is down (slashdotted?) Do you know where I can submit a ticket?

      --
      Experience teaches only the teachable. -AH
    4. Re:RT by notque · · Score: 4, Informative

      RT used to be much more difficult to install than it is now. Even then, it wasn't very difficult if you are a Linux Administrator with a knowledge of perl.

      Now, it's extraordinarily simple. Initial understanding of some of the rights management will take a little bit of time depending on how complex you want it to be.

      --
      http://use.perl.org
    5. Re:RT by therufus · · Score: 2, Funny

      With all those acronyms, that could have possibly been the geekiest sentence ever! ;)

      It's humor people, laugh...

      --
      You moved your mouse. Please restart Windows for changes to take effect.
    6. Re:RT by tirerim · · Score: 2, Informative

      RT is indeed extremely customizable, and with enough effort can be made to do just about anything (we have scripts that automatically update tickets based on the state of files in our CVS tree, for example). However, there are a lot of settings, and the documentation is extremely haphazard, so if you want to do something complex, and you don't happen to think like an RT developer, it can take a long time to figure out how.

      And as for making really low level changes, the source can only be described as labyrinthine, and the database design isn't much to speak of either.

      As a whole, it's powerful, but messy.

  3. Eventum by Lordrashmi · · Score: 4, Interesting

    A bit of shameless self promotion (since I am the lead developer), check out Eventum.

    It might not be the perfect fit for you, but it is stable and customizable. Right now it is lacking built in customer management features, instead it relies on a Customer API to integrate with other systems. Right now I am working on integration with Sugar CRM but do not yet have an ETA on when it will be released.

    1. Re:Eventum by jumperboy · · Score: 3, Informative

      I'm currently evaluating Eventum for both IT support and generic issue tracking for service departments with no IT component. The only thing that feels beta about it is its obvious origin as a software issue tracker, but it won't require much modification to support generic issue tracking. Other than that, it is very stable, and customizable in a good way, not an evil, "I can't use this unless I completely rewrite the source code" kind of way.

      I have experience with RT, and have installed it for clients who absolutely love it. But if you're an admin who finds supporting RT to be a little traumatic, you owe it to yourself to try Eventum. I was able to download and install Eventum in a typically provisioned LAMP environment in 5 minutes without any problems at all. Like RT, configuration requires a thorough understanding of the options, but I had a working evaluation system in much less time than it normally takes me to configure RT. So far, source code edits appear to be necessary only for designing more complex workflow patterns, and I'm guessing that will be integrated into the admin interface before long.

      While I haven't properly evaluated email integration, Eventum is appealing because it can handle incoming mail via IMAP. I wish more issue trackers would do this, since I already have a robust email system that works great. I might as well be able to use it without rerouting support addresses through pipes, or creating complicated aliases (though it looks like Eventum supports this, as well).

      I'm not done evaluating Eventum, but I didn't want its mention to go unnoticed due to its recent release and small user base. I'm looking for an issue tracker that allows technical and nontechnical support staff alike handle tickets behind the scenes without a requirement for a public interface for the client, other than the email responses we generate. Eventum has a simple but powerful search interface, graphical statistics, reports, internal FAQ, canned responses, phone logging, and time tracking, among other features. The fact that it's offered by a popular opensource software vendor, MySQL, lends hope that it will be actively developed and maintained if it becomes successful. It's so easy to install, it's worth taking a look.

  4. One by m0nkyman · · Score: 5, Funny

    Postgresql. You may need to do some minor work customizing it....

    --
    ~ a low user id is no indication I have a clue what I'm talking about.
  5. Agreed on RT as First Step by zamboni1138 · · Score: 4, Informative

    This question has come up before, and I usually answer the same way. RT: Request Tracker is a good place to start. It is a Perl+Apache+MySQL based open source solution. The first few times you install it can be tricky. Find a good and current how-to.

    I have since moved away from RT and now use an in-house designed system. But I still give it two thumbs up.

  6. trac by zeath · · Score: 4, Informative

    I implemented trac at my workplace as a change control and task management system. We use it for both internal projects as well as billable work, with a number of custom fields for supporting our quoting system and quality control. The built-in Wiki also doubles as our IT documentation repository, all in one easy to access location.

    It is extremely extensible, and anything not readily available can be easily created. It didn't take much time to learn the class and data structures and I've modified existing plugins and written a few of my own to support our needs.

  7. We use JIRA by GoatRavisher · · Score: 5, Informative

    JIRA runs under Linux. It is not open source, but the cost of the application and support is well worth it. I believe it is free to use for open source projects. They also provide the full source code, which has allowed us to heavily customize the application. When I started evaluating issue tracking systems this page proved to be rather useful http://en.wikipedia.org/wiki/Comparison_of_ticket- tracking_systems.

    --
    Man will never be free until the last king is strangled with the entrails of the last priest. --Denis Diderot
  8. RT For sure by g8orade · · Score: 2, Informative

    Definitely thumbs up for RT.

    We are on a mission at the company where I work to replace all email / attachment based work management with it.

    You'd be amazed how far you can push RS using the concepts of owner, status, subject line, journaling, parent child / depends on depended on by tickets, auto-notification, attachments etc. all built in.
    If you think you need more structured data, you should at least see how far you can get prototyping it first in RT, using its minimal custom fields but also its custom views.
    Most ERP / CRM don't have the kind of infinite flexibility of workflow you can achieve using the features listed above. They do however have structured data.

    1. Re:RT For sure by yarbel · · Score: 4, Interesting

      RT does not scale well at all however. We have had to make major modifications to the source in order to support 200,000+ tickets.

    2. Re:RT For sure by jesse · · Score: 5, Informative

      yarbel,

      I'd love to hear a bit more about the scaling problems you had over on rt-devel@lists.bestpractical.com. We have end users (some of them paying customers, but plenty of them not) with well over a million tickets in their RT instances without any sort of performance problem.

      And I'd certainly love to see patches for anything you had to do to get performance up to snuff. (Since, well, we'd certainly like to improve things if users are running into trouble.

      Best,
      Jesse (RT's chief catherder)

  9. Vtiger by Blackknight · · Score: 4, Informative

    Check out Vtiger, it's a really nice CRM and also has ticketing features.

    1. Re:Vtiger by yhetti · · Score: 2, Informative

      Seconded. Vtiger is an excellent system that's based on a fork of SugarCRM from a while back. I've been running it for about 8 months production and I've been extremely happy with it. You can make custom fields for time tracking and cheat a little bit to get asset management. Overall, B+/A-

  10. Did you index it? by g8orade · · Score: 2, Interesting

    hmmm.
    We've been running it for 2 plus years now, have 100,000 plus tickets, and it's quite fast. We did have to add an index recently when coming back to All Tickets view and many of us have a lot of queues.

    I see others have had issues / bad experiences. Our shop has some very experienced Oracle guys and someone who, so far, has been able to make it do everything we've wanted it to using Perl mods. (auto assignment based on subject contents, custom fields, etc.).
    Maybe other tools are easier when you don't have this kind of support.

    We are using it also for project management and in conjunction with Twiki; it's quite effective to create an RT ticket and link it to a wiki page, instead of uploading attachments. This way we end up creating a web FAQ / history and have RT all at once.

  11. Trac (Open Source; Python) by joost · · Score: 2, Interesting

    Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.

    It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.

  12. OSTicket by appleguru · · Score: 2, Interesting

    http://www.osticket.com/

    It works well; I use it integrated with Help Center Live

    1. Re:OSTicket by baxrob · · Score: 2, Informative

      eticket http://eticket.sourceforge.net/ is a newer fork of osticket that's being actively maintained. (osticket doesn't seem to be available currently.)

  13. Keystone is still alive and kicking. by Shayde · · Score: 2, Informative

    Take a look at http://www.stonekeep.com/keystone.php

    Opensource, non-alpha, many many users active, still being supported and worked on.

    (Obdisclaimer. I wrote it. :)

    --
    Event Management Solutions : http://www.stonekeep.com/
  14. COULD NOT FIND ANYTHING ?? by kevorkian · · Score: 3, Informative

    wow .. all he found was "pre pre pre alpha alpha alpha"

    the author did not do a very hard search.

    First and for most .. RT Open source , even has commercial support if you want.Ive been using RT in many forms for at least 10 years now. I remember it back in the late 90s.

    And then of course there is JIRA. This may be more for dev work. Most places ive been used RT for anything that MIGHT face the customer and the areas that had 'issues' and 'projects' that would end up closing at some time. But JIRA was used by the devs for bug tracking and coding projects.

    of course there are a lot of others .. remedy is another that pops into my mind.

    Seriously though. How could you have enough experience and knowledge to run your 'side business' and never have run into either of these projects in your travels. Where have you really worked that they have not used a ticketing system ? Or perhaps you are fresh out of school. But even fresh out of school. I would think that even the dorm network operators would have used SOME sort of ticketing system that you would have been exposed to , if even from the 'customer' side.

    If your google-fu is so weak as to have not found these , then I fear for your customers.

    there is even a nice wiki page comparing all the products..

    http://en.wikipedia.org/wiki/Comparison_of_issue_t racking_systems

  15. Re:RT -- Use RoundUp instead.. by cowmix · · Score: 4, Informative

    RoundUp (which is Python based) is a great system..

    Its self contained.. a GREAT email interface.. easy to setup and easy to extend.

  16. Major missing point... by Sparr0 · · Score: 2, Insightful

    All the other replies are pointing out great "ticket tracking" software, but I think that is the easy half of this request. I too have searched for what the original submitter is searching for. The key thing that is missing from the existing offerings is hour and work logs. Put simply, at the end of a ticket we need how much to bill the client for. Integrated invoicing would be awesome.

  17. Re:Same thing under Windows by crossmr · · Score: 2, Insightful

    if its web based..no you don't need it to run under windows. Its why god invented virtual machines. Web based means the back end should be completely transparent to the users and it doesn't matter if its run on a gerbil strapped to a hamster chasing a toaster.

  18. Re:Same thing under Windows by Actually,+I+do+RTFA · · Score: 2, Funny

    it doesn't matter if its run on a gerbil strapped to a hamster chasing a toaster.

    I'd be careful of gerbil/hamster based backends. There's always that one sysadmin whose just too interested...

    --
    Your ad here. Ask me how!
  19. The tough choices of windows by CarpetShark · · Score: 2, Funny

    I'm looking for the same thing, only I need it to run under windows.


    You can have features, windows, and running. Choose two.
  20. doyourownwork = asshole by dbc001 · · Score: 4, Insightful

    Whoever tagged this post as "doyourownwork" is an asshole who has no understanding of the way The Internet and it's online communities work. For any question that gets posted on Slashdot, there are dozens if not hundreds of Slashdot readers who want to know the answer. I wouldn't be surprised if 20% of the Slashdot community is running some kind of business that might have a need for a ticket tracking and CRM software setup. Many Slashdot readers are also very friendly, so while a person could easily spend hours researching a question like this, it's far more effective to come to Slashdot and benefit from the experience of it's users.

    So to all the douchebags who criticize people who ask questions on Slashdot: FUCK YOU.

  21. PHP Support Tickets by DigitalReverend · · Score: 2, Interesting

    This isn't a bad package it works under linux and allows you to have different levels of users. Your customers are able to look up their tickets to watch the progress of resolution. (If you allow it)

    http://www.phpsupporttickets.com/

    --
    I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
  22. Mojo Helpdesk by Chaswell · · Score: 2, Informative

    I read through a lot of the comments and saw so many mentions of enterprise level ticket tracking and development management. You actually asked for a ticket tracking for IT sidework. I use Mojo Helpdesk. They have a free plan, 30 day free trial for their pay plans and gives you a central location to track open issues and receive reedback from clients.

    Hope this helps.

  23. ]project-open[ - Incidents, PM _and_ Finance by fraber · · Score: 2, Informative

    http://www.project-open.com/

    It's an all in one ticket tracker, CRM, timesheet, project management (including GanttCharts), WIKI, form, full-text-search, etc. and it includes financial management. So you can create invoices directly from the time you spent on tickets and projects.

    The downside: It uses TCL and AOLServer instead of PHP and Apache.