Randevularınızın rezervasyon akışında başarıyla gösterilmesi için envanterinizin doğru ve güncel bir eşlemesini göndermeniz gerekir. Açık olan yer sayısı, yemek mekanlarının yapısı ve masaları birleştirme veya parti büyüklüğü nedeniyle tek bir rezervasyondan sonra önemli ölçüde değişebilir. Bu belgedeki örnekler, mevcut envanterinizi nasıl doğru şekilde koruyup eşleyeceğiniz konusunda size yol gösterir.
Aşağıda, Availability definition
içinde belirtilen parametreler yer almaktadır:
party_size
: İşletmenin bu zaman aralığında ağırlayabileceği parti büyüklüğü. Bu makaledeki diyagramlarda, parti boyutunu yapılandırabileceğiniz çeşitli yöntemler gösterilmektedir.spots_open
: Belirli bir uygunluk zaman aralığı ve parti boyutu için şu anda kullanılabilen tablo sayısı.spots_total
: Kullanılamayan tablolar da dahil olmak üzere, satıcının bu yapılandırma için sahip olduğu toplam tablo sayısı.
Bu üç parametre, kat planının dijital bir temsilini oluşturmak için birlikte çalışır. party_size
, her masanın alabileceği kişi sayısıdır. Tablonun barındırabileceği her boyut için bir giriş vardır. spots_open
ve spots_total
, party_size
için uygun olan tabloların sayısıdır.
Boş kat planı örneği
Aşağıdaki kat planına sahip ve aktif rezervasyonu olmayan bir restoran düşünün:
1.Şekil Etkin rezervasyon içermeyen kat planı.
party_size
, spots_open
ve spots_total
değerleri şunlardır:
party_size | spots_open | spots_total |
---|---|---|
4 | 3 | 3 |
5 | 3 | 3 |
6 | 4 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
Bu satıcının bir zaman aralığı için stok durumu feed'i aşağıdaki gibi görünür:
{
"availability": [
{
"spots_total": 3,
"spots_open": 3,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 4
}
},
{
"spots_total": 3,
"spots_open": 3,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 5
}
},
{
"spots_total": 4,
"spots_open": 4,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 6
}
},
{
"spots_total": 1,
"spots_open": 1,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 7
}
},
{
"spots_total": 1,
"spots_open": 1,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 8
}
}
]
}
Rezervasyon içeren kat planı örneği
Daha önce yuvarlak masalardan birinde rezervasyon yapılmış bir restorana ait örnek aşağıda verilmiştir:
Şekil 2. Etkin bir rezervasyonun bulunduğu kat planı.
party_size
, spots_open
ve spots_total
değerleri şunlardır:
party_size | spots_open | spots_total |
---|---|---|
4 | 2 | 3 |
5 | 2 | 3 |
6 | 3 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
Bu satıcının bir zaman aralığı için stok durumu feed'i aşağıdaki gibi görünür:
{
"availability": [
{
"spots_total": 3,
"spots_open": 2,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 4
}
},
{
"spots_total": 3,
"spots_open": 2,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 5
}
},
{
"spots_total": 4,
"spots_open": 3,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 6
}
},
{
"spots_total": 1,
"spots_open": 1,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 7
}
},
{
"spots_total": 1,
"spots_open": 1,
"duration_sec": 3600,
"service_id": "1000",
"start_sec": 1535806800,
"merchant_id": "merch1",
"resources": {
"party_size": 8
}
}
]
}
Birleştirilmiş masa desteğiyle yemek yeme durumunu belirtme
Restoranlar, daha büyük gruplara hizmet vermek için masaları birleştirmenin birçok yolunu kullanabilir. spots_open
ve spots_total
değerlerini, belirli bir boyuttaki grupları kabul edip edemeyeceğinizi doğru şekilde yansıtacak şekilde belirtmeniz gerekir.
Aşağıda, tabloları birleştirme işlemini nasıl belirtebileceğinize dair bir örnek verilmiştir. Feed'leriniz, kullandığınız hesaplama yöntemine göre farklılık gösterebilir. spots_open
ve spots_total
değerlerini işletme mantığınıza uygun şekilde belirtmeniz kabul edilir.
Bir restoran, daha büyük bir grup oluşturmak için masaları birleştirmeyi destekliyorsa spots_open
ve spots_total
değerlerini bu durumu yansıtacak şekilde güncelleyebilirsiniz.
Örneğin, 7-10 kişilik bir grubu ağırlamak için iki küçük masayı birleştirebilen bir restoran:
3.Şekil Etkin rezervasyon içermeyen kat planı.
Etkin rezervasyon olmaması durumunda party_size
, spots_open
ve spots_total
değerleri şunlardır:
party_size | spots_open | spots_total |
---|---|---|
4 | 3 | 3 |
5 | 3 | 3 |
6 | 4 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
9 | 1 | 1 |
10 | 1 | 1 |
Şimdi aynı kat planında, iki küçük masanın birleştirilmesiyle on kişilik bir grup için rezervasyon yapılıyor.
Şekil 4. İki masayı kapsayan etkin bir rezervasyonun bulunduğu kat planı.
Ardından, party_size
, spots_open
ve spots_total
değerleri aşağıdaki gibi olur:
party_size | spots_open | spots_total |
---|---|---|
4 | 1 | 3 |
5 | 1 | 3 |
6 | 2 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
9 | 0 | 1 |
10 | 0 | 1 |