Разработка приложения для аналитиков на основе алгоритма
Задачи: задача программы – дать рекомендации пользователю по стратегии получения государственного финансирования для медицинских изделий в индивидуальных странах Европы и СНГ на основе определенного алгоритма.
Основные условия:
Программа размещается в облакеВозможность добавлять пользователей с разными правами доступа (создание доступа на уровне разных компаний-клиентов, доступ различается числом стран по каждому клиенту можно регулировать число запросов к системе)Создается архив всех действий в системе. Можно проследить, какие действия совершались каждым пользователем системыНадежная защита алгоритма от копированияДва основных блока: блок сбора информации (серия вопросов) и блок рекомендаций (рекомендуемая стратегия, не рекомендуемая стратегия).Как работает программа (см графическую схему ниже):Пользователь выбирает одну или несколько стран для анализаПрограмма отбирает необходимые вопросы для каждой страны и собирает их в единый список вопросов, ранжированный по категориям (общие вопросы, вопросы по финансированию и так далее). Часть вопросов будет общая для всех стран, другая – уникальная для определенных странОтветы на вопросы обрабатываются алгоритмом, индивидуальным для каждой страны. Алгоритм использует простые логические последовательности «если – то»Программы выдает рекомендации для каждой страны
Два типа решения: при одном, рекомендация выдается моментально, при другом – отправляется на почтуЖелательно предусмотреть разные варианты доступа к базе данных вопросов и алгоритмам для разных членов команды разработчикаНеобходимо иметь возможность по добавлению новых стран, добавлению или изменению вопросов, добавлению или изменению алгоритма без привлечения программиста. Программист создает среду (программу), а сама компания разрабатывает и усложняет алгоритм. Интерфейс добавления вопросов, создания и изменения алгоритма должен быть очень удобным и интуитивным (на подобии drag and drop)Если возможно использования широко используемых программ (например, MS Access) для поддержки баз данных, это будет являться преимуществомВ идеале создается база данных вопросов, с уникальным кодом. После этого настраивается алгоритм для каждой страны: отбираются релевантные вопросы из базы данных вопросов и их последовательность. Также может быть предусмотрен возможность добавления вопроса в алгоритм по всем странам
Необходимо иметь возможность к каждому вопросу добавить всплывающее окно для объяснения сути вопросаВсе права на программу, алгоритм принадлежат компании. Программист выполняет сдельную работу и не имеет никаких авторских прав на разработку. Это оговаривается в договореВесь интерфейс программы должен быть создан на английском языке
Данные входа в систему:
Страны (кодируются двухзначными цифрами)Вопросы: (Каждый вопрос имеет уникальный 5-значный код (например T0001 или G0007). Вопросы подразделяются на несколько категорий (каждая категория вопросов начинается с определенной буквы)). Иерархия категорий выглядит следующим образом:Технология (T)Кодирование процедуры (C)Финансирование процедуры (F)Позиция плательщиков (P)Оценки медицинских технологий по процедуре (A)Клинические рекомендации (G)Вопросы, находящие выше в иерархии, должны задаваться первымиВнутри каждой категории вопросы ранжируются в зависимости от порядкового номера. Номера с более низким номером должны задаваться первымиБольшинство вопросов могут использоваться для множества стран. Некоторые вопросы будут использоваться только для определенных странАлгоритмы для выработки рекомендацийАлгоритм выработки рекомендаций индивидуальный для каждой страныАлгоритм устроен просто: на основе логики «если / то» (например, если ответ на вопрос T0004 – «Да», тогда предлагается следующая рекомендация – «Доступ на рынок невозможен до получения убедительных клинических данных»)
09.11.2022 17:58