Slashdot Mirror


Web-Based Helpdesks?

Vanbo asks: "My job requires that I be in the field all day, and I don't have the ability to check my voicemail regularly, so I ask people to email me with problems, then I check my mail with Webmail. Lately, I have been thinking it would be much easier if people could post their problems (ala ask slashdot) to a webpage on our mailserver. I don't need something as powerful as slashcode, but just maybe something that allows them to select from pull downs of common problems, and then when they submit it, it could be emailed to me. Anyone, implimented a support system like this? Any draw backs to this approach?" Seems like a novel approach. Does this seem like a good idea to you?

32 of 160 comments (clear)

  1. The only problem.. by X-treme-LLama · · Score: 4

    The only problem I would see is the problem with all internet based tech-support. If your computer won't boot, or you can't get online, you are sort of out of luck. But as he said he also has voicemail, so with both the idea is pretty sound. Plus it would be pretty easy to set up. 'e-Support' is a good idea, but it will never fully replace phone support, especially for novices.


    I Haven't Lost My Mind -- It's Backed Up On Disk Somewhere

    1. Re:The only problem.. by llywrch · · Score: 2

      Years ago, I did phone support for Netscape. In the .9 & 1.x versions the help pages *were* web-based. And since Windows did not have a winsock.dll file natively, one couldn't even read the HTML documents offline.

      Not all of the old days were good.

      And yes, this stuff eventually got fixed in later releases.

      Geoff

      --
      I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    2. Re:The only problem.. by maznaz · · Score: 2

      Well if he's just replacing or augmenting email support with web based support then it doesn't really matter, they both require internet access. As far as i can see you just need a simple bbs system. Either install an existing one or knock one up in php (www.php.net).
      --

      --
      you have just proved that sig ads work! Email me for a written quotation.
    3. Re:The only problem.. by hamjudo · · Score: 2
      If my phone doesn't work, I call the phone company, but not from the broken phone. If my computer won't boot, I go to the web for help, but not from the broken computer.

      Technical support for large Beowolf Clusters is not handled the same way as support for my mom's PC. My mom doesn't just need a different level of support, she wants a different style of support.

      If her computer is working, she knows how to use the web to get technical help.

    4. Re:The only problem.. by dr_zoon · · Score: 2

      I work on a phone helpdesk, and I find that most users would rather phone and get an immediate answer than spend time filling out an online form with a description of their problem. Our users can submit email problems as well as voicemail, but those are heavily under utilised compared to the phones (we take about 80% of our queries over the phone) and even when they submit email queries, they always leave important details out and you have to phone them back anyway.

      A web based FAQ or Knowledgebase is a much better idea, although I've found that most users are too lazy to look through the help, let alone try and find the answer on a webpage, and would rather phone the support desk and get an answer from them, so it may just be a wasted idea anyway.

  2. Doh... by YoJ · · Score: 3
    My computer isn't working, better go to the.............. webpage? DOH!

    -Nathan

    1. Re:Doh... by technos · · Score: 2

      Not exactly.. An anecdote from personal experience.

      My company uses a voicemail system, with voice calls answered by a machine in far distant New Jersey.. Late last month, I had trouble with one of the local LAN segments, and not having the key to the wiring closet meant I needed to 'call it in' so they could send someone from IS down the hall with a key.

      Called it in at 9am. At eleven, I called back to inquire about the holdup. (No LAN, no work!!). At one, I called IS directly (which is a no-no) to let out some frustration. They hadn't heard of any problems! IS kindly offered to call NJ for me, and sent someone over with a key so I could fix the problem.

      What happened? Why didn't they call me back?

      My message had said (And I quote) 'The operations segment of the LAN, in xxxx, Michigan, has gone down. It's in the closet, cuz I've checked it out to the breakout. We're dead boys, so send over a key and card this one under now or my ass gets it cuz I cant do squat.'.

      The moron tech who got the trouble ticket pulled my name up in the database, saw MS instead of OPS/IS/TS, and emailed me inquiring about my qualification to make the determination because he was on the phone with his girlfriend. At eleven, he emailed again inquiring about the closet location. (He had already done it once without a bounce! Email only works when you're connected to the network right?? ;)

      At three, they fired him.

      The moral of the story: Even if the users can reach you only by carrier pigeon, if you've got a good tech on the other end of that Avian Transport Protocol it's worth the delay. Don't bitch about having to make a coworker call it in or email it if it actually gets dealt with correctly. There are too many seat warmers in the profession these days!

      --
      .sig: Now legally binding!
  3. Freshmeat! by quadra · · Score: 3

    Check freshmeat! I've tested out several systems listed there. Most are PHP/MySQL scripts..
    so they are easily customized.

  4. ASP based Help Desk by hv · · Score: 3

    I've written a simple help desk tracking system in ASP. It's nothing too complicated... and I never got around to finishing the reporting features, however it is great for keeping a paper trail of all the requests that come into the helpdesk, and a history of tasks performed to solve the issue.

    It is all setup for some in depth reporting, and it's ASP so I don't claim it.

    I'd be happy to post it for interested parties. Just contact me at my email... remember to nuke the spam proofing before you mail me.

  5. Non-tech people? by AcidMonkey · · Score: 2

    I'm not trying to flame the faceless masses, but...

    I think it would be very problematic if the main "customers" were not technically/computer inclined. We live in a world where X thousand people clicked on a VBS script without knowing what it is, then blamed Microsoft for letting them do it. So many people can barely figure out e-mail, you could be asking to trouble by giving them a more complex system to deal with.

    That said, it would probably be pretty cool if it was used by sharper minded folk. Throw in a indexed stash of prior problems, and it would cut your workload quite a bit.

    ...

    --


    Got Warez?

  6. Yeah, It Works by the_ed · · Score: 2

    We have a system set up for the tech department at my school that is like this. We instruct people to go to our web site, and they fill in all of their contact information, as well as a quick description of their problem (hardware, software, network, user error, etc...) and then issue a description of their own.

    This is all backed up to a database so that it can be sorted and later archived. A simple adminsitrative interfaces allows several techs to access this system, and mark something as theirs to work on, or delegate it to the particular person. There is also room for us techs to make comments on particular requests.

    This method has worked great for us, the only problem is remembering to check it on a routine basis, and from the sounds of it, that won't be a problem for you. And obviously, it wouldn't be too difficult to tie it to an email program.

    (Heck, if all you want is for the problems to get emailed from a nice interface to you, you dont even need a fancy system behind it, just a decent mailto script.)

    --Ed

  7. Lot's of solution. by Cedric+C.+Girouard · · Score: 4

    I'm facing the same issues right now, and trust me, it's not the nicest field to play in. Basically, you have four options : Get commercial off-the-shelf solutions, get some open source solution (IRM and PHPHelpdesk jumps to my mind right now.), hire a developper to make one custom fit, or make one yourself.


    Now, on the the debunking of my own affirmation (Trust me, I've done 4 weeks of research on that recently).

    1- Commercial off the shelf : I dont know how big a user base you'll be dealing with, but since you seem to be alone, I'll assume under 250 users. The cheapest "helpdesk" commercial solution you can get with web based problem reporting goes around 5000$. And you'll have to setup your own MS SQL / MS NT / IIS to support it.

    2- Open source: IRM is nice, PHPHelpdesk seems promising, but unless you have extensive MySQL / PHP / Apache experience, I recommend you stay away from them. They are poorly documented, and even tho the end result is nice, they seem a bit "unfinished".

    3- Getting someone to develop: Now, that's my best option so far. For under 5000$, I'll have someone develop a simple set of forms + reports + agent based on our Domino server architecture. Meaning I get an already enterprise supported platform to build on, some scripting I can understand, web-based user forms, and something that can grow. The best thing is that we plan to open source the scripts once we're up and running.


    4- Developping the bugger yourself: Well. This one I crossed right off. If you're anything like me, you're already overloaded with supporting your users, and dont have much free time to start hacking a helpdesk together.

    That being said, my opinion is to go for option 3, find some nice person that will custom-fit a solution to your needs, and make it usable for you. That way, you get support, working solution in no time, and expansion possibilities. You dont need / cant afford / dont want to support the cheapest of the "off-the-shelf" solution out there. Trust me. Mail me if you want to discuss this some more.

    --

    Marriage is considered capital punishment for the theft of a goat in some third world countries...

    1. Re:Lot's of solution. by Raven667 · · Score: 2

      I'm not sure how hiring a developer to make something from scratch would be cheaper or easier, you now have an unsupported legacy system that no one else knows about but your developer. It seems to me that a better solution, if you want something customized, is to hire that same developer to improve on PHPHelpdesk or IRM (assuming you need something that big, maybe just some simple forms would work). Just finishing the features you need should be simpler, faster and cheaper than developing an entire system yourself. Not only do you get a nicer system, since the changes get rolled back into the main tree you also have lifetime support (and additional features) from everyone else.

      --
      -- Remember: Wherever you go, there you are!
  8. Web Based by fluxrad · · Score: 2

    While i would recommend a web based ticket tracking system, I'm not altogether sure that a fully web based support system is the answer. For one thing, it removes the personalized aspects of the support process. Customers, or whoever, may have problems letting you know exactly what needs to be done, as they may not fully know themselves. After all, that's what you're there for.

    That being said. There is a really good utility that we use here at my company, a Problem Resolution support system. Users are allowed to login and create problem reports, then assign them a priority and a status (such as open, feedback, etc.) - This allows the most pressing problems to get tackled first. Additionally, when a problem report changes status, or gets closed, - both the user and the tech (or whoever) get notified via email.

    While this may not be exactly what you're looking for..it's a good variant. Just remember...none of it is as good as a phone call, or better yet, being there in person.


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume
  9. There are MANY resources out there. by BigEd · · Score: 5
    Check out this page for a list of most if not all of them. It has synopsis, and reviews.

    RT, Keystone, and php Helpdesk would be good starting points.

    --
    We are all in the gutter, but some of us are looking at the stars. -- Oscar Wilde
  10. Check out Jetspeed! by burtonator · · Score: 2

    Check out Apache Jetspeed . We are working on version 1.2 right now and it will include Project Management and iCalendar support. Should be just wnat you need. Expect about a week or so for version 1.2.

    Kevin

  11. It's already been done by McAfee by Brento · · Score: 2

    McAfee/NAI has a really slick setup called Total Help Desk that we've got installed at our company. It's much more cost-effective than you might think: sure, you're going to shovel $20k in up front, but the functionality is unbelievable.

    It includes a lot of things you wouldn't be able to put together yourself. For example, it has a built-in knowledge base that you can search, and it automatically indexes all of the generated tickets. When you enter a ticket, or when you're working with a user, you can see all of their previous tickets at the click of a mouse, so you can see if some junior help desk flunky screwed up their system yesterday.

    It has a lot of canned reports that show the average time to solve a problem, average hold time, and more.

    It e-mails everyone involved when the status on a help ticket changes - for example, if I say that a ticket is fixed, that status update is emailed to me, to the user, and to the user's manager. It keeps our help desk staff from "hiding" tickets, and it keeps the users from whining that nobody has looked at their ticket recently.

    It has an awesome "escalation" mechanism that can automatically escalate tickets to the right staff member based on their skill set. For example, I'm registered in the system with certain key words. If an FTP problem goes unsolved for more than 2 hours, I get an e-mail, and I know I should jump in. If a TCP/IP problem goes unsolved for more than 3 hours, our network admin is e-mailed, because she can probably help out - but I don't want to know about it. However, if any ticket is open for more than 16 hours, all of the key managers are e-mailed.

    It even works as a development tracking utility. We track requests for enhancement in it, and we can see how long it takes for a bug to get fixed. The testing department loves it, because we can track how many times an issue gets bounced back to development because the coders can't code worth a damn. The contract programmers love it because they can work from home and still maintain full contact.

    Before you start thinking about writing one of these, I'd strongly suggest looking at a demo of McAfee's solution. We looked at it and realized that we could put a talented coder to work for a year and not come out with a solution this hot. (The best thing is that it's all in SQL, so you can do your own PHP interface if you want. I wrote some addons in Drumbeat already.)

    --
    What's your damage, Heather?
    1. Re:It's already been done by McAfee by technos · · Score: 2

      It is a pretty nice system, and if you want everything at once you get it. But is smells kludgy sometimes, (reporting fields ever strike you funny??), and it is prolly way too much horsepower for 800 users or 10 techies.

      They're still doing on-sites, aren't they? Might make for an interesting 'day off' if you like sitting in the same room with your vendors. Lying fucking whor.... Sorry. Had HP in the other afternoon.

      --
      .sig: Now legally binding!
  12. These already exist by Longing · · Score: 2

    Take a look at Call Center, Bug Tracking and Project Management Tools for Linux, which has a bunch of these.

    Gnu Bug Tracking System (Gnat) has a billion (or so) user interfaces you can use with it - Tk, web, command-line, etc.

    Even the high-end call-tracking systems like remedy can be (and often are) configured to email you when you get a new case assigned to you, but these are hugely expensive and it doesn't sound like you wanted to spend a lot of money.

  13. Neat Idea, not so good in practice. by yogensha · · Score: 2

    This is a neat idea, and I'm thinking about impelmenting something similar for my users who aren't able to contact us during business hours.

    However, I have personally dealt with other support departments via email and web-based help desks, and it can be tedious if either party lacks experience. If the user can't give a detailed account of the problem, you'll find yourself trying to fish out the true nature of the problem for an extended time, possibly several days. Conversely, if the people on the support end lack experience (ie they don't know how to ask the right questions), the problem is compounded.


    Abstainer: a weak person who yields to the temptation of denying himself a pleasure.
    --Ambrose Bierce


    Abstainer: a weak person who yields to the temptation of denying himself a pleasure.

    --


    Abstainer: a weak person who yields to the temptation of denying himself a pleasure.
    --Ambrose Bierce
  14. Where I used to work... by Alphix · · Score: 2

    ...we had one email address that all users used to send their support issues (upgrades,hw/sw troubles etc etc). Of course if the network was down or something there was also phones, but email was the primary way of communication (if you machine doesn't work, the one in the next room probably does).
    All the support personel there used an app which showed one folder for each technician plus one for the incoming support requests and one for solved issues. As mails dropped in to the central "Incoming" folder any free technician just moved that mail to his folder, solved the issue, replied to the mail with the solution (making it a thread) and then moved the entire thread into the "solved" hierarcy.
    The users were also given lots of examples on how to write good problem descriptions etc in order to get as informative reports as possible.....this was one of the best systems I've seen....creating something like that shouldn't be too hard?

  15. Keystone by Alowishus · · Score: 2

    I've found great success with the Keystone system. It's a PHP and MySQL web-based incident tracking system that makes good use of email for notification and status reports. I believe there is also a module that lets you submit incidents via email.

  16. Good idea, but... by Glowing+Fish · · Score: 2

    90% of techical support is not finding an answer, or even explaining the technical part of the answer. Most of technical support is providing emotional support to a worried user, and then explaining how to fix the problem to the customer, even if they don't have basic OS skills.

    My expereince is hardly exhaustive, but in technical support, we were never wondering to ourselves what "Error 678" meant, or what "Netscape can not find host meant", we were trying to explain to customers that Netscape was not thier ISP, and that it was not that "our server" was down when Netscape was corrupted.

    The techincal problems of any one software program are actually pretty easy to figure out after the first week or so of using it, it is the customer service aspect that keeps most help desks buzzing.

    --
    Hopefully I didn't put any [] around my words.
  17. Keep It Simple So Users Will Use It! by billstewart · · Score: 2

    My organization used to have a crude ugly conference system, which left recent postings at the top and did a little bit of nesting. It was very popular, the sales people could use it to talk to each other, and yeah, it got slower every month as the number of articles grew. They replaced it with a fancy system that pretends to do lots of nesting, keep track of what you read, and everything's sorted by topics. It's flaky, hard to navigate in, forgets what you've read, and (worst) doesn't get used as much as the crude system it replaced. They'd have been much better off leaving it alone and occasionally dragging old articles to another directory (or even just trashing them after 6 months, though archiving would be much better.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  18. Re:ExpertCity and BuddyHelp by tzanger · · Score: 2
    Check out ExpertCity, a neat site that lets you talk in real time with an expert, and it installs client-server software which allows him to literally show you how to do something by taking control of your mouse (which requires your permission and can be disabled at any time of course). I believe the software this service is based on is at BuddyHelp.com.

    I use VNC for the exact same thing. Only I'm the expert. :-) It sure beats trying to explain how to do something over the phone. Just log in and fix it.

  19. Re:The only problem.. And another. by mazur · · Score: 4
    The biggest problem with most users is, that they only tell you, at first contact: "It doesn't work!" in a frustrated and aggravating, accusing tone (You can convey tone in writing, too). If they do tell you what it is that's not working, they almost never fail to leave out all the relevant details like where they were working from, what they were doing exactly and what the precise error message was. So you always need to be able to contact them, to probe them further, otherwise you're up shit creek with a paddle, and you don't even know what country you're in, let alone which way the shore is. Not unlike when the customer left his telephone number on the off-hours semaphone, some time back, whithout specifying the area code. I could only ignore it.

    What I'm trying to say is: if you start such a thing, be very very sure they'll leave a valid and rapid mode of contact, and urge them to give you a full description of the actual problem. Make it clear in big letters, that if you can't contact them, they're the ones up shit creek, with that paddle, and that you won't shower them should they get out.

    Stefan
    "Microsoft follows standards, much like fish follow migrating caribou." Paul Tomblin, in the monastery,

    --
    The truth shall make you fret. (Ankh-Morpork tImes motto)
  20. Doh! Inc. by Not+Your+Average+PHB · · Score: 2
    Not a flame, but what kind of company do you work for? 3+ hours to get initial response to a segment outage is pretty bad. VRU's could help, but they're expensive. Sounds like Ops, Eng and IS/IT need a little better communication at the senior levels. Silo support in anything other that a little garage operation is just a recipe for disaster.

    Firing the guy was unfortunate for two reasons.

    1- The guy lost his job, I've been there, that sucks for anyone.
    2- The real problem didn't get fixed by firing the guy. (not the segment)

    The source of the problem is the processes in your IT and Ops worlds sound pretty broken, and although firnign the poor guy made a few people happy and inflated the egos, it did nothing to prevent the same scenerio from happening again. Thats too bad. The real problem was broken process, not the fact that some slacker was focused more on talking to his girlfriend than giving world class support. Midville School for the Gifted. Tell you exec's to stop trying the same things, yet expecting different results.

    --


    Don't just whine about poor internet privacy and freedom policies,

    1. Re:Doh! Inc. by technos · · Score: 2

      We've been aquired and reaquired so many times I have five different logoed company cups on my desk. I've been there two years. We can't be bought again (We're owned by the biggest dog on the block) so I'm seriously hoping everyone stops playing the 'you can't replace me with X from the other division' dicksize war. And any helpdesk contractor who doesn't answer the phone nor show the least inclination to thought deserves to be sent back to his employer.

      --
      .sig: Now legally binding!
  21. I've implemented one... by HeatherMax · · Score: 2

    And it works, sort of. It works well for me, and it works quite well for my more computer capable clients, but some other clients:

    • Forget the URL
    • Forget their password
    • Just can't use it
    • Dialling the Web gets in their way

    Not that those problems are really majors, but they get in the way, and so they don't always submit their problems.

    What I need to do is let people e-mail their problems into it, and exactly how to achieve this is churning away in the back of my mind at the moment.

    I've also done a WAP gateway on it so that I (and others, because the whole company uses my system now) can enter timesheets and lookup jobs and such with a WAP phone.

    If you're interested in the code I'm sure we can dig something out. It uses Apache / PHP / PostgreSQL and handles through to the billing stage.

    E-Mail me if you want more information.

    --
    Andrew.
  22. IT exists as Open source by Lumpy · · Score: 2

    Look for KEYSTONE online, it runs under php3 uses Mysql and is free to use for small departments. is open source and better than anything out there. (Even the commercial overpriced stuff) Use Keystone, it works and is great. (It has one drawback, if your Network Operations center is a bunch of MS nuts they wont let their precious exchange server talk to that nasty Linux/Freebsd box running keystone.. at this point get a dial-upservice for the box and it will send the email out the pop3 on the isp.

    --
    Do not look at laser with remaining good eye.
  23. Dell has something like this already by LordNimon · · Score: 2
    I can't remember what it's called, and I don't think it's active yet, but Dell is working on some kind of instant one-button Internet-based support. The idea is that the keyboard has an extra button on it, and when the user presses it, the computer logs onto the Internet, connects to Dell's support line, and somehow provides assistance. Unfortunately, there doesn't appear to be any information on this on Dell's web site, so I'm assuming it hasn't been implemented yet.

    Of course, this technique won't work if your computer can't boot or you can't get Internet access, but it's not intended to solve those problems. Frankly, I think it's a stupid idea, because it's only going to convince the user even more that they don't need to read the manual.

    I think there should be an incentive for support - if the solution to the problem can't be found in the documentation, the support call is free. That has a double benefit: the software vendor wants to make the manual as complete as possible, and the user wants to save money by reading the manuals first.

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  24. Re:The only problem.. And another. by Blake · · Score: 2

    The biggest problem with most users is, that they only tell you, at first contact: "It doesn't work!"

    So provide a form with the information you need, and refuse to submit it if it's not filled out.

    They have that at a client's site, and it seemed like most of the people used it, but then called if they didn't get an answer back within 10-15 minutes. So unless you're really committed, or put an "Average Wait Time" up on the page, you'll probably still get most of the calls.

    Later,
    Blake.