Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
News

Electronic Medical Records Software for Unix? 114

RJV asks: "I'm currently a 4th year medical student at an unnamed University program. I'm taking a medical informatics elective with the goal of converting a clinical department over to using Linux. They are interested in switching to Linux for many reasons - one of the biggest reasons is the astounding cost of a site license for Microsoft products. I'd like to poll the Slashdot community for some feedback on a few of my questions." RJV is particularly interested in software that will track patient information (patient history, prescriptions, billing, etc). Computers are becomming more prevailent in hospitals and doctor's offices, and it would be nice if they had more platform choices than Windows. Although the submittor mentioned Linux, I'm sure that any solutions for the other free Unixen would be appreciated.

"For those of you who are unaware, academic medicine is facing harsh pressures to cut back costs and become profitable. This is a debate in and of itself, but I believe that a publicly funded University (or any publicly funded environment) should be using tools that taxpayers helped develop - especially if those tools are free to use. I believe that Linux is such a beast - for we know it is free to use - and its development was indeed aided by taxpayer dollars in construction of the medium that facilitated Linux's development.

I have been asked by the clinical department to install Linux on a couple of machines - and train their networking staff (currently using NT and Windows) to become familiar with the workings of Linux. This task I believe I am capable of doing. They also want to investigate converting their web server to Linux - something that I know can be done but I'm not the most adept at...yet. There is enough information available to get me through this with minimal help from IRC channels and mailing lists.

However, one main goal they set for me - and one that will most likely influence their decision to convert - is that of the Electronic Medical Record, or EMR. Currently, they have investigated some EMR programs under Windows, but once again, the prohibitive cost of such an endeavor have prohibited the implimentation of it. Were I to find an EMR that the department could use, it very well could be the main selling point for switching to Linux.

I would like to know if there exists any software - free or non-free - that runs under Linux that fits the following description:

  1. Tracks and maintains patient data
  2. Tracks physician trends (medicines prescribed, etc)
  3. Warns of drug interactions
  4. Aides with billing codes
  5. Patient Billing Suggestions on software - free or nonfree - would be greatly appreciated. Any experience in this would also be greatly appreciated."
This discussion has been archived. No new comments can be posted.

Electronic Medical Records Software for Unix?

Comments Filter:
  • Asking your car mechanic what kind of air freshener you should use. Yes, he can recomend something, but will it make your car run better?
  • How people went open source in the UK http://www.spence-n.demon.co.uk/wcnn.htm
  • by Money__ ( 87045 ) on Sunday September 03, 2000 @02:31AM (#808040)
    www.freemed.org [freemed.org] From the page:
    "Why Freemed? Freemed is designed to be not only an office management system designed to run on Linux but also an information system. With this system it is hoped that physicians and providers will be able to collect both demographic and outcome data."

    It's open source on MySQL

  • RJV is particularly interested in software that will track patient information (patient history, prescriptions, billing, etc).

    Ask someone from DoubleClick. Maybe they run GNU/Linux too.

    ---------///----------
    All generalizations are false.

  • I don't work in the industry so I can't say whether these things are any good. epocrates (http://www.epocrates.com/) is software to aid in drug dispensation which runs on the palm, also covers drug interactions. Not quite what you asked but I thought this may interest you.

    More relevant is freemed, which of course other folks have suggested. (http://www.freemed.org/)
  • Looks like he is investigating this as part of a larger project but there is no reason why a person in his position could not be skilled enough to do such a thing. Experience is the best teacher but sometimes reasearch and design can get you a lot of mileage as well. Besides we are talking about a guy with about 8-10 years of University under his belt. He's probably a pretty capable person.

    Students do make incredibly dumb blunders at times (I should know---I am one) but often bring outside experience to tasks from previous work they have done, etc. This guy will be doing medicine in another few years. I hope we can trust him to design and implements a medical records database.

    --8<--

  • by Stefan ( 689 )
    Try Imedix.com [imedix.com] / ArsDigita [arsdigita.com]? Their basic toolkit, ArsDigita Community System [arsdigita.com], is gpl'ed, suspect you have to pay for the medical stuff though, plus of course any customization needed if you let them do it.
  • I have a freind who works with this sort of database, EMR's (I just forwarded the article to him). As far as i know there database code is portable to all systems, only requireing the UI to be coded differently for each system. This might be the optimal way to go is to find a platform indipendent EMR.

    Also, the search for a nice Open source solution, is imo a bit of a reach, as im sure the Uni doesnt want to be used as a beta tester with their patient info, which could have instabilities and insecurities and a lack of professional support.

    oblisk

  • You may want to try check out amokkajava.com.au They develop Linux based Medical records software. For raidiology groups i believe. Runs on an Oracle backend and with a web browser/java frontend. get in touch with someone about it from there, nice people - yes i have done some work for em, but only as a contractor - they need some Linux help :-)

    Check it out,
    Dave
  • by Anonymous Coward
    I'm in a bad mood this morning, so don't take this too personally.

    No offense but I find questions like this somewhat vain. Many stories on slashdot are of the form "I can get Linux into my company before they know what hit them, because I subscribe to the hype and ideas surrounding it".

    Notice how the rationale is tenuous at best...'maybe it will be cheaper'.

    Come on, make a real decision based on on the requirements of the hospital.

    To start with, how reliable the software is at presenting correct patient data is far more important than the OS or the licensing cost. Everyone has a budget but who wants to go to a hospital where the IT staff select vital systems on the basis of where they can cut a few grand?

    Next, consider - does the system support high availability, what support contracts are available, how easy is it to use/difficult is it for users to make mistakes, how easy it is to integrate into the hospital's existing processes and information systems, and the reputation of the systems under consideration among your peers at other hospitals. In fact, when shopping for a system like this you should have a proper functional spec to provide vendors.

    If the system selected on these and other domains specific criteria happens to run on Linux, that's going to work out well for you.

    You're not shopping for a damn IRC server or X window manager here, have enough respect for the organization you work for and its patients to swallow your pride and do a professional job of finding the correct system. Writing off commercial OS on costs before having evaluated all the other purchase, installation, maintenance, and operational costs of each competing system is crazy.
  • Hey, I would not mind
    a "life blow", dear Emily!
    Wait, you are dead. Ew.

    ---------///----------
    All generalizations are false.

  • by Multics ( 45254 ) on Sunday September 03, 2000 @03:07AM (#808049) Journal

    It turns out, for all you lame, system-hacking, children, that there are other applications other than Linux and related system tools. You couldn't tell by the comments posted here of course.

    You've seen nothing yet with respect to open source. Open Source will be a massive success when specialty applications like this one are available.

    With respect to medical records, this is a really hard problem. On one side, EVERY STATE has a different set of requirements. On another side, the federal government (US of course) can't make up it's mind about where it is going so EVERY YEAR there are massive changes to the system with poor documentation of what must be done, unrealistically short time-frames (5k lines changed in 45 days -- sure with no bugs right!), conflicting/impossible requirements (page 3 says so X, page 11 says absolutly don't do X), awful contractor-implemented (read EDS) government systems (design reviews? don't make us laugh!) and a constant "we're not wrong, it's YOUR application that is obviously wrong." (oh so you hanging up in the middle of the transaction is my doing? NOT).

    Then add to that an industry that has its cost structure being fiddled with every moment by 'managed care', an obsurdly low medicare/medicaid reinbursements and of course huge politics at both the state and federal levels. Add no one who wants to pay for software that they know will be out-of-date next year (from the aforementioned changes). And then add a constant moral problem from zero sense of completion and you'll begin to understand this problem.

    Part of medical records is a system called 'care plans' which is designed to push patients to get better rather than sit in some care facility sucking dollars and not getting better. Care plans generally improve the quality of life of the people they describe while attempting to be sure that everyone is working toward a common goal. Even in terminal cases (Alzheimers comes to mind) a well considered care plan can make the bad parts shorter duration and the suffering considerably less.

    Open sourcing this application would be a blessing to everyone and might, just might, save some lives since common problems would be fixed or at least discussed quicker than all the proprietary systems presently out there.

  • to learn Java servlets and JSP. Apache Tomcat should be able to do this, altough it would be more hard work than obtaining a pre-built package. In addition clients would just need a web browser so it would be a truly cross platform solution, which is likely to save cash.

    Also, J2EE skills would also be very attractive to a potential employer.

  • They might expect failure or they might accept failure but I'm not sure that they will except failure. Of course with monkeys, especially certified ones, one can never be sure.
  • The Health Department of Western Australia [wa.gov.au] has built a custom system for their Rural hospitals called HCARe (bizzare caps on purpose) that they run on SCO OpenServer [sco.com] and which is probably Linux compatible. I'm uncertain if they decided to build it themselves because they were unable to find a suitable OpenSource program or simply because of politics, however the system has the advantage of being able to be rebuilt on demand according to indivdual needs. The metro hospitals use commercial systems such as Oracle [oracle.com] that have been bought 'off the shelf' and then customised. As for your Linux web server, have a look at E-Smith Linux [e-smith.com], it's so easy to setup and administrate it's criminal. :) Hope this helps, SeaWolf
  • It would be possible to have some description of sql backend to store the data, postgres or mysql, or whatever floats your boat, then the front end can be almost anything you want, web based, odbc based. of course, having to reinput all the data into a new db will likely be a pain in the ass to say the least
  • by Anonymous Coward
    Health Care Systems
    1311 West 96th Street
    Indianapolis, IN 46260
    (800) 829-8292
    (317) 844-5960

    supports most mid-west states. Ask for Doug Beele. Presently runs on SCO and System V. Linux port underway.
  • To start with, how reliable the software is at presenting correct patient data is far more important than the OS or the licensing cost.

    I was thinking the same thing. I noticed a post about MySQL somewhere else in this thread. I don't want to start a flame war, so please don't take this the wrong way, but I would want a more reliable system for record keeping (i.e. similar to finacial transactions). MySQL is fine for /. but for medical records? hmm, I don't know...

    Writing off commercial OS on costs before having evaluated all the other purchase, installation, maintenance, and operational costs of each competing system is crazy

    Agreed. I love to use GPLed software and try to recomend it when I see that people would gain from its use, but if you've got people trained in MS, then i'd hate to say it, but use MS. The OS and database cost when compared to re-training admin ,DBA's, net-admin etc shouldn't seem too steep. Use the knowledge of the people that you've got.

    Maybe I've misunderstood, but this sounds like a rather large project, and if I undertook something like that, I'd like a bit more assistance and knowledge around me than just IRC.

    Or, as one DBA said to me "Don't throw the baby out with the bath water". Just because it's new, flash in the pan sort of stuff, doesn't mean that our old knowledge is worthless.

  • Well, it looks like you have a few options, including some of the packages mentioned here. However, being somewhat of a "do-it-yourselfer" myself, I have a couple of other suggestions:

    1) First, does your univsersity have a Computer science department? If it does, try getting an inter-department project going. Use the development of the EMR system as a final project, or term project for a number of comp-sci students. (it'll give them good experience, and who knows, an all university system might be sellable later on! ;)

    2) I saw a post about an EMR database backend, and the suggestion to use it and write your own front end. This is a GREAT idea! And when you're writing that frontend, go with a WWW type UI... why? Because that will cut out the pain you're having right now, ie OS/platform changes.

    Anyways, if you want some more ideas about building a system like either of the two mentioned above, drop me an email at wintermutex@hotmail.com

    Cheers! And good luck! =)

    Chris
  • by aD docwolf ( 192447 ) on Sunday September 03, 2000 @03:33AM (#808057) Homepage
    I'm an ArsDigitan, a physician, and previously worked for a large medical IT/EMR firm. [so take this with a lick of salt.]

    While Imedix is a cool product, I don't think it will meet his needs for a general purpose EMR.

    The ACS [arsdigita.com] (or OpenACS [openacs.org]) can be customized to suit a variety of tasks, but no EMR module yet exists. So be prepared to do a little bit of hacking/data model extension. Drop me mail if you are interested in taking this route.

    A better bet for what you're trying to do (at this point) is probably GNUmed [gnumed.org]. It uses Postgresql for its database layer (passes the ACID test). Dr. Horst Herb and his crew have built the software in a very thoughtful fashion -- they've clearly used lots of commercial products before.

    One final thing to remember for those who wish to go it alone & code their own product is the importance of security.

    Good security is critical for all EMR software, but is of particular concern in the USA, where HIPAA rules [ucsf.edu] are starting to be implemented.

    Because of these rules, the task of developing an EMR for use as a permanent medical record has become more time consuming, and complex. The law is, ultimately, a consumer protection act, and should lead to higher-quality, standards-driven EMRs in the future. Be sure to examine the rules before setting out on any healthcare project.

    hope it helps.

  • You know as well as I do that that doesn't mean shit.

    OK, I'll give you that :) but it's better than nothing at all (50% of the time). I worked for a chef once (I used to be a cook) who said he'd rather hire someone who'd never cooked before because he wouldn't need to break any of thier bad habits (he was a "my way or the highway" guy).

    I guess I am saying that different people are capable of different things and I would be willing to give a student a chance as long as all their work was thoroughly audited by someone who had a lot of industry experience. This would possibly be cheaper than having the industry-experienced guy do the whole thing (maybe not though... again, experience teaches where to direct efforts, what tools to chose, etc.). It is possible that the medical student we are discussing has some of this knowledge already.

    --8<--

  • FWIW, freemed is not quite what he's looking for. AFAR, it is primarily aimed at billing data, not EMR.

    --

  • by erotus ( 209727 ) on Sunday September 03, 2000 @03:44AM (#808060)
    I can point you to a couple of sites that could be of some benefit. Please realize that medical software is an area that is still under development. However there are some projects which are far along. Look at the sites below for some examples.

    Freemed - a web page based patient managment system that runs on linux.
    http://www.freemed.org/

    Go here for linux related medical news. The page appears to use slashcode.
    http://www.linuxmednews.org/linuxmednews/index_h tml

    Here is a linux medicine How-To
    http://home.snafu.de/wehe/Medicine-HOWTO.html

    Open sources related to health. This page contains a multitude of links... Check it out.
    http://homeusers.brutele.be/ypaindaveine/opensou rce/inventory.html

    Hope this helps.

  • http://www.gnumed.org [gnumed.org]
    how to implement it [hherb.com]
    Then there's this from openhealth.com [openhealth.com] that you might find interesing.
  • I don't know the name of the package, but the Houston Medical Center has a centralized patient tracking system that I'm almost positive runs some flavor of Unix.

    I noticed when I was there a couple months ago that since I had gone to a different doctor to get a cast off my leg almost 10 years ago now, their records still showed that I had a cast on; the nurse was kind enough to ask if she should schedule an appointement to get it removed...

  • Disclaimer: I work for Medic Computer Systems. [medic.com]

    You are unlikely to find open source software out there that will do what you need. We have to match up insurance updates quarterly, worry about states like MI an CA which have some pretty funky medical laws, and so on. A lot of our products and our competitor's run under AIX and either COBOL or MUMPS. Why? We've been around for 20-25 years EACH, and we are just now making a move to, you guessed it, Windows. Got a problem with that? Fine, make Linux work like windows, and get a bigger variety of DB-related languages for linux and we would consider it. Printing is a bear to set up, and the "More Than One Way To Do It" doesn't cut it on the support side.

    People cannot even begin to fathom the calls our hotline gets. We get calls about keyboards being broken (because the wobble because the cord is under it) or backups not going off (because they didn't put the tape in and DIDN'T notice it). We have plenty to support in our AIX-based system with terminals without adding Windows machines. Now that we released Tiger [medic.com], a windows based product, along with CBSI and Vision, we have a LOT of Windows support. This is the main reason we use WTS and thin clients.

    We do have Practice Management software, and we also have charting/x-ray storage software. They are two different programs. Autochart is our Clinical product, and +Medic PM is our practice management software.

    It is quite expensive to run both of these, but most university hospitals can afford it. In fact, in my area (pgh.) UPMC (University of Pittsburgh Medical Center) is the biggest around. Blue Cross/ Blue Shield of WPA runs a SP/6000 server that many clients dial into with a multiplexor over leased lines, saving on hardware costs, so you may want to find a billing service. Billing services are probably 5% of our client base that does 20-30% of our business and insurance transactions.

    Good luck finding a product.

  • One of the very first applications on Linux, back in the .99 kernel days was just this kind of software at the Roger Maris cancer center.

    I believe the software was described in an early issue of the Linux Journal.

  • But, note how Ciff wanted to INCLUSIVE of other otions (BSD, etc) Cliff is thinking Open. The asker of the question is either un-informed or yet another 'lets make everything linux' zelot.
  • There is a lot of activity in the area of open source electronic medical record (EMR) software. As some of the posters have mentioned clinical information systems are highly complex, and this has led to many idiosyncratic open source projects that cannot be integrated easily. (The open source EMR world is still in an early stage of its development.) Current efforts are now focusing on larger, integrated approaches to open source healthcare computing.

    There are two good web sites that are like clearinghouses for open source in healthcare:

    1. The Minoru Development [minoru-development.com] site is loaded with resources for open source healthcare developers, including a list of open souce projects [minoru-development.com]. Minoru-Development hosts an email list [minoru-development.com] that is energetic and wide-ranging.

    2. Another good general site for open source in healthcare is LinuxMedNews [linuxmednews.com], a Slashdot-like news and discussion site.

    There are other large healthcare projects that are use some proprietary development tools, but which are developing open standards for healthcare computing. These include HL7 [hl7.org] and GEHR [gehr.org] (the Good Electronic Health Record project).

    If you're interested in getting involved open source devolopment in healthcare, check out the Openhealth mailing list [mailto].
  • Linux is free if your time is worth nothing. Medical Doctors need not apply.
  • Despite the title, I'll try to be supportive here. The reason for the question is that comp-sci is comparable to medicine in depth.

    You might find this project takes quite a while (longer than your current semester or even year), given existing infrastructure (Windows 98/NT), people/politics (MS techs and their MS-oriented managers), and everyone's steep learning-curve to understand / install / configure / survive / thrive using *nix systems. Are you a soon to be frocked doctor or an IT professional?

    If you're the former, you'll be better served to push for your laudable goals from the powerbase you'll acquire as a doctor.

    Other suggestions in this thread have some value: get your school's Comp-Sci Department involved - they'll know how to do proof-of-concept on the basic stuff (Web-server, backend DBs). They should also have some better ideas about Systems Management than the present MS-systems IT admins.

    But don't lose your vision or continue to accept high costs and poor service-levels. Your site should deliver reliable 24x7 service with 99.5% demonstrated uptime. If they can't do that with NT boxes, throw them out, try *nix (whatever fits). If that doesn't work, use a mainframe.

    In any case, I doubt you'll be able to give this the _years_ it will take to resolve, given major political and tech-knowledge barriers you _will_ encounter. However, I wish you the best of fortunes in your most ambitious medical IT initiative.
  • I work for a company called Keane. We are a consulting firm but we also have a medical software company. The full name escapes me right now but it contains Keanse somewhere. They've been making medical software for 30 years or something like that. I might be a possible lead to your solution.
  • I don't know the name of the package, but the Houston Medical Center has a centralized patient tracking system that I'm almost positive runs some flavor of Unix.

    Here at the Methodist Hospital in Houston we use a commercial Clinical Information System package from a firm named Eclipsys [eclipsnet.com]. It runs on AIX boxes (application/data servers) which interface with a mainframe patient info system and a VAX lab medicine system. The client machines are X-terms which boot off the network and use tftp to download an bootable image to the X-terms.

    The doctors and nurses seem to like it. You should hear the staff complain when the system goes down and they have to temporarily go back to old-style (i.e., dead-tree) charting!
    --
    You think being a MIB is all voodoo mind control? You should see the paperwork!
  • I have had the misfortune of having to visit my mother a few times at the University Of Washington Hospital. Out of curiosity, I tend to peek at their computers. One on a nurses station appeared to be a terminal running Solaris? I asked the nurse, and she mentioned they keep track of patients on it, couldnt give me the name of the OS. In the ICU, I also noticed they had HUGE monitors in each patients room with all their history, it also looked like some form of X. I wish I could tell you more, but thats all I could nose around.
  • Epic Systems [epicsys.com] of Madison, WI develops a suite of medical software that handles medical records, accounts receivable, scheduling, and probably a lot more since the last time I looked at it. It's based on their proprietary Chronicles DBMS, which runs on M. M is a DBMS / language / operating environment developed almost exclusively by InterSystems [intersys.com] of Cambridge, MA. InterSystems Caché (the most recent incarnation of M) runs on Linux.

    One of Epic's biggest competitors is IDX [idx.com], of Burlington, VT. Their product is also based on M.

    This is not cheap stuff. If you're concerned about the price of Windows, you probably can't afford it. You'll pay the most for the medical software and support contracts, then for the underlying DBMS (e.g., M, Oracle, SQL Server), then for the hardware (e.g., 8-way SPARC with gobs of RAID storage), then for the OS. Don't forget the salary of the local staff to support the system.

    If you're serious about this, you might consider talking to a salesperson at a major DBMS vendor and asking for a referral to one of their VARs (value-added resellers).

    Big database software installations, especially medical software, are a pain. At Epic, a six-month install was considered impossibly short. The sales process alone usually took that long, involving a five-hundred-page RFP (request for proposals) from the customer, a thousand-page response from Epic, and a meeting of the lawyers to sign the contract.

    If the secret to individual success is "underpromise and overdeliver," the secret to corporate success is the exact opposite. Sales will say, "of course we can do that." After you've signed the contract, Development and Support will say, "are you nuts?" A month later, after $400 / hr. of custom programming, it will sort of work. Bring a systems analyst to the sales meetings--someone who can kick the tires, ask questions, and understand the answers.

    I've felt for a long time that database software is a good candidate for free software development, because many of the customers already employ a large technical staff, including developers. If you stick to the standards (SQL, etc.), you'll have a stable base and a large community. Most of all, nobody cares about the product as much as the customer. Epic, IDX, and InterSystems are for-profit companies that sell proprietary solutions in competition with other such companies. They care about the product insofar as you'll buy theirs instead of someone else's.

  • I think that Healtheon [healtheon.com] tracks medical records with their systems. Their system is used through a web browser so it should work with any OS. (I've used it under Linux)

    It's not freeware, if I understand it right it's more like an ASP. However, it should be easier to implement than a client based solution.

    Vanguard
  • Well, having worked for a major hospital, the #1 patient care software is probably HBOC. Try HBOC.COM. They provide a complete enterprise system. Cerner labs, 3M, Pyxis, are some others for other areas (labratory, cardiopulmanary, pharmacy.)
  • by s390 ( 33540 )
    Replying to myself - but not a problem, unless I find myself answering....

    Doesn't your University Hospital have some really _big_ systems? Most, if not all, do. You should be looking to that existing IT infrastructure for some answers to your high Microsoft-driven costs.

    It's likely that your MS-based departmental systems are 3-tier architectures backed by mainframe transaction systems and relational databases. If that's the case, then you can easily cut out the high-cost MS middleman and access those very reliable databases more directly. IBM provides WebSphere with direct links to CICS/MQ transactional and DB2 database services. They'll also do this using Linux....

  • well being in the networking deployment and repair field and having expericance in working with schools and other companys that have mission critical infromation i would suggest useing solaris for the simple reason that the a business copy is less than microsoft copys and does not require pre computer linceses just lincenses that cost about $300 i belive for your each server, now another reason i perfer solaris is that that hardware that sunsells is very redundant meaning in the case of glitches many of there servers will automatically reboot and check the file systems and with tremendouse speed that is required when your dealing with huge databases, that and it is ver stable yes sad to say more than linux as for the software my guess would be that company that sells and supports it proably has support for unix you just have to talk to there sales departments.
  • One of the things we do is allow you to design your own databases online.

    You can have a look at our site on http://212.135.97.32 (whilst the domain propogates). This is still a pre-launch version - so be gentle with it :) Official version is likely to be out within the next 2 weeks.

    Dan

  • "Free Practice Management" is a GPL'd physician practice management application written in Zope. I host their site, but don't know much about it beyond playing with the demo.

    From their page:

    FreePM is built on the Z Object Publishing Environment (ZOPE) engine. It is an open source document management system from Digital Creations, Inc.

    FreePM is a template driven system that provides the physician with an easy to use, easy to modify medical record management tool. Customized forms can be constructed with only the knowledge required to edit standard html web pages and a few extra tags and commands.

    The system consists of a series of templates that create the component parts of a patient medical record."

    Check it out at freepm.org [freepm.org], more information from tim@freepm.org [email].

    Michael

  • I stumbled across this page quite accidentaly, I think it should answer your questions. http://home.snafu.de/wehe/Medicine-HOWTO.html --softwave


  • My friend has worked at Cyberplus for a few summers now on their Emstat product. It has a java gui and connects to an Oracle backend running on Solaris. Not sure if the java front end will run on linux or not, though. Sorry. Here's the
    product info [emstat.com].



    Seth
  • Why in the hell are you migrating your software to a dying platform?

    Windows may be in lots of places right this moment, like Buggy Whips were in 1902, and it might have made sense to do this 10 years ago.

    The future now is clearly in an Open OS of some type, and your company could get a big jump on competitors by migrating to a platform of the future, not the past. Furthermore, if your company fails to provide to the Open OS market, you leave a void which will be filled by free software, and your companys products will become marginalized.

    Printing may be a bear for you to set up, but a semi-skilled sysadmin should have no real problems with it. Seems like a lame reason not to use Linux.

  • I've seen medical manager running on what appeared to be Linux at my old university's healt center. They were doing appointments, record keeping and billing through it, from what I could tell.
  • by Anonymous Coward
    There are several major issues with EMR. First, and most importantly, is the confidentiality. In Canada, for example, all data, including statistical data that doesn't even include the name, still belongs to the patient and cannot be used without the express written consent (or implied consent with respect to peer physician review of the medical records) of the patient. In the United States, it varies. Thirteen states prohibit patient access to their medical records without the consent of the physician, and all states (IIRC) believe that the records belong to the physician. There are many other issues with EMR.

    First, their size. A monolithic database for all patients does not work very well (sheer size constraints), but rather a napster-like distributed database system works exceptionally well. The back end that I am speaking of now is merely a database where patient records are stored. Since health is a matter of the utmost import to the state, and in most states/provinces, the state dictates certain organizations that have access to statistical data, such as pharmacuticals, the state will likely want to control the medical records.

    Issues of confidentiality are profound as well. Insurance companies cannot have access to medical records, but they require access to billing information nonetheless.

    On the front end, I believe the choice is obvious: web technology. Medical records are transactional objects, and signatures aside, all relevent data can be transcribed in a html/javascript form. (there is more to this issue than what I've written, but it is interesting). The only major problem is the forthcoming of sufficiently robust browsers on multiple platforms, particularly web pads that would be more conducive to physician/DO acceptance.

    There are also massive issues with sharing. It's a depth-2 ACL structure, with lots of early-outs. Doctors can belong to groups, groups can belong to other groups, etc, etc. Users can be explicitly denied access to every instance of data, particular patients in certain groups (specialties), and multiple roles. Also, many other types of entities besides physicians have access to the data, depending on state/federal law, including insurance companies, billers, secretaries, the patient, patient parents, etc. It is a non-standard non-trivial access control list. Admittedly, sharing is a complex issue that is not necessary for single doctors. HMO's, clinics, locums, specialists, and shared practices, for example, require them, though.

    Of these issues, only the back end has relevence in the context of what this article was written. The front end, if web technology, will hopefully be geared towards standards (ie. Mozilla ...) and compliance will be trivial. The most important part of the system outlined here is the database, leaving Postgres and MySQL. However, this is really geared towards a transactional database as well, leaving only Postgres to be the only viable "open" database solution.

    As for Linux in the medical system, a year ago I spoke with a dean of one of the larger medical schools about converting some machines to Linux. He was very enthusiastic about the idea (of saving money, having more options, and software that works), but his lead technician turned down the idea flat. Particularly odd was the fact that the technician used Linux at home ... I suspect his decision was just, nonetheless, but with any luck it will be overturned in the coming months.

    So where does Linux stand in EMR? I have no idea how it's really that relevent. The whole idea of EMR should be to get away from any type of operating system, and towards a common presentation platform that is consistent across web pads and PC's. (ie. HTML/DOM/WML, well WML for cell phones, which increases the desire for a disjoint back end from the presentation layer.)

    We are growing out of the web page industry, and back into the client/server arena. Linux should be prepared for that, and the import of back end layers like Apache (incl. jboss, modperl, etc), and presentation layers (Mozilla, Konquerer, etc) that interoperate successifully is paramount to Linux's unabated success.

  • I spent 2.5 years doing middleware in thehealth sector. Not a single one of our clients had a Windows solution. Things were primarily running on Sun boxes or AS/400s. The only reason we didn't develop our own full package, was that there are certain certification issues involved. I do recall very vividly, however, that the Hospital at the University of Pennsylvania in Philly have their own home grown system running on UNIX boxes. You might want to talk to them.
  • I've talked to medical manager about running on linux and several of their clients are running on linux. With SCO going the way of the dodo, it has to be obvious that medical manager will be running on linux with the next release. I spoke with a vp of sales I believe. They were willing to allow us to be a beta site. I was more interested in just letting them know there was interest in such a switch.
  • My dad started a medical pratice about 7 years ago and decided to use a Novell+Windows combination. Over the years he has upgraded the software up to Novell 5 and Windows 98. Of course now the software is always messing up and crashing. He wants to switch to UNIX but it would be too much trouble. He also considered upgrading to windows 2000 (seeing how its more like NT) but it would cost his practice $6,000.. See how Microsoft traps you?
  • I worked in the EMR biz for about 3 years. You will probably not find one product that will meet all your EMR needs. Most hospitals use mulitple systems and then try to link then together with HL7 (a standard message protocol for medical systems see hl7.org). They will have 1 system for lab (probably from SMS) and 1 for billing/admit and another for archived transcribed data (www.emrx.com). Most of these systems will run on Unix or a mainframe at the backend. They key to what you are looking for is a cross platform user interface. Many hospitals (like Scott and White) are trying to push vendors to use a standard HTML/WEB interface on all their products so that doctors can have a sort of medical information portal at the terminal when you log in. I worked on this type of interface before I left my last job. Last time I was at the HIMSS confrence, big medical systems conf., almost every company was touting their web strategy and their html interfaces.
  • Medical Manager or Resource America. BOTH of these products are perfect for your application, escept for one thing. Medical Manager (which absorbed the latter last year) as far as I know only has SCO support- however, a SCO server is included with the installation. I am the Director of Computer Training at a large health clinic chain, and am experienced with this type of application. If I can be any help, advising, let me know. rockitminiz@hotmail.com
  • It's a pity more work is not apparently being done to bring M/MUMPS into the Free Software world.

    M (also called MUMPS) is an ANSI standard for a programming language written in the 1960s at Massachusetts General Hospital, specially for the task of handling patient data. It uses persistent associative arrays, not a SQL database, and thus is good for many-to-many relations and sparse data--it can be used for writing a database. Since it is interpreted and was written for a DEC computer with very small amount of memory and a 100MB disk, it could run well on small PCs.

    Unfortunately, I don't see a Linux implementation. No doubt it could be ported to Linux, but an interpreter would have to be written for it. It is difficult to compile M, though it can be sort of precompiled. The versions out there seem to be commercial and used by consultants to write custom software--sounds like what happened to BASIC when Microsoft took it on.

    One advantage of using M is that many hospital programs have been written in it. One disadvantage is that the programs don't appear to be Free Software. This is a pity, because the Veterans Administration is a big user of MUMPS, and the hospitals are supposed to be non-profit. Sigh.

    So those programmers who like M and want to see it run on Linux will have to write it themselves, it appears. The situation is like with COBOL on Linux--if GNU Cobol could reach a useful state, many many old COBOL programs could be ported to Linux and run very inexpensively, especially in poorer countries where it would be very suitable. After all, the world still runs virtually on COBOL and CICS. (A web server has been written in M, so MUMPS could enter the Internet world fairly easily too.)

  • "Computers are becomming more prevailent in hospitals and doctor's offices..." What is this? 1985? How long has it been since you *haven't* seen a computer in a hospital? Sometimes the inane comments Slashdot "editors" add to a story really suck.
  • Have you considered outsourcing to an ASP? Normally this is done at the institutional level, not the departmental level. But just reading the bumf might give you some better ideas on what you want in an EMR. Also, talk to people in other departments and see what they are using. No matter what you decide on as a good solution, it will be hell if it can't work with the solutions of other departments; many patients are dealt with by more than one clinical department between admission and release.

    Here is one ASP that comes to mind: http://www.hie.com/html/why_outsou rce_.html [hie.com]

    Its probably more than what you want and too expensive, but you might be able to get some good ideas about how things ought to work from them. The site content is a bit superficial, but they will send literature on request.

  • by jconley ( 28741 )
    Rx30 runs on both SCO and Linux...Made for pharmacies, but runs really well. www.rx30.com Jordan
  • To start with, how reliable the software is at presenting correct patient data is far more important than the OS or the licensing cost. Everyone has a budget but who wants to go to a hospital where the IT staff select vital systems on the basis of where they can cut a few grand?

    I agree with your post wholeheartedly, but, having worked for the largest Healthcare Information Systems provider in the country(McKessonHBOC), I will tell you that hospitals *routinely* do just that.

    Money is *very* tight in hospital IT shops - so tight, that when given the choice of losing millions of dollars worth of historical financial data or purchasing a $500 SCSI drive, I've seen shops opt to lose the data.

    *sigh*

    -jerdenn

  • The original experiment in medical informatics was MUMPS which originated at the Massachusetts General Hospital in the '70. It became a FIPS later in its life, and enjoyed widespread use as an environment for medical and governmental programming.
    MUMPS is an interpreted language with some interesting similarities to perl, in particular its data structures, persistant sparse arrays with arbitray indexes.
    MUMPS contuinues ot be very important today, in fact the large health care provider I work for implemted its own EMR system in the great-grandchild of MUMPS called cache. Cache is the commerical product from Intersystems [intersystems.com]. Cache is an integrated MUMPS environment with the data structures implemented in a high-performant object-oriented database. Cache is available for Linux, and since MUMPS is an interpreted language, any experienced medical informatics programmer with a MUMPS background (thats all of them) should be able to implement a custom EMR for you pretty speedily.
    I am aware of a text-based MUMPS EMR called CoStar, but I am not sure who wrote it, or if it is still commerically avalilable.

    -Steve R (sroylance@partners.org)
  • Hint: Think cross-platform. Distributed, robust,
    and fully HCFA-compliant:
    Medinex Office [medinepro.com] and your JVM and you're good to go.
  • Ooops. That's http://www.medinexpro.com/.
  • unless your uptime is worth nothing. One crash a week may seem like nothing to a Home user of Win2K, but no crashes in a year is necessary for a production databse.

    Seriously, this is a medical database. Uptime is crucial, to the point of life and death.

    Go with a 'NIX. Linux, *BSD, or even Solaris (may the Moderators forgive me): Each has uptimes measured in years, as compared to Windoze's days.

    I personally would say Linux, as it is currently the fastest growing (both codewise and usagewise) 'NIX of which I know. Solaris is destined for an eventual death, like Windows.

    Please. Think of the patients. Go with a 'NIX.
  • The Medical Manager does all of the things you require if you get the base package plus a few add on modules (eg. "Perscription Writer"). It is commercial ware and not cheap, but the version made for SCO Openserver 5.x *does* run flawlessly on linux.
  • As a former employee (a little over a year ago) of (McKesson)HBOC, I can tell you that if he wants to avoid Windows, HBOC is not going to help. They became a Microsoft Business Partner during my tenure there and began recoding all their Unix software to run on NT. They may be rethinking things due to Linux's popularity, but I doubt it; I'm sure MS would not be pleased...

    Garg
  • Well, Babelfish [altavista.com] tells me that your statement translates to

    I do not become loose the impression that your brain is befackt. What want you in these Slashdot? Creeps you gefaelligst into the political or bekloppten groups! Are probably otherwise what? (which??) Moechlich that I think around the topic the USA exactly the same. Perhaps I would like to hang up the responsible persons Zupfer also everything... Concerns however into these Slashdot nobody nix. How does it come only that me with you the Kosewort " schmeissfliege " comes inn heading? Completely unexplainably... Are nevertheless over keinn interpret better than widderliche Spammer. Seiter such, those their opinion by exactly the same force among the people bring wolln? Militant world-better? Importunately, crazy, by verse and bloede exactly like the Regierers and Militers? Habter nix further druff?? Wollter probably everyone, which does not eat your opinion, abknalln (or abfuckn??) Important door. Beschoschissen - creeps you out of unpolitical Shlashdots! Us damischen Kauze are already bad also without you. Only to the information: With Fuck no political problems solve themselves. Hoechstns increases the number fucked of the Peoples (your provenance) thereby. For Wenner no better printouts druffhabt, rather hold the sweet Maeulchen!

    But it doesnt make any sense to me

    ----------------------------------
  • Intersystems [intersystems.com] Cache is a cross-platform M system, and Linux is one of the supported platforms. What's more, it's pretty damn fast.

    M is, of course, a programming language which makes PERL look inherently readable:

    f p=2,3:2 s q=1 x "f f=3:2 q:f*f>p!'q s q=p#f" w:q p,?$x\8+1*8

    My experience of M is in a financial environment where it is also popular for investment management systems.

  • RJV here....

    Actually, this is a clinical department who is experimenting with converting their CLINIC over to EMR. The significance of this department is that in the past it has set trends that the UNI followed. This is more of a small "proof of concept" idea.

    As for the CS or IT department at my school - it isn't impressive at all. Thus, they're not going to be much help.
  • This is an excellent question! The company I work for produces a document delivery system, that acts as a short term EMR. It is written entirely in python and C, and can be used on Linux, AIX, and SCO Unix.

    The product is excellent, and works quite well. We are currently working on some *very* cool extensions that add some awesome features that I cannot currently discuss. If you are an intersted hospital, see what the system has done for *one* hospital at:

    This link [faxnet.com]
    The website is out of date, but I would be happy to answer any questions about our system over email (jal@faxnet.com).

    The company is VertiSoft and the product is called FaxNet. I highly suggest that you check it out!
  • by jpostel ( 114922 )
    the SAS institute is beta testing SAS for linux. There are tons of clinical products available for SAS currently and I'm sure that some of the *nix versions of them would work on linux too. SAS is an analytical package that the FDA uses (maybe exclusively, but i'm not sure) it is also used in the pharma industry for different phases of testing and analysis.
  • Why not compleatly forget doing it on your own computer?? web based versions of what you just talked about are available online for less than the MS licences and you don't have to manage your server computer. http://www.physicianaccess.com is the one that seemed to have it's act together the best, why don't you stop by and give em a look. Seany
  • I'm confused. Is the goal here to save money or get rid of MS and replace it with Linux at any cost?

    Be very careful before you go replacing a MS system with an Oracle system. Oracle isn't exactly known for cheap licences.

    Since this is a university are you guys using the academic discount? I would assume that you're still eligable. That could save a significant amount of cost. There are also "Campus Agreements" that might be able to save the department money.

    Converting the web server to Linux is probably reasonable assuming that you can save money. But you've already paid for the licences, right?

  • by frankmu ( 68782 )
    i had a chance to present a project of mine at the American College of Obstetricians and Gynecologists Annual Clinical meeting in San Francisco this may. It was a web-based ob record, using postgresql, php and apache on SuSE Linux. i was hoping to generate some interest in promoting the development of a free software that ob practioners could use, but was disappointed by the reception. both from the college, and from physicians in general. the problem seems to be several fold. as mentioned above, most physicians are not experienced computer guys. even if they are, it is very difficult to find time to do the developing. time seems to be in short supple for a doctor. also, one has to start EMR at the very begining of his/her practice, or the volume of information prevents easy transfer from paper to electronic. i'm still hopeful, and hope to try out our project in real life. anyway, check out the site http://eors.org frank mukaida
  • Have you ever worked on a MUMPS system?

    MUMPS is the king of unmaintainability. I interned at a VA medical center for a summer (don't ask), and ran into this bastard child of an OS+Programming Language. Here's my problems with Mumps.

    1) It's an Interpretive Language. Yeah ,you say it runs on old hardware, but that doesn't giv any indication of the speed it runs at on old hardware.

    2) All lines are 256 Characters long. And remeber, you said it runs on old computers, with very little memory. Guess what that means? Yep, you try to cram as many commands on each line as possible. You can have loops within a line, etc. Reading code is a headache. Plus, since memory is at such a premium, and it's interpretive, you use variables with such sensible names as "A", "F", "W", and "Ii".

    In my opinion, MUMPS should be allowed to die a quick death.

  • I'm one of the (rather few) FreeMED developers.

    While billing is a necessary part of any doctor's office, we're attempting to focus on profession-standard record-keeping tools to track outcomes. One of the project architects has been a doc for over twenty years, and this is the result of his complaints against the current crop of $30,000-per-doctor monolithic systems that he'd been working with.

    There's a release coming up RSN. (Was supposed to be Friday, but we're still bug-squashing. Except me. I'm reading /.)

    And as for the differing-regulations bit, we have fully changed out (previously proprietary/pain-in-the-ass/kludgy) i18n system over to gettext (I think we're the first big PHP project to do so), and we can already do some of the little things like format phone numbers differently based on locale... as for actual forms generation, it's completely user-configurable.

    And we support Oracle, dammit. We're meant to be scalable, extensible and lightweight on the client. (All the commercial 'web-based' solutions I've seen involve JavaScript, Java, or an entirely separate client. It may look pretty, but it's *wrong*.)

    Enough marketing. Look us up on SourceForge, www.freemed.org will have a release within the week, and give us your input!

    -grendel drago
  • Of course, you know that insurance companies *already* do this, feed it to a large national database, sell it to the Black Helicopter Conspiracy...

    Well, maybe not that last bit.

    -grendel drago
  • by a department or a worker who's 'goal' is to convert the company to linux.

    The 'goal' should be to have the necessary services running with the necessary stability with the best budget possible. If the solution to that is linux, great.
    But the reason for doing anything must be to solve the problems at hand, not to 'get this certain OS into play'.

    Or perhaps I'm just misunderstanding and being a whiner.. which is all too possible this early in the morning.
  • Which is why FreeMED is web-based.

    Significantly more people can use a web browser quicker than even the most intuitive legacy-type system you can put together.

    We're quite aware of what we're going up against. We believe that we're doing it The Right Way. We're not making a billing system with patient records stapled onto it to appease the docs. We're coding for the doctors, not the insurers. (I feel rather strongly about this point.)

    Enough proselytizing. Even though our products may look similar, they're like bats' wings and moths' wings -- evolved in totally different ways.

    -grendel drago, FreeMED
  • Yuck.

    I've had some bad experiences with Medical Manager. A supposed sysadmin who *never* got it to work properly (at $75/hr), hideously expensive service contracts that didn't really serve, and y2k incompliance leading to "Hey, why not just upgrade? Only $30k!" and the demise of a medical practice.

    But I'm sure they're good if you're large enough to burn the money.

    -grendel drago
  • The Veterans Administration created a package called VISTA on Mumps [mumps.org]. The Indian Health Service (in which my employer is a participant) used the VISTA package to create their own specialized version of the software-- RPMS [ihs.gov].

    Based on ANSI-standard MUMPS, RPMS isn't a bad alternative. It has a complete patient management system (one of the best in the industry), a pharmacy package, a lab package which interfaces to most common lab equipment, scheduling, diabetes, a couple of third-part (read: non-free) billing package, and a great ad-hoc query tool.

    The issue is finding a MUMPS (M) environment. All the good M vendors were gobbled up by Intersytems [intersystems.com]. They created a product called Cache.

    Cache is available for Linux, though. And I understand RPMS has run on Cache. I think. Although you could probably get RPMS under the freedom of information act, and the source is available (which means it's a government-sponsered open-source project, essentially), Cache is rather expensive. But they do have a free Linux download.

    There is a Free Software version of Mumps [ucdavis.edu] in the works. Although it is not ready to run RPMS or VISTA, it would be easier to get FreeM working for RPMS than it would to write a free medical package from scratch.

    Anyway, that's my $.02.

    Tony [mailto]
  • I'd go as redundant as possible. At a bear minimum whatevr yo uend up with, make sure you can store backups in a software agnostic form (SQL, XML, etc.)

    It'd be pretty scary to find bad busg in your free system and have to either...

    (A) Try to repair the damage to get your emdicl records back
    or
    (B) Be unable to move to a different solution if this proves unworkable.

    As to how often to back up, the simple rule is "how much data are you willing to lose?"

    Yes, its true comemrcial sofwtare can be as buggy as freeware and freeware can be as soldi as commercial sofwtare, but atleast with a commercial package you have somewhere to go for support in cases of missio ncritical failure. freeware its all up to you...
  • Don't overreact. If I convert human, you may be scared, but in IT language it is the right term.
  • Working in IT for the 15th top Health Care corporation in the nation, and running the only truly successful implementation of the Imnet and CareManager systems (due to OUR code revisions), I can also say that I'm sure HBOC has seen some incredulous stupidity...But thats probably due to the company they keep, not an understanding of the market as a whole.
    Buying up excellent companies and putting those products up for end-of-life in favor of HBOC's vaporware has done more to destabilize the market than any of the government cuts. Tech support/critical support is laughable, and the products just plain don't live up to their hype.
    Before judging the entire health-care IT community on the basis of your customers, look at the quality of people HBOC attracts.

    *This is not a personal flame, I'm just fed up with their crap.*

    These views are not necessarily the views of my employer...But I sure as hell wish they were.
  • Background: I've worked for two hospitals, a healthcare software vendor, and now a healtcare IT consulting firm.

    I see the benfits of open source for a lot of projects, but I'm really wondering if medical systems is a good fit. The main reason for this is the extraordinary amount of regulation over healthcare. Two things come immediately to mind:
    • The old "who do I sue" argument.In most cases I consider this a specious argument (who could really sue Microsoft with their legal resources?), but it's true here. If you do not receive a software update in a timely manner and it causes your hospital to be fined, you will sue the software provider... and you will likely win. So the question is... what is the legal culpability of open-source medical software providers, and how do they plan to ensure regulatory compliance?
    • International concerns.Open source usually consists of teams without respect to national borders. But since regualtions will be different for each country, how will this work? Will there be a different 'flavor' of each project for each country, or will there end up being separate projects?
    I'm interested in hearing from people on these projects, if they're reading...

    Garg

  • &nbsp&nbsp&nbsp This question really piques my interest, as I have worked in a university system oncology office for several years. In our clinic, we handle a great number of patients - so many that external warehouses have been constructed to house the overflow of Medical Records.
    &nbsp&nbsp&nbsp Roughly one year ago, a system called Sunrise Disease Manager (SDM) was implemented; I have been told by the physicians there, including my own father, that it can do *all* of the things paper MR's can do, as well as incredible data-mining ops, like drug effectiveness comparisons, ethnic/age/sex mortality graphs, etc. On top of that, it has automated billing, voice recognition support for dication, and other niceties. From what I understand, SDM runs on a sealed unix box in the back office and can interface with every major OS out there.

    http://www.eclipsnet.com/ [eclipsnet.com]
    (Just to be fair, I have to warn you. It is NOT cheap.)
  • Upfront disclaimer: I work for Apple iServices, and was only peripherally involved with this project which was shifted to a different contractor shortly after I joined. Nevertheless, there was a wealth of information that was floating around the office at that time in terms of lessons learned, architectural discussions, etc.

    CHCS and its follow-on, CHCS II [osd.mil], are electronic medical records systems for the U.S. Department of Defense that are supposed to do basically what your organization wants. It's a monstrously complex endeavour, spanning all of the major arms of service, so that records can follow an injured serviceman as he is moved to different locations -- e.g. a Marine is injured in an exercise in Norway, evacuated to the Air Force base hospital in Ramstein, Germany, eventually sent home to Bethesda Naval Medical Hospital, then sent for follow-up physical therapy at Walter Reed Army Medical Center. While this is more dispersed geographically than most situations, it is more a matter of scale than anything else. A medical records system will encounter similar issues and challenges as a patient moves from an emergency hostpital close to the scene of an accident to a hospital close to home for recuperation to their doctor's office to a physical therapy out-patient clinic.

    Four things that you will need to consider as you look into systems are:

    1) Patient confidentiality - Who has ownership of the records? Who should be allowed to see them? Who should be allowed to see them for a short time, and then cut off?

    2) Ease of use - We got bit on the ass big-time by this one. Many physicians see their time as extremely valuable, and hate anything that takes more time than the current system for them. (I get the feeling that this is one reason why their handwriting is so bad on average -- they're rushing through the writeup.) Most of them are slow typists, so entering data into a screen, especially free-form notes, is a slow process for them. There was a lot of resistance to using the system as a result of this.

    3) Scalability - To be blunt, this is an enterprise-scale task at the high end of things, and Linux and the *BSD's have not yet proven themselves to be players at this level. The requirements for availability, uptime, backup, etc. are such that you really ought to be looking at high-end Sun, IBM, HP, or similar sorts of systems. Forget about using mySQL -- it doesn't do ACID; any system needs to be based on something like Postgres, or a high-end commercial database like Oracle or Informix or Sybase.

    4) Integration with legacy systems - This is a major task, as I am willing to be serious money that there are existing systems that have records for different departments in your hospital system. Some of them will be on relational DB's, but some will be on other sorts of systems based on M/MUMPS.

    In summary, this is a major undertaking at an enterprise scale. The direct cost of the OS and other software will be a relatively small fraction of the cost. The lion's share of the cost will be from the necessary customization and systems integration that needs to happen, followed by the cost of the necessary systems administration and aftercare. Although open source software may give you peace of mind and low upfront acquisition costs, the fact of the matter is that you get what you pay for in this arena.

    There are darn few organizations that have the money to burn like the Department of Defense, to do an entirely new project. There are existing medical records packages that operate at this scale designed to run on mainframes and the like. Even a high-end multi-processor Intel-based systems is no match for the truly enterprise scale systems that were designed that way from the ground up.


    --Paul
  • A long time ago (4.5 years) I worked at a company that sold just that. Medical software that ran on Unix, they were just starting to get wind of Linux back then... It's called PCN (Physicians computer network) and it probably would port to unix pretty well, as there were versions THEN for SCO, Xenix, AIX and HP-UX, IIRC. Their website is www.scinetinc.com and they are located in Scottsdale, AZ. Hope this helps!
  • [i]Linux is free if your time is worth nothing. Medical Doctors need not apply.[/i] This is a perplexing statement. I'm an MD who's been hacking on Linux (and Solaris before Linux was born) for a while now and it's been more than worth my while. I value my time, so I don't waste it on Mac/Windows anymore. Please explain what you mean by this.
  • whoops! Too much time lately on a ubb!
  • I can't say that the environment you describe ( All Windows ) coincides with my experience of most Hospital IT departments ) Hospitals have traditionally been dependent upon commercial software vendors for their various systems ( ADT / Billing / Laboratory etc..) and consequently many support a hodgepodge of systems from different vendors - usually including at least one "mainframe" ( MVS/VMS ... ) system "interfaced" to multiple departmental servers, althought it's true that most now use Windows as desktop "clients". EMR systems are fairly new, tend to be based upon industry strength SQL servers such as Oracle or Sybase. Most of the ones I am aware of are UNIX based, albeit a commercial UNIX such as SCO UNIX. ( Fault tolerance is critical to such systems ) I think that you will find that the cost of Windows liscensing is a pittance next to the cost of these commercial EMRs - I just finished installing one at an medium sized medical center, and the cost of the project was over $4 million. As to the cost of the Windows clients - the obvious solution is a thin "web browser" client, but I just went broke trying to convince hospital IT departments of this - they just don't seem ready yet. A good source of vendors is: http://www.healthmgttech.com/ the major industry rag which reviews EMRs as well as other hospital systems.
  • Epic Systems has some web-based apps that you might be able to use any platform with a web browser as the clients.

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

    As a former employee, I know that they often/usually use Unix servers for their database back-end.

    I don't know much about their web-based applications, as I was an employee with them before Web-based things were really done anywhere...

    As I've not been there for a number of years, I can't say much about their pricing, other than I do know that non-profit medical organizations have implemented their systems. (And the non-profit that I know of is definitely cost sensitive.)

    Personally, I see little problem with using Windows platforms for the client ends in the exam rooms...

    My thought is to look at the various options available and just choose the best one for the application. If it's on top of BSD or Linux, great. If it is partially using Windows, so what? As long as the patients get the best care, I think that is the most important thing.

  • Well, it's not really an electronic patient record, but UC Davis has contributed a nice Java app, "Quickview", with source to the public domain, for summaries and decision support for physicians. Overview, etc. is at:

    http://www.amip.org/catalyst/quickview_html
  • Actually, two of the products we are working on are web enabled. We have Vision/enabled, which is mostly for hospitals, and Medic/Enabled (working name) that we are developing as part of healtheon/webMD. They are both in beta
  • Well, since we run on AIX, a system that has had journaling for a long time, and since we base or database apps on Informix, and since both will be, but are not completely stabile under linux, we are looking into the os. Our sales laptops have a linux mode to serve data in a client/server system that has worked out great so far. We would like to go to a cheaper hardware/software solution, but the age old corporate problem rears its ugly head: where would we get support for Linux in combination with our hardware? The thing about AIX is it is a one stop shop for hardware and software just like sun. They control quality, and these systems sing because of it. As for Windows being a "dying" os, I beg to differ. The only things that are dying are things without money and marketing behind them, of which Microsoft has both.

    PS, I have several buggy whips and riding crops out in the barn. Even if OSS takes over, just like horsed carriages (common in Pennsylvania), Windows will stick around

  • Many excellent responses on a complex area. Who's interest in starting an OS project to produce a solution for medical offices and/or hospitals?
  • one of the biggest reasons is the astounding cost of a site license for Microsoft products

    I've found that most Microsoft products will install on as many machines as you want... you can even reuse the "cd key." Been doing it at my company and home for years and nobody seems to mind.
  • Actually there are several projects in progress. What he needs to do is check the list at minoru [openhealth.com]. They maintain the most up to date list in one place. There was a world wide organization formed this summer (OSHCA [oshca.org]) to promote the adoption and funding of opensource in the healthcare field. If he is particularly fond of Python/Zope and wants something patient centered he can stop by and see the FreePM site [freepm.org]. The mailing list at openhealth.com is probably the center of activity. From there you can branch out to a particular project.
  • "It's better to regret something you have done, than to regret something you haven't done" - Orbital

    Actually, Orbital sampled The Butthole Surfers for that quote. It's from their cover of Black Sabbaths' "Sweatleaf", which The Butthole Surfers renamed "SweatLoaf" for their "Hairway to Steven" album.


    Mike van Lammeren

  • I work with M daily - all the things you talk about are inherent to old implementations. The newest implementations from Intersystems [e-dbms.com] (called Cache) have none of these problems, include object additions, and they support Linux. There are two open-source or free implementation efforts: FreeM [ucdavis.edu] and Mumps V1 [mumps.org].

    For more information you can visit the M Technology web site [mtechnology.org].

    You can build very large and very fast systems with M/Mumps, and I hope to see more implementations of the free kind.
  • We've already started, http://www.MediLinux.com
  • Is there a Multics app that does this? Probably not.

    It is absurd for you to criticize "us kids" for preferring GNU/Linux as an Operating System over most commercial *nixes. aamof, most of us do indeed use commercial *nixes in our workplace, and are frustrated with the licensing fees associated with said releases. We prefer Linux, Solaris, FreeBSD, blah-UX, blah, etc. Please do not criticize us. As it appears, you prefer Multics...ok, that's fine.

    We don't know Open Source? I believe that Richard Stallman and Eric Raymond are avid Slashdot readers. They seem to be figureheads in the Open Source community, and are probably insulted with you comments.

    I believe that your post was offtopic. This person wants cost-effective medical software. Not a lesson on health care standards.

  • Hey moderators! Give me a break! Insightful? This post is flamebait and offtopic. You may agree with this guy's rant (and I guess I mostly do), but that's beside the point!
  • There's been some heated discussion about M[UMPS], and somebody lamented that the Department of Veteran's Affairs system, known as VistA, ought to be available for free. It is. See Hardhats.Org [hardhats.org].

    The VistA software is written in M[UMPS], and is available via the Freedom of Information Act (FOIA).

    There are a couple of versions of MUMPS under Linux. I also know of one that works under FreeBSD (The M system under FreeBSD isn't free, but neither is Oracle, which has been mentioned as the database for a few systems mentioned in response to the query!)

    VistA Strengths:
    It's just about free.
    It is used in hospitals worldwide. I know of implementations in Arabic, Finnish, and German.
    There are modules for most of the major clinical functions.

    VistA Problems:
    Modules lacking: 1) billing (this is a real problem - see other posts on the complexity of rules and regulations generated by 50 states and dozens of insurers.) 2) pediatrics.
    VistA does not have a centralized "Patient Record". This has caused me some pain, because I've written code to archive medical data from this system.
    Some of the modules have really poor code. Lab is infamous.

    Although VistA has been around for a long time, there are always new developments. There is work going on to create a Patient Record, and there is now a CORBA ORB available to extract data from the system and make it available to object based systems.

    I'm biased; I've worked with the system off and on for years, and yes, I'm one of the HardHats. There are many of us; we promote and support the use of VistA worldwide./

"God is a comedian playing to an audience too afraid to laugh." - Voltaire

Working...