Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
 Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
wewewew
Member

Откуда:
Сообщений: 212
Коллеги, в очередной раз встала задача разработки расписаний работы врачей с возможностью записи на их прием.
В этот раз задумался решить ее по "научному".
В связи с этим вопрос: существует ли эталонная модель такой вещи, например в такой науке как кибернетика?
То есть некая универсальная модель доступных ресурсов со слотами записи? А то надоело каждый раз изобретать велосипед.

Помогите пожалуйста с вопросом, пока ничего подомного не нашел.
9 мар 18, 16:23    [21246142]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
wewewew,

А в чём проблема? «Слот записи» это что? Начало+конец+врач+клиент?
9 мар 18, 19:03    [21246303]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
wewewew
Member

Откуда:
Сообщений: 212
Проблема в том, что нет исчерпывающих требований.
Боюсь, что покрыв текущие требования с появлением новых придется все серьезно дорабатывать/переделывать.
9 мар 18, 19:06    [21246304]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 974
Боюсь обрадовать, но в медицине по этой части исчерпывающих требований никто и не даст. Но на генераторов идей можно нарваться запросто.

Сейчас хотят записывать на прием к врачу, потом возникнет идея вести расписание на томограф. Потом вспомнят, что за томографом-то работают тоже врачи, и надо их расписания совмещать. Потом, когда наконец-то все сделаете, станет понятно, что на томограф можно было расписание и не делать. Достаточно было и на врачей, а степень загрузки аппарата, ради которой собственно начали городить расписание, можно посчитать просто учитывая использование аппарата при регистрации медицинской процедуры.
10 мар 18, 13:00    [21246853]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
wewewew,

Речь идёт об обычном расписании, остальное (ваши непонятные исчерпывающие требования) — обвес. Сделайте расписание.

Проблема при построении расписаний может быть только одна: поиск свободных периодов времени, и при чём быстрый поиск. Это можно сделать только одним способом, это планировать полное расписание на конкретный промежуток времени (на год, допустим). Универсальный поиск в ±бесконечность с сделать невозможно.
10 мар 18, 15:44    [21246968]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 34392
wewewew
Проблема в том, что нет исчерпывающих требований.
Боюсь, что покрыв текущие требования с появлением новых придется все серьезно дорабатывать/переделывать.
почему мы должны гадать за вас ваши требования?
Бизнес аналитик есть?
10 мар 18, 18:52    [21247115]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
Serguei
Member

Откуда: Papua New Guinea
Сообщений: 592
wewewew
Проблема в том, что нет исчерпывающих требований.
Боюсь, что покрыв текущие требования с появлением новых придется все серьезно дорабатывать/переделывать.


Тогда лучше не надо начинать делать. А не боитесь, что тут посоветуют, а требования все равно не полные окажутся? По всем признакам перфекционист, который даже боится взяться за работу будучи уверенным в своем провале
11 мар 18, 11:04    [21247588]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4542
wewewew,

Есть.
Задачу составления расписания в общем случае можно свести к задаче линейного программирования.
Но пока не введены в строй квантовые компьютеры решение системы линейных уравнений, для составления расписания, требует очень много времени.
<:o)
12 мар 18, 08:02    [21248416]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
mad_nazgul,

это только при условии ±бесконечность. на выбранном ограниченном промежутке времени задача легко решается средствами RDBMS, только каждое изменение потребует перепланирование, разбиение и слияние свободных промежутков времени.
12 мар 18, 10:56    [21248808]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
WebSharper
Member

Откуда:
Сообщений: 377
Мне напоминает production scheduling
https://en.wikipedia.org/wiki/Scheduling_(production_processes)#Scheduling_algorithms
https://en.wikipedia.org/wiki/Job_shop_scheduling
12 мар 18, 11:21    [21248893]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4542
hVostt,

Насчет бесконечности не знаю.
Но оптимальное расписание ВУЗа, когда мы прикидывали, выходило что считать будет тысячу лет :-)
Поэтому забили на автоматическое составление расписания.
Просто сделали интерфейс для человека, который создавал расписание, с контролем "коллизий".
12 мар 18, 12:18    [21249159]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
mad_nazgul
Но оптимальное расписание ВУЗа, когда мы прикидывали, выходило что считать будет тысячу лет :-)


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

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

это не имеет никакого отношения к генерации и методикам построения расписаний.
12 мар 18, 14:11    [21249742]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
ViPRos
Member

Откуда:
Сообщений: 9114
Для начала надо ознакомиться с теорией расписаний - хотя бы отсюда начиная https://ru.wikipedia.org/wiki/Теория_расписаний
12 мар 18, 16:59    [21250446]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
ViPRos
Member

Откуда:
Сообщений: 9114
Для врачей начиная отсюда https://ru.wikipedia.org/wiki/Система_массового_обслуживания
12 мар 18, 17:03    [21250461]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
ViPRos,

у тя всё про приборы и цехи, даже если разговариваешь о врачах
13 мар 18, 00:38    [21251478]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4542
hVostt
mad_nazgul
Но оптимальное расписание ВУЗа, когда мы прикидывали, выходило что считать будет тысячу лет :-)


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

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

это не имеет никакого отношения к генерации и методикам построения расписаний.


Не соглашусь с вами.
Поток больных это одна из составляющих системы уравнений.
Грубо говоря нам нужно за минимальное количество часов обслужить максимальное количество больных.
Причем ресурсы ограничены (время/врачи)

Но т.к. данная задача в общем случае приемлемого решения не имеет, то ее сводят к более простой.

Например у нас ВУЗе был "ресурс" - кабинеты информатики (с компьютерами)
У преподавателей было расписание занятий.
Мы им дали интерфейс для резервирования кабинетов для занятий.
И да, там были куча фильтров, которые позволяли искать свободные кабинеты по разным условиям.
Был ФЛК, который, например, не позволял занимать определенные кабинеты для всех, а только для конкретных групп/специальностей.

В принципе к этой задаче можно свести задачу ТС.
Т.е. имеется жестко заданное расписание врачей.
А пациент резервирует время у конкретного врача.
Но тогда задача "составления расписания" выноситься за скобки.
Остается только резервирование времени.
13 мар 18, 05:42    [21251547]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
mad_nazgul
Не соглашусь с вами.


Вы и не можете согласиться, так как настойчиво продолжаете путать ужа с ежом.
13 мар 18, 10:28    [21251987]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4542
hVostt
mad_nazgul
Не соглашусь с вами.


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


Еще раз
1) Есть задача "расписания дежурства врачей".
2) Есть задача "записи на прием".

1) задача не имеет практического решения и решается "в ручную".
2) задача вполне решается и не является сложной
13 мар 18, 11:16    [21252210]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
mad_nazgul,

речь идёт про 2) читайте начало топика :)
13 мар 18, 11:30    [21252263]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
ViPRos
Member

Откуда:
Сообщений: 9114
hVostt
ViPRos,

у тя всё про приборы и цехи, даже если разговариваешь о врачах

В ВИП.Производство все это называется одним словом "Процессор".
13 мар 18, 15:22    [21252987]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
hVostt
Member

Откуда:
Сообщений: 14560
ViPRos
hVostt
ViPRos,

у тя всё про приборы и цехи, даже если разговариваешь о врачах

В ВИП.Производство все это называется одним словом "Процессор".


да не впился тут процессор, решается на любом SQL ))
13 мар 18, 15:52    [21253060]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
d7i
Member

Откуда:
Сообщений: 369
Для разработчиков велосипедов
https://health24.life/FAQ/article/152
13 мар 18, 16:10    [21253123]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
alex55555
Member

Откуда:
Сообщений: 696
wewewew
Проблема в том, что нет исчерпывающих требований.

Начните с неисчерпывающих. Выделите главное. Довесите второстепенное потом.

Ну а теоретически оно всё здесь уже разжёвано в виде ссылок на википедию. Только теорию можно применять лишь в соответствующей ей нише. А потому - ваша задача состыковать вашу нишу с имеющимися теориями.

А вот делать идеальное решение чревато вечным отсутствием решения.
14 мар 18, 22:25    [21257091]     Ответить | Цитировать Сообщить модератору
 Re: Схема данных расписаний доступных ресурсов (эталонная модель)  [new]
wewewew
Member

Откуда:
Сообщений: 212
ViPRos,
Большое спасибо! Нужна была именно эта ссылка.
18 апр 18, 13:03    [21348496]     Ответить | Цитировать Сообщить модератору
Все форумы / Разработка информационных систем Ответить