Rezervasyonlar İçin Stok Durumu Verilerini Yapılandırma

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 rezervasyonu olmayan kat planı

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:

1. şekil Bir etkin rezervasyon içeren kat planı

Ş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:

1. şekil Etkin rezervasyonu olmayan kat planı

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.

1. şekil İki masayı kapsayan etkin bir rezervasyonun bulunduğu kat planı

Ş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