Разработка приложения для аналитиков на основе алгоритма

Цена договорная
09 ноября 2022, 20:50 • 17 откликов • 71 просмотр
Задачи: задача программы – дать рекомендации пользователю по стратегии получения государственного финансирования для медицинских изделий в индивидуальных странах Европы и СНГ на основе определенного алгоритма.

Основные условия:

  • Программа размещается в облаке
  • Возможность добавлять пользователей с разными правами доступа (создание доступа на уровне разных компаний-клиентов, доступ различается числом стран; по каждому клиенту можно регулировать число запросов к системе)
  • Создается архив всех действий в системе. Можно проследить, какие действия совершались каждым пользователем системы
  • Надежная защита алгоритма от копирования
  • Два основных блока: блок сбора информации (серия вопросов) и блок рекомендаций (рекомендуемая стратегия, не рекомендуемая стратегия).
  • Как работает программа (см графическую схему ниже):
  1. Пользователь выбирает одну или несколько стран для анализа
  2. Программа отбирает необходимые вопросы для каждой страны и собирает их в единый список вопросов, ранжированный по категориям (общие вопросы, вопросы по финансированию и так далее). Часть вопросов будет общая для всех стран, другая – уникальная для определенных стран
  3. Ответы на вопросы обрабатываются алгоритмом, индивидуальным для каждой страны. Алгоритм использует простые логические последовательности «если – то»
  4. Программы выдает рекомендации для каждой страны

  • Два типа решения: при одном, рекомендация выдается моментально, при другом – отправляется на почту
  • Желательно предусмотреть разные варианты доступа к базе данных вопросов и алгоритмам для разных членов команды разработчика
  • Необходимо иметь возможность по добавлению новых стран, добавлению или изменению вопросов, добавлению или изменению алгоритма без привлечения программиста. Программист создает среду (программу), а сама компания разрабатывает и усложняет алгоритм. Интерфейс добавления вопросов, создания и изменения алгоритма должен быть очень удобным и интуитивным (на подобии drag and drop)
  • Если возможно использования широко используемых программ (например, MS Access) для поддержки баз данных, это будет являться преимуществом
  • В идеале создается база данных вопросов, с уникальным кодом. После этого настраивается алгоритм для каждой страны: отбираются релевантные вопросы из базы данных вопросов и их последовательность. Также может быть предусмотрен возможность добавления вопроса в алгоритм по всем странам

  • Необходимо иметь возможность к каждому вопросу добавить всплывающее окно для объяснения сути вопроса
  • Все права на программу, алгоритм принадлежат компании. Программист выполняет сдельную работу и не имеет никаких авторских прав на разработку. Это оговаривается в договоре
  • Весь интерфейс программы должен быть создан на английском языке

Данные входа в систему:

  • Страны (кодируются двухзначными цифрами)
  • Вопросы: (Каждый вопрос имеет уникальный 5-значный код (например T0001 или G0007). Вопросы подразделяются на несколько категорий (каждая категория вопросов начинается с определенной буквы)). Иерархия категорий выглядит следующим образом:
  1. Технология (T)
  2. Кодирование процедуры (C)
  3. Финансирование процедуры (F)
  4. Позиция плательщиков (P)
  5. Оценки медицинских технологий по процедуре (A)
  6. Клинические рекомендации (G)
  • Вопросы, находящие выше в иерархии, должны задаваться первыми
  • Внутри каждой категории вопросы ранжируются в зависимости от порядкового номера. Номера с более низким номером должны задаваться первыми
  • Большинство вопросов могут использоваться для множества стран. Некоторые вопросы будут использоваться только для определенных стран
  • Алгоритмы для выработки рекомендаций
  • Алгоритм выработки рекомендаций индивидуальный для каждой страны
  • Алгоритм устроен просто: на основе логики «если / то» (например, если ответ на вопрос T0004 – «Да», тогда предлагается следующая рекомендация – «Доступ на рынок невозможен до получения убедительных клинических данных»)

Файлы