Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
News

Web-Based Helpdesks? 160

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?
This discussion has been archived. No new comments can be posted.

Web-Based Helpdesks?

Comments Filter:
  • by Anonymous Coward
    Just trying to get this story off to a better start than the last one. DO NOT click on any link that goes to http://www.multimania.com/abuabu/slashdothole.html
  • Yes, I have seen this kind of idea being implemented, there are no real drawbacks to it, it works quite fine, depending on how important the security of the emails is going to be it will present you with a problem, but other than that it works very well, I had implemented it once, it is very good. No big draw backs.
  • by X-treme-LLama ( 178013 ) on Friday May 19, 2000 @01:53PM (#1060292) Homepage
    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
  • by YoJ ( 20860 ) on Friday May 19, 2000 @01:54PM (#1060293) Journal
    My computer isn't working, better go to the.............. webpage? DOH!

    -Nathan

  • No waaay.... Anyway, artifical life [artificial-life.com] already does AI based web help desks. But it's not a discussion board. But wouldn't a trained expert system be better an a bunch of clueless AC first posters? heh... Maybe, but anyway, a-life has a lot of money. They do their own venture capital funding of other AI projects. I've used a-life's agents though and they're pretty lame, they periodically spit out ads for alife. You can be saying "you suck!" for 5 minutes and every 10th or so responce is "have you heard about alife's amazing agent technology, we've recieved so much funding blah blah..." It's actually pretty funny.

    ___________________________
    Michael Cardenas
    http://www.fiu.edu/~mcarde02
    http://www.deneba.com/linux
  • by quadra ( 2289 ) on Friday May 19, 2000 @01:54PM (#1060295) Homepage
    Check freshmeat! I've tested out several systems listed there. Most are PHP/MySQL scripts..
    so they are easily customized.
  • by hv ( 108589 ) on Friday May 19, 2000 @01:55PM (#1060296) Homepage
    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.
  • Go to Byte magazine [byte.com] and check out John Udel's columns dealing with NNTP groupware. You may think you want something less complex than /. , but even slashdot isnt mail or newsreader based (sadly). If you want pple to post to a mailserver or use a client like that, definately read John Udel or his books. Sorry no link but i'll put one here from a search on Byte
  • Is not a Bad Idea Rob.....
  • 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.

    ...

  • Now I know what to bring up at our next staff meeting. This sounds like it would very useful to customers, but it could also be abused by them as well. As far as any other company that uses this I cant help you.
  • by Anonymous Coward
    http://fsck.com/projects/rt Does pretty much what you want.
  • 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
  • I've done a similar thing with a modified bulletin board at work, I use it to create a database of bugs in microsoft products (strangely appropriate since I'm posting here)

    myself and my co-workers post summaries of problems, and when a solution is found, we just post a followup.

    then there is a search engine, where we can find the information very quickly.

    something like that may be helpful for you to create, especially if clients can find solutions to their problems on their own with a simple search.

    there are several commercial products which do this also, but I'm a do-it-yourself type personally.

    in any event, what you describe should be very simple in perl, or any similarly functioning language.

    ________
    1995: Microsoft - "Resistance is futile"

  • would love a help site like this. Be prepared to see comments like:

    I poured hot grits down my pants! What should I do?

    or

    I tried to display pictures of Natalie Portman Naked, and my system crashed!

    or

    Linux Sucks

  • 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.

    How about when the submit it, a solution to the common problem appears on a webpage. Looks to like as though all you want is a FAQ page.

  • I've had a couple of jobs now where in meetings the idea was discussed, and on top of the "Doh..." scenario, the idea was always reduced to having the help desk (or a new assistant in said department) taking calls and entering the info. The main issue was not to overwhelm the user having the problem with trying to figure out what category the problem is (the user enters it as a software issue, only to have the tech identify it as a hardware problem, etc).
    And, of course, what if it's a network issue (failed NIC, cable got cut, hub lost power, etc)? The biggest question before doing something like this is what is the quality of your user base that will be accessing it?
  • Any CGI scripter worth their salt can make a web based system like this. The eCommerce sites I've made work like that... the order is sent to the retailer and another copy to the customer..... it works rather well!
  • ... clicked on a VBS script without knowing what it is, then blamed Microsoft for letting them do it.

    I don't think that's quite right. I watched the Nortwest Cable News report on the new lovebug variant, and not once did they mention Microsoft or Outlook, just "destroy your entire system". Nobody's blaming Microsoft for anything, they're just blaming "those darn hackers" for causing the problems.

  • 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.
  • I think atleast one level of priority should exist... like managment should be able to page you with the system to your Alpha numeric pager, etc... That should eliminate most concerns of using the web as being slower than real life...
  • I don't think that's quite right. I watched the Nortwest Cable News report on the new lovebug variant, and not once did they mention Microsoft or Outlook, just "destroy your entire system". Nobody's blaming Microsoft for anything, they're just blaming "those darn hackers" for causing the problems.

    Well, they should. It was all Microsoft's fault!

    Sorry. Moderate me down...I just couldn't resist...

    ...

  • 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
  • We had to do something very similar to this. Basically we just modified the wwwboard.cgi script at Matts Script Archive [worldwidemart.com]. But I agree with several posts made earlier, there are Lots of similar programs like the one you're looking for at Freshmeat [freshmeat.net] Good Luck!

    ---
  • Zope's [zope.org] Tracker [zope.org] product is excellent for this sort of thing.

    Alex.

  • Check out this [linas.org] page for a list of most if not all of them. It has synopsis, and reviews.

    RT [fsck.com], Keystone [stonekeep.com], and php Helpdesk [sourceforge.net] would be good starting points.

  • The software from Motive [motive.com] allows users to go to a webpage and submit incidents via a specific problem area. A general diagnostic specific to that area is then run on that local PC and sent back to the queue where it can be picked up by a qualified IT member. Right now the incident in the queue is picked up by software(not via webpage) but I can see how it might be done in the future.
    Content is also downloaded to the local PC so that when Internet connectivity is down, there is some help on getting it back up.
    Disclaimer: I am currently a Motive employee and might be biased towards our product.
  • Check out Apache Jetspeed [slashdot.org]. 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
  • 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
  • The problem with computer based help board systems instead of getting supporton the phone, is some people can't handle the computer systems, and have questions about how to use that.
  • I (along with a group) actually wrote a very involved helpdesk for a nationwide company as a part of a college project, we used logins, so you could log in and post problems from anybody's computer. The helpdesk was nice, but the more important part was keeping statistics of what the IT department was doing all day, that way when their boss asked why he was paying them they had pages of reports on everything they'd done. Combined with the fact that this company was based overseas was a great solution for them, because the highups who weren't stateside could check out how the computers were working.
  • 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.)
  • Forgot to mention this. We use GNATS. It's under the GPL so it's definitely worth what you'd pay for it. :)


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network
  • Take a look at Call Center, Bug Tracking and Project Management Tools for Linux [linas.org], which has a bunch of these.

    Gnu Bug Tracking System [caltech.edu] (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.
  • by Adnans ( 2862 )
    My provider has an extensive online helpdesk. Not that I need helpdesk handholding *g*. Check out http://www.xs4all.nl/helpdesk/index.php3 [xs4all.nl], PHP driven, quite good. Hey, they even support Linux! There is also a "service center" where you can change your configuration or request other services without ever calling up the provider. Bottom line, you can automate or script many functions of the helpdesk.
  • 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.
  • Check this out:

    http://www.activespace.com [activespace.com]

    There's a help desk template there you can start from, which you can then customize if you need to. You can also define conditional notification rules to send email when data is added or changed...
  • by Tor ( 2685 )

    Such a system exists commercially - it is basically a marketplace for IT support. You can provide tech support for a fee, to users who are asked to direct their questions into major and minor "groups" (e.g. Linux -> Networking).

    http://www.nowonder.com [nowonder.com]

  • My company uses a product called RightNow Web [bozeman.com] from RightNow Technologies [bozeman.com].

    This is a commercial solution, but it supports Apache on Linux or FreeBSD with MySQL or Oracle 8 databases. It also does Windows NT/MS SQL/IIS if that's your thing. It is also highly customizable, but all of this comes at a price. They have recently released their source code to us, since we are apparently a large customer of theirs. Overall, I think it's one of the best commercial solutions for what you are looking to do.

  • Here is your navigator : Mozilla/4.7 [en] (X11; U; Linux 2.2.5-15 i686)

    How is this considered a security hole? If I remember correctly, browser info can be determined in lots of different ways.

    The only thing I find scary is the number of /. readers whose browser info is showing that they use windoze. :-)
  • I've been looking for a project to do for my college's [wpi.edu] MQP and this seems like an interesting thing to do for it. Just what would be required for this? Right now all I'm thinking is a bunch of perl scripts, but I'm sure it would evolve to something more complex than that. What is all the stuff that needs to be stored and searched through? More importantly how big is the demand for a Web Based Helpdesk?

    -Mongoose [wpi.edu]
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
  • <p>Well, I'll post a good comment, unlike the other 70 talking about a bunch of crap</p>
    <p>At anyrate, I downloaded PHP helpdesk a couple days ago thinking it would be good for work with keeping people up to date as far as code problems, what's being worked on, etc. However, the code was in an unuseable state, but it's also in version 0.1. PHP is a really easy language, and websites aren't that hard to do, so hopefully they'll get things working good soon. I probably had a misconfiguration somewhere also. But This is exactly what you want, it's go security too, and work with mysql, though with PHP's good database support could easily be ported to another database.</p>

    -Mojojojo
  • Here's the correct URL [apache.org]
  • Yeah, we had the same problem, but it was more of an issue of not knowing who had worked on what and what the status of each issue was. So we wrote our own using php and mysql. Then we setup a user called "helpdesk" which is aliased in /etc/aliases to a perl script that parses the message and shoves it into the database. You can also add new tickects from the web page. If you want the code we'd be happy to send it to you. There are also likely to be a good number of open source utilities already out there that more or less do the same thing. do a little searching on sourceforge and freshmeat.

    good luck,
    0taku

  • *sigh*... I was just looking at the source. This isn't a security hole by any means.

    Consider the following snippet of Perl Code:

    Your Email: $ENV{'HTTP_FROM'}
    You came from: $ENV{'HTTP_REFERER'}
    You are using: $ENV{'HTTP_USER_AGENT'}
    Your IP is: $ENV{'REMOTE_ADDR'}
    Your Host is: $ENV{'REMOTE_HOST'}
    Your Ident is: $ENV{'REMOTE_IDENT'}
    You can accept: $ENV{'HTTP_ACCEPT'}
    Your cookies: $ENV{'HTTP_COOKIE'}

    Is this considered a security hole? It can be called in a web page and shows some private info... I didn't think so.
  • ...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?
  • He's always told them to E-Mail before, so obviously they're able to E-Mail therefore get to a web page. There are loads and loads of problems that don't involve the ability to get to a web page. Various program information request (IE, how do I do this in Word/Excel/Acess), I need something installed in my computer, I need something removed, my monitor is acting funny, I got a weird error message, I can't connect to the LAN, disk drive isn't working, etc.... That doesn't even count the weird stuff users find wrong ;P The system does work. I work at a place where we have a web page form (Really easy to set up, only slightly harder if you want to make it look really good). It sends to an E-Mail address that sends to everyone at out office so we're all aware of the problem. It's also good for us since we're very large so they can put in if they're on a PC or Mac and what their specs are. You can put in all kinds of stuff that you might forget to ask for over the phone or they might not think to tell you about in a service request.
  • I've found great success with the Keystone system [stonekeep.com]. 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.
  • www.stonekeep.com Check this out...it is a trouble ticket system that I had tested out a while back..
  • MediaOne had something like this. But I just checked the site to make sure it was there, and it looks like they got rid of it.

    It was simply a serries of drop down lists where you choose your problem, and then it asks more specific questions. At any point you can stop and ask for help from the staff. Or if you are able to pinpoint the problem they offer solutions to fix it.

    What they have up now is a chat feature with an area rep. for each region. A compromise between the two might be a message board. Slashcode is more news-oriented, but UBB or OpenTopic should work well. Users would be able to post in relevant topic areas, and could even read the problems that other users have.

  • There's one piece of software, Gossamer Threads [gossamer-threads.com] Links [gossamer-threads.com] that has about the best support forum [gossamer-threads.com] that i've seen online. Links isn't oss, and they use a UBB, but still, the support model is wonderful. Not only can the people at gossamer threads provide support, but the users support themselves.
  • At work, we use a system called Remedy, we have around 1000 people in the region who we look after out of one central server.

    Recently we have started playing around with a web page similar to what you are talking about. We use the web page to send an email to ARMailer, which in turn gets pulled into our Remedy Database.

    The main thing that we use Remedy for is for escalation and reporting.

    We are working on having the web page talk directly to the database so that you can update the work log and query the case information on all machines.

    In your instance I think something similar might be of use, you could dump all the jobs to a database, and when you get near a terminal, jump on and take a look at a web page to tell you what jobs you have got to take a look at.

    Berny
  • ReqNG:

    • is GPL
    • is written mostly in Perl
    • captures email between tech support and users
    • keeps data in text files
    • has tcl/tk (TkReq) and web (WWWReq) interfaces

    I created my own HTML forms to generate formatted email input and some perl scripts to generate weekly reports. ReqNG has it's own summary report that's suitable for distributing via email.

    ReqNG http://reqng.sycore.net/reqng/ [sycore.net]
    TkReq http://www.cs.wisc.edu/~jmelski/tkreq/ [wisc.edu]
    WWWReq http://www.cs.ucr.edu/~cvarner/wwwreq/ [ucr.edu]

  • For departmental-level stuff, there's also the Teacup Problem Report Management System, which I wrote. It's available here [altara.org]. It's written in Perl, and uses the PostgreSQL DBMS as its backend. It's fairly new (released early May) so it may not show up on any catchall problem reporting sites yet.
  • Check out the LM-sensors project [lm-sensors.nu].

    They have a pretty good ticketed support system. I think it's purely internal at the moment but you might be able to use it if you e-mail phil@stimpy.netroedge.com [mailto]
  • 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.

  • 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.)
  • 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).
    --
  • I have been researching and trying out various Problem Report Management Systems lately at work in order to determine which one we should use. (Keystone would be nice if it were Free Software)

    I've not yet fully documented my search and my findings, but I have to say that Double Choco Latte [sourceforge.net] is definately our first choice. Were we using it simply for software development, I would have spent the seemingly considerable amount of time it takes to setup GNATS 4.0, although that is still in development, the release date of which is apparently RSN.

    If your needs didn't require web based access, PRePS would be an acceptable choice as well. Heck, if they had a web frontend I'd consider it.

    But I have to endorse DCL in this case. We've exchanged some emails with the lead developer, he's a great guy and they've got an incredible system. It may need a little work, considering it isn't yet fully stable/functional though. DCL is a work order system, and is general enough to fit to any trouble ticket/help desk/PRMS task you may need.


    --
    Gabriel Ricard
    Linux Fanatic
  • Check out ExpertCity [expertcity.com], 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 [buddyhelp.com].

    I had the opportunity to try this service when they were in beta test, before they started charging and it's really pretty cool.

  • ...however it is great for keeping a paper trail of all the requests that come into the helpdesk...


    An e-helpdesk that is good for keeping a paper trail, not suprising the paperless office is doomed huh ?

    Or was that meant to be audit trail ;)

    Sorry to be a such a pedant :-(
  • The biggest problem you'll have it getting users to search for the information or state the problem properly. How many times have you answered the phone only to be told: "The computer won't work." Besides, these people called you because they didn't want to take the time (or have the time) to find the fix to thier problem. I say good luck - you'll end up making a nice way to document problems on your network or create a nice collection of information that noone outside of other computer geeks will want to use.
  • I worked for a vitamin supplement supplier/formulator with 100 employees and created such a system using (sorry) ASP and IIS and an Access database. It was very easy, took me less than a day to get a working version online. Basically, users logged in, submitted a 'trouble ticket' by selecting a trouble category (Phone, Internet, Goldmine, etc.), severity and provided a description.

    Admins could log in, assign trouble tickets to MIS staff, update status, and send email notes to originator and MIS handler. Eventually the "system" evolved with a customizable searchable phone list (we were tired of printing them out). At another company (30 emps), I took the system and added a calendar which pulled everyone's Exchange (sorry) calendar and created a "company" calendar for everyone to search/view.

    Pros:
    - Allowed employees/management to see what MIS was up to ("Let me drop everything and work on your problem!")
    - MIS manager could log in and find out what people are up to (even from home)
    - Provided company with an official way to report problems (we had none)
    - Execs loved the new "technology" of web based form
    - Calendar thing was really cool

    Cons
    - Users were afraid to use it, many thought it was confusing to log in (this was really due to people having no experience using web pages.)
    - It was always easier for users to call in their problems (and not use the site)
    - Easier for MIS to receive phone calls than log in and check pending work (I'm not saying this was better, just easier)
    - Trouble tickets/Phone lists weren't updated by users/MIS

    Eventually, to make it easier on the users, we put shortcuts on everyone's desktop that logged you right in.

    You could probably set one up with relatively little cost/time and see what happens. Be sure to get constant feedback from your users to find out what they don't like about the system -- or they'll turn in to a mob of grumbling pissed off users. :)

    If you would like to know more about how I set this up (the Exchange thing was a bitch), send me an email.
  • Why would you assume he's a hardware technician?

    Perhaps he does tech help for a database system, or some client program, like a word processor. In which case, if the computer isn't working, getting some application to underline something is the least of the user's worries.

    This solution is wonderful, lot's of companies offer something similar for technical help:review the faqs, or the online "knowledge base", and if all else fails, send email.

    I think it's great, and more often then not I find the exact problem I'm having with a link to a patch that fixes it.


    ----------

  • point taken... how about a paperless trail then. You're welcome nature.
  • I've heard of some cool software called "INN". Not only does it do what is needed, through its "local newsgroup" feature, and has several clones and clients (some proprietary) for almost every platform, it even has a really nest feature that even allows collaboration and solution seeking outside a company on something its users are trying to organize called "Usenet".
  • A few of my clients have used this in the past, the web add-on is a slightly more expensive add-on ... but it's well worth it ... as a field tech it was priceless to us ... and it comes damn near preconfigured ... it's got a lot of preloaded "stock" responses to alot of problems also if your company implements a triage desk and field techs ... ... we've loved it ... the only disadvantage is that it requires an IIS server ... but that's a small price to pay for an awesome call-tracking system like that ... bemis
  • Most of the major help desk application vendors tout the fact that their helpdesk system is web-based as being its biggest feature. Check out the offerings from Network Associates, [magichelpdesk.com]Remedy, [remedy.com]Applix [applix.com], Peregrine Systems [peregrine.com], and many others [zdevents.com].
  • The hardest part for me was to find away to implement a generic option for problems not listed in my listed selection. It seems people would rather post everything as generic instead of choose the proper option.
    I also made the mistake of letting people issue a priority to there problem. don't do that! within a week every problem was listed with Highest priority. eventualy I let the code determine priority by user name. so the people on the mission criticle side f things where aways bumped up to the top. Not perfect, but we no longer had people listing penny-ante things as highest.
    if it wasn't for the users, it would of been a great system ;)
  • There's a zillion help files and web sites dedicated to solving problems for the end user... but they STILL CALL US!!!

    Why waste time coding something that will never be used?

    The answers are already out there... but users aren't saavy enough to find them and apply them - that's where WE come in.

  • 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!
  • We have 4 technicians and about 300 employees to support. People usually call but now we're implementing a new system, they can submit a problem report form using our intranet. It then adds the request to a SQL database. Whenever the user connects back to the site, it'll show the status of his Tickets and what's happening with them. The manager sees the ticket and assigns it to someone, when it's over with the technician edits the ticket and writes a resolution. That way whenever a problem like that happens we'll search the database and find solutions quickly.
    The techs have their own site in which they can view/create/edit/search for Tickets by Ticket Number, employee, description of problem, etc. Anyway it's way far from done yet but when it'll be done I'm planning on having a FAQ page and a knowledge base so users can quickly resolve their most common problems. It'll also be a great way to communicate new procedures, news, and VIRUS warnings.
  • We just launch eGain for this type of application to replace inResponse which is a former product of GTE Government Systems (They've been sold off and that product is no longer supported.)

    This type of application if more complex that it seems at first, with syncronization of knowledge bases and track "Tickets" of question response systems.

    We use it afer the user has gone through the "Self Help" system and answer the "is it plugged in" questions themselves. Then if email cannot address the problem we make phone contact and eventually send out a technician.

    Our system is designed to support upto 50 operators in a normal call center handling incomming request/complains/problems.

  • You can also check out http://www.activespace.com

    The service is free. There is a library of apps already available to choose from, one of which is a Support Manager. Or, you can create your own using a cool web-based drag and drop interface.

    The apps are all web-based, and it only takes about 30 seconds to set it up. Email notification is built into it from the start.

    Pretty slick.

  • We use Tivoli.
    Generally, it sucks in the same way MS does in that you use all of it's convoluted features ("All things to all people" approach), but we don't and by logging into a company hosted site, you get a Java based version of the interface.
    We just switched off of a limited version (ExpertWeb) due to priority reporting, but is more compatible as they use the MS Java engine.
    Another option is to use the free Caimbridge/AT&T VNC thin client to access your internal machine via TCP/IP. I use this to access User Manager and other NT specific tools from Macs anywhere in the country (they won't send me to the London offices, Bastards!).

    Hope this helps!
  • Im acctually in the process of customizing slashcode to do just that. so instead of storys i have clients and im breaking the threads down a little so the first level replys are problems and under that there is what you did each day to come to a solution. but i see slashcode as a excellent basis to work with. anyone interested can e-mail me at jrush@acrux.net
  • Web based helpdesks are definately a great idea in my opinion. When I first started out at my old company, the helpdesk was run just like yours is now. People would phone us or leave us a voicemail if we weren't there. It wasn't very productive. You'd have to listen to all of your voicemail and jot down what problems people are having and then try to prioritize them. Making matters worse is when people *do* get ahold of you on the phone because no matter how important their problem is, they've got you on the phone and will expect a fix right then and there. I wont even mention the people who manage to pull you aside in the hallway. Finally, we implemented a web based helpdesk. It wasn't anything fancy but it allowed people to log and prioritize their problem. The big plus on the tech end was that we could quickly see an already prioritized list of things to do. No more mucking through all the voicemals, phone calls, and random hallway meetings. We were able to spend more time fixing problems than figuring out what to do next. After awhile, we had a nice knowledgebase that new techs as well as some of the more computer literate employees could search through to find solutions to simple problems. As it grew we added more features to it. One of the more successful ones, depending on the nature and priority of the problem, would email an appropriate tech's cellphone with a new issue that needed his attention. All in all, well worth the time spent developing it. It requires a little user education to be successful (e.g. the fact that the little cat that you have running around your screen isn't working anymore is not a high priority issue).
  • This [debian.org] shows an example of the FaqOMatic package. Some users may be able to help other users without your input, or if you want, you can jump in when needed.
  • I've build exactly that using IIS running ASP code. The support page at www.inerland.net has some sample code. It's very easy.


    ...................

    ... paka chubaka

  • 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.

  • 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.
  • by mazur ( 99215 ) on Friday May 19, 2000 @05:19PM (#1060373) Homepage
    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,

  • 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.

  • Obviously I'd be partial to the PHB product. But I digress. . .

    I've looked at several of these but the main thing that keeps my firm from using them is not the cost, or the service levels, it's the security.

    Most want/need as a standard, port level senders and receivers, I'm not willing to open up the possibility of 31337 haxor type kiddies getting into my network.

  • I use the keystone help desk system. It is based on php and supports mysql, postgres and other databases. It is also free if you have less than 10 techs who can have tickets assigned to them. You can find it here [keystone.com]. -Bill
  • Heat from Bendata has a similar package tot he one you mentioned. Pretty comprehensive. It also has what they call "First Level Support" which is a feature that tracks problems/solution steps as you enter them the first time. Then when you have a similar problem, it will prompt the HD analyst through the steps.

    I know there are many products that do this out there today, hoever this is the first one I've seen that does it dynamically and is pretty simple to navigate through.

  • There is much out there for you.
    There are some PHP and Perl.
    Most require an SQL server but some (like mine) do not.

    The issues to look at how much load do you want to handle, how much power do you want and how complex are you willing to put up with.

    Slashcode is very powerful and handles the load quite nicely but isn't very easy...

    You said power isn't an issue so there is likely to be a good system that handles the load and is very easy.

    My own code is very powerful and very easy but with a load it gose up and down like a yoyo... It's also still in dev...
    Not the sort of thing you want on a tech support page.

    Check out Freashmeat [freshmeat.net], Linux Directory [linux-directory.com], Free Code [freecode.com], and Hot Scripts [hotscripts.com]
  • Also, remember that in environments where there are many computers, such as an university,a person could get on another computer. I work for the University of Indiana Helpdesk, and we've had preferential support for people who submit questions through a web page. Basically, this is much more convenient, although we still offer on-site and telephone support.
  • 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.

  • There's a freely available C-based app called
    Jitterbug which does bug tracking for Samba,
    but it would work fine for what you describe -
    it has a web based interface, and good email
    support.

    I like it.It's a monolithic C program, so
    it's both difficult to customize, and also
    easy to compile and install.

  • Having the right tools is only a part of the solution.

    Building humanistic processes around product is not the right way to get better support, in this case support infrastructure, policies and procedures.

    Mine for artifacts, get your requirements down, build or at least outline your process and THEN go get your tools.

    Case and Point
    Take Clarify or Remedy, both great tools for their applications, but different in longer term functionality and flexibility. Many smaller shops get sucked in by marketeers and pick up a product like one of these two. Then their dot com IPO's and instantly they have a much larger company to support and the tools they had work cut it any longer. What do they do? They run our an buy more tools without re-engineering the processes. This results in IT headaches and much wasted time.

    What happens next? They look to something like Web based support engines. Good in their own right, but very possibly wrong for the application they are trying to implement it for. Result is more poor service with unhappy customers/users and a overworked IT or support staff.

    Build the process and then get the tools, don't let your customers/companies get sucked it by the latest cool thing they read about in Forbes. That's the way to seriously kill productivity in the support world.

  • 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.

  • 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.
  • 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.
  • 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.

  • 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.
  • 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.
  • 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.

All seems condemned in the long run to approximate a state akin to Gaussian noise. -- James Martin

Working...