Drömlik Tables — Teknisk översikt
Översikt
Drömlik Tables är ett molnbaserat system för bokningar och restaurangens gästmottagning, byggt för fristående restauranger och restauranggrupper. Det är en fristående produkt, skild från Drömliks molntelefoni, och ansluts till AI-receptionister via en inbyggd MCP-anslutning.
Tables omfattar bokningar, bordsplacering, belastningsstyrning för köket, väntelistor, gästregister och en publik bokningssida.
| För vem | Vad de får |
|---|---|
| Fristående och mindre restauranger | Snabb bordshantering utan kassasystemsfunktioner eller avgifter per bokad gäst |
| Restauranggrupper | Separata arbetsytor för varje restaurang, med byte från samma inloggning |
| Leverantörer av AI-receptionister | MCP-verktyg som kan ta emot, ändra och avboka bord i realtid under samtal |
Det här ingår inte
Tables omfattar inte:
- Kassaterminaler eller integrationer med kassahårdvara
- Betalningar, förauktorisationer eller depositioner
- Gästkonton, lösenord eller lojalitetsappar
- En ritad planlösningseditor (bord och sektioner hanteras i list- och kortvyer)
- Marknadsföringsutskick eller publika omdömessidor
Åtkomst och roller
Personalen loggar in på tables.dromlik.com. Varje restaurangs data är helt åtskild från andra restauranger på plattformen.
| Yta | Adress | Används av |
|---|---|---|
| Personalappen | tables.dromlik.com | Chefer och personal |
| Publik bokningssida | tables.dromlik.com/book?tenant={restaurant-slug} | Gäster, utan inloggning |
| MCP-anslutning | Privat URL per restaurang | AI-receptionister |
Flera restauranger
En användare kan tillhöra flera restauranger och växla mellan dem utan att logga in igen.
Roller
| Roll | Behörighet |
|---|---|
| Chef | Allt inom restaurangen: bord, sektioner, kombinationer, belastningsregler, öppettider, plats, logotyp och åtkomst till MCP-anslutningen |
| Personal | Skapa, ändra och avboka reservationer; hantera väntelistan; söka gäster. Kan se bord och sektioner men inte ändra inställningar eller hantera MCP-anslutningen |
Nya restauranger sätts upp av Drömlik. Kontakta oss för att komma igång.
Bokningar och gäster
Bokningsstatusar
| Status | Betydelse |
|---|---|
pending | Bokningen har tagits emot men inte bekräftats |
confirmed | Bokningen har accepterats och bordet hålls reserverat |
seated | Gästen har kommit och sitter vid bordet |
completed | Besöket är klart och bordet är ledigt |
cancelled | Bokningen har avbokats före besöket |
no_show | Gästen dök inte upp |
Personalen markerar en utebliven gäst med ett tryck. Om gästen kommer sent återställer Ångra bokningen utan att något går förlorat.
Bokningsvyn är uppdelad i Kommande (aktuella och framtida pass) och Tidigare (historik), båda med omedelbar gästsökning.
Gästregister
Gästprofiler skapas automatiskt från bokningar; gästerna behöver inget konto.
Profiler matchas enbart på normaliserat telefonnummer och e-postadress, aldrig namn. Två gäster med samma namn hålls isär, medan en gäst som bokar både via telefon och online får en och samma profil.
Varje profil visar antal besök, avbokningar, uteblivna besök, genomsnittlig sällskapsstorlek, anteckningar om kost och önskemål samt fullständig bokningshistorik.
Bordsplacering och belastningsstyrning
Samma automatiska placeringsmotor används för bokningar från personal, webben och AI-receptionisten.
Så fungerar placeringen
- Bästa passform: minsta möjliga bord väljs, så att ett sällskap på två får ett tvåmannabord och inte ett fyrmannabord. Önskemål om fönsterplats, uteservering, tillgänglighet för rullstol eller en viss sektion tas med.
- Flytt: om inget ledigt bord passar undersöker motorn om en befintlig bokning kan flyttas till ett annat bord som fortfarande uppfyller dess behov.
- Låsning: personalen kan låsa en bokning till ett bord så att motorn inte flyttar den. Gäster som redan sitter vid bordet flyttas aldrig.
- Kombinationer: chefer anger vilka bord som kan sättas ihop (t.ex. bord 1 + bord 2 = 6 platser). En kombination används när inget enskilt bord rymmer sällskapet.
Belastning för kök och sittplatser
Regler för belastningsstyrning förhindrar att kök och servering överbelastas under rusningstid. Chefer kan ange:
| Inställning | Alternativ |
|---|---|
| Tidsintervall | 15, 30 eller 60 minuter |
| Gäster per intervall | Högsta antal gäster vars bokningar startar under intervallet |
| Samtidighetstak | Högsta antal överlappande bokningar vid varje tidpunkt |
Gränserna gäller personalens bokningar, bokningssidan och MCP-anslutningen. En bokning över gränsen nekas om inte en chef godkänner ett undantag.
Väntelista
Väntelistan har två separata flöden: ett för spontangäster i kväll och ett för fullbokade framtida datum.
| Flöde | Används för | Registrerar | Statusar |
|---|---|---|---|
| Dörrkö | Spontangäster under service | Sällskapsstorlek, uppskattad väntetid i minuter, löpande tidtagning | Väntar → Meddelad → Placerad eller Avbokad |
| Förfrågningar i förväg | Gäster som önskar ett fullbokat datum | Önskat datum, tid, sällskapsstorlek och kontaktuppgifter | Personalen markerar Bokad när en plats blir ledig |
Onlinebokning och bekräftelser
Publik bokningssida
Varje restaurang har en publik bokningssida som inte kräver inloggning:
https://tables.dromlik.com/book?tenant={restaurant-slug}
Gäster väljer datum, sällskapsstorlek och tid. Lediga tider beräknas i realtid med samma öppettider, placeringsmotor och belastningsregler som alla andra kanaler.
Gäster ser endast tillgängliga tider. Bordsplan, placeringar och inställningar visas aldrig för dem.
WhatsApp-bekräftelser
Tables skickar automatiska bokningsbekräftelser via WhatsApp, även för bokningar som en AI-receptionist tar emot under ett samtal. Det kräver att WhatsApp är konfigurerat i restaurangens Drömlik-telefonsystem.
MCP-anslutning
Varje restaurang får en egen MCP-server (Model Context Protocol) så att en AI-receptionist kan arbeta som en självständig värd: känna igen den som ringer, kontrollera tillgänglighet samt boka, ändra eller avboka bord i realtid. Varken skrapning av webbsidor eller webhook-konfiguration behövs.
Anslutning och autentisering
- Transport: JSON-RPC över Streamable HTTP / SSE.
- Anslutning: varje restaurang har en privat anslutningsadress som chefer hittar i inställningarna. Klistra in den i AI-receptionistens MCP-konfiguration.
- Isolering: anslutningen når endast den egna restaurangens data.
- Rotation: chefer kan byta anslutningens inloggningsuppgifter när som helst. Uppdatera receptionistens konfiguration efter bytet.
Behandla anslutningsadressen som ett lösenord: lägg den inte i loggar, supportärenden eller delade skärmbilder.
Verktyg
| Verktyg | Funktion |
|---|---|
lookup_guest | Identifierar den som ringer via telefonnummer. Returnerar besöksstatistik, anteckningar, andel uteblivna besök och aktiva bokningar |
check_availability | Kontrollerar lediga tider mot öppettider, bokningar, bordsplacering och belastningsgränser i realtid |
create_reservation | Skapar en bokning och tilldelar ett bord, med kombinationer vid behov |
get_reservation | Hämtar en befintlig bokning |
list_reservations | Listar bokningar, till exempel en gästs kommande besök |
update_reservation | Ändrar sällskapsstorlek, datum eller tid och räknar om bordsplaceringen; kan också avboka |
add_to_waitlist | Lägger till en spontangäst eller en inringare som inte kunde få bord på väntelistan |
get_waitlist_status | Kontrollerar eller avbryter en väntelistepost via telefonnummer |
get_restaurant_info | Returnerar öppettider, sektionsnamn, kapacitet och belastningsregler |
get_directions | Ger den som ringer en vägbeskrivning och navigeringslänk |
Det finns inget separat verktyg för avbokning: använd update_reservation.
Typiskt samtalsflöde
- Ett samtal kommer in; receptionisten anropar
lookup_guestmed numret till den som ringer. - Känd gäst: hälsa med namn och ta hänsyn till önskemål, allergier och eventuella aktiva bokningar.
- Gästen vill boka bord; receptionisten anropar
check_availability. - Om en tid är ledig används
create_reservation. Vid fullbokat erbjudsadd_to_waitlist. - Gästen får en WhatsApp-bekräftelse.
För att ändra eller avboka söker receptionisten upp bokningen med get_reservation, list_reservations eller lookup_guest (aktiva bokningar) och anropar update_reservation.
Restauranginställningar
Plats från Google Maps
Chefer klistrar in en Google Maps-länk i platsinställningarna. Tables hämtar uppgifterna via Google Places och fyller i:
- Gatuadress
- Verifierat telefonnummer och webbplats
- Latitud och longitud
- En normaliserad Google Maps-länk, som används för automatisk vägbeskrivning (även via
get_directionsunder samtal)
Varumärke och språk
Chefer kan ladda upp restaurangens logotyp. Personalappen har det mörka temat ”Obsidian”, anpassat för matsalar med dämpad belysning.
Gränssnittet finns på engelska, svenska, franska och spanska. Användare kan byta språk direkt och valet sparas.