M cenaly.ru
⚙️ Features

⚡ Copilot: Bulk Operations

Bulk price updates, stop-list by category, QR codes, tags, staff access, order corrections

Documentation

Bulk and Advanced Operations

While the basic command reference covers pinpoint actions (one price, one dish), this section is about speed and scale. One phrase instead of fifty clicks.

Why businesses need this. The morning briefing takes 2 minutes instead of 20. Responding to shortages takes 5 seconds instead of opening every single item card. Checking "who is on shift today" — without navigating across three different sections.


How the Copilot Selects Items#

Any bulk command consists of two parts: what to target and what to do with it. Selection is based on one of the rules:

Selection Example phrasing
Entire menu “raise all prices by 10%”
Category “desserts +15%”, “everything in the Bar section”
Label (tag) “everything tagged vegan”
Word in name “all pizzas”, “everything containing the word khachapuri”
Price range “everything under 10 GEL”
Single item “increase the price of khachapuri by 10%” — the same mechanics for N=1

Bulk Price Changes#

Command What it does Examples
Increase prices by % Applies a percentage to all dishes or a category "Increase all prices by 10%", "Desserts +15%", "Increase all prices by 5%"
Change prices by amount Adds or subtracts a fixed amount "All soups +2 GEL", "Cocktails −3"
Set a single price Sets the same price for the entire selection "All coffees at 6 GEL"
Just calculate Query without changes — copilot will only show the selection "How many desserts without description?", "What is cheaper than 5 GEL?"

Example scenario. A supplier raised meat prices by 12%. You say: "Increase prices in the Meat category by 8%". Copilot gathers all items in the category, shows a "was → now" table — you confirm with a single click. 47 prices are updated in a few seconds.

Before applying, copilot always shows a list of affected items and their new values. If more than 50 items match the criteria, a warning and an "I checked the list" checkbox will appear; if more than a thousand, the plan will not execute at all, and the criteria must be narrowed down.


Bulk Stop-List and Visibility#

Command What it does Examples
Category stop-list Adds all dishes in a category to the stop-list "Put all soups on stop-list", "86 all fish"
Remove from stop-list Makes the selected items available for sale again "Return all soups to sale"
Stop by tag or keyword Stops dishes with a specific tag or word in their name "Put everything with seafood on stop", "86 all pizzas"
Hide from menu Completely removes the selection from the visible menu "Hide the entire winter menu"
Restore to menu Makes hidden items visible again "Bring back the summer menu"

Example scenario. The kitchen runs out of fish. You say "86 all fish" (classic kitchen slang) — the copilot gathers all fish dishes, displays the list, and moves them to the stop-list in a single command upon confirmation. Guests in the QR menu immediately see them as unavailable, and new orders are blocked.


What happens instead of "undo"#

Copilot has no dedicated "undo last" command — and by design, it doesn't need one: it doesn't change anything until you confirm. The rollback point is always before the edit, not after:

  • before applying, you see a "before → after" table — cancellation is right there;
  • made a mistake in the criteria — ask again with a new phrase ("not desserts, but drinks"), and the old plan simply won't be executed;
  • changes already applied can be edited the regular way — with another command or manually in the card.

Device codes#

Command What it does Examples
Create device code Connection code for an order display, kitchen display, or menu management tablet “Create an order display code”, “Kitchen display code”
Open code list Opens the section for table QR codes and device codes “Open QR codes”, “Show device codes”

Example scenario. A new tablet arrived in the kitchen. “Create a kitchen display code” — copilot provides the code and instructions on where to enter it. Table QR codes themselves are printed in the QR codes section — copilot opens it, but does not create them.


Tags, Labels, and Dish Properties#

Command What it does Examples
Add tag Applies a label to the entire selection "Mark all soups with the vegan tag", "Khachapuri — spicy"
Remove tag Removes a label from the selection "Remove spicy from khachapuri", "Remove the new tag from all desserts"
Set allergens Bulk adds or removes allergens and dietary flags "Set gluten for all pastries", "Remove lactose from all cocktails"
Add property Creates an item property and attaches an empty field to the selection — just fill it in "Add Manufacturer property to all TVs"
Fill in property Sets a specific value across the entire selection at once "Set manufacturer to Samsung for all TVs"
Rewrite description Sets a single description for the entire selection "Set description for all Bar items: served with ice"

Why it matters. Guests with dietary restrictions and allergies are a growing audience. Fully completed tags = more trust + automatic filtering in the QR menu.


Shifts and Staff#

Copilot can answer HR-related questions and make adjustments to the schedule — commands are available to the owner and manager, while the section is restricted for other employees.

Command What it does Examples
Who is working Who is on shift on a specific date or right now "Who is working today?", "Who is on Saturday evening?"
Late arrivals Who was late or did not show up "Who was late yesterday?", "Were there any no-shows this week?"
Vacations and time off Who will be absent and when "Who is on vacation in July?", "Who has time off tomorrow?"
Schedule a shift Assigns a shift to an employee — with confirmation "Schedule Nino for tomorrow evening", "Beka on Saturday from 10 to 18"
Record an absence Vacation, sick leave, time off — with confirmation "Nino is on vacation from August 1 to 10", "Beka is on sick leave tomorrow"

Names can be phrased in any way — Copilot will match the name with the employee and ask for clarification if there are multiple similar matches.


Order Adjustments#

Command What it does Examples
Add item to order Adds a dish to an existing order — instantly, without extra prompts "Add cappuccino to order 15", "Add fries to order 8"
Remove item from order Removes a line item — with confirmation "Remove steak from order 211"
Mark as paid Marks the order as paid — with confirmation "Order 15 is paid"
Single item status Changes the status of an individual item in the order rather than the whole order "Khinkali in order 42 are ready"

Why. The waiter doesn't need to search for the order in the list and open its card: if the order is already on the screen, they don't even need to say the number.


See also#