BanquetLogic User Guide

Complete feature overview and how to use the app

1. Overview

BanquetLogic is an employee scheduler for banquet and event staffing. You manage employees by labor pool (e.g. Servers, Cashiers, Housemen), define events with dates, times, guest counts, and labor requirements, then generate and edit a weekly schedule. The app respects seniority, preferences, availability, and your chosen assignment style. Data is stored in your browser; export or back up regularly if you need to keep a copy.

2. Employees

Manage staff by labor pool. Each employee belongs to one pool and has seniority within that pool. Scheduling rules and seniority apply within each pool.

Labor pool selector

At the top of the Employees tab, use the pool selector to filter the list by labor pool or view all employees.

Add employee (manual)

Click Add Employee to save. New employees appear in the table below.

Import Seniority List

You can add or replace employees in bulk via Import Seniority List (collapsible section).

Use Sample CSV to download a template and Help for format details. Export your current list first (Export → basic or full) as a backup.

Export and bulk actions

Search and filters

Search by name, email, phone, pool, or type. You can also:

Table columns are sortable by name, pool, seniority, or type (click the column header).

Employee row actions

3. Events

Events are the shifts you need to staff. Each event has a date, time, guest count, service type, and labor pool requirements. Staffing recommendations are based on event types and ratios set in Settings.

Add event

Click Add Event to save. Events appear in the table; you can Edit, Duplicate, or Delete from there. If event times overlap in a way the app detects, a conflict banner may appear (you can dismiss it).

Events view and filters

Use Export / more → Export events CSV to download events. You can select multiple events and Delete selected.

4. Schedule

The Schedule tab shows a weekly grid. You generate assignments from events and employees, then optionally edit, lock, export, or email.

View and week

Actions

Grid and cell actions

Click a cell to assign an employee to that event or to enter time off (e.g. sick, vacation, or a custom time range). You can drag to move a shift to another employee or to swap two employees’ shifts. The app respects seniority, preferences, and availability when you generate. You can lock an employee’s row so their assignments are not changed by Generate or Regenerate. Click a generated shift that shows an info icon to see Why this employee? — an explanation of why that person was chosen and an option to compare with another employee.

Below the grid, the Estimated labor cost panel shows a planning estimate by pool for the week (based on default wages in Labor Pools; not payroll). You can hide or show this panel.

5. Audit Log

The Audit Log (under the “More” tabs) records actions such as employee added/retired/edited, event added/updated/duplicated, schedule generated, schedule emailed, lock/unlock, settings changed, data imported, and overrides (e.g. lower-seniority assignment).

Audit log size is capped (e.g. 500, 1000, or 2000 entries) in Settings; older entries are dropped.

6. Settings

Scheduling

Duplicate employee names — When adding or editing an employee, if another already has the same name: Warn (ask to continue) or Block (disallow).

Shift Assignment Style

Controls how shifts are assigned when you click Generate:

Changes apply to future generations only; existing shifts are not changed.

Staffing ratios (recommendations only)

These drive suggested staff counts only; they do not force assignments.

Schedule rules

Affects generation and conflict checks:

Display & behavior

Labor Pools

Create and edit pools (e.g. Servers, Cashiers, Housemen). For each pool you can set:

Each employee is assigned to one pool. Seniority is tracked separately within each pool.

Event Types

Define event types (e.g. Plated Service, Buffet, Conference) and the “1 server per ___ guests” ratio for each. You can mark types active or inactive. Inactive types are hidden when creating events but existing events still display correctly.

Data Management

Import replaces all current data. Restore uses backups saved automatically or ones you created.

Clear all data

Resets the app to a completely fresh state: all employees, events, schedules (all weeks), audit log, and assignment explanations are removed. Settings are restored to defaults. This cannot be undone.

7. Support & Contact

Use the Support / Contact tab (under “More”) to send a message: choose a category (Bug report, Feature suggestion, Question, or Other), enter a subject and message, then click Send message. Your message opens in your email client; only what you type is sent. No employee or schedule data is included. You can also email directly at the address shown there.

8. General & Header

BanquetLogic User Guide. Data is stored in your browser; export or back up regularly if you need to keep a copy.