Требования к интеграции с медицинскими ИС: различия между версиями
Руслан (обсуждение | вклад) |
Dmitry (обсуждение | вклад) |
||
(не показано 11 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Решаемая задача == | |||
Call Office позволяет совершать '''автоматический обзвон пациентов''' с целью подтверждения записи на приём. | Call Office позволяет совершать '''автоматический обзвон пациентов''' с целью подтверждения записи на приём. | ||
Для реализации этой задачи Call Office необходимо выполнить три ключевых действия:<br /> | Для реализации этой задачи Call Office необходимо выполнить три ключевых действия:<br /> | ||
# '''Получить данные пациентов''' из МИС. | # '''Получить данные пациентов''' из медицинской информационной системы (МИС). | ||
# '''Совершить автоматические звонки'''. При этом Call Office самостоятельно совершает: | # '''Совершить автоматические звонки'''. При этом Call Office самостоятельно совершает: | ||
## Набор номера. | ## Набор номера. | ||
Строка 13: | Строка 11: | ||
## Определение результатов звонка. | ## Определение результатов звонка. | ||
# '''Сохранить в МИС результат звонка'''. | # '''Сохранить в МИС результат звонка'''. | ||
Таким образом, '''взаимодействие с МИС ограничено получением данных, необходимых для совершения звонка, и записью результата'''. | |||
''' | |||
'''Обратите внимание!''' Call Office позволяет осуществлять не только телефонные звонки, но и выполнять другие виды взаимодействия, например, рассылку SMS, электронной почты, сообщений в Телеграмм. | |||
== Типы взаимодействия == | |||
Получение и запись данных может быть осуществлено различными способами. | Получение и запись данных может быть осуществлено различными способами. | ||
# '''Прямое взаимодействие''' с БД МИС, без взаимодействия с её интерфейсами: | # '''Прямое взаимодействие''' с базой данных (БД) медицинской информационной системы (МИС), без взаимодействия с её интерфейсами: | ||
## Любой источник данных, для которого установлен ODBC драйвер, например: документ Excel, Access, MySQL, Oracle, Firebird, MSSQL, DBase, прямое подключение к базе данных 1C и т.д. | ## Любой источник данных, для которого установлен ODBC драйвер, например: документ Excel, Access, MySQL, Oracle, Postgres, Firebird, MSSQL, DBase, FoxPro, прямое подключение к базе данных 1C и т.д. | ||
## Подключение к удаленной базе данных MySQL с использованием технологии http-туннеля. | ## Подключение к удаленной базе данных MySQL с использованием технологии http-туннеля. | ||
# '''Взаимодействие при помощи различных интерфейсов''': | # '''Взаимодействие при помощи различных интерфейсов''': | ||
Строка 30: | Строка 26: | ||
## Подключение к данным облачных CRM Bitrix24 и amoCRM посредством Rest API. | ## Подключение к данным облачных CRM Bitrix24 и amoCRM посредством Rest API. | ||
## XML шлюз, как, например, это реализовано для взаимодействия с МИС Ариадна. | ## XML шлюз, как, например, это реализовано для взаимодействия с МИС Ариадна. | ||
## Подключение к источникам данных используя технологию Rest API (для интеграции необходимо предоставить описание интерфейса). | |||
# '''Взаимодействие при помощи процедуры экспорта/импорта данных''': | |||
## Экспорт данных из медицинской информационной системы (МИС) в любой из популярных форматов данных: Excel, csv, dbf, Access и т.д. | |||
## Обработка полученных данных (обзвон) при помощи Call Office. | |||
## Загрузка результатов обзвона в медицинскую информационную систему (МИС), если необходимо видеть результаты обзвона в МИС. | |||
# '''Взаимодействие на уровне COM-объектов''': | |||
## Если среда разработки медицинской информационной системы (МИС) позволяет использовать стандартные COM-объекты, базовые функции программы Call Office можно использовать непосредственно из интерфейса МИС вызывая соответствующие методы [[Объекты|COM-объектов Call Office]]. | |||
Наиболее удобный вариант - '''стандартные SQL-запросы''', но возможны, и другие способы взаимодействия с медицинской информационной системой (МИС). | |||
== Получение данных == | |||
Данные должны быть получены Call Office виде выборки – списка пациентов, записавшихся на завтрашний день. Здесь очень важно учитывать '''данные о результатах предыдущих обзвонов'''. В зависимости от учёта этих результатов МИС может отдать данные в двух видах: | Данные должны быть получены Call Office виде выборки – списка пациентов, записавшихся на завтрашний день. Здесь очень важно учитывать '''данные о результатах предыдущих обзвонов'''. В зависимости от учёта этих результатов МИС может отдать данные в двух видах: | ||
Строка 40: | Строка 42: | ||
# '''Выборка на обзвон без учета результата предыдущих звонков'''. В таком случае Call Office на своей стороне обработает данные о результатах предыдущих звонков и подготовит выборку на обзвон. В этом случае данные должны содержать информацию о результатах предыдущего звонка, количестве попыток и т.д. позволяющие однозначно определить пациентов, которых необходимо обзвонить. | # '''Выборка на обзвон без учета результата предыдущих звонков'''. В таком случае Call Office на своей стороне обработает данные о результатах предыдущих звонков и подготовит выборку на обзвон. В этом случае данные должны содержать информацию о результатах предыдущего звонка, количестве попыток и т.д. позволяющие однозначно определить пациентов, которых необходимо обзвонить. | ||
== Данные == | |||
Для выполнения своей задачи Call Office понадобятся такие данные: | Для выполнения своей задачи Call Office понадобятся такие данные: | ||
# '''Для совершения звонка''' | # '''Для совершения звонка'''. Телефон пациента (эта информация обязательна). | ||
# '''Для идентификации взаимодействия'''. Уникальный идентификатор записи на приём. Необходим для записи результатов звонка в МИС. Это может быть номер телефона, или любой другой идентификатор, позволяющий однозначно определить запись на приём. | |||
# '''Любые дополнительные данные, необходимые для формирования сообщения, например:'''<br /> | |||
# '''Для идентификации взаимодействия''' | ::* ФИО пациента | ||
::* Дата приема | |||
::* Время приема | |||
# ''' | ::* ФИО Врача | ||
::* Специальность врача | |||
::* Услуги | |||
::* Адрес филиала | |||
::* Телефон филиала | |||
Конечные сообщения могут выглядеть так: | Конечные сообщения могут выглядеть так: | ||
Строка 74: | Строка 63: | ||
«Мы будем вас ждать в '''[Время приема] [Дата приема]''' по адресу '''[Адрес филиала]'''. Наш телефон: '''[Телефон филиала]'''.» | «Мы будем вас ждать в '''[Время приема] [Дата приема]''' по адресу '''[Адрес филиала]'''. Наш телефон: '''[Телефон филиала]'''.» | ||
== Запись результата == | |||
После каждого звонка Call Office может выполнять запись в МИС результата звонка, например, номер занят. пациент не ответил, пациент подтвердил или не подтвердил запись на приём и т.д. Помимо этого могут быть сохранены дополнительные данные, такие как Время разговора, количество попыток и т.д. | После каждого звонка Call Office может выполнять запись в МИС результата звонка, например, номер занят. пациент не ответил, пациент подтвердил или не подтвердил запись на приём и т.д. Помимо этого могут быть сохранены дополнительные данные, такие как Время разговора, количество попыток и т.д. | ||
Строка 80: | Строка 69: | ||
Запись результата осуществляется '''по уникальному идентификатору''', например, по `Идентификатору записи на приём`. | Запись результата осуществляется '''по уникальному идентификатору''', например, по `Идентификатору записи на приём`. | ||
== Другие задачи, которые может решать Call Office == | |||
Помимо описанной задачи, Call Office может решать и другие, специфичные для медицинских организаций, задачи: | Помимо описанной задачи, Call Office может решать и другие, специфичные для медицинских организаций, задачи: | ||
Строка 89: | Строка 78: | ||
# Сопровождение пациентов, нуждающихся в систематическом опросе состояния | # Сопровождение пациентов, нуждающихся в систематическом опросе состояния | ||
# Автоматический телефонный опрос об удовлетворённости пациента предоставленными услугами. | # Автоматический телефонный опрос об удовлетворённости пациента предоставленными услугами. | ||
::и другие. | |||
Интеграция с Call Office позволит вашей МИС '''существенно расширить собственные возможности и предоставить пациентам более высокий уровень сервиса'''. | Интеграция с Call Office позволит вашей МИС '''существенно расширить собственные возможности и предоставить пациентам более высокий уровень сервиса'''. | ||
Будем рады сотрудничеству! | Будем рады сотрудничеству! |
Текущая версия на 12:18, 7 февраля 2024
Решаемая задача
Call Office позволяет совершать автоматический обзвон пациентов с целью подтверждения записи на приём.
Для реализации этой задачи Call Office необходимо выполнить три ключевых действия:
- Получить данные пациентов из медицинской информационной системы (МИС).
- Совершить автоматические звонки. При этом Call Office самостоятельно совершает:
- Набор номера.
- Формирование сообщения, используя полученные данные
- Разговор с абонентом.
- Определение результатов звонка.
- Сохранить в МИС результат звонка.
Таким образом, взаимодействие с МИС ограничено получением данных, необходимых для совершения звонка, и записью результата.
Обратите внимание! Call Office позволяет осуществлять не только телефонные звонки, но и выполнять другие виды взаимодействия, например, рассылку SMS, электронной почты, сообщений в Телеграмм.
Типы взаимодействия
Получение и запись данных может быть осуществлено различными способами.
- Прямое взаимодействие с базой данных (БД) медицинской информационной системы (МИС), без взаимодействия с её интерфейсами:
- Любой источник данных, для которого установлен ODBC драйвер, например: документ Excel, Access, MySQL, Oracle, Postgres, Firebird, MSSQL, DBase, FoxPro, прямое подключение к базе данных 1C и т.д.
- Подключение к удаленной базе данных MySQL с использованием технологии http-туннеля.
- Взаимодействие при помощи различных интерфейсов:
- Подключение к базе данных 1С используя технологию COM.
- Подключение к данным облачных CRM Bitrix24 и amoCRM посредством Rest API.
- XML шлюз, как, например, это реализовано для взаимодействия с МИС Ариадна.
- Подключение к источникам данных используя технологию Rest API (для интеграции необходимо предоставить описание интерфейса).
- Взаимодействие при помощи процедуры экспорта/импорта данных:
- Экспорт данных из медицинской информационной системы (МИС) в любой из популярных форматов данных: Excel, csv, dbf, Access и т.д.
- Обработка полученных данных (обзвон) при помощи Call Office.
- Загрузка результатов обзвона в медицинскую информационную систему (МИС), если необходимо видеть результаты обзвона в МИС.
- Взаимодействие на уровне COM-объектов:
- Если среда разработки медицинской информационной системы (МИС) позволяет использовать стандартные COM-объекты, базовые функции программы Call Office можно использовать непосредственно из интерфейса МИС вызывая соответствующие методы COM-объектов Call Office.
Наиболее удобный вариант - стандартные SQL-запросы, но возможны, и другие способы взаимодействия с медицинской информационной системой (МИС).
Получение данных
Данные должны быть получены Call Office виде выборки – списка пациентов, записавшихся на завтрашний день. Здесь очень важно учитывать данные о результатах предыдущих обзвонов. В зависимости от учёта этих результатов МИС может отдать данные в двух видах:
- Выборка на обзвон с учетом результатов предыдущих звонков. В этом случае МИС должна сама учесть результаты предыдущих обзвонов при формировании выборки и вернуть только те записи, которые необходимо обзвонить.
- Выборка на обзвон без учета результата предыдущих звонков. В таком случае Call Office на своей стороне обработает данные о результатах предыдущих звонков и подготовит выборку на обзвон. В этом случае данные должны содержать информацию о результатах предыдущего звонка, количестве попыток и т.д. позволяющие однозначно определить пациентов, которых необходимо обзвонить.
Данные
Для выполнения своей задачи Call Office понадобятся такие данные:
- Для совершения звонка. Телефон пациента (эта информация обязательна).
- Для идентификации взаимодействия. Уникальный идентификатор записи на приём. Необходим для записи результатов звонка в МИС. Это может быть номер телефона, или любой другой идентификатор, позволяющий однозначно определить запись на приём.
- Любые дополнительные данные, необходимые для формирования сообщения, например:
- ФИО пациента
- Дата приема
- Время приема
- ФИО Врача
- Специальность врача
- Услуги
- Адрес филиала
- Телефон филиала
Конечные сообщения могут выглядеть так:
«Здравствуйте [ФИО пациента]. Вы записаны на приём к врачу [Специальность врача] [ФИО Врача] в клинике [Название клиники] для прохождения процедур: [Услуги] на [Время приема] [Дата приема]. Вы придёте в назначенное время?»
«Мы будем вас ждать в [Время приема] [Дата приема] по адресу [Адрес филиала]. Наш телефон: [Телефон филиала].»
Запись результата
После каждого звонка Call Office может выполнять запись в МИС результата звонка, например, номер занят. пациент не ответил, пациент подтвердил или не подтвердил запись на приём и т.д. Помимо этого могут быть сохранены дополнительные данные, такие как Время разговора, количество попыток и т.д.
Запись результата осуществляется по уникальному идентификатору, например, по `Идентификатору записи на приём`.
Другие задачи, которые может решать Call Office
Помимо описанной задачи, Call Office может решать и другие, специфичные для медицинских организаций, задачи:
- Автоматическое информирование пациентов о результатах анализов (как исходящий обзвон, так и автоматический ответ на входящий звонок).
- Автоматическая запись на приём или перенос записи на другую дату.
- Массовое автоматическое оповещение пациентов о текущих акциях.
- Сопровождение пациентов, нуждающихся в систематическом опросе состояния
- Автоматический телефонный опрос об удовлетворённости пациента предоставленными услугами.
- и другие.
Интеграция с Call Office позволит вашей МИС существенно расширить собственные возможности и предоставить пациентам более высокий уровень сервиса.
Будем рады сотрудничеству!