Формы и методы обслуживания гостей в предприятиях общепита — Директору ресторана
Читателей: 3 298
Конечной целью производственного процесса на предприятиях общественного питания является реализация готовой продукции и организация ее потребления. Эти функции определяют процесс обслуживания.
Процесс обслуживания в общественном питании – это совокупность операций, выполняемых исполнителем при непосредственном контакте с потребителем услуг при реализации кулинарной продукции и организации досуга.
Методы и формы обслуживания на предприятиях общественного питания зависят от определенных факторов: контингента потребителей, места приема пищи, способа ее получения и доставки потребителям, степени участия персонала в обслуживании, применения средств механизации и автоматизации и др.
Метод обслуживания потребителей – способ, с помощью которого потребителям реализуется продукция.
На предприятиях общественного питания существуют следующие методы обслуживания:
- самообслуживание;
- обслуживание официантами;
- комбинированное обслуживание.
Форма обслуживания – организационный прием, представляющий собой разновидность или сочетание методов обслуживания потребителей.
Формы обслуживания отличаются:
- характером производимых услуг;
- местом и условиями их выполнения;
- характером труда обслуживающего персонала;
- формой расчета м потребителями.
Примером форм обслуживания может быть реализация кулинарной продукции через торговые автоматы или столы саморасчета, по типу «шведского стола», отпуск скомплектованных обедов.
Самообслуживание – это метод обслуживания, при котором потребители сами выполняют ряд операций, и в зависимости от этого применяют следующие формы самообслуживания:
- полное. Потребитель выполняет все операции самостоятельно;
- частичное. Часть работ выполняется обслуживающим персоналом или механизмами (сбор посуды, доставка посуды, конвейер для сбора посуды и т.д.).
В зависимости от формы расчета различают:
- самообслуживание с предварительным расчетом:
- потребитель знакомится с меню, приобретает в кассе чек, с чеком на раздаче получает блюда. Отрицательные стороны данной формы обслуживания: потребитель не видит выбранные блюда, имеет дело с деньгами;
- организация комплексного питания по заранее приобретенным абонементам и чекам: предварительно сервируются столы, затем осуществляется отпуск скомплектованных завтраков, обедов и ужинов, что позволяет ускорить процесс обслуживания. Используется данная форма для организации питания туристов, учащихся, участников семинаров, конференций;
- самообслуживание с последующим расчетом:
- с расчетом после получения блюд: потребитель знакомится с меню, выбирает блюда на раздаче, рассчитывается за выбранные блюда, потребляет и, наконец, убирает посуду. Преимуществом этой формы обслуживания является возможность наглядного выбора блюд потребителями; отрицательные моменты: потребитель стоит в очереди, имеет дело с деньгами;
- самообслуживание с расчетом после приема пищи. Потребитель знакомится с меню, выбирает блюда, получает чек на блюда, принимает пищу и после этого рассчитывается при выходе из зала. Положительные стороны: ускоряется процесс обслуживания; отрицательные: увеличивается количество обслуживающего персонала;
- самообслуживание с непосредственным расчетом.
Потребитель одновременно выбирает, получает блюда и оплачивает их стоимость. При данной форме обслуживания отпуск продукции и расчет с потребителем производится одним работником. Эта форма обслуживания применяется в ПБО, буфетах, закусочных, через барную стойку в барах.
Метод обслуживания официантами применяется в ресторанах, барах, закусочных, а также некоторых столовых (при санаториях, домах отдыха и т. д.). При этом процесс обслуживания потребителей, начиная с их встречи и заканчивая расчетом, производится официантами.
При полном обслуживании официантами все операции осуществляют официанты. Этот вид характеризуется высокой культурой обслуживания и применяется на предприятиях класса «люкс» и высший в течение всего времени работы зала, при проведении банкетов и приемов, в вечернее время – на предприятиях с организацией отдыха.
Частичное обслуживание официантами предполагает выполнение ряда операций потребителями. Официанты доставляют продукцию с раздаточной в зал, ставят блюда на стол, за которым посетители сами обслуживают себя. Такая форма позволяет ускорить процесс обслуживания посетителей, увеличить пропускную способность зала и сократить численность обслуживающего персонала.
При обслуживании официантами применяются следующие формы расчета:
- предварительная. Потребитель, ознакомившись с меню, приобретает в кассе чек на питание. Также эта форма применяется при обслуживании участников конференций, семинаров и т.д. В этом случае потребители заранее приобретают чеки или абонементы на питание;
- последующая. Расчет осуществляется в конце обслуживания официантами.
Рассмотренные формы расчета имеют две разновидности: непосредственны и безналичный расчет.
Обслуживание официантами по характеру труда делится на две формы:
- индивидуальная. Все операции с посетителем выполняет один официант, за которым закреплено определенное количество столов в зале;
- бригадная. Бригада из нескольких официантов делит между собой все операции по обслуживанию потребителя (один встречает потребителя, принимает заказ; двое подают блюда и напитки и т.д.). Такая форма позволяет ускорить процесс обслуживания потребителей, также используется при обслуживании банкетов и приемов.
Комбинированный метод обслуживания потребителей заключается в сочетании различных методов обслуживания (например, самообслуживание с обслуживанием официантами).
Кроме традиционных методов и форм обслуживании на предприятиях общественного питания применяются специальные (прогрессивные) формы обслуживания, целью которых является ускорение обслуживания большого количества потребителей. Такие формы используются для обслуживания участников конгресса, конференций, семинаров и т.д. К ним относятся: залы-экспресс, столы-экспресс, «шведский стол».
Зал-экспресс (как правило, на 40–50 мест) организуется в ресторанах и кафе для ускорения обслуживания потребителей с ограниченным запасом времени. Меню представляет собой комплексный обед. Ко времени обеда все столы в зале-экспресс сервируются, на каждый стол кладут меню. Как только посетители сядут за стол, официанты ставят закуски и сладкие блюда, затем приносят супы, а вслед за ним – горячие блюда. Затраты времени потребителя на такой обед составляют 15–20 минут.
Стол-экспресс организуют в ресторанах при гостиницах, аэропортах, железнодорожных вокзалах. Он рассчитан на 20 чел. , имеет круглую форму с поворотной центральной частью, на которой устанавливаются закуски, блюда, кулинарные и кондитерские изделия, напитки. Неподвижную поверхность стола сервируют закусочными тарелками, приборами, салфетками. Потребители, сев за стол, самостоятельно выбирают продукцию с поворотной части стола. Официанты приносят горячие блюда и напитки, осуществляют расчет с потребителями.
Организация питания по типу «шведский стол» служит ускорению обслуживания больших групп туристов, организуется на предприятиях общественного питания при гостиницах. На столы выставляются холодные закуски, сладкие блюда и кондитерские изделия, а для реализации супов и горячих блюд устанавливаются мармиты. Работа официантов сводится к помощи в порционировании.
Методы обслуживания — Студопедия
При организации завтраков, обедов и ужинов используются различные методы обслуживания:
— обслуживание «а ля карт»;
— «а парт»;
— «табльдот»;
— шведский стол;
— буфетное обслуживание;
— обслуживание в гостиничных номерах;
— кейтеринг.
Обслуживание «а ля карт» (a la carte). Гости из карты-меню блюд и напитков выбирают то, что им больше всего нравится. Заказ передается на кухню и сразу же начинается приготовление и сервировка заказанных блюд и напитков. При таком обслуживании гость имеет возможность получить от официанта совет, а официант со своей стороны активно участвует в выборе блюд и напитков.
В данном случае уместно говорить о суггестивном сервисе (суггестия – внушение). Умение внушить гостю идею заказать то или иное блюдо или напиток – мощное средство увеличить прибыль ресторана. Элементы суггестивного сервиса нисколько не обижают клиентов и даже, наоборот, клиенты довольны, что официант им что-то советует, стараясь угодить их вкусам и пристрастиям. Часто официант может посоветовать попробовать какое-то блюдо, о котором гость просто никогда не слышал и не знает, что это такое. Советы же о том, какие вина сочетаются с блюдами, заказанными гостями, всегда принимаются с благодарностью, поскольку в таких вещах мало кто сведущ. Цель суггестивного сервиса – превратить обслуживающий персонал в умелых продавцов ресторанных услуг, в совершенстве знающих свой товар.
Несмотря на то, что метод «а ля карт» считается самым трудоемким, в настоящее время он является и самым распространенным методом обслуживания в ресторанах, так как больше всего соответствует желаниям гостей.
«А парт» (a part). При данном методе обслуживания гости, предварительно сделав заказ, обслуживаются в установленный промежуток времени. Очень часто встречается в домах отдыха и курортных гостиницах.
Официант собирает заказы рано утром и раскладывает их на доске или на серванте по порядку в соответствии с временем, указанным в заказе. Завтрак подают на подносе или с тележки. Поднос заранее застилают чистыми белыми салфетками и на них ставят посуду соответственно заявке. В определенное время заказанные блюда на тележке подвозят в номер заказчика.
«Табльдот» (table d’hote). Отличается от «а парт» тем, что все гости обслуживаются в одно и то же время и по одному и тому же меню.
Шведский стол. Представляет собой широкий выбор закусок и блюд со свободным доступом: можно взять все, что угодно, из того, что предложено и выставлено. Это может быть и довольно скудный набор (джем, хлеб, масло, 2-3 сорта колбасы и сыра, один вид сока, чай, кофе), и по-настоящему обильный стол с многочисленными блюдами. Все зависит как от категории отеля, так и от страны.
Данный метод обслуживания имеет ряд преимуществ:
— увеличивает пропускную способность ресторанного зала;
— ускоряет процесс обслуживания;
— требует меньшей численности квалифицированного персонала т.д.
Все категории гостей с одобрением воспринимают этот метод обслуживания, поскольку он позволяет выбирать себе пищу по вкусу и в количестве, удовлетворяющем аппетит.
Буфетное обслуживание. Буфет, — это замечательный вид самообслуживания. Кушанья стоят или лежат у всех на виду, и каждый голодный постоялец имеет полное право бродить от сковородки к сковородке или от блюда к блюду, наполняя свою тарелку по собственному усмотрению.
Обслуживающий персонал пополняет ассортимент блюд и закусок, приносит дополнительные порции, дает гостям советы при выборе еды, открывает бутылки с напитками, готовит чай или кофе, убирает использованную посуду и приборы. Ассортимент буфетной продукции зависит от условий ее приготовления и отпуска и может быть самым разнообразным: прохладительные и горячие напитки, хлебобулочные и кондитерские изделия, молочнокислые продукты, фрукты, всевозможные бутерброды и т. д.
Обслуживание в гостиничных номерах. Здесь требуется особая подготовка персонала. Официант, работающий в номере, должен знать не только правила сервировки стола, последовательность подачи блюд, технику обслуживания, но и правила поведения в номере.
Гости гостиниц делают заказы по телефону непосредственно метрдотелю, а также горничным, поддерживающим с метрдотелем постоянную связь.
Специфика гостиничного ресторана в отличие от городского в том, что его работа тесно увязана не только с самой ресторанной службой, но и со всеми подразделениями гостиницы.
Организация обслуживания кейтеринга чаще всего осуществляется вне помещений предприятия питания. Наиболее характерными примерами такого обслуживания является организация пикников, банкетов, фуршетов, свадеб и других мероприятий, когда для их организации и проведения приглашаются профессиональные менеджеры. По характеру отношений этот вид обслуживания соответствует традиционному в Восточной Европе комплексному обслуживанию (приготовление пищи, сервировка стола, оказание помощи в проведении мероприятия и т. п.) вне предприятия общественного питания поваром-универсалом или группой специалистов по питанию с привлечением их на основе личного контракта, либо контракта с предприятием общественного питания.
Кейтеринг может быть разделен на много различных категорий в зависимости от того обслуживания, которое предоставляется клиентам. Однако следует заметить, что многие из этих категорий в чем-то оказываются схожи. В целом индустрию кейтеринга можно подразделить на пять основных категорий: кейтеринг в помещении, кейтеринг вне помещения, индивидуальный кейтеринг, разъездной кейтеринг, розничная продажа.
Виды и способы обслуживания.
Виды и способы обслуживания.
Существуют три основных вида обслуживаниягостей на предприятиях общественного питания при подаче кулинарной продукции. Их выбор зависит от заказанных блюд и эффективности обслуживания потребителя в интересах предприятия.
Это:
· Полное обслуживание.
· Частичное обслуживание.
· Самообслуживание.
Способов подачи блюд намного больше чем видов и использование того или иного зависит так же от выбора блюд и эффективности обслуживания в каждом конкретном случае.
Рассмотрим самые распространенныеспособы обслуживания:
— Порционная подача.
— Подача «в обнос».
— Подача с предварительным порционированием на подсобном столе.
— Подача блюд «в стол»
— Шведский стол.
— Обслуживание по типу буфет.
— Самообслуживание.
В данной главе мы рассмотрим порционный способ подачи блюд и в следующих главах перейдем к остальным перечисленным способам.
Подготовка стола к подаче блюд в соответствие с заказом.
После того как официант произвел заказ и отправил его в производство, он должен подготовить стол к подаче блюд гостям. Для этого ему необходимо сервировать каждое место гостя согласно его заказу. Столовые приборы раскладываются в той очередности, в которой будут поданы блюда. Гости начинают использовать приборы, находящиеся дальше от краев тарелки, далее продвигаясь ближе к ней.
Десертные приборы и приборы для сыра досервировывают после того , как были сделаны соответствующие заказы.
Для перемещения приборов и других мелких предметов в ресторане, используют сервировочную тарелку.Сервировочная тарелка –это столовая тарелка, покрытая сложенной салфеткой для снижения шума и скольжения предметов на ней. Сервировочную тарелку держат в левой руке, а правой раскладывают с нее приборы на стол.
Алгоритм досервировки стола выглядит следующим образом:
1. Положите на тарелку приборы для каждого гостя, в соответствие с заказом.
2. Начинайте сервировку с того гостя, чей заказ первый.
3. Раскладывайте приборы в соответствие с порядком их использования, исходя из очередности подачи блюд. Приборы, которые будут использоваться первыми, кладутся дальше от краев тарелки, последующие — ближе.
4. Перекладывая приборы с тарелки на стол, держите их большим и указательным пальцем за место соединения с ручкой. Тогда на них менее заметны отпечатки пальцев.
Порционная подача блюд.
Порционная подача блюд самая простая и распространенная форма обслуживания. Гостям подаются блюда уже полностью готовые к употреблению и оформленные в производственном цехе. Официант лишь выносит их в зал и подает за стол.
Навыки необходимые для порционной подачи блюд.
При порционной подаче официант должен уметь подавать заказанные блюда так, чтобы не пострадало их оформление . В зависимости от количества тарелок используют различные способы переноса.
Стандартно переносят не более четырех тарелок за один раз,-это позволяет красиво и безопасно подать их гостям в той последовательности, в которой был произведен заказ. Возможен перенос большего количества тарелок, но это считается не безопасным способом подачи.
Наиболее распространенные два профессиональных способа- «в две» тарелки и «в три тарелки». Они предполагают вынос двух или трех тарелок в левой руке и одной в правой. Таким образом блюда можно подать трем-четырем гостям за один раз.
Использованную посуду можно уносить тем же самым методом.
Все официанты должны владеть техникой подачи блюд и уборки посуды со стола.
Ручник
Ручник используют для того, чтобы защитить ладони и запястья от ожогов при переносе горячих тарелок.
Порядок использования ручника следующий:
— Положите ручник на левую ладонь и предплечье сгибом наружу. Ручник должен прикрывать кончики пальцев.
— Второй ручник носят свернутым в правой руке, что бы защитить ладонь при переносе тарелок или при их отдаче. Тарелки как правило при отдаче блюд, должны быть горячими.
Перенос блюд в две тарелки.
— Тарелки берут таким образом, что бы при подаче, основной продукт был обращен к гостю. Первую тарелку, взятую в левую руку, ставят на стол в последнюю очередь.
— Первую тарелку, держат между большим и указательным и средним пальцем левой руки. Если тарелка горячая, то используют ручник.
— Вторую тарелку ставят над первой, поддерживая безымянным пальцем и мизинцем, основанием большого пальца и нижней частью предплечья.
— В правой руке можно нести только третью тарелку, при необходимости пользуясь ручником.
— При переносе блюд, следите что бы края тарелок не соприкасались с телом.
— Если доступ к столику ограничен, то держите тарелки прямо перед собой, не разводя руки.
— При подаче блюда, встаньте справа позади гостя, держа левую руку с тарелками за его головой, а правой подавайте блюдо ставя его перед гостем.
— Поставьте блюдо таким образом, что бы основной продукт (рыба, мясо и т.д.) был ближе к гостю.
— Перейдите к следующему гостю , возьмите тарелку из левой руки в правую и поставьте перед ним.
— Таким же образом обслужите следующего посетителя.
Перенос блюд в три тарелки.
Если к столу требуется подать одновременно четыре тарелки то, используют способ «в три тарелки»
· Первую тарелку держат между большим, указательным и средним пальцем левой руки (аналогично способу в «две тарелки» ) Если тарелка горячая, используют ручник.
· Вторую тарелку помещают в центр левой ладони, пододвинув под край первой, и поддерживают безымянным пальцем и мизинцем.
· Третью тарелку помещают на предплечье левой руки и край второй (нижней ) тарелки.
· Четвертую тарелку несут в правой руке.
· При переносе блюд к столу расправьте плечи и следите что бы края тарелок не касались тела.
· Если доступ к столику ограничен, то тарелки держат перед собой, не разводя руки в стороны.
· При подаче блюда встаньте справа позади гостя, держа левую руку с тарелками в стороне от его головы.
· Сделайте шаг вперед, слегка согнув ногу в колене, что бы уменьшить нагрузку на позвоночник. Стоя справа от клиента, подайте ему блюдо, которое держите в правой руке.
· Перейдите к следующему гостю. Возьмите третью тарелку из левой руки в праую и подайте ее, стоя справа от клиента.
· Таким же образом обслужите всех посетителей.
· Четвертую тарелку несут в правой руке.
7.9. Контрольные вопросы.
Виды и способы обслуживания.
Существуют три основных вида обслуживаниягостей на предприятиях общественного питания при подаче кулинарной продукции. Их выбор зависит от заказанных блюд и эффективности обслуживания потребителя в интересах предприятия.
Это:
· Полное обслуживание.
· Частичное обслуживание.
· Самообслуживание.
Способов подачи блюд намного больше чем видов и использование того или иного зависит так же от выбора блюд и эффективности обслуживания в каждом конкретном случае.
Рассмотрим самые распространенныеспособы обслуживания:
— Порционная подача.
— Подача «в обнос».
— Подача с предварительным порционированием на подсобном столе.
— Подача блюд «в стол»
— Шведский стол.
— Обслуживание по типу буфет.
— Самообслуживание.
В данной главе мы рассмотрим порционный способ подачи блюд и в следующих главах перейдем к остальным перечисленным способам.
Подготовка стола к подаче блюд в соответствие с заказом.
После того как официант произвел заказ и отправил его в производство, он должен подготовить стол к подаче блюд гостям. Для этого ему необходимо сервировать каждое место гостя согласно его заказу. Столовые приборы раскладываются в той очередности, в которой будут поданы блюда. Гости начинают использовать приборы, находящиеся дальше от краев тарелки, далее продвигаясь ближе к ней.
Десертные приборы и приборы для сыра досервировывают после того , как были сделаны соответствующие заказы.
Для перемещения приборов и других мелких предметов в ресторане, используют сервировочную тарелку.Сервировочная тарелка –это столовая тарелка, покрытая сложенной салфеткой для снижения шума и скольжения предметов на ней. Сервировочную тарелку держат в левой руке, а правой раскладывают с нее приборы на стол.
Алгоритм досервировки стола выглядит следующим образом:
1. Положите на тарелку приборы для каждого гостя, в соответствие с заказом.
2. Начинайте сервировку с того гостя, чей заказ первый.
3. Раскладывайте приборы в соответствие с порядком их использования, исходя из очередности подачи блюд. Приборы, которые будут использоваться первыми, кладутся дальше от краев тарелки, последующие — ближе.
4. Перекладывая приборы с тарелки на стол, держите их большим и указательным пальцем за место соединения с ручкой. Тогда на них менее заметны отпечатки пальцев.
Порционная подача блюд.
Порционная подача блюд самая простая и распространенная форма обслуживания. Гостям подаются блюда уже полностью готовые к употреблению и оформленные в производственном цехе. Официант лишь выносит их в зал и подает за стол.
Читайте также:
Методы и формы обслуживания посетителей — Мегаобучалка
Методы и формы обслуживания в ресторане высшего класса зависит от определенных факторов: контингента потребителей, места приема пищи, способа ее получения и доставки потребителям, степени участия персонала в обслуживании, применения средств механизации и автоматизации.
Метод обслуживания потребителей – способ, с помощью которого потребителям реализуется продукция.
Форма обслуживания – организационный прием, представляющий собой разновидность или сочетание методов обслуживания потребителей.
Формы обслуживания отличаются:
1) характером производимых услуг;
2) местом и условиями их выполнения;
3) характером труда обслуживающего персонала;
4) формой расчета м потребителями.
В ресторане высшего класса применяется полное обслуживание официантами, все операции осуществляют официанты. Этот вид характеризуется высокой культурой обслуживания и применяется на предприятиях класса «люкс» и высший в течение всего времени работы зала, при проведении банкетов и приемов, в вечернее время – на предприятиях с организацией отдыха.
При обслуживании официантами применяется следующая форма расчета:
— последующая. Расчет осуществляется в конце обслуживания официантами.
Обслуживание официантами по характеру труда делится на две формы:
1) индивидуальная. Все операции с посетителем выполняет один официант, за которым закреплено определенное количество столов в зале;
2) бригадная. Бригада из нескольких официантов делит между собой все операции по обслуживанию потребителя (один встречает потребителя, принимает заказ; двое подают блюда и напитки). Такая форма позволяет ускорить процесс обслуживания потребителей, также используется при обслуживании банкетов и приемов.
Составление меню
В настоящее время рестораны высшего класса развиваются по различным направлениям. Появляется большое количество ресторанов и поэтому правильно разработанное меню является одной из главной составляющей для эффективной работы ресторана.
Нередко именно меню является первой и единственной рекламой, которая на 100% привлечет внимание посетителей. Именно удачно разработанное меню окажет существенное влияние на управление ценами в ресторане, поможет получить прибыль и оптимизирует процесс работы в том или ином заведении.
Слово «меню» происходит от французского «menu» и означает расписание блюд и напитков на завтрак, обед и ужин. Второе определение «меню» — это бланк, карта, лист бумаги, где печатается или пишется название блюд.
Ниже приведены и другие определения «меню» из различных источников.
Меню – это перечень расположенных в одном порядке различных холодных и горячих закусок, первых и вторых блюд, горячих и холодных напитков, мучных кондитерских изделий, имеющихся в продаже ресторана на данный день с указанием цен, выхода, способа приготовления и перечня, входящих в их состав компонентов. Меню— это визитная карточка ресторана и средство рекламы. Меню – это перечень блюд и напитков, которыми располагает предприятие, с указанием их количественных показателей и цены.
Меню представляет собой лист, согнутый вдвое, или оформленный в виде тетради. В нем должно быть столько страниц, сколько необходимо, чтобы вписать все блюда и напитки. Меню должно быть переведено на 1-2 языка. План-меню—документ план — меню (форма ОП-2) применяется для ежедневного определения меню. В плане-меню указываются наименование и номера блюд по карточкам или по Сборнику рецептур, а также количество намеченных к приготовлению блюд. Блюда в плане-меню группируются по видам и записываются в следующей последовательности: закуски, первые блюда, вторые блюда, напитки, комплексные обеды. Составляется на каждый день в одном экземпляре заведующим производством накануне дня приготовления пищи, утверждается руководителем организации.
Таблица 1 – план-меню ресторана.
№ рецептуры | Наименование блюд | Выход, гр |
Фирменные блюда: | ||
ТТК-1 | Салат рыбный | |
ТТК-2 | Поджарка из рыбы | |
ТТК-3 | Судак запеченный в соусе с грибами | |
Блюда от шеф-повара | ||
ТТК-4 | Уха с расстегаями | 350/40/2шт |
ТТК-5 | Лингвини с морепродуктами в томатном соусе | 270/25 |
ТТК-6 | Рулька свиная | 715/250/30 |
ТТК-7 | Утка в яблоках | |
Холодные блюда и закуски | ||
ТТК-8 | «Цезарь» с креветками | |
ТТК-9 | Гриль салат с горячим говяжьим стейком и остро-сладкой заправкой | 180/20 |
ТТК-10 | Оливье с ветчиной | |
ТТК-11 | Салат «Греческий» | 310/5 |
Горячие закуски | ||
ТТК-12 | Кольца кальмара «Фритти» в кляре на пшеничном пиве | 230/40 |
ТТК-13 | Жульен куриный | |
ТТК-14 | Жульен грибной | |
ТТК-15 | Сырные шарики с клюквенным соусом | 150/65 |
Супы | ||
ТТК-16 | Суп из морепродуктов | |
ТТК-17 | Суп Луковый с запеченной сырной брускетой | |
ТТК-18 | Суп томатный с базиликом | |
Вторые горячие блюда | ||
ТТК-19 | Отварная ставрида в томатном соусе | |
ТТК-20 | Форель жаренная | |
ТТК-21 | Филе лосося в сливочном соусе | |
ТТК-22 | Палтус с грейпфрутом | |
ТТК-23 | Телячий окорок запеченный в капусте | |
ТТК-24 | Свинина тушенная с фруктами | |
ТТК-25 | Говяжьи медальоны на ананасах | |
ТТК-26 | Ребрышки свиные под соусом «Барбекю» | 300/30 |
ТТК-27 | Бараний рулет с овощами | |
ТТК-28 | Курица во фруктовом соусе | |
ТТК029 | Рябчик в кисло-сладком соусе | |
ТТК-30 | Хинкали | |
ТТК-31 | Пельмени жаренные | |
Гарниры | ||
ТТК-32 | Картофель запеченный | |
ТТК-33 | Капуста брокколи | |
ТТК-34 | Рис с овощами | |
ТТК-35 | «Феттучини» с грибами | |
ТТК-36 | Спагетти с сыром | 180/20 |
ТТК-37 | Яичница-«глазунья» с беконом | 150/50 |
ТТК-38 | Сырники с клюквенным ждемом | 100/30 |
Мучные кулинарные и кондитерские изделия: | ||
ТТК-39 | Пирожное «Броуни» | |
ТТК-40 | Кекс «Клубничка» | |
ТТК-41 | Штрудель яблочный | |
ТТК-42 | Штрудель вишневый | |
Сладкие блюда: | ||
ТТК-43 | Банановый рай | |
ТТК-44 | Блины с медом | |
ТТК-45 | Мороженое со сливками и фруктами | |
ТТК-46 | Фруктовая ваза | |
ТТТ-46 | Клубника со сливками | |
Горячие напитки: | ||
ТТК-48 | Черный чай с лимоном | 200/20/5 |
ТТК-49 | Кофе черный | |
ТТК-50 | Капуччино | |
ТТК-51 | Горячий шоколад | |
Холодные напитки: | ||
ТТК-52 | Морс клюквенный | |
ТТК-53 | Апельсиновый фреш | |
ТТК-54 | Яблочный фреш | |
Хлеб: | ||
Ржаной | ||
Пшеничный |
Таблица №2 – Барная карта
Методы и формы обслуживания посетителей — Мегаобучалка
При обслуживании клиентов ресторана применяется метод обслуживания официантами. Предприятие имеет последующую непосредственную форму расчета, т.е. расчет осуществляется в конце обслуживания официантами. В процессе обслуживания в основу этого предприятия входит бригада из нескольких официантов. Они делят между собой столы, все операции по обслуживанию посетителей. Такая форма позволяет ускорить процесс обслуживания потребителей, также используется при обслуживании банкетов и приемов. Кроме официантов важную роль при выборе вин или вино-водочных изделий имеется сомилье. Тагже есть хостер (специалист по приему посетителе). И менеджер.
На предприятиях общественного питания существуют следующие методы обслуживания:
1) Самообслуживание;
2) Обслуживание официантами;
Формы обслуживания отличаются:
1)
КР.260807.16-тп-09.-222 |
2) Местом и условиями их выполнения;
3) Характером труда обслуживающего персонала;
4) Формой расчета с потребителями.
В закусочной метод обслуживания- самообслуживания.
КР. 260807. 16-тп-09 — 222 |
Расчетное меню составляют по действующим Сборникам рецептур блюд икулинарных изделий с учетом ассортиментного минимума для различных типов предприятий общественного питания; сезонности продуктов, разнообразия по дням недели, приемов тепловой обработки, особенностей вкусовместного населения» климатических условий. Расчетное меню оформляют в виде таблицы .
Таблица 1.
Меню ресторан
№ рец | Наименование блюда | Выход, г | |
ТТК | Говядина, запеченная с сыром | ||
ТТК | Печень куриная жареная | ||
ТТК | Суп из овощей | ||
Холодные блюда | |||
Помидоры, фаршированные яйцом и луком | |||
Салат из тыквы по-чувашски | |||
Салат по-деревенски | |||
Супы | |||
Щи суточные | |||
Рассольник домашний | |||
Юшка картофельный с кабачками | |||
Вторые горячие блюда | |||
Рыба по-волжски | |||
Бифштекс | |||
Гарнир | |||
Зразы картофельные | |||
Капуста тушеная | |||
Десерты | |||
Пудинг сухарный | |||
| Десерт молочный | ||
Холодные напитки | |||
Сбитень | |||
Кефир | |||
Квас хлебный из экстракта | |||
Горячие напитки | |||
Чай с лимоном | |||
Чай с молоком | |||
Кофе по- восточному | |||
Мучные кулинарные и кондитерские изделия | |||
Чебуреки | |||
Ватрушки | |||
Творожная запеканка | |||
Кулебяки |
КР. 260807.16-тп-09 — 222 |
Характеристика используемого сырья
КАРТОФЕЛЬ, многолетнее (в культуре – однолетнее) растение семейства пасленовых , широко возделываемое ради его съедобных клубней. Род Solanum, к которому принадлежит картофель, насчитывает около 2000 видов, но лишь несколько десятков из них образуют клубни. В культуре в основном два близких вида – картофель андийский , издавна выращиваемый в Южной Америке, и картофель чилийский, или клубненосный , широко распространенный в странах с умеренным климатом. Съедобный сладкий картофель, или батат , относится к другому семейству растений.
Картофель клубненосный выращивают в 130 странах, где проживает 75% населения планеты. Это пятый по значению после пшеницы, кукурузы, риса и ячменя источник калорий в рационе современного человека. Средний урожай этой культуры – около 150 ц/га. Ведущими производителями картофеля являются Россия, Китай, Польша, США и Индия.
В мире 50% производимого картофеля идет в пищу, 35% – на корм скоту и ок. 10% оставляется на посадочный материал. В США на продовольственные нужды расходуется 92% продукции, причем 57% ее перерабатывается промышленностью и 35% продается в сыром виде для домашнего приготовления. Пищевая промышленность выпускает картофель жареный (чипсы), сушеный, быстрозамороженный, в виде дегидратированных ломтиков для жарки, картофельных хлопьев для пюре и т.п.
В сыром клубне картофеля клубненосного 79% воды, 18% углеводов, 2% белка, 0,9% зольных веществ и 0,4% целлюлозы. Клубни богаты витамином С, магнием, фосфором калием.
Особенности технологии приготовления блюд
Помидоры, фаршированные яйцом и луком
Ингредиенты: помидоры, яйцо, лук, майонез
Технология приготовления:
Верхнюю часть подрезают так, чтобы она образовала крышечку. В нижней части помидора делают углубления для фарша вынимая часть мякоти. Помидоры посыпают солью или перцем, наполняя углубления. При отпуске поливают майонезом
При отпуске шарики формуют зеленью петрушки.
КР. 260807.16-тп-09 — 222 |
Ингредиенты: судак, лимонная кислота, масло растительное, петрушка
Технология приготовления:
Рыбу с костным скелетом разрезают на филе без кожи и хрящей, разрезают на 2 куска на порцию, заливают маринадом и маринуют 10-15 минут. Маринованные куски рыбы панируют в сухарях и жарят во фритюре. Жареную рыбу кладут на порционную сковороду вокруг рыбы отсаживают из кондитерского мешка взбитые белки и запекают в жарочном шкафу.
Отпускают с зеленью.
Зразы картофельные
Ингредиенты: картофель, яйцо, грибы, лук, морковь, маргарин, сухари
Технология приготовления:
Из картофельной массы, приготовленной как для котлет, формируют лепешки по 2 шт на порцию. На середину лепешки кладут фарш и соединяют ее края так, чтобы фарш был внутри изделия. Затем изделия панируют в сухарях или муке, придавая форму кирпичика с овальными краями и жарят с обеих сторон.
Отпускают как самостоятельное блюдо.
КР. 260807.16-тп-09 — 222 |
Вопрос. Методы обслуживания на предприятиях питания в гостинице — Мегаобучалка
Методы обслуживания потребителей — это способ реализации потребителям продукции общественного питания. На предприятиях общественного питания применяются следующие методы обслуживания:* самообслуживание;* обслуживание официантами, барменами;* комбинированный метод.
При массовом обслуживании, при сравнительно небольшом ассортименте реализуемых блюд, для ускорения обслуживания применяется самообслуживание, в процессе которого потребители самостоятельно берут с раздаточной холодные блюда и напитки, мучные кондитерские изделия. Горячие блюда раздатчики порционируют непосредственно перед отпуском.Обслуживание официантами применяется в ресторанах, барах, иногда в кафе, в которых создание комфорта играет большую роль, эти предприятия предназначены не только для выполнения услуги питания, но и для организации отдыха потребителей.При комбинированном методе предусматривается сочетание двух указанных методов обслуживания. Например, предприятие работает днем по методу самообслуживания (общедоступная столовая, кафе), а в вечернее время — обслуживание официантами. В таких предприятиях также должны создаваться условия для организации отдыха потребителей.В зависимости от участия персонала в обслуживании различают полное и частичное самообслуживание.При полном самообслуживании потребитель выполняет все операции, связанные с получением блюд, доставкой их к обеденному столу и уборкой посуды.При частичном самообслуживании большую часть этих операций выполняет персонал предприятия для ускорения обслуживания. Примером частичного самообслуживания является предварительное накрытие столов в столовых при производственных предприятиях и учебных заведениях, где установлен единый обеденный перерыв и питание организовано через комплексные завтраки, обеды. При этом потребители лишь разливают в тарелки первые блюда из супниц, заранее выставленных на столы, уносят использованную посуду.
39 вопрос. Основные системы обслуживания: по европейскому плану (ЕР), по американском) плану (АР), модифицированный американский план, континентальный план. Виды завтраков.
Континентальный завтракЗавтрак включает кофе, чай или горячий шоколад, сахар, сливки (молоко), лимон, два вида повидла, джема или мед, выбор хлебобулочных изделий, масло. По воскресеньям завтрак дополняется холодным яйцом. Во многих странах Европы континентальный завтрак входит в цену размещения в гостинице.Расширенный завтракВ дополнение к континентальному завтраку гостям предлагаются соки (апельсиновый, грейпфрутовый, томатный), блюдо с нарезанными ветчиной, сыром и колбасой, блюда из яиц, йогурты, творог, сухие хлопья. Во время завтрака чаще всего организован буфетный сервис. Блюда из яиц приготавливаются по индивидуальным заказам.Английский завтракАнглийский завтрак начинается с утреннего чая или кофе (возможно, горячего шоколада), принесенного в номер. Он также включает сахар, булочные изделия, тосты, масло, джем, мед, варенье. Может дополняться блюдами из яиц (яичница с ветчиной или беконом, жареные яйца на хлебе, омлет с ветчиной или шампиньонами и др.), рыбными блюдами, блюдами из злаковых (овсяная каша или суп на молоке или на воде с сахаром либо солью). Английский завтрак сервируется таким же образом, как и расширенный.Американский завтракДополнительно предлагаются обычная питьевая вода с кубиками льда, фруктовые соки, свежие фрукты (грейпфрут, арбуз, ягоды с молоком или сливками) или компот из фруктов (слив, персиков), блюда из злаковых (кукурузные, рисовые хлопья), небольшая порция мяса, пирог.Завтрак с шампанскимПредлагаются кофе, чай, алкогольные напитки (шампанское, вино), небольшие холодные закуски и горячие блюда, супы, салаты, десерты. Форма предложения — буфет. Завтрак с шампанским подается, как правило, по официальному поводу. Время предоставления – с 10.00 до 11.30. Поздний завтракПредставляет собой альтернативу завтраку и обеду. Используются составные элементы, входящие как в завтрак, так и в обед: горячие и холодные напитки, булочки, масло, джем, колбаса, сыр, супы, горячие мясные блюда, десерты. Форма предложения — буфет. Время предоставления – с 10.00 до 14.00.В зависимости от того, входит ли стоимость питания наряду с размещением в гостиничный тариф, различают две основные системы обслуживания:• по европейскому плану (europeanplan, ЕР) – гостиничный тариф, определяемый на основе стоимости размещения без учета питания. В этом случае точное время прибытия клиента в гостиницу не является принципиальным, т.к. не требуется дополнительных затрат гостиницы;• по американскому плану (americanplan, АР). В гостиничный тариф входит стоимость трехразового питания. Также используют модифицированный американский план (modifiedAmericanplan, MAP) и континентальный план (continentalplan), при которых туристы могут выбрать номер в комплексе соответственно с двухразовым и одноразовым питанием.модифицированный американский план (разновидность гостиничного обслуживания, при котором цена включает стоимость комнаты и двухразового питания, обычно завтрака и обеда)Континентальный план (ContinentalPlan, CP) — гостиничный тариф, включающий в себя стоимость размещения и континентального завтрака. Континентальный план также называется «постель и завтрак» (BedandBreakfast, BB). В соответствии с таким планом туристу предоставляется континентальный завтрак — легкий завтрак, состоящий из кофе или чая, булочки, масла и джема. В некоторых странах он может быть дополнен стаканом сока (в Италии), сыром (в Голландии), рыбой (в Норвегии).
Service Design Toolkit — Повысьте качество вашего обслуживания с помощью этого практического набора инструментов
Service Design Toolkit — Повысьте качество вашего обслуживания с помощью этого практического набора инструментовПредлагая простой пошаговый план, мы предлагаем вам практическое руководство для самостоятельной работы.
Что такое сервис-дизайн?
Сервис-дизайн — это метод повышения качества вашего сервиса. Эти улучшения предназначены как для пользователей, так и для сотрудников вашей организации.Инновации в сфере услуг не новость. Каждая организация, предоставляющая услуги, в какой-то момент серьезно задумывается об улучшении качества своих услуг.
Новым, однако, является то, что к этому нововведению подошли с позиций дизайнерского мышления, управляемого человеком. В этом методе мы исходим из потребностей и требований пользователей и ищем решения вместе с этими пользователями и другими заинтересованными сторонами. Идеи быстро кристаллизуются с использованием фотографий, рисунков и моделей и систематически просматриваются с пользователями.
В сервис-дизайне объединяется широкий спектр дисциплин, таких как этнография, исследования потребителей, дизайн взаимодействия, дизайн продукта, промышленный дизайн, маркетинг услуг и корпоративная стратегия.
В этом наборе
Мастерские материалы
Этот набор инструментов также содержит ряд инструментов, которые вы можете использовать в своей мастерской. Для каждой техники вы можете найти материал, который вам поможет.Материалы семинара можно найти в разделе загрузок.
Также включены серии портретов, которые можно использовать в процессе разработки.
Плакат
Плакат дает обзор процесса проектирования услуг.
Ручная
Подробное введение в сервис-дизайн и пошаговый план.
Карты техник
Набор карточек технических приемов объясняет, как наилучшим образом использовать каждый из приемов.
Чем мы можем помочь
С этим набором инструментов вы сможете многое сделать самостоятельно. Однако рекомендуется нанять внешнего консультанта, который будет модерировать семинары и направлять вас в процессе. Не стесняйтесь связаться с нами.
Закажите набор инструментов
Обучение сервис-дизайну
Этот инструментарий также используется в однодневных тренировках. Разъясняются различные техники и инструменты, предлагаемые в наборе инструментов, а также возможны некоторые прикосновения к некоторым методам. Просмотрите предстоящее учебное занятие по сервис-дизайну или свяжитесь с нами, если вы заинтересованы в проведении специального обучения для вашей компании.
Подписавшись на нашу рассылку, вы будете получать уведомления по электронной почте о наших тренингах на Namahn в Брюсселе.
Разработка сервисов — документация Zato 3.1
В этой главе будет представлен сервисный API — набор атрибуты а также методы служба может использовать во время обработки сообщений.
Сохраните следующий код в service_api.py и разверните его в горячем режиме — это будет сервис, который будет изменен по всему остальному тексту.
Сервисные атрибуты
broker_client
Службымогут публиковать сообщения на брокере Redis.Как использовать брокерского клиента объясняется в отдельный раздел.
канал
Тип канала (не его имя), через который была вызвана служба. Может быть одним из:
- ‘amqp’
- «аудит»
- «звонок-фан-аут»
- «fanout-on-final»
- «fanout-on-target»
- «внутренняя проверка»
- «http-soap»
- «вызвать»
- «invoke-async»
- «invoke-async-callback»
- ‘jms-wmq’
- «уведомляющий-запуск»
- «уведомитель-цель»
- «планировщик»
- «Стартап-сервис»
- «рабочий»
- ‘zmq’
Константы определены в зато.common.CHANNEL класс.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('канал: [{}]'. формат (self.channel)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
cid
Идентификатор корреляции (CID) этого запроса. Каждому запросу присваивается CID Это 128 бит случайных данных, закодированных в виде строки.
Строка имеет префикс «K», чтобы гарантировать, что она всегда начинается с символа.Там В букве «K» нет ничего особенного, это просто символ, выбранный в качестве префикса. Не предполагайте префикс всегда будет «K», будущие версии Зато могут сделать его настраиваемым или изменить его без предварительного уведомления.
Обратите внимание, что когда издательский а SERVICE.PUBLISH.value сообщение более чем на один сервер, каждый рабочий сервер получит запрос с тем же CID.
CID всегда состоит из 28 символов.
Предупреждение
Вы не должны использовать CID в каких-либо криптографических целях.Нет никаких гарантий что CID будет подходить для любой конкретной криптографической операции. CID должны использоваться только для отличия одного запроса от другого. Использовать UUID4 или аналогичные данные введите, если вам нужны действительно случайные данные.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('cid: [{}]'. формат (self.cid)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - cid: [K2805920
- 247650299684980809341216327]
- Нет
- «json»
- «xml»
- Нет
- «one_time»
- «на основе интервалов»
- «cron_style»
-
принять
() - статический
after_add_to_store
( регистратор ) -
after_cron_style_job
() -
after_interval_based_job
() -
after_job
() -
after_one_time_job
() - статический
before_add_to_store
( регистратор ) -
before_cron_style_job
() -
Задание_перед_интервалом
() -
до_задания
() -
before_one_time_job
() -
finalize_handle
() - статический
get_name
() -
ручка
() -
вызывает
( имя [, payload = » , channel = CHANNEL.INVOKE , data_format = None , transport = None , serialize = False , as_bunch = False , Environment = None ]) Синхронно вызывает службу по ее имени. Обслуживание вызывается в процессе той же операционной системы и направляет текущую службу находится внутри. Это просто стандартный вызов другого метода, поэтому любые исключения поднятый в вызываемой службе, будет распространен на вызывающую.
Кроме консультации с канал атрибут, с точки зрения вызываемой службы, нет возможности понять, что он не запускается через обычный канал, созданный в веб-администратор или через общедоступный API Зато
Исключение ZatoException будет вызвано, если служба попытается вызвать себя.
Посетите эту главу для получения дополнительной информации о том, как вызвать другие службы в зависимости от ожидаемого формата данных.
Параметры: - имя ( строка ) —
Имя вызываемой службы. После имени может следовать цель вызова, метка назначается одному или нескольким выбранным серверам в кластере, обеспечивая таким образом, что только эти цели получат запрос. Синтаксис для использования целей: имя_службы @ имя_цели .ZatoException будет вызван, если сервер, на котором вызывается служба, не принимает указанную цель.
- payload — Запрос данных для вызова службы. Это может быть обычный Словарь Python, если вызываемая служба использует СИО.
- канал — тип канала, по которому служба будет думать, что она вызывается из
- data_format — Формат данных, ожидаемый службой, если таковой имеется. Может быть пропущено, если служба использует SIO, а полезная нагрузка — словарь.
- транспорт (zato.common.TRANSPORT) — служба транспорта будет думать, что она вызывается с помощью
- сериализовать ( bool ) — если вызываемая служба использует SIO, должен ли его ответ быть сериализован в data_format. Если False, будет возвращен словарь Python, если as_bunch не имеет значения True.
- as_bunch ( bool ) — Если вызываемая служба использует SIO, следует ли возвращать свой ответ как Связка объекта.
- Environment ( {} ) — словарь предоставленного пользователем контекста, который будет доступен в принимающей службе. я.Окружающая среда. Должен быть JSON-сериализуемым. По умолчанию пустой диктат.
Тип возврата: Ответ вызываемой службы произведен
- имя ( строка ) —
-
invoke_async
( name [, payload = » , channel = CHANNEL.INVOKE_ASYNC , data_format = None , transport = None , expiration = BROKER.DEFAULT_EXPIRATION , to_json_string = False , Environment = None ]) Использует клиента брокера службы для асинхронного выполнения другой службы. Не определено, какой сервер служба будет вызвана, и ее ответ будет недоступен для вызывающего оказание услуг. Используйте возвращенный CID для сопоставления асинхронного вызова с его ответ.
Служба не должна вызывать саму себя асинхронно, это создаст бесконечный цикл.
Параметры: - name ( string ) — Имя вызываемой службы.После имени может следовать цель вызова, метка назначается одному или нескольким выбранным серверам в кластере, обеспечивая таким образом, что только эти цели получат запрос. Синтаксис для использования целей: имя_службы @ имя_цели .
- payload — Запрос данных для вызова службы. Это может быть обычный Словарь Python, если вызываемая служба использует СИО.
- канал — То же, что и для вызова
- data_format — 〃
- транспорт — 〃
- истечение срока ( int ) — через сколько секунд сообщение должно истечь.По умолчанию 15 секунд.
- to_json_string ( bool ) — следует ли сериализовать полезные данные в строку JSON. Должно быть установите значение True, если полезная нагрузка является словарем.
- Environment ( {} ) — словарь предоставленного пользователем контекста, который будет доступен в принимающей службе. self.environ. Должен быть JSON-сериализуемым. По умолчанию пустой диктат.
Тип возврата: CID другая услуга будет вызывается с помощью
-
вызвать
( impl_name [, payload = '' , channel = None , data_format = None , transport = None , serialize = False , as_bunch = False ]) -
log_input
([ user_msg = '' , level = logging.INFO , suppress_keys = None ]) Вспомогательный метод для записи всех входных данных в журналы сервера с использованием указанного уровень ведения журнала, который по умолчанию - ИНФОРМАЦИЯ. Пользовательское сообщение произвольного типа данных могут быть предоставлены и также будут зарегистрированы.
Параметры: - user_msg - дополнительное пользовательское сообщение
- уровень - уровень ведения журнала для использования
- suppress_keys - список ключей, которые не должны регистрироваться
Тип возврата: Словарь информации, которая была зарегистрирована
-
log_output
([ user_msg = '' , level = logging.INFO , suppress_keys = ('wsgi_environ' , ) ]) Аналогично log_input, но имеет дело вместо этого с выходными данными. Обратите внимание, что для suppress_keys по умолчанию нет значения None.
-
перевести
( system1 , key1 , value1 , system2 , key2 [, default = '' ]) Использует Redis для возврата нового перевод от system1, key1 и value1 до system2 и key2.
Если есть две и более системы, использующие разные словари данных, желательно чтобы иметь возможность переводить значения словаря.
Например, если CRM хранит коды стран как трехбуквенные Коды ISO 3166-1, тогда как биллинговая система, к которой подключается служба, использует числовые коды, можно сказать, что, для Австралии есть перевод из CRM / COUNTRY_CODE / AUS в BILLING / COUNTRY_CODE с результатом 036.
Метод может использоваться для перевода значений между такими словарями.
- Станции технического обслуживания - Представьте себя клиентом, перейдите на станцию технического обслуживания и понаблюдайте.
- Для оценки эффективности демонстрации подушек-подушек Dunlop в универмаге наблюдатель отмечает: а) сколько проходит; б) Сколько перестал смотреть на дисплей; в) Сколько решили купить.
- Супермаркет - какое место на полке лучше всего? Используются скрытые камеры.
- Чтобы определить типичную схему продаж и узнать об энтузиазме, проявляемом различными продавцами, обычно это делает следователь, использующий скрытый магнитофон.
- Если исследователь наблюдает и записывает события, нет необходимости полагаться на желание и способность респондентов сообщать точно.
- Смещающее влияние интервьюеров либо устранено, либо уменьшено. Таким образом, данные, собранные путем наблюдения, более объективны и в целом более точны.
- Самым ограничивающим фактором при использовании метода наблюдения является неспособность наблюдать такие вещи, как отношения, мотивации, настроение клиентов / потребителей, их мотивы покупки и их изображения.
- Исследователю также требуется время, чтобы дождаться выполнения определенного действия.
- Личные и интимные действия, такие как просмотр телевизора поздно вечером, легче обсуждать с помощью анкет, чем наблюдать.
data_format
Каждый канал может опционально определить, что входящие данные будут конкретный формат данных.Это может быть одно из:
Константы определены в zato.common.DATA_FORMAT класс.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('data_format: [{}]'. format (self.data_format)) |
$ zato service invoke / opt / zato / server1 service-api.my-service --data-format json
ИНФОРМАЦИЯ - формат_данных: [json]
Окружающая среда
Словарь пользовательских данных, который может использоваться для передачи информации. между служебными крючками.Сервис может хранить информацию в перехватить метод и проконсультироваться с ним в другом, используя словарь окружения.
Зато никогда не будет использовать среду в своих целях.
1 2 3 4 5 6 7 8 9 10 11 12 | от zato.server.service Служба импорта класс MyService (Сервис): def before_handle (сам): self.environ ['seen_before_invoke'] = Верно def handle (self): self.environ ['seen_handle'] = Верно def after_handle (сам): для имени в ('seen_before_invoke', 'visible_handle'): я.logger.info ('{}: [{}]'. формат (имя, self.environ [имя])) |
$ zato service invoke / opt / zato / server1 service-api.my-service
INFO - seen_before_invoke: [True] ИНФОРМАЦИЯ - visible_handle: [True]
impl_name
Имя модуля и класса, реализующего данную услугу. Контраст с именем.
от zato.server.service import Service класс MyService (Сервис): def handle (self): я.logger.info ('impl_name: [{}]'. format (self.impl_name)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - impl_name: [service_api.MyService]
invocation_time
Дата, время, дата, время объект, представляющий время, в которое была вызвана служба. Всегда в UTC.
invocation_time и handle_return_time используются для вычисления значений время обработки а также processing_time_raw.
от зато.Служба импорта server.service класс MyService (Сервис): def handle (self): self.logger.info ('invocation_time: [{}]'. format (self.invocation_time)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - invocation_time: [2013-02-17 17: 47: 01.045913]
job_type
Если служба была вызвана через задание планировщика, тип задания это было. Нет, если планировщик не использовался. Может быть одним из:
Константы определены в зато.common.SCHEDULER_JOB_TYPE класс.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('job_type: [{}]'. format (self.job_type)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
квдб
Объект, позволяющий использовать Redis, базу данных ключей / значений Зато (KVDB). Базовое соединение redis-py доступен как self.kvdb.соед.
от zato.common import KVDB из службы импорта zato.server.service класс MyService (Сервис): def handle (self): ключ = '{} {}'. формат (KVDB.SERVICE_USAGE, self.name) usage = self.kvdb.conn.get (ключ) self.logger.info ('{} был вызван {} раз (а)'. формат (собственное имя, использование)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
INFO - service-api.my-service был вызван 16 раз
регистратор
Регистратор, экземпляр зато.server.log.ZatoLogger, используется для записи сообщений в журналы сервера. Это тонкая оболочка для журналирования Python. что позволяет использовать аргумент cid в дополнение к тому, что обычно доступно при использовании стандартного регистратора. Это позволяет использовать параметр cid в журналах сервера.
Обратите внимание на то, как теперь вывод журнала содержит CID:
% (asctime) s -% (cid) s -% (message) s |
от зато.Служба импорта server.service класс MyService (Сервис): def handle (self): self.logger.info ('Привет!', cid = self.cid) |
$ zato service invoke / opt / zato / server1 service-api.my-service
17.02.2013 19:48: 33,585 - K300817487686039172650072756834592513215 - Здравствуйте!
название
Имя службы, под которой ее можно будет вызвать и указать на нее в веб-админке. Сравните с impl_name.
Посетите get_name, чтобы отменить его.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('имя: [{}]'. формат (собственное имя)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - имя: [service-api.my-service]
odb
Объект, через который можно получить доступ Оперативная база данных Зато (ODB). Объект сеанса SQLAlchemy, используется для выдачи запросов, доступен как.session () — обратите внимание, что это всегда должно быть закрывается вручную, поэтому используется закрытие диспетчер контекста в примере ниже.
1 2 3 4 5 6 7 8 9 10 11 12 | # stdlib из закрытия импорта contextlib # Зато из zato.common.odb.model import Cluster из службы импорта zato.server.service класс MyService (Сервис): def handle (self): с закрытием (self.odb.session ()) как сеанс: для элемента в session.query (кластер).все(): self.logger.info (название предмета) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - quickstart-351218 ИНФОРМАЦИЯ - quickstart-807391 ИНФОРМАЦИЯ - quickstart-984115 ИНФОРМАЦИЯ - quickstart-136892 ИНФОРМАЦИЯ - quickstart-758758
время_обработки
Время, необходимое для завершения работы службы, в миллисекундах. Сравнить с processing_time_raw.
Обратите внимание, что оно будет доступно как значение, отличное от None, только в finalize_handle служебный крючок.
processing_time будет равно 0, если это заняло менее 1 мс.
от zato.server.service import Service класс MyService (Сервис): def handle (self): проходят def finalize_handle (сам): self.logger.info ('Обработка заняла {} мс'.format (self.processing_time)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - Обработка заняла 0 мс
processing_time_raw
Дата и время.timedelta объект, представляющий время, проведенное в службе, с точностью до микросекунд. Сравните с processing_time.
Обратите внимание, что оно будет доступно как значение, отличное от None, только в finalize_handle служебный крючок.
от zato.server.service import Service класс MyService (Сервис): def handle (self): проходят def finalize_handle (сам): self.logger.info ('Обработка заняла {}'. формат (self.processing_time_raw)) |
$ zato service invoke / opt / zato / server1 service-api.моя служба
ИНФОРМАЦИЯ - Обработка длилась 0: 00: 00.000077
схема
Служба может указать [схему JSON] (https://json-schema.org/), которая будет использоваться для проверки входных данных через схема атрибут. Значением атрибута является имя файла, содержащего схему.
Если имя файла является абсолютным путем, оно будет использоваться как есть, например если это «/opt/zato/schema/myschema.json», то это путь к схеме в файловой системе, в которой она должна находиться.
Если имя файла является относительным путем, оно относится к каталогу сервера config / repo / schema / json . Например, если служба находится в каталоге / opt / zato / server1, а схема — «myschema.json», предполагается, что файл будет найден в /opt/zato/server1/config/repo/schema/json/myschema.json.
Каждый раз, когда схема JSON изменяет любую службу, использующую ее, необходимо повторно развернуть.
СхемаJSON используется только для проверки ввода, она не проверяет вывод, создаваемый службой.
С точки зрения службы, использующей схему JSON, если вызывается метод дескриптора службы, это означает, что проверка удалось.
от zato.server.service import Service класс MyService (Сервис): schema = 'myschema.json' def handle (self): self.logger.info ('Мои данные были проверены с помощью схемы JSON') |
slow_threshold
Порог времени отклика в миллисекундах, после превышения которого услуга вызов будет считаться медленным.100 лучших медленных вызовов службы сохраняются для более поздней проверки.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('Мой порог составляет {} мс'.format (self.slow_threshold)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - Мой порог составляет 99999 мс
использование
Сколько раз выполнялась служба, включая текущий вызов.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('Я использую {}'. format (self.usage)) |
$ zato service invoke / opt / zato / server1 service-api.my-service
wsgi_environ
HTTP-серверЗато — это WSGI один. Если служба была вызвана через HTTP, wsgi_environ будет словарем данных WSGI.
Словарь под зато.http.response.headers нельзя использовать напрямую для определения какие заголовки HTTP-ответа вернет служба. Использовать self.response.headers вместо этого.
Обратите внимание, что в приведенном ниже примере предполагается, что служба смонтирована в /service-api.my-service. через обычный HTTP-канал, в противном случае, если бы использовался вызов службы зато как метод доступа wsgi_environ был бы пустым.
от zato.server.service import Service класс MyService (Сервис): def handle (self): для ключа имя в отсортированном (self.wsgi_environ.items ()): self.logger.info ('{}: {}'. формат (ключ, имя)) |
$ curl localhost: 17010 / сервис-api.my-service
ИНФОРМАЦИЯ - HTTP_ACCEPT: * / * ИНФОРМАЦИЯ - HTTP_HOST: localhost: 17010 ИНФОРМАЦИЯ - HTTP_USER_AGENT: curl / 7.22.0 (x86_64-pc-linux-gnu) ИНФОРМАЦИЯ - PATH_INFO: /service-api.my-service ИНФОРМАЦИЯ - QUERY_STRING: ИНФОРМАЦИЯ - RAW_URI: /service-api.my-service ИНФОРМАЦИЯ - REMOTE_ADDR: 127.0.0.1 ИНФОРМАЦИЯ - REMOTE_PORT: 34707 ИНФОРМАЦИЯ - REQUEST_METHOD: GET ИНФОРМАЦИЯ - SCRIPT_NAME: ИНФОРМАЦИЯ - SERVER_NAME: localhost ИНФОРМАЦИЯ - СЕРВЕРНЫЙ ПОРТ: 17010 ИНФОРМАЦИЯ - СЕРВЕР_ПРОТОКОЛ: HTTP / 1.1 ИНФОРМАЦИЯ - SERVER_SOFTWARE: gunicorn / 0.16.1 ИНФОРМАЦИЯ - gunicorn.socket:ИНФОРМАЦИЯ - wsgi.errors: <открыть файл ' ', режим 'w' по адресу 0x7f6bd98b6270> ИНФОРМАЦИЯ - wsgi.file_wrapper: gunicorn.http.wsgi.FileWrapper ИНФОРМАЦИЯ - wsgi.input: ИНФОРМАЦИЯ - wsgi.multiprocess: True ИНФОРМАЦИЯ - wsgi.multithread: False ИНФОРМАЦИЯ - wsgi.run_once: Ложь ИНФОРМАЦИЯ - wsgi.url_scheme: http ИНФОРМАЦИЯ - wsgi.version: (1, 0) ИНФОРМАЦИЯ - зато.http.ответ.заголовки: {}
Методы обслуживания
принять
Один из крючков. Если служба возвращает False в этом методе, обработка останавливается. Как будто служба никогда не вызывалась, например, количество ее использования не увеличится. По умолчанию установлено значение True, и его необходимо изменить. только если нужно вернуть False.
Обратите внимание, что в accept сервис уже имеет полный доступ к self.request, self.environ или я.wsgi_environ. и с ними можно проконсультироваться, чтобы сделать выбор между возвратом True или False.
after_add_to_store
Статический метод, выполняемый сразу после добавления класса обслуживания в магазин услуг. Подробнее в главе о сервисных крючках.
after_cron_style_job
Метод, выполняемый сразу после вызова службы через задание в стиле cron.Подробнее в главе о сервисных крючках.
Задание после_интервала_основания
Метод, выполняемый сразу после вызова службы посредством задания на основе интервала. Подробнее в главе о сервисных крючках.
после_работа
Метод, выполняемый сразу после вызова службы через планировщик работа, независимо от ее типа.Подробнее в главе о сервисных крючках.
after_one_time_job
Метод, выполняемый сразу после вызова службы посредством одноразового задания. Подробнее в главе о сервисных крючках.
before_add_to_store
Статический метод, выполняемый непосредственно перед добавлением класса обслуживания в хранилище услуг.Служба не будет развернута, если метод не вернет значение True. Подробнее в главе о сервисных крючках.
before_cron_style_job
Метод, выполняемый непосредственно перед вызовом службы через задание в стиле cron. Подробнее в главе о сервисных крючках.
До_ интервального_основного_задания
Метод, выполняемый непосредственно перед вызовом службы через задание на основе интервала.Подробнее в главе о сервисных крючках.
До начала работы
Метод, выполняемый непосредственно перед вызовом службы через задание планировщика, независимо от типа работы. Подробнее в главе о сервисных крючках.
before_one_time_job
Метод, выполняемый непосредственно перед вызовом службы посредством одноразового задания.Подробнее в главе о сервисных крючках.
finalize_handle
Метод, выполняемый после обработки и другой службы крючки завершены. Подробнее в главе о сервисных крючках.
get_name
Статический метод, который должен быть реализован для возврата названия служб, отличные от того, что Зато автоматически генерирует.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.logger.info ('Меня зовут {}'. format (self.name)) @staticmethod def get_name (): вернуть "что-то еще" |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - Меня зовут что-то еще
ручка
Единственный метод, который должна реализовать служба.Центральное место, где большая часть сообщение будет обработано. Каждый раз, когда канал принимает сообщение, будет создан новый экземпляр класса обслуживания, и его метод дескриптора будет называться.
Служба полностью инициализирована и готова к обработке запроса на данный момент. дескриптор вызывается.
Объекты запроса и ответа задокументированы в их собственная глава.
вызвать
от zato.server.service import Service класс MyService (Сервис): def handle (self): payload = {'cluster_id': 1} response = self.invoke ('zato.security.get-list', полезная нагрузка, as_bunch = True) для элемента в ответ.zato_security_get_list_response: self.logger.info (название предмета) |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - techacct-98014 ИНФОРМАЦИЯ - pubapi ИНФОРМАЦИЯ - zato.ping.plain_http.basic_auth ИНФОРМАЦИЯ - zato.ping.soap.basic_auth ИНФОРМАЦИЯ - zato.ping.soap.wss.clear_text
invoke_async
от зато.Служба импорта server.service класс MyService (Сервис): def handle (self): self.invoke_async ('zato.helpers.input-logger', 'Моя полезная нагрузка') |
$ zato service invoke / opt / zato / server1 service-api.my-service
ИНФОРМАЦИЯ - {u'impl_name ': u'zato.server.service.internal.helpers.InputLogger', u'handle_return_time ': datetime.datetime (2013, 2, 18, 20, 17, 1, 162872), u'name ': u'zato.helpers.input-logger', u'cid ': u'K2410573521643040052744334359360347', u'processing_time ': 0, u'invocation_time ': дата и время.datetime (2013, 2, 18, 20, 17, 1, 162850), u'processing_time_raw ': datetime.timedelta (0, 0, 22), u'job_type ': Нет, u'data_format': Нет, u'slow_threshold ': 99999, u'request.payload ': u' "Моя полезная нагрузка" ', u'wsgi_environ': Нет, u'environ ': {}, u'usage': 9, u'channel ': u'publish'}invoke_by_impl_name
То же, что invoke, но с использованием услуги impl_name вместо его название.
log_input
Обратите внимание, что ниже сервис был открыт через обычный HTTP-канал. в / service-api.my-service, чтобы его можно было вызвать из curl, чтобы показать введите заголовки HTTP, к которым имеет доступ log_input.
от zato.server.service import Service класс MyService (Сервис): def handle (self): self.log_input («Давайте выясним, что это был за ввод») |
$ curl localhost: 17010 / service-api.my-service -d 'Привет'
ИНФОРМАЦИЯ - Давайте выясним, что было введено {u'impl_name ': u'req_resp.MyService', u'name ': u'q-соотв.мой-сервис ', u'cid ': u'K003047659946670542740630609961875870964', u'invocation_time ': datetime.datetime (2013, 2, 19, 8, 16, 56, 253101), u'job_type ': Нет, u'data_format': Нет, u'slow_threshold ': 99999, u'request.payload': 'Привет', u'wsgi_environ ': {' SERVER_PROTOCOL ':' HTTP / 1.1 ', 'SERVER_SOFTWARE': 'gunicorn / 0.16.1', 'SCRIPT_NAME': '', 'wsgi.input': <объект gunicorn.http.body.Body по адресу 0x5489e50>, 'REQUEST_METHOD': 'GET', 'HTTP_HOST': 'localhost: 17010', 'PATH_INFO': '/ service-api.my-service ',' wsgi.multithread ': ложь, 'QUERY_STRING': '', 'HTTP_ACCEPT': '* / *', 'HTTP_USER_AGENT': 'curl / 7.22.0', 'wsgi.version': (1, 0), 'REMOTE_PORT': '38617', 'RAW_URI': '/service-api.my-service', 'REMOTE_ADDR': '127.0.0.1', 'wsgi.run_once': Ложь, 'wsgi.errors': <открыть файл '', режим 'w' по адресу 0x7f3c8f65d270>, 'wsgi.multiprocess': верно, 'wsgi.url_scheme': 'http', 'gunicorn.socket': <сокет по адресу 0x525cb10 fileno = 13 sock = 127.0.0.1: 17010 peer = 127.0.0.1: 38617>, 'SERVER_NAME': 'localhost', 'SERVER_PORT': '17010', 'wsgi.file_wrapper': <класс gunicorn.http.wsgi.FileWrapper в 0x30a70b8>}, u'environ ': {}, u'usage': 4, u'channel ': u'http-soap'}
log_output
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # stdlib импорт журнала # Зато из службы импорта zato.server.service класс MyService (Сервис): def handle (self): self.response.payload = 'Приветствую!' def finalize_handle (сам): self.log_output ('Что было на выходе?', logging.DEBUG, ['wsgi_environ', 'name', 'impl_name']) |
$ zato service invoke / opt / zato / server1 service-api.моя служба
DEBUG - Что получилось? {u'response.payload ':' Приветствую! ', u'handle_return_time ': datetime.datetime (2013, 2, 19, 8, 37, 36, 469453), u'impl_name ': u' (подавлено) ', u'channel': u'http-soap ', u'cid ': u'K1097308368662541391425956165369564', u'processing_time ': 0, u'name': u '(подавлено)', u'invocation_time ': datetime.datetime (2013, 2, 19, 8, 37, 36, 469320), u'processing_time_raw ': datetime.timedelta (0, 0, 133), u'job_type ': Нет, u'data_format': Нет, u'slow_threshold ': 99999, u'environ ': {}, u'usage': 8}
перевести
от zato.server.service import Service класс MyService (Сервис): def handle (self): result = self.translate ('CRM', 'COUNTRY_CODE', 'AUS', 'BILLING', 'COUNTRY_CODE') self.logger.info ('Результат равен {}'. формат (результат)) |
Метод наблюдения
Метод наблюдения включает в себя человеческое или механическое наблюдение за тем, что люди на самом деле делают или какие события происходят во время покупки или потребления.«Информация собирается путем наблюдения за процессом на работе. Вот несколько ситуаций: -