Таблица. 2.2.1. Состав продуктов
Наименование
продукта
|
Белки,
г |
Жиры,
г |
Угле-воды,
г |
Витамины,
мкг |
Минеральные вещества,
мг |
Энергетическая ценность, ккал |
|
|
| |
А
|
В1 |
ССаFeKa |
П1
|
БЛ1 |
Ж1 |
У1 |
BA1 |
BB1 |
BC1Мса1Мfe1Мка1k1 |
П2
|
БЛ2 |
Ж2 |
У2 |
BA2 |
BB2 |
BC2Мса2Мfe2Мка2k2 |
Пi
|
БЛi |
Жi |
Уi |
BAi |
BBi |
BCiМсаiМfeiМкаiki |
ПN
|
БЛN |
ЖN |
УN |
BAN |
BBN |
BCNМсаNМfeNМкаNkN |
В столовой имеется ассортимент приготовляемых блюд. Ассортимент блюд составляется с учетом имеющихся на складе продуктов.
Для приготовления какого-либо блюда используется определенный набор продуктов.
Набор продуктов {П} для приготовления блюда Бjявляется набором атрибутов этого блюда.
Можно записать:
Б1 = {П11 , П31 , П251 , Пе1 ,…};
Б2 = {П12 , П22 ,…П102 , Пк2 ,…};
:
:
Бj = {П7j , П13j , П15j},
где Пij– i-й продукт, используемый для приготовляемого j–го блюда
(i–вид продукта).
Длина набора атрибутов для каждого блюда может быть различной и определяется количеством продуктов, необходимых для приготовления данного блюда.
Множество продуктов для приготовления каждого из блюд могут пересекаться, т. е. для приготовления разных блюд могут использоваться одни и те же продукты, а некоторые множества могут быть уникальными.
Значениями атрибутов, характеризующих блюдо, является вес брутто продукта, необходимый для приготовления одной порции данного блюда.
Отношения между блюдами, имеющимися в ассортименте, и продуктами, находящимися на складе и идущими на приготовление блюд, можно представить в виде двудольного графа, который можно видеть на рис. 2.2.2.
Рис. 2.2.2. Общий вид двудольного графа связи блюд и продуктов
Множество вершин {Бj} на графе отражает множество блюд, а множество вершин {Пi} - множество продуктов. Дуги отражают связь каждого блюда с продуктами, используемыми для его приготовления. Каждая дуга содержит вес брутто Вji – вес i–го продукта, необходимый для приготовления одной порции j-го блюда.
Таким образом, путем инициализации одной из вершин Бj можно получить для блюда Бj список продуктов, необходимых для приготовления этого блюда, а также вес каждого продукта для приготовления одной порции. Эти данные необходимы для расчета количества сырья (по каждому продукту), которое кухня должна запросить со склада для приготовления блюд (с учетом необходимого числа порций по каждому из блюд).
Соответствие между блюдами и продуктами, необходимыми для его приготовления, задается в виде таблицы (Таблица 2.2). В таблице указываются используемые для приготовления блюда продукты.
Рассмотрим двудольный граф для нескольких конкретных блюд.
Граф приведен на рис. 2.2.3.
Б1– холодец мясной;
Б2– винегрет;
Б3– жаркое по домашнему.
Перечень продуктов для приготовления данных блюд (с учетом пересечения продуктов) определяется на основании таблиц для данных блюд.
П1– говядина
П2– желатин
П3– морковь
П4– петрушка
П5– лук репчатый
П6– свекла
П7– огурцы соленые
П8– капуста квашенная
П9– картофель
П10– лавровый лист
П11– перец черный горошком
П12– жир животный топленый
П13– томатное пюре
П14– масло растительное
Каждая дуга содержит вес продукта (в граммах), необходимый для приготовления одной порции блюда, от которого отходит эта дуга.
Путем инициализации какой-либо вершины, например Б2, можно получить данные о составе продуктов для приготовления винегрета и о количестве каждого продукта.
Рис. 2.2.3. Пример двудольного графа соответствия продуктов блюдам
Таблица 2.2.2
Таблица соответствий между блюдами и продуктами
Блюдо
|
Количество продукта Пiдля блюда Бj(г) |
|
П1
|
П2 |
… |
ПN |
Б1
…
БМ |
120
…
40 |
20
…
0 |
…
…
… |
5
…
9 |
Аналогично можно выразить соответствие блюд Бjи диет Дiс помощью двудольного графа на рис. 2.2.4 и таблицы 2.2.3.
Рис. 2.2.4. Двудольного граф соответствия блюд и диет
На рис. 2.2.4 kij– калорийность j-го блюда в i-ой диете.
Таблица 2.2.3
Таблица соответствия между блюдами и диетами
Блюдо
|
Калорийность блюда Бjв диете Дi(ккал) |
|
Б1
|
Б2 |
… |
БM |
Д1
…
ДN |
500
…
650 |
200
…
100 |
…
…
… |
350
…
250 |
2.2.2. Модель организации пищевого рациона
В санатории применяется как лечебное (диетическое) питание, так и питание по выбору пациента (не зависит от заболевания пациента). Лечебное питание назначается врачом в виде той или иной диеты. Диеты представляют совокупный рацион питания, имеющий определенное лечебное назначение. Каждая диета характеризуется калорийностью, химическим составом пищи (т. е. определенным содержанием в ней белков, жиров, углеводов, витаминов и минеральных солей), а также ассортиментом разрешенных при данной диете продуктов и их сочетаний в виде блюд.
На каждый день недели имеется меню, в которое входят блюда для завтрака, обеда, полдника и ужина (см. рис.2.2.5). Имеются указания на то, к какой диете каждое блюдо относится, причем одно и тоже блюдо может относиться к разным диетам. Каждый пациент может выбрать блюда на завтрак, обед, полдник и ужин в соответствии со своей диетой. Взяв различное сочетание блюд на завтрак, обед, полдник и ужин, а также на весь день можно получить все возможные варианты для данной диеты.
Рис. 2.2.5. Схема суточного рациона пациента
Питание в санаторном комплексе проводится по схеме, когда сам пациент выбирает рацион питания на день, следующий через текущие сутки.
Для каждого варианта выбора блюд можетбыть определена его калорийность, химический состав (количество белков, жиров, углеводов), а также содержание витаминов и минеральных веществ. Это даст возможность врачу-диетологу рекомендовать пациентам наиболее приемлемые для них пищевые рационы.
Алгоритм составления меню пациента врачом-диетологом можно представить в виде блок-схемы, изображенной на рис. 2.2.6.
Рис. 2.2.6. Алгоритм составления меню
2.2.3. Модель организации свободного выбора блюд
Питание в санатории четырехразовое: завтрак [З] , обед [О], полдник [П] и ужин [У]. В меню четыре набора диет:
{Д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. Подразделение «Столовая»
В столовой санатория имеются складские помещения. В этих помещениях хранятся различные продукты, которые используются для приготовления блюд. Каждый пищевой продукт может определяться некоторым набором характеристик. Для каждого продукта можно указать содержание (на единицу веса съедобной части продукта), белков, жиров, углеводов, минеральных веществ, аминокислот, витаминов, а также калорийность. Эти данные необходимы врачу-диетологу для расчета пищевой ценности каждого блюда и всего рациона питания.
Также необходимой характеристикой каждого продукта является цена продукта за 1 кг веса. Эти данные необходимы бухгалтерии для расчета стоимости сырья для приготовления блюда.
В столовой имеется ассортимент приготовленных блюд. Ассортимент блюд составляется c учетом имеющихся на складе продуктов. Для приготовления какого-либо блюда используется определенный набор продуктов. Этот набор продуктов {П} для приготовления блюда {Бi} является набором атрибутов этого блюда.
Схема взаимодействия подразделения «Столовая» с другими подразделениями представлена на рис. 2.3.1.
Рис. 2.3.1. Схема взаимодействия подразделения «Столовая» с другими подразделения с/к
Обозначения потоков информации на рис. 2.3.1:
1 – запрос столовой на составление меню врачом-диетологом;
2 – составленные врачом-диетологом меню;
3 – данные об общем количестве пациентов;
4 – данные о количестве пациентов, выбирающих диетическое и общее питание;
5 – потоки готовых блюд.
2.3.1. Размещение пациентов в столовой
Пациенты санаторного комплекса могут выбирать, будут ли они сидеть за столиками в соответствии с диетой, которую каждому из них назначил врач-диетолог или они будут сидеть за отдельными столиками вместе с теми, с кем они приехали и поселились в санатории (с семьей, друзьями и т.д.). Поэтому столы делятся на «диетические» (20 шт.) и свободные (10 шт). За каждым столом могут разместиться четыре человека.
2.3.2. Проблемные ситуации, возникающие в столовой, и
пути их решения
Человек, прибывший в санаторий, регистрируется в столовой. Информация, поступившая от него в систему, заносится в базу данных "Столовая". Регистрация в столовой необходима для рассадки отдыхающих в столовой; кроме того, если необходима диета, то для соблюдения назначенной врачом-диетологом диеты.