МЕДУЧЕТ SQL
Компьютерная программа
для лабораторий и медицинских центров
Как эффективнее использовать гематологический анализатор?

Возьмем, к примеру, общий анализ крови. Допустим, вы их делаете, в среднем, до 20 штук в день. В то же время ваш анализатор может делать их по 60 шт. в час. Получается, что загруженность прибора составляет 20 / (60 * 8) = 4% (при 8-часовом рабочем дне, без перерыва; это, конечно, перебор, но общую картину показывает). Абыдно, да?

Продаете вы общий анализ крови, в зависимости от пла... .

Читать далее...

Вопросы, которые чаще всего задают перед покупкой программы


Насколько хорошо программа защищена на случай внезапной проверки со стороны паразитирующих органов и организмов?

Взломать можно любую программу, вопрос только сколько будет стоить такой взлом и сколько времени он займет. Стоит ли полученная информация затраченных усилий? Дешевле и быстрее немного надавить на людей, работающих с программой (запугать, подкупить), и получить от них интересующие сведения, нежели пытаться проникнуть "в недра" программы самостоятельно. Тем более, что в ЛЮБОМ судебном разбирательстве показания живых свидетелей учитываются на 100%, а данные, полученные из несанкционированно взломанной программы не учитываются вовсе и могут послужить поводом для уголовного преследования тех, кто это сделал!

В связи с существующими экономическими реалиями в стране, в последнее время все больше наших клиентов обращаются к нам с вопросами о том, как можно обезопасить себя от попадания информации в "кровавые руки гэбни" (налоговая, прежде всего). Описывают теоретические ситуации с изъятием рабочих компьютеров, сервера и прочие ужасы... Да, все это - вполне реально и нужно быть к этому готовым. Но существуют довольно простые и абсолютно надежные методы противостояния этому. Например, некоторые наши клиенты пошли на то, чтобы вынести сервер с базой данных за пределы клиники. Есть даже один клиент, который работает с сервером, находящимся за пределами Украины (!). Это означает, что все пользователи работают с программой в удаленном режиме, через интернет (насчет скорости и надежности работы через интернет - сможете сами убедиться во время нашего демонстрационного сеанса). В случае изъятия всех компьютеров клиники ни единого байта информации не переходит в руки проверяющих, потому что на изъятых компьютерах самой программы, собственно, и нет! Есть только ярлычок, который предоставляет доступ к серверу после ввода имени пользователя и пароля. Пока это станет понятно экспертам налоговой - доступ к серверу уже давно будет закрыт, даже если удастся выведать у кого-то из сотрудников имя пользователя и пароль (а войти на сервер без пароля - АБСОЛЮТНО невозможно). А где сам сервер находится физически? Неизвестно! Провода "с интернетом" уходят в землю и дальше проследить - нереально.



Какие технические требования для установки программы?

Встречный вопрос: а какие функции программы Вам нужны? Сколько у вас планируется одновременных пользователей? Какой поток клиентов проходит, в среднем, за один день? То есть, нам нужно понять, какая загрузка программы планируется для того, чтобы примерно прикинуть, какой мощности компьютеры нужны для этого. У нас на сайте есть анкета, разработанная специально для того, чтобы лучше понять, что именно нужно конкретному заказчику от программы и какая загрузка планируется. Пожалуйста, заполните этот опросник, это займет не более 2-3 минут, и мы сможем четко ответить на Ваш вопрос.



Возможен ли перенос уже существующей базы данных? Сколько это будет стоить?

Практически наверняка - да! Нужно смотреть на то, как структурирована у вас информация в текущей программе, насколько аккуратно вносились в нее данные и открыт ли доступ к таблицам, где хранится информация. Чем четче организация данных и чем меньше "мусора" - тем дешевле и быстрее мы сможем организовать такой перенос.



Можно ли установить программу на "Линукс"?

Ответ одновременно и "да", и "нет".

Программа состоит из двух частей: собственно базы данных и оболочки, которая позволяет пользователю работать с этими данными в удобном виде.

База данных - общая для всех пользователей и находится на т.н. сервере (условно - это компьютер с большой вычислительной мощностью и повышенной надежностью).

Оболочки программы установлены у каждого пользователя. Сама оболочка программы не содержит данных.

Наиболее близкая аналогия - это пример телецентра и телевизора. Телецентр - это, образно говоря, база данных, которая генерирует поток информации и транслирует его вовне. Телевизор - это, по сути, оболочка программы, воспринимающая приходящие данные и отображающая их для зрителя (пользователя) в понятном виде.

База данных - это набор таблиц с данными, связями между ним, процедурами и способами обработки данных. Для конечный пользователей это своеобразный "черный ящик" (телецентр), кухня которого им неинтересна да и не важна, в общем-то. Но сама по себе база данных - это просто один гигантский файл. Например, представьте себе какой-то документ в Word. Сам по себе файл не представляет особой ценности, если нет программы, которая может этот файл "открыть" и прочитать. То есть, помимо самого вордовского документа нужна программа MS Word. Точно так же - и для базы данных. Для того, чтобы все это "крутилось" и работало, требуется программа, которая называется "SQL-сервер", которая понимает формат файла с данными и умеет эти данные обрабатывать. Разновидностей SQL-серверов существует много. Мы используем бесплатный SQL-сервер, который называется "FirebirdSQL". И этот "FirebirdSQL" можно установить на компьютер, который работает под управлением операционной системы Linux. У нас есть 3 клиента (2 клиники и 1 лаборатория), где именно так и сделано.

Оболочка программы написана на MS Access. И для того, чтобы оболочка запускалась, требуется наличие офисного пакета MS Office. А для того, чтобы запускался MS Office (в состав которого входит и Word, и Excel, и PowerPoint и еще несколько ненужных программ), требуется наличие операционной системы MS Windows. То есть, для работы оболочки программы требуется Windows.

Но ведь у нас есть клиенты, где база данных работает под Linux. Как они это сделали?

Они купили 2 сервера. На одном сервере установили Linux и запустили там базу данных. На втором сервере установили Windows (но не обычную версию, а серверную - Windows Server 2003/2008) и на этом сервере сделали несколько копий оболочек программы. Сколько пользователей - столько и копий. Связали эти два сервера между собой проводами. И потом на втором сервере включили специальный режим работы, который называется "сервер терминалов".

Теперь каждый пользователь при запуске "МЕДУЧЕТА", на самом деле, запускает свою копию оболочки программы не у себя на компьютере, а открывает ее дистанционно на втором сервере. Сервер как бы "транслирует" изображение со своего монитора на монитор пользователя. И пользователь видит у себя копию экрана с сервера. А там - окно с программой. Внешне для пользователя ничего не изменяется. Он видит окно программы, работает на клавиатуре, щелкает мышкой... Все эти действия передаются с компьютера пользователя на сервер. И сервер воспринимает эти действия так, как если бы пользователь действительно сидел непосредственно у сервера и все это делал с клавиатурой и мышкой, подсоединенными к серверу.

А как же другие пользователи? Когда они запустят программу и подключатся к серверу, они что, тоже будут видеть ту же картинку, что и первый пользователь? А вот и нет! Сервер для каждого пользователя создает отдельный сеанс. И в этом сеансе для каждого пользователя запускается отдельная копия оболочки программы, и сеансы эти никак друг с другом не связаны. Запутано? На самом деле, все это работает незаметно для пользователей и они, если им специально не указать на отличия, не замечают разницы.

В чем преимущества такой работы?

  1. На компьютерах пользователей не хранится никакой информации. Все находится централизовано, на сервере. Поэтому устанавливать на компьютеры пользователя ничего не нужно. И когда мы обновляем версию "МЕДУЧЕТА" - мы делаем это только на сервере, а пользователи с утра автоматически подключаются и запускают уже обновленные версии оболочек программы.
  2. Между компьютерами пользователей и сервером не идет передача данных. От сервера пользователю передается лишь "картинка с монитора", а от пользователя на сервер - команды нажатия клавиш и движений мышкой. Все вычисления проводятся на сервере, и данные там же и остаются. Это более безопасно, чем гонять по сети данные туда-сюда.
  3. С таким сервером можно работать через интернет даже при плохом качестве связи. Кстати, зачем вам может понадобиться работа через интернет? А затем, что в последнее время все больше клиник просят помочь им вынести сервер за пределы клиники. Такие реалии в стране, что поделать... Получается, что все пользователи клиники работают с сервером через интернет в таком вот "удаленном" режиме. Если вдруг нагрянули люди в масках, всех положили лицом на пол, и все компьютеры изъяли (а такие прецеденты бывали), то можно быть абсолютно уверенными в том, что никакие данные в руки этих паразитов не попадут. На компьютерах не будет не то что данных, а даже оболочки программы там не будет. Только иконка для подключения к серверу. Провода "от интернета" уходят в землю...  Но пока они это поймут, пока раздобудут под пытками все пароли... к этому времени сервер уже давно будет отключен от интернета или даже от электричества.
  4. Не имеет значения, насколько мощные компьютеры у пользователей. Ведь все вычисления проходят на сервере, а компьютер пользователя - это просто "телевизор" с кнопками управления.
  5. Не имеет значения, какая операционная система установлена на компьютерах пользователей. Это может быть Windows, или это может быть Linux. Главное, чтобы на компьютере пользователя была программка, позволяющая соединяться с сервером терминалов Windows (т.н. "клиент сервера терминалов"). А такие программки для Linux есть, и даже несколько, и даже бесплатно. А еще это может быть компьютер вообще без операционной системы... Да, да, такое тоже бывает. В одной из клиник установлены т.н. "тонкие клиенты". Это компьютеры, у которых нет собственного жесткого диска и оперативной памяти. По сути, это только монитор, клавиатура и мышка. Понятно, что "установить" что-либо на такие компьютеры не представляется возможным, т.к. нету того, "на что" устанавливать (жесткого диска). При включении они сразу автоматически подсоединяются к серверу и получают "картинку" для своего сеанса работы. Есть и более экзотические варианты подключений к серверу терминалов. Например, директор одной клиники подключается к "МЕДУЧЕТУ" со своего планшета IPad (операционная система от Apple). Причем настроил он это сам. Еще один директор подключается к серверу со своего планшета GTablet или с мобильного телефона HTC (на обоих устройствах - операционная система Android).

Исходя из вышесказанного, ответ на вопрос в этой статье - "да". Потребуется купить все же лицензию на операционную систему Windows Server. На все остальное можно, при желании, поставить Linux. Если же вынести сервер за пределы клиники, то проверить лицензионность ПО на нем никто не сможет. Так что любоваться и гордится лицензионным ПО Вы сможете в тайне ото всех :)


    Теперь реально о "бесплатности" Linux... Да, если у Вас есть человек, который будет с этим постоянно возиться и поддерживать работоспособность операционной системы - это очень хорошо. Особенно, если этот человек бессмертен и готов тратить на это неограниченное время. Потому что для поиска документации по отдельным функциям Linux нужно полазить по форумам и методом проб и ошибок добиться нужного. Все заверения о том, что Linux более надежно работает, чем Windows - правда, но только частично. И там, и там нужен "уход, чистка, и хранение в сухом теплом месте". Проблема только в том, что налаживать и поддерживать работоспособность Linux гораздо сложнее, специалистов нужного класса меньше, а значит и стоимость поддержки значительно дороже. Windows же изначально требует денег за лицензию, но для поддержки Windows можно брать студентов-недоучек.

    В масштабах больших предприятий с сотнями и тысячами рабочих мест действительно имеет смысл поменять операционную систему на Linux и взять несколько человек на постоянную работу для технической поддержки. Но вряд ли это актуально для Вашей клиники. Вероятнее всего, что получится как раз наоборот: затраты на ИТ возрастут. У тех наших клиентов, где программа работает частично под Linux, работоспособность системы поддерживают системные администраторы, которым нравится с этим возиться. Это энтузиасты/хакеры, люди определенного склада ума. Они готовы ковыряться и выискивать всякие тонкости работы с Linux днями напролет. Если они уйдут - будет плохо, потому что рано или поздно Linux даст сбой (или сервер поломается), придется все налаживать сначала, а кто этим будет заниматься - не понятно.


 

Есть ли в программе какой-нибудь модуль, помогающий в организации работы операционного блока?

Ничего "специального" нет, но принцип организации программы позволит вам самостоятельно смоделировать работу любого подразделения клиники. Так как идейный вдохновительно программы сам по первой специальности – хирург, то мы достаточно хорошо представляем себе, что вам может понадобиться:

  • Заключение договора с пациентом и получение от пациента информированного согласия на оперативное вмешательство

Вы можете заготовить в Word несколько шаблонов со стандартными текстами договоров и соглашений. Программа будет автоматически открывать в эти шаблоны, переносить в них данные пациента и клиники и вставлять эту информацию в нужные участки текста. Останется только распечатать документ. А сами реквизиты договора и информированного согласия будут храниться в "МЕДУЧЕТЕ", в составе электронной истории болезни.

  • Предварительное бронирование палат

Да. Вы будете видеть на экране картинку на ближайшие 30 дней, на которой для каждой палаты каждый день будет обозначен квадратиком разного цвета. Зеленый цвет означает, что палата (скорее даже, не палата, а койка) на этот день полностью свободна, желтый цвет - палата занята половину дня (можно посмотреть, это первая половина дня, или вторая), красный цвет - палата занята на целый день.

  • Графики операций

Это просто разновидность графика предварительной записи пациента. Только вместо "кабинета" и "консультанта" - номер операционного стола и хирург (можно также одновременно "записать" пациента "на прием" к ассистенту хирурга, к анестезиологу и всем другим членам операционной бригады).

  • Составление предоперационного эпикриза

Это тоже один из документов электронной истории болезни. Вы сами сможете сконструировать для него такой шаблон, с которым вам будет удобно работать, и к которому все привыкли.

  • Ведение протокола анестезиологического пособия во время операции

Вряд ли анестезиолог или его м/с согласятся отмечать в программе прямо во время операции жизненные показатели пациента (пульс, АД, дыхание, зрачки, фазу наркоза) и другие данные (введенные препараты, например). Хотя, чисто технически, такую электронную форму можно сделать. Гораздо проще, если они будут вести анестезиологическую карту на бумаге, как привыкли. А вы потом просто отсканируете этот документ и "подошьете" его к электронной истории болезни, чтобы его в дальнейшем можно было просматривать непосредственно из программы.

  • Написание протокола операции

Около 90% выполняемых операций - это рутинные процедуры, которые описываются постоянно одними и теми же фразами с небольшими вариациями. Поэтому прямо в программе вы можете сконструировать сколько угодно шаблонных описаний для разных видов оперативного вмешательства. Написание протокола будет сводиться к тому, что хирург выбирает нужную операцию, программа подставляет стандартный текст описания, а хирург корректирует отдельные фразы. Можно сделать и более сложный вариант протокола, куда можно будет вставлять фотографии операционного поля на разных этапах вмешательства или делать зарисовки схемы вмешательства. Но это уже "высший пилотаж", тут однозначно потребуется наша помощь...

  • Ведение медицинской документации до и после операции (осмотры хирурга и анестезиолога, дневники, листы назначений, выписной эпикриз, результаты инструментальных и лабораторных методов исследования...)

Да, все это - повседневная рутина, которую можно оформлять в электронном виде. Профиль пациента ("хирургический", "терапевтический" и т.п.) особого значения не имеет. Просто для каждого специалиста существует возможность сконструировать персональные шаблоны описаний, протоколов и заключений.

  • Контроль расходных материалов, потраченных во время операции

Да, можно списывать потраченные материалы и медикаменты как вручную, так и в автоматическом режимах. Лучше всего - комбинировать эти два метода: пусть программа списывает "расходники" автоматически, согласно калькуляции, а администратор потом подкорректирует и поправит реальное количество потраченного. Возможен прием расходных материалов и медикаментов на склад, перемещение между разными складами, переучет реальных остатков и, конечно же, списание со складов в соответствии с потраченным количеством, указанном в каждом заказе на каждого пациента. Понятно, что затраты медикаментов и расходных материалов можно (и нужно) вести не только для процедуры оперативного вмешательства, но для всех предоставляемых медицинских услуг.

  • Учет выполненных операций

Да. Каждая операция - это позиция из прайс-листа. На пациента оформляется заказ, в заказ добавляются услуги из прайс-листа, в т.ч. - выполненные операции. Для каждой операции (для каждой услуги) можно указать цену и скидку, проставить врача (лечащего и направляющего), посчитать з/пл этим врачам, указать потраченные расходные материалы. За любой выбранный Вами период времени Вы сможете получить отчет о количестве проданных услуг, о динамике продажи услуги в течение выбранного периода времени, о полученном доходе и затратах на каждую услугу, о том, кто из докторов сколько таких услуг выполнил (продал), каким конкретно пациентам были эти услуги предоставлены, какую сумму дохода это принесло клинике и сколько нужно выплатить врачу. Вообще отчетов в программе - около сотни, поэтому лучше посмотреть это подробнее.



Возможно ли получение распечаток с утвержденными Минздравом Украины формами на украинском языке?

Да! Вас, наверное, сбил с толку русскоязычный интерфейс программы (надписи на кнопках, названия полей и т.п.). На самом деле, язык, на котором персонал ВВОДИТ данные - Вы определяете для себя сами. Если администратор напишет фамилию пациента по-русски, то программа, конечно, не переведет ее на украинский язык. Все распечатки медицинских документов можно получить на украинском языке, а титульные страницы историй болезни, листов назначений даже внешне оформлены так, как описано в приказах Минздрава. Другое дело, что многие из минздравовских форм не приспособлены для реальной жизни, и практически каждая клиника добавляет туда какие-то свои поля или просит заменить строку "Номер пільгового посвідчення" в амбулаторной карте пациента на что-то более практичное. Мы активно помогаем в этом нашим клиентам и стараемся сделать так, чтобы и проверяющим из лицензионной комиссии Минздрава не к чему особенно было прицепиться во время проверки, и чтобы врачам клиники было удобно работать с этими формами.



В клинике наработано много своих фирменных бланков, можно ли их все занести в программу?


В программе есть т.н. "конструктор бланков". Это означает, что практически любой медицинский документы Вы сможете создать сами. Наша задача - научить Вас и Ваших сотрудников, как этим конструктором пользоваться. И, конечно же, мы поможем на первоначальном этапе внести Ваши привычные формы в программу.

Существуют еще, правда, и т. н. "специальные бланки", которые пользователи сами сделать не могут. Речь идет о сложных формах, в которых могут отображаться какие-то фотографии, диаграммы, табличные элементы... Такие "специальные бланки" мы создаем по заказу клиентов (если они еще не были до этого кем-то заказаны), и за эту работу нужно дополнительно оплачивать.