Функциональные характеристики

Описание функциональных характеристик модулей KF-SOFT

Документ содержит описание функциональных характеристик отдельных модулей, входящих в состав единого программного комплекса KF-SOFT.

Версия: 1.0Дата актуализации: 14.06.2026Страница документации правообладателя

ОПИСАНИЕ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК МОДУЛЕЙ ПРОГРАММНОГО КОМПЛЕКСА 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 как единой программной системы, предназначенной для автоматизации взаимосвязанных процессов деятельности объектов общественного питания и барной сети.