Автоматизированная система управления санаторным комплексом. Подсистема Диетпитание
Информация - Экономика
Другие материалы по предмету Экономика
Питание в санатории четырехразовое: завтрак [З] , обед [О], полдник [П] и ужин [У]. В меню четыре набора диет:
{Д1З,…, ДiЗ,…, ДNЗ}, {Д1О,…, ДjО,…, ДMО}, {Д1П,…, ДhП,…, ДLП},
{Д1У,…, ДfУ,…, ДKУ}.
Каждая диета состоит из набора блюд:
{Б1iЗ,…, БjзiЗ,…, БmзiЗ}, {Б1iО,…, БjoiО,…, БmoiО},
{Б1iП,…, БjпiП,…, БmпiП}, {Б1iУ,…, БjyiУ,…, БmyiУ}.
В свою очередь блюдо состоит из набора продуктов:
{П1j,…, Пkj,…, Пej}.
Отдыхающий, выбрав диету, ставит себе в соответствие набор блюд, а выбрав блюдо набор продуктов (см. рис.2.2.7.).
Рис. 2.2.7. Представление соответствия наборов
диета блюдо продукт
Каждому отдыхающему врач-диетолог рекомендует определенную диету, в рамках которой отдыхающий и выбирает блюда.
В меню в каждой диете предусмотрены дежурные блюда Бij, для только что приехавших и для тех, кто по тем или иным причинам не сделал заказа. Количество дежурных блюд определяется исходя из статистических данных и сведений, получаемых из регистратуры.
Все индивидуальные заказы суммируются, и получается совокупный заказ. Этот совокупный заказ обрабатывается. После обработки формируется заявка на склад о количестве продуктов, необходимых для удовлетворения заказа. На складе хранятся продукты: {П1,…, Пi,…, Пf}. Каждому продукту ставится в соответствие срок хранения Пi - ti и пороговое значение количества продукта dПi, при достижении которого необходим дозаказ этого продукта независимо от заявки из столовой. На модель могут накладываться помехи в виде несанкционированного поступления продуктов на склад с базы. Тогда возможны изменения в меню.
2.2.4. Замена продукта в блюде на эквивалентный
Информация о блюдах и продуктах, используемых для их приготовления, из подсистемы Врач-диетолог поступает в подсистему Столовая, где учитывая пожелания пациентов формируется заявка на склад о требуемом количестве продуктов. На складе может возникнуть ситуация, когда один или несколько продуктов из заявки отсутствуют или их нет в нужном количестве.
Если возникает такая ситуация, то эксперт по продуктам, работающий на складе, обращается к врачу-диетологу с заявкой на альтернативный продукт, чтобы заменить им недостающий на складе.
Почти для всех продуктов существуют другие продукты, похожие по составу белков, жиров, углеводов, витаминов, минеральных веществ, калорийности и т.д. Поэтому врач-диетолог ищет эквивалентный продукт по множеству атрибутов заменяемого продукта.
Пi = {a1i, a2i,…,ani}.
Можно записать, что продукт Пi имеет эквивалентный продукт Пэi тогда, когда атрибуты эквивалентного продукта Пэi = {a1эi, a2эi,…,anэi} находятся в определенном диапазоне, близком к значениям атрибутов заменяемого продукта. Например, если у заменяемого продукта калорийность равна 45 ккал, то у эквивалентного продукта калорийность должна находиться в пределах 40 50 ккал.
Если эквивалентный продукт найден, то врач-диетолог передает эту информацию о скорректированном меню в подсистему Столовая. Если эквивалентный продукт не найден или не имеет аналогов, то врач-диетолог должен найти альтернативное блюдо.
Блок-схема процесса замены продукта на эквивалентный изображена на рис. 2.2.8.
Рис. 2.2.8. Схема процесса замены продукта на эквивалентный
2.2.5. Замена блюда в диете на эквивалентное
Как уже говорилось выше, если эквивалентный продукт в блюде не найден или не имеет аналогов, то врач-диетолог должен заменить все блюдо. Рассмотрим механизм замены блюда Бi на Бj. Поиск эквивалентного блюда необходимо осуществлять в списке блюд { Б1кл,…, Бnкл}, приемлемых для диеты Дкл, в которой заменяется блюдо.
Если альтернативное блюдо Бэi найдено, то врач-диетолог включает его в меню и уже скорректированное меню отправляет в столовую. Если же альтернативное блюдо Бэi не найдено, то врач-диетолог исключает его из рациона пациента до тех пор, пока на складе не появится необходимый продукт для приготовления данного блюда, и скорректированное меню, не включающее это блюдо, передается в столовую. Блок-схема замены блюда на эквивалентный см.нарис.2.2.9.
Рис. 2.2.9. Схема замены блюда на эквивалентное
2.2.6. Поступление и хранение продуктов
Для решения задачи об определении системы питания пациента на планируемый срок врачу-диетологу необходимо иметь сведения о том, какие продукты поступили на склад, их количество и сроки хранения. Эти данные поступают к врачу-диетологу в виде таблицы базы данных склада.
Используя эту информацию, врач-диетолог может скорректировать систему питания и составить наиболее эффективную схему потребления всех продуктов на складе, то есть не позволить им испортиться.
Следовательно, на входе подсистемы Врач-диетолог помимо данных о заболеваниях пациента от врача-терапевта из лечебного комплекса должны быть данные о перечне продуктов, их количестве, времени поступления и допустимых сроках хранения.
2.3. Подразделение Столовая
В столовой санатория имеются складские помещения. В этих помещениях хранятся различные продукты, которые используются для приготовления блюд. Каждый пищевой продукт может определяться некоторым набором характеристик. Для