ОПИСАНИЕ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК МОДУЛЕЙ ПРОГРАММНОГО КОМПЛЕКСА KF-SOFT
1. Общие положения
Настоящий документ содержит описание функциональных характеристик отдельных модулей, входящих в состав единого программного комплекса KF-SOFT.
KF-SOFT представляет собой многоуровневый распределенный программный комплекс, предназначенный для автоматизации деятельности объектов общественного питания, баров, ресторанов, сетевых точек обслуживания гостей и связанных с ними административных, операционных, учетных, клиентских, интеграционных и расчетно-аналитических процессов.
Модули KF-SOFT являются взаимосвязанными функциональными частями единого программного комплекса. Каждый модуль выполняет специализированную роль в общей архитектуре, однако не рассматривается как полностью автономная и независимая система, предназначенная для изолированного применения вне общей информационной модели KF-SOFT.
Функциональные характеристики модулей определяются их местом в программном комплексе, набором выполняемых задач, типами обрабатываемых данных, характером взаимодействия с другими модулями, а также ролью в обеспечении полного цикла автоматизации: от настройки объекта и справочников до обслуживания гостя, проведения расчетов, фиксации операционных событий, обмена с внешними системами, консолидации данных и формирования аналитических представлений.
В состав программного комплекса KF-SOFT входят следующие программные модули:
KILLFISH SERVER CORE EDITION EXTENDED PRO
серверное ядро программного комплекса;
KILLFISH BACK-END ADMINISTRATOR ADVANCED PRO
административная подсистема управления;
KILLFISH FRONT-END BARMEN WORKSPACE PRO
операционное рабочее место персонала объекта;
KILLFISH FRONT-END USER INTERFACE PRO
пользовательский и гостевой интерфейсный модуль;
KILLFISH ESTIMATION AND AGGREGATION COMPONENT
расчетно-аналитический и агрегирующий компонент.
Указанные модули совместно обеспечивают функционирование KF-SOFT как единого программного комплекса, предназначенного для комплексной автоматизации деятельности объектов общественного питания и барной сети.
2. KILLFISH SERVER CORE EDITION EXTENDED PRO
2.1. Назначение модуля
KILLFISH SERVER CORE EDITION EXTENDED PRO является серверным ядром программного комплекса KF-SOFT.
Назначение данного модуля состоит в обеспечении централизованной технологической основы функционирования программного комплекса, включая хранение и обработку данных, обслуживание программных интерфейсов, маршрутизацию запросов, выполнение регламентных задач, синхронизацию центральных и локальных контуров, журналирование технологических событий, поддержку обмена между модулями и обеспечение целостности данных в распределенной среде эксплуатации.
Серверное ядро является базовым модулем, посредством которого обеспечивается согласованная работа административной подсистемы, операционных рабочих мест персонала, пользовательских интерфейсов, расчетно-аналитического компонента и внешних интеграционных механизмов.
2.2. Место модуля в составе программного комплекса
Модуль SERVER CORE занимает центральное положение в архитектуре KF-SOFT.
Через данный модуль осуществляется технологическая связность остальных частей программного комплекса. Он обеспечивает единое хранилище данных, серверную обработку информации, обмен сведениями между центральным и локальными контурами, а также предоставление данных для административных, операционных, пользовательских и аналитических функций.
Модуль SERVER CORE выполняет роль системного центра, через который проходят или с которым синхронизируются данные о:
- объектах эксплуатации;
- сотрудниках;
- правах доступа;
- меню;
- товарах;
- ингредиентах;
- гостях;
- заказах;
- оплатах;
- бонусных операциях;
- сменах;
- складских операциях;
- акциях;
- отчетах;
- интеграционных событиях;
- технологических журналах;
- аналитических показателях.
Без серверного ядра остальные модули не образуют единого программного комплекса, поскольку именно данный модуль обеспечивает общую информационную модель и межмодульную согласованность.
2.3. Основные функциональные группы
К основным функциональным группам модуля SERVER CORE относятся:
2.3.1. Функции централизованного хранения данных
Модуль обеспечивает хранение данных, используемых программным комплексом, включая справочную, операционную, учетную, клиентскую, расчетную, аналитическую и технологическую информацию.
К таким данным относятся:
- сведения об объектах эксплуатации;
- настройки объектов;
- сведения о пользователях и сотрудниках;
- роли и права доступа;
- справочники меню, товаров и ингредиентов;
- данные о гостях;
- сведения о заказах;
- сведения об оплатах;
- бонусные операции;
- складские операции;
- сменные показатели;
- данные о доставке и бронированиях;
- параметры акций;
- интеграционные статусы;
- журналы событий;
- данные для отчетности и аналитики.
2.3.2. Функции обработки серверных запросов
Модуль обеспечивает прием, обработку и передачу запросов от иных компонентов программного комплекса.
К таким запросам относятся:
- запросы административной подсистемы;
- запросы операционных рабочих мест;
- запросы пользовательских интерфейсов;
- запросы расчетно-аналитического компонента;
- служебные и технологические запросы;
- запросы, связанные с синхронизацией;
- запросы, связанные с получением справочников;
- запросы на запись операционных событий;
- запросы на получение отчетных и агрегированных данных.
2.3.3. Функции API и межмодульного взаимодействия
Модуль SERVER CORE обеспечивает программное взаимодействие между компонентами KF-SOFT через предусмотренные интерфейсы обмена данными.
Данные интерфейсы позволяют:
- получать справочную информацию;
- передавать операционные события;
- синхронизировать локальные данные;
- передавать сведения о гостях;
- передавать сведения о заказах и оплатах;
- получать настройки объектов;
- передавать данные пользовательских интерфейсов;
- передавать данные для аналитической обработки;
- обеспечивать взаимодействие административного и операционного контуров.
2.3.4. Функции синхронизации
Серверное ядро обеспечивает синхронизацию данных между центральным контуром и локальными объектами эксплуатации.
К функциям синхронизации относятся:
- передача справочников на локальный уровень;
- передача настроек объектов;
- передача меню, цен, акций и иных параметров;
- прием данных о заказах;
- прием данных об оплатах;
- прием данных о сменах;
- обмен сведениями о гостях;
- обмен сведениями о бонусных операциях;
- обработка статусов синхронизации;
- обеспечение согласованности данных между локальным и центральным контуром.
2.3.5. Функции регламентных заданий
Модуль обеспечивает выполнение регламентных процедур, необходимых для функционирования программного комплекса.
К таким процедурам могут относиться:
- периодическая обработка данных;
- обновление расчетных показателей;
- формирование служебных выборок;
- выполнение синхронизационных процедур;
- технологический контроль состояния данных;
- выполнение задач, связанных с отчетностью;
- обслуживание обмена с внешними контурами;
- поддержка регулярных процессов программного комплекса.
2.3.6. Функции журналирования
Модуль SERVER CORE обеспечивает фиксацию технологических и пользовательских событий.
Журналирование может включать:
- запись действий пользователей;
- запись административных изменений;
- запись технологических ошибок;
- запись результатов синхронизации;
- запись событий обмена с внешними системами;
- запись статусов операций;
- запись диагностической информации;
- запись событий, связанных с изменением критичных данных.
Журналирование используется для контроля, анализа, диагностики, восстановления последовательности событий и эксплуатационного сопровождения программного комплекса.
2.3.7. Функции поддержки интеграционного контура
Серверное ядро обеспечивает технологическую основу для взаимодействия KF-SOFT с внешними системами и оборудованием.
К таким направлениям относятся:
- фискальные интеграции;
- платежные интеграции;
- интеграции с системами маркировки;
- интеграции с учетными системами;
- коммуникационные сервисы;
- мессенджеры;
- внешние API;
- технологические сервисы объекта.
SERVER CORE не обязательно выполняет все действия внешнего обмена непосредственно, но обеспечивает хранение, обработку, маршрутизацию и связность данных, возникающих в таких интеграциях.
2.4. Входные данные модуля
К входным данным модуля SERVER CORE относятся:
- административные настройки;
- справочники;
- данные от операционных рабочих мест;
- сведения о заказах;
- сведения об оплатах;
- данные о гостях;
- данные о сменах;
- данные о бонусных операциях;
- данные о складских операциях;
- данные пользовательских интерфейсов;
- данные внешних интеграционных контуров;
- технологические статусы;
- данные синхронизации;
- служебные запросы от иных модулей.
2.5. Выходные данные модуля
К выходным данным модуля SERVER CORE относятся:
- справочные данные для иных модулей;
- настройки объектов;
- данные для операционных рабочих мест;
- данные для административной подсистемы;
- данные для пользовательских интерфейсов;
- сведения для аналитической обработки;
- статусы обработки запросов;
- результаты синхронизации;
- журналы событий;
- агрегированные или подготовленные серверные данные;
- служебные ответы для иных компонентов программного комплекса.
2.6. Взаимодействие с другими модулями
Модуль SERVER CORE взаимодействует со всеми остальными модулями KF-SOFT.
С административной подсистемой он взаимодействует через обмен настройками, справочниками, данными объектов, сотрудников, меню, складов, акций, гостей и прав доступа.
С операционным рабочим местом персонала он взаимодействует через передачу справочников, прием заказов, оплат, сменных событий и локальных операционных данных.
С пользовательским интерфейсным модулем он взаимодействует через регистрацию, авторизацию, работу с гостевыми данными, бонусами, уведомлениями и сервисными операциями.
С расчетно-аналитическим компонентом он взаимодействует через предоставление данных для агрегации, отчетности, статистики, расчетов и управленческих представлений.
2.7. Эксплуатационная роль модуля
SERVER CORE является критически значимым модулем программного комплекса.
Его эксплуатационная роль заключается в обеспечении:
- доступности центральной информационной среды;
- согласованной работы модулей;
- хранения данных;
- синхронизации локальных и центральных контуров;
- технологической диагностики;
- резервирования и восстановления;
- поддержки масштабирования на несколько объектов;
- обеспечения целостности программного комплекса.
3. KILLFISH BACK-END ADMINISTRATOR ADVANCED PRO
3.1. Назначение модуля
KILLFISH BACK-END ADMINISTRATOR ADVANCED PRO является административной подсистемой программного комплекса KF-SOFT.
Назначение данного модуля состоит в обеспечении централизованного управления объектами эксплуатации, сотрудниками, правами доступа, справочниками, меню, складскими данными, гостями, акциями, отчетностью, учетными параметрами и иными административными сущностями, необходимыми для функционирования программного комплекса.
Модуль BACK-END ADMINISTRATOR предназначен для пользователей, выполняющих административные, управленческие, учетные, контрольные и технологические функции в рамках эксплуатации KF-SOFT.
3.2. Место модуля в составе программного комплекса
Административный модуль является управляющим слоем KF-SOFT.
Через него формируются и сопровождаются данные, определяющие работу операционных рабочих мест, пользовательских интерфейсов, складского контура, бонусных и акционных механизмов, отчетности и интеграционных функций.
Данный модуль обеспечивает создание и изменение тех параметров, на основании которых работают другие части программного комплекса. Поэтому он выполняет не только справочную, но и организационно-управленческую функцию.
3.3. Основные функциональные группы
3.3.1. Управление объектами эксплуатации
Модуль обеспечивает ведение объектов, использующих программный комплекс.
К функциям управления объектами относятся:
- создание объекта;
- редактирование параметров объекта;
- настройка режима работы;
- настройка доступных функций объекта;
- привязка сотрудников к объекту;
- настройка меню объекта;
- настройка складских параметров;
- настройка платежных и фискальных параметров;
- включение объекта в отчетность;
- включение объекта в синхронизационные процессы;
- контроль состояния объекта в рамках общей системы.
3.3.2. Управление пользователями, сотрудниками и ролями
Модуль обеспечивает ведение данных о сотрудниках и пользователях системы.
Функциональность включает:
- создание карточек сотрудников;
- редактирование данных сотрудников;
- назначение ролей;
- разграничение прав доступа;
- привязку сотрудников к объектам;
- сопровождение сменных и рабочих параметров;
- использование данных сотрудников в отчетности;
- контроль доступных операций;
- фиксацию связи сотрудника с операционными действиями.
3.3.3. Управление правами доступа
Модуль обеспечивает разграничение доступа к функциям программного комплекса.
К функциям управления правами относятся:
- настройка ролей;
- определение доступных разделов;
- определение доступных операций;
- ограничение доступа к объектам;
- разделение административных и операционных полномочий;
- ограничение доступа к отчетам;
- ограничение доступа к справочникам;
- контроль действий пользователей.
Функции разграничения доступа позволяют обеспечить управляемость и безопасность эксплуатации программного комплекса.
3.3.4. Управление меню и товарными позициями
Модуль обеспечивает ведение меню и связанных справочников.
К функциям относятся:
- создание позиций меню;
- редактирование позиций меню;
- управление категориями;
- настройка доступности позиций;
- настройка цен;
- настройка состава блюд;
- привязка ингредиентов;
- управление отображением позиций;
- использование данных меню в операционных рабочих местах;
- использование данных меню в складском и аналитическом контуре.
3.3.5. Управление ингредиентами и составами
Модуль обеспечивает учетную связь между блюдами, товарами и ингредиентами.
Функциональность включает:
- ведение справочника ингредиентов;
- определение состава блюд;
- связь ингредиентов с позициями меню;
- использование ингредиентов в складских операциях;
- расчет потребления ингредиентов;
- участие ингредиентов в отчетности и аналитике;
- контроль корректности состава товарных и блюдовых позиций.
3.3.6. Управление складом и учетными операциями
Модуль обеспечивает административное сопровождение складского контура.
К функциям относятся:
- ведение складов;
- учет поступлений;
- учет списаний;
- учет перемещений;
- учет актов;
- учет резервов;
- контроль остатков;
- настройка складских параметров объектов;
- связь складских данных с меню;
- использование складских данных в отчетах;
- подготовка данных для аналитики.
3.3.7. Управление гостями и клиентской базой
Модуль обеспечивает административное сопровождение гостевой базы.
Функции включают:
- ведение карточек гостей;
- учет карт гостей;
- сопровождение бонусных данных;
- просмотр истории взаимодействия;
- сопровождение статусов и признаков гостя;
- использование данных гостя в акционных механиках;
- использование данных гостя в отчетности;
- контроль корректности клиентских данных.
3.3.8. Управление бонусами, скидками и акциями
Модуль обеспечивает настройку маркетинговых и лояльностных механизмов.
К функциям относятся:
- создание акций;
- настройка условий акций;
- настройка скидок;
- настройка бонусных правил;
- настройка кэшбэк-механик;
- привязка акций к объектам;
- привязка акций к гостям или группам гостей;
- привязка акций к меню;
- контроль применения акций;
- анализ результатов акций.
3.3.9. Управление регламентированными и интеграционными параметрами
Модуль обеспечивает настройку и сопровождение параметров, связанных с внешними системами и оборудованием.
К таким функциям относятся:
- настройка фискальных параметров;
- настройка платежных параметров;
- сопровождение учетных интеграций;
- сопровождение маркировочных сценариев;
- настройка коммуникационных сервисов;
- управление параметрами внешнего обмена;
- контроль статусов интеграционных операций.
3.3.10. Отчетные и контрольные функции
Модуль предоставляет административные и управленческие представления данных.
К отчетным функциям относятся:
- отчеты по объектам;
- отчеты по продажам;
- отчеты по заказам;
- отчеты по сотрудникам;
- отчеты по сменам;
- отчеты по складу;
- отчеты по гостям;
- отчеты по акциям;
- отчеты по бонусам;
- контрольные отчеты;
- сводные административные представления.
3.4. Входные данные модуля
К входным данным BACK-END ADMINISTRATOR относятся:
- действия административных пользователей;
- сведения об объектах;
- данные сотрудников;
- данные справочников;
- параметры меню;
- данные ингредиентов;
- складские данные;
- сведения о гостях;
- данные акций;
- параметры прав доступа;
- данные из серверного ядра;
- результаты операционных событий;
- данные внешних интеграций;
- отчетные и аналитические сведения.
3.5. Выходные данные модуля
К выходным данным модуля относятся:
- настройки объектов;
- справочники;
- роли и права доступа;
- параметры меню;
- складские настройки;
- акционные правила;
- бонусные правила;
- данные о сотрудниках;
- данные о гостях;
- параметры для операционных рабочих мест;
- данные для пользовательских интерфейсов;
- данные для отчетности;
- управляющие параметры для серверного ядра и иных модулей.
3.6. Взаимодействие с другими модулями
Модуль BACK-END ADMINISTRATOR взаимодействует с серверным ядром для хранения, получения и изменения административных данных.
С операционным рабочим местом персонала он связан через справочники, меню, права доступа, сотрудников, акции, бонусы, складские параметры и объектные настройки.
С пользовательским интерфейсом он связан через гостевые данные, бонусные правила, акции, уведомления и параметры клиентского взаимодействия.
С расчетно-аналитическим компонентом он связан через отчеты, агрегированные данные, статистику и управленческие показатели.
3.7. Эксплуатационная роль модуля
BACK-END ADMINISTRATOR обеспечивает управляемость программного комплекса.
Без данного модуля невозможно централизованно сопровождать объекты, сотрудников, справочники, меню, акции, складские параметры и права доступа. Он является административной основой, на которой строится корректная работа операционного, пользовательского и аналитического контуров KF-SOFT.
4. KILLFISH FRONT-END BARMEN WORKSPACE PRO
4.1. Назначение модуля
KILLFISH FRONT-END BARMEN WORKSPACE PRO является операционным рабочим местом персонала объекта общественного питания.
Назначение данного модуля состоит в обеспечении выполнения повседневных операций на уровне бара, ресторана или иного объекта обслуживания гостей, включая авторизацию сотрудника, работу с заказами, выбор гостя, применение бонусов и акций, проведение оплат, печать документов, взаимодействие с кассовым и платежным оборудованием, ведение смены и передачу операционных данных в центральный контур программного комплекса.
Модуль предназначен для использования сотрудниками объекта, непосредственно участвующими в обслуживании гостей и фиксации первичных операционных событий.
4.2. Место модуля в составе программного комплекса
Модуль FRONT-END BARMEN WORKSPACE является основным источником первичных операционных данных KF-SOFT.
Через данный модуль в систему поступают сведения о заказах, оплатах, гостях, сменах, примененных бонусах, акциях, фискальных событиях и иных действиях, совершаемых на объекте обслуживания.
Модуль использует настройки, справочники и правила, сформированные административной подсистемой, получает или синхронизирует данные через серверное ядро и передает результаты операций для последующего учета, контроля и аналитической обработки.
4.3. Основные функциональные группы
4.3.1. Авторизация сотрудника
Модуль обеспечивает доступ сотрудника к операционному рабочему месту с учетом его роли, объекта и разрешенных функций.
Функции включают:
- идентификацию сотрудника;
- проверку доступных прав;
- привязку действий к сотруднику;
- ограничение доступных операций;
- фиксацию сотрудника в заказах, сменах и отчетности.
4.3.2. Работа с гостем
Модуль обеспечивает использование гостевой информации при обслуживании.
К функциям относятся:
- поиск гостя;
- выбор гостя;
- регистрация или идентификация гостя в предусмотренных сценариях;
- привязка гостя к заказу;
- отображение доступных бонусных или клиентских условий;
- применение данных гостя при расчете заказа;
- передача гостевых операций в центральный контур.
4.3.3. Создание и сопровождение заказа
Модуль обеспечивает полный операционный цикл работы с заказом.
Функциональность включает:
- создание нового заказа;
- добавление позиций меню;
- изменение состава заказа;
- изменение количества позиций;
- удаление позиций в предусмотренных сценариях;
- сохранение заказа;
- сопровождение незакрытого заказа;
- закрытие заказа;
- расчет итоговой суммы;
- применение условий оплаты;
- фиксацию статуса заказа;
- передачу данных заказа в серверный контур.
4.3.4. Применение бонусов, скидок и акций
Модуль обеспечивает применение правил, определенных административной подсистемой.
К функциям относятся:
- отображение доступных бонусов;
- применение бонусной оплаты;
- применение скидки;
- применение акционного условия;
- проверка возможности применения правила;
- перерасчет суммы заказа;
- фиксация примененной акции или бонусной операции;
- передача данных для учета и аналитики.
4.3.5. Прием оплат
Модуль обеспечивает сопровождение расчетных операций.
Функции включают:
- выбор способа оплаты;
- прием наличной оплаты;
- прием безналичной оплаты;
- обработку бонусной оплаты;
- обработку смешанных сценариев оплаты при наличии соответствующих настроек;
- фиксацию результата оплаты;
- связь оплаты с заказом, гостем, сменой и сотрудником;
- передачу платежных данных в центральный контур.
4.3.6. Взаимодействие с фискальным и печатным оборудованием
Модуль обеспечивает подготовку и передачу данных для печати и фискализации.
К функциям относятся:
- формирование данных расчетного документа;
- печать чеков;
- повторная печать документов в предусмотренных сценариях;
- взаимодействие с фискальным регистратором;
- обработка статусов печати;
- связь фискального события с заказом и оплатой;
- использование фискальных данных в сменной и отчетной модели.
4.3.7. Взаимодействие с платежным оборудованием
Модуль может обеспечивать взаимодействие с платежными терминалами и иными средствами безналичной оплаты.
Функции включают:
- передачу суммы к оплате;
- получение результата платежа;
- фиксацию успешной или неуспешной операции;
- обработку возвратов или корректировок в предусмотренных сценариях;
- связь платежной операции с заказом;
- передача результата в серверный контур.
4.3.8. Работа со сменой
Модуль обеспечивает выполнение операций в рамках сменной модели.
К функциям относятся:
- открытие смены;
- выполнение операций в рамках смены;
- накопление сменных показателей;
- фиксация заказов и оплат в смене;
- закрытие смены;
- формирование сменных итогов;
- передача сменных данных в центральный контур;
- использование сменных данных в отчетности.
4.3.9. Доставка и бронирование
Модуль поддерживает операционные сценарии доставки и бронирования.
К функциям относятся:
- создание заказа с признаком доставки;
- сопровождение данных доставки;
- фиксация статуса доставки;
- создание или обработка бронирования;
- связь бронирования с гостем;
- связь бронирования с заказом;
- использование данных доставки и бронирования в отчетности.
4.3.10. Локальный обмен и синхронизация
Модуль обеспечивает обмен данными с серверным контуром.
Функции включают:
- получение справочников;
- получение меню и настроек;
- передачу заказов;
- передачу оплат;
- передачу сменных данных;
- передачу гостевых операций;
- передачу бонусных операций;
- обработку статусов синхронизации;
- работу в составе локального контура объекта.
4.4. Входные данные модуля
К входным данным FRONT-END BARMEN WORKSPACE относятся:
- данные авторизации сотрудника;
- справочники меню;
- данные гостей;
- бонусные правила;
- акционные правила;
- настройки объекта;
- данные о доступных способах оплаты;
- данные о кассовом и платежном оборудовании;
- действия сотрудника;
- данные заказа;
- данные доставки и бронирования;
- статусы локального и центрального обмена.
4.5. Выходные данные модуля
К выходным данным модуля относятся:
- сведения о заказах;
- сведения об оплатах;
- сведения о примененных бонусах;
- сведения о примененных акциях;
- сведения о гостевых операциях;
- сведения о сменах;
- данные печати и фискализации;
- данные доставки;
- данные бронирований;
- локальные операционные события;
- сведения для отчетности и аналитики;
- данные для серверного ядра.
4.6. Взаимодействие с другими модулями
Модуль FRONT-END BARMEN WORKSPACE взаимодействует с серверным ядром для получения справочников, передачи заказов, оплат, сменных данных и иных операционных событий.
С административным модулем он связан через настройки объекта, меню, сотрудников, права доступа, акции, бонусы и складские параметры.
С пользовательским интерфейсом он связан через гостевые данные, бонусы, карты, бронирования и клиентские сценарии.
С расчетно-аналитическим компонентом он связан через данные, которые впоследствии используются для отчетности, статистики, рейтингов и управленческого анализа.
4.7. Эксплуатационная роль модуля
FRONT-END BARMEN WORKSPACE является основным прикладным интерфейсом KF-SOFT на уровне объекта.
Именно данный модуль обеспечивает первичную фиксацию хозяйственных и операционных событий, происходящих в процессе обслуживания гостей. Его корректная работа необходима для формирования заказов, проведения оплат, учета смен, передачи данных в центральный контур и последующего формирования отчетности.
5. KILLFISH FRONT-END USER INTERFACE PRO
5.1. Назначение модуля
KILLFISH FRONT-END USER INTERFACE PRO является пользовательским и гостевым интерфейсным модулем программного комплекса KF-SOFT.
Назначение данного модуля состоит в обеспечении взаимодействия гостей и иных внешних пользователей с программным комплексом через предусмотренные интерфейсы доступа, включая регистрацию, идентификацию, работу с бонусами, картами, личными данными, уведомлениями, бронированиями, пополнениями и иными клиентскими сценариями.
Модуль обеспечивает внешний слой взаимодействия между гостем и внутренней информационной моделью KF-SOFT.
5.2. Место модуля в составе программного комплекса
Пользовательский интерфейсный модуль связывает клиентский контур с серверным ядром, административными настройками, бонусной системой, операционными данными и аналитикой.
Через данный модуль гость может участвовать в процессах, которые затем отражаются во внутренних данных программного комплекса: регистрация, идентификация, участие в программе лояльности, бронирование, получение уведомлений, использование бонусов и выполнение иных предусмотренных действий.
5.3. Основные функциональные группы
5.3.1. Регистрация пользователя
Модуль обеспечивает создание пользовательской записи гостя.
Функции включают:
- ввод регистрационных данных;
- подтверждение контактных данных;
- создание пользовательского профиля;
- привязку гостя к клиентской базе;
- передачу регистрационных данных в серверный контур;
- использование регистрационных данных в бонусных и клиентских сценариях.
5.3.2. Авторизация и идентификация
Модуль обеспечивает доступ пользователя к предусмотренным функциям.
К функциям относятся:
- авторизация пользователя;
- проверка идентификационных данных;
- подтверждение доступа;
- использование контактных данных;
- поддержка сценариев подтверждения через коммуникационные каналы;
- передача результата авторизации в серверный контур.
5.3.3. Личный кабинет и персонализированные данные
Модуль обеспечивает доступ пользователя к персонализированным сведениям.
Функциональность включает:
- отображение данных пользователя;
- отображение карты гостя;
- отображение бонусного баланса;
- отображение статусов или доступных условий;
- отображение истории или иных предусмотренных сведений;
- изменение отдельных пользовательских данных в предусмотренных сценариях;
- получение данных из серверного контура.
5.3.4. Работа с бонусами и программой лояльности
Модуль обеспечивает пользовательское участие в бонусных и лояльностных механизмах.
К функциям относятся:
- отображение бонусного баланса;
- отображение условий бонусной программы;
- участие в акциях;
- получение информации о доступных предложениях;
- использование бонусных данных в клиентском интерфейсе;
- передача клиентских действий в серверный контур;
- связь бонусных данных с операционными заказами.
5.3.5. Работа с картой гостя
Модуль обеспечивает интерфейсное сопровождение карты гостя или иной формы клиентской идентификации.
Функции включают:
- отображение информации о карте;
- связь карты с гостем;
- использование карты в бонусной системе;
- передача данных карты в операционный контур;
- использование карты при обслуживании гостя;
- учет статуса карты в серверном контуре.
5.3.6. Бронирование
Модуль обеспечивает возможность участия пользователя в сценариях бронирования.
К функциям относятся:
- выбор объекта;
- выбор даты и времени;
- передача данных бронирования;
- отображение статуса бронирования;
- связь бронирования с гостем;
- передача данных бронирования в серверный и операционный контуры.
5.3.7. Пополнение и клиентские операции
Модуль может обеспечивать пользовательские операции, связанные с пополнением баланса, использованием клиентских средств или иными предусмотренными сервисными сценариями.
Функции включают:
- инициирование операции;
- передачу данных операции в серверный контур;
- отображение результата;
- связь операции с гостем;
- использование результата операции в операционном и бонусном контуре.
5.3.8. Уведомления и коммуникации
Модуль обеспечивает взаимодействие пользователя с коммуникационным контуром.
Функциональность включает:
- получение уведомлений;
- подтверждение контактных данных;
- получение сообщений о сервисных событиях;
- получение сообщений о бонусах или акциях;
- использование SMS, мессенджеров, push или иных предусмотренных каналов;
- учет коммуникационных событий.
5.3.9. Взаимодействие с объектами сети
Модуль может обеспечивать пользовательское взаимодействие с объектами эксплуатации.
К функциям относятся:
- выбор объекта;
- получение информации об объекте;
- использование объектных данных в бронированиях;
- связь пользовательского действия с конкретным объектом;
- передача пользовательских действий в серверный контур.
5.4. Входные данные модуля
К входным данным FRONT-END USER INTERFACE относятся:
- действия пользователя;
- регистрационные данные;
- контактные данные;
- данные авторизации;
- данные карты гостя;
- данные бонусного баланса;
- сведения об акциях;
- данные бронирований;
- данные уведомлений;
- данные объектов;
- ответы серверного контура;
- результаты коммуникационных операций.
5.5. Выходные данные модуля
К выходным данным модуля относятся:
- регистрационные данные пользователя;
- запросы авторизации;
- подтвержденные контактные данные;
- клиентские действия;
- данные бронирований;
- операции с бонусами или картой;
- запросы к серверному ядру;
- события пользовательского взаимодействия;
- данные для операционного и аналитического контуров.
5.6. Взаимодействие с другими модулями
Модуль FRONT-END USER INTERFACE взаимодействует с серверным ядром для регистрации, авторизации, получения и передачи клиентских данных.
С административной подсистемой он связан через акции, бонусные правила, настройки объектов, параметры пользовательского взаимодействия и клиентские справочники.
С операционным рабочим местом он связан через гостя, карту, бонусы, бронирования и иные данные, используемые при обслуживании на объекте.
С расчетно-аналитическим компонентом он связан через данные о клиентской активности, участии в акциях, коммуникациях и иных пользовательских действиях.
5.7. Эксплуатационная роль модуля
FRONT-END USER INTERFACE обеспечивает внешний клиентский слой KF-SOFT.
Его эксплуатационная роль заключается в том, что он позволяет программному комплексу взаимодействовать не только с внутренними пользователями и сотрудниками, но и с гостями, вовлекая их в единую информационную модель через регистрацию, бонусы, карты, бронирования, уведомления и сервисные действия.
6. KILLFISH ESTIMATION AND AGGREGATION COMPONENT
6.1. Назначение модуля
KILLFISH ESTIMATION AND AGGREGATION COMPONENT является расчетно-аналитическим и агрегирующим компонентом программного комплекса KF-SOFT.
Назначение данного модуля состоит в сборе, консолидации, обработке, сопоставлении, агрегировании и аналитическом представлении данных, формируемых иными модулями программного комплекса.
Модуль предназначен для преобразования первичных операционных, административных, клиентских, складских, платежных, сменных и коммуникационных данных в отчетные, статистические, сравнительные, расчетные и управленческие представления.
6.2. Место модуля в составе программного комплекса
Модуль ESTIMATION AND AGGREGATION COMPONENT является горизонтальным аналитическим слоем KF-SOFT.
В отличие от операционного или административного модуля, он не предназначен для первичной фиксации заказов или настройки справочников. Его роль состоит в последующей обработке данных, накопленных в серверном ядре и сформированных другими модулями.
Данный компонент получает данные из:
- серверного ядра;
- административной подсистемы;
- операционных рабочих мест;
- пользовательских интерфейсов;
- складского контура;
- платежного и фискального контура;
- бонусной и акционной системы;
- коммуникационного контура;
- внешних интеграционных механизмов.
6.3. Основные функциональные группы
6.3.1. Сбор и консолидация данных
Модуль обеспечивает получение данных из разных частей программного комплекса.
К функциям относятся:
- сбор данных о заказах;
- сбор данных об оплатах;
- сбор данных о гостях;
- сбор данных о сменах;
- сбор данных о сотрудниках;
- сбор данных о складских операциях;
- сбор данных о бонусах;
- сбор данных об акциях;
- сбор данных о коммуникациях;
- сбор данных об объектах;
- сбор данных о временных периодах;
- консолидация данных в единую расчетную модель.
6.3.2. Агрегирование данных
Модуль обеспечивает укрупнение и группировку данных по различным признакам.
Агрегирование может выполняться:
- по объектам;
- по периодам;
- по сотрудникам;
- по гостям;
- по заказам;
- по оплатам;
- по позициям меню;
- по ингредиентам;
- по акциям;
- по сменам;
- по каналам коммуникаций;
- по типам операций;
- по иным аналитическим признакам.
6.3.3. Формирование отчетных представлений
Модуль обеспечивает подготовку отчетных данных.
К функциям относятся:
- формирование отчетов по продажам;
- формирование отчетов по заказам;
- формирование отчетов по оплатам;
- формирование отчетов по гостям;
- формирование отчетов по сменам;
- формирование отчетов по сотрудникам;
- формирование отчетов по акциям;
- формирование отчетов по бонусам;
- формирование отчетов по складу;
- формирование отчетов по коммуникациям;
- формирование сводных отчетов по объектам;
- формирование управленческих представлений.
6.3.4. Расчет показателей
Модуль обеспечивает расчет показателей, необходимых для анализа деятельности объектов.
К расчетным функциям относятся:
- расчет выручки;
- расчет количества заказов;
- расчет среднего чека;
- расчет активности гостей;
- расчет эффективности акций;
- расчет бонусных показателей;
- расчет сменных показателей;
- расчет операционных показателей;
- расчет складских показателей;
- расчет сравнительных показателей объектов;
- расчет динамики показателей;
- расчет прогнозных или плановых значений в предусмотренных сценариях.
6.3.5. Статистическая обработка
Модуль обеспечивает формирование статистических выборок.
К функциям относятся:
- статистика по объектам;
- статистика по продажам;
- статистика по гостям;
- статистика по акциям;
- статистика по SMS и иным коммуникациям;
- статистика по меню;
- статистика по сотрудникам;
- статистика по сменам;
- статистика по периодам;
- историческая статистика;
- сравнительная статистика.
6.3.6. Рейтинги и сравнительные показатели
Модуль может обеспечивать построение рейтингов и сравнительных представлений.
Функции включают:
- сравнение объектов;
- построение рейтингов объектов;
- сопоставление операционных результатов;
- сопоставление продаж;
- сопоставление эффективности акций;
- сопоставление активности гостей;
- отображение сравнительных данных;
- подготовку данных для управленческой оценки.
6.3.7. Анализ акций и маркетинговых механизмов
Модуль обеспечивает расчет и оценку результатов акций.
К функциям относятся:
- сбор данных о примененных акциях;
- расчет количества применений;
- расчет влияния акций на продажи;
- расчет бонусных последствий;
- анализ клиентской активности;
- анализ реактивационных сценариев;
- подготовка отчетов по акциям;
- сопоставление результатов по объектам и периодам.
6.3.8. Анализ складских и товарных данных
Модуль обеспечивает использование складских и товарных данных в аналитических целях.
Функции включают:
- анализ движения ингредиентов;
- анализ остатков;
- анализ списаний;
- анализ поступлений;
- анализ динамики цен;
- анализ использования товарных позиций;
- сопоставление продаж и складских данных;
- подготовка расчетных представлений по товарно-учетным данным.
6.3.9. Анализ коммуникационных данных
Модуль обеспечивает обработку данных о коммуникациях.
К функциям относятся:
- учет отправленных сообщений;
- учет коммуникационных каналов;
- статистика SMS, push, мессенджеров или иных каналов;
- анализ эффективности коммуникаций;
- связь коммуникаций с гостями, акциями и операционными событиями;
- подготовка отчетных представлений по коммуникационному контуру.
6.4. Входные данные модуля
К входным данным ESTIMATION AND AGGREGATION COMPONENT относятся:
- данные о заказах;
- данные об оплатах;
- данные о гостях;
- данные о бонусах;
- данные об акциях;
- данные о сменах;
- данные о сотрудниках;
- данные об объектах;
- данные меню;
- данные ингредиентов;
- складские данные;
- данные о доставке;
- данные о бронированиях;
- коммуникационные данные;
- данные внешних интеграций;
- исторические данные;
- справочники и классификаторы;
- результаты синхронизации.
6.5. Выходные данные модуля
К выходным данным модуля относятся:
- отчеты;
- статистические выборки;
- агрегированные показатели;
- расчетные показатели;
- сравнительные представления;
- рейтинги;
- аналитические таблицы;
- управленческие сводки;
- данные для административного анализа;
- данные для оценки эффективности акций;
- данные для контроля объектов;
- данные для последующего принятия управленческих решений.
6.6. Взаимодействие с другими модулями
Модуль ESTIMATION AND AGGREGATION COMPONENT взаимодействует с серверным ядром как с основным источником данных.
С административной подсистемой он связан через справочники, параметры объектов, меню, сотрудников, акции, складские данные и отчетные настройки.
С операционным рабочим местом он связан через данные о заказах, оплатах, сменах, гостях и фискальных событиях.
С пользовательским интерфейсом он связан через данные о регистрации, активности гостей, бонусах, уведомлениях и бронированиях.
6.7. Эксплуатационная роль модуля
ESTIMATION AND AGGREGATION COMPONENT обеспечивает аналитическую ценность программного комплекса.
Его эксплуатационная роль заключается в том, что он позволяет использовать накопленные данные не только для фиксации уже совершенных операций, но и для контроля, сравнения, анализа, планирования, оценки эффективности и формирования управленческих выводов.
7. Сводное описание межмодульного взаимодействия
Модули KF-SOFT образуют единую функциональную систему, в которой каждый модуль выполняет специализированную роль.
Серверное ядро обеспечивает технологическую основу и общую информационную среду. Административный модуль формирует справочники, настройки и управляющие данные. Операционное рабочее место персонала фиксирует первичные события на объекте. Пользовательский интерфейс обеспечивает клиентское взаимодействие. Расчетно-аналитический компонент преобразует накопленные данные в отчетные и управленческие представления.
Взаимодействие модулей может быть представлено следующим образом:
- Административный модуль задает объект, сотрудников, меню, права, складские параметры, акции и бонусные правила.
- Серверное ядро сохраняет и передает эти данные в иные контуры.
- Операционное рабочее место использует эти данные при обслуживании гостя и оформлении заказа.
- Пользовательский интерфейс обеспечивает регистрацию и участие гостя в клиентских сценариях.
- Данные заказов, оплат, бонусов, смен, гостей и складских операций поступают в центральный контур.
- Расчетно-аналитический компонент обрабатывает накопленные данные и формирует отчеты, статистику и управленческие показатели.
Такой принцип взаимодействия подтверждает, что модули KF-SOFT не являются разрозненными программными средствами, а составляют единую программную архитектуру, в которой каждая функциональная часть поддерживает общую модель автоматизации деятельности объектов общественного питания.
8. Сводная таблица функционального назначения модулей
| Модуль | Основное назначение | Ключевые функциональные области |
|---|---|---|
| KILLFISH SERVER CORE EDITION EXTENDED PRO | Серверное ядро программного комплекса | Хранение данных, API, синхронизация, регламентные задания, журналирование, межмодульный обмен |
| KILLFISH BACK-END ADMINISTRATOR ADVANCED PRO | Административная подсистема | Объекты, сотрудники, права, меню, склад, гости, акции, настройки, отчетность |
| KILLFISH FRONT-END BARMEN WORKSPACE PRO | Рабочее место персонала объекта | Заказы, гости, оплаты, бонусы, чеки, смены, доставка, бронирование, локальные операции |
| KILLFISH FRONT-END USER INTERFACE PRO | Пользовательский и гостевой интерфейс | Регистрация, личный кабинет, карта гостя, бонусы, уведомления, бронирования, клиентские действия |
| KILLFISH ESTIMATION AND AGGREGATION COMPONENT | Расчетно-аналитический компонент | Агрегация данных, статистика, отчеты, рейтинги, расчет показателей, управленческая аналитика |
9. Итоговое описание функциональных характеристик модулей
Каждый модуль KF-SOFT выполняет собственную функциональную роль, однако все модули работают в рамках единого программного комплекса.
KILLFISH SERVER CORE EDITION EXTENDED PRO обеспечивает серверную основу, хранение данных, обмен, синхронизацию, регламентные процедуры и технологическую связность.
KILLFISH BACK-END ADMINISTRATOR ADVANCED PRO обеспечивает централизованное административное управление объектами, сотрудниками, правами, справочниками, меню, складом, гостями, акциями и отчетностью.
KILLFISH FRONT-END BARMEN WORKSPACE PRO обеспечивает первичную операционную работу на объекте: обслуживание гостя, оформление заказа, проведение оплаты, печать документов, работу со сменой и передачу данных в центральный контур.
KILLFISH FRONT-END USER INTERFACE PRO обеспечивает клиентский слой взаимодействия: регистрацию, идентификацию, личный кабинет, бонусы, карты, бронирования, уведомления и иные пользовательские сценарии.
KILLFISH ESTIMATION AND AGGREGATION COMPONENT обеспечивает расчетную и аналитическую обработку данных, формирование отчетности, статистики, рейтингов, агрегированных показателей и управленческих представлений.
В совокупности указанные модули обеспечивают функционирование KF-SOFT как единой программной системы, предназначенной для автоматизации взаимосвязанных процессов деятельности объектов общественного питания и барной сети.