बुकिंग फ़्लो में अपने स्लॉट दिखाने के लिए, आपको अपनी इन्वेंट्री की सटीक और अप-टू-डेट मैपिंग भेजनी होगी. डाइनिंग वेन्यू और टेबल या पार्टी के साइज़ के हिसाब से, एक बुकिंग के बाद उपलब्ध सीटों की संख्या में काफ़ी बदलाव हो सकता है. इस दस्तावेज़ में दिए गए उदाहरणों से, आपको उपलब्ध इन्वेंट्री को सही तरीके से बनाए रखने और मैप करने का तरीका पता चलेगा.
Availability definition
में बताए गए पैरामीटर यहां दिए गए हैं:
party_size
: इस समय स्लॉट में कारोबार के हिसाब से पार्टी का साइज़. इस लेख में दिए गए डायग्राम में, पार्टी के साइज़ को कॉन्फ़िगर करने के अलग-अलग तरीके दिखाए गए हैं.spots_open
: किसी खास समय और पार्टी के साइज़ के हिसाब से, फ़िलहाल उपलब्ध टेबल की संख्या.spots_total
: इस कॉन्फ़िगरेशन के लिए कारोबारी या कंपनी के पास मौजूद टेबल की कुल संख्या. इसमें वे टेबल भी शामिल हैं जो उपलब्ध नहीं हैं.
ये तीन पैरामीटर एक साथ मिलकर काम करते हैं, ताकि फ़्लोर प्लान को डिजिटल तौर पर दिखाया जा सके. party_size
से पता चलता है कि हर टेबल पर कितने लोग बैठ सकते हैं. टेबल में हर उस साइज़ के लिए एक एंट्री होती है जिसे टेबल में शामिल किया जा सकता है. spots_open
और spots_total
, उन टेबल की संख्या हैं जिनमें party_size
को रखा जा सकता है.
खाली फ़्लोर प्लान का उदाहरण
मान लें कि किसी रेस्टोरेंट का फ़्लोर प्लान यह है और कोई बुकिंग चालू नहीं है:
पहली इमेज. ऐसा फ़्लोर प्लान जिसमें कोई बुकिंग चालू नहीं है.
party_size
, spots_open
, और spots_total
की वैल्यू यहां दी गई हैं:
party_size | spots_open | spots_total |
---|---|---|
4 | 3 | 3 |
5 | 3 | 3 |
6 | 4 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
इस कारोबारी या कंपनी के लिए, एक टाइम स्लॉट के लिए उपलब्धता फ़ीड ऐसा दिखता है:
{
"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
}
}
]
}
बुकिंग के साथ फ़्लोर प्लान का उदाहरण
गोल टेबल वाले रेस्टोरेंट की बुकिंग की जानकारी यहां दी गई है:
दूसरी इमेज. एक चालू बुकिंग वाला फ़्लोर प्लान.
party_size
, spots_open
, और spots_total
की वैल्यू यहां दी गई हैं:
party_size | spots_open | spots_total |
---|---|---|
4 | 2 | 3 |
5 | 2 | 3 |
6 | 3 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
इस कारोबारी या कंपनी के लिए, एक टाइम स्लॉट के लिए उपलब्धता फ़ीड ऐसा दिखता है:
{
"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
}
}
]
}
टेबल को एक साथ जोड़ने की सुविधा के साथ, डाइनिंग की उपलब्धता की जानकारी देना
रेस्टोरेंट में, बड़ी संख्या में आने वाले लोगों के लिए टेबल को कई तरीकों से जोड़ा जा सकता है. आपको spots_open
और spots_total
को इस तरह से तय करना होगा कि इससे यह पता चले कि आपके रेस्टोरेंट में कितने लोगों के ग्रुप को स्वीकार किया जा सकता है.
यहां टेबल को जोड़ने का तरीका बताया गया है. आपने कैलकुलेशन के लिए जिस तरीके का इस्तेमाल किया है उसके आधार पर, आपके फ़ीड अलग-अलग हो सकते हैं. आपके पास spots_open
और spots_total
को इस तरह से तय करने का विकल्प होता है कि वे आपके कारोबार के लॉजिक से मेल खाएं.
अगर कोई रेस्टोरेंट, बड़ी पार्टी के लिए टेबल को एक साथ रखने की सुविधा देता है, तो इस बारे में बताने के लिए spots_open
और spots_total
को अपडेट किया जा सकता है.
उदाहरण के लिए, ऐसा रेस्टोरेंट जो सात से 10 लोगों के ग्रुप के लिए, दो छोटी टेबल को एक साथ जोड़ सकता है:
तीसरी इमेज. ऐसा फ़्लोर प्लान जिसमें कोई बुकिंग चालू नहीं है.
अगर कोई बुकिंग ऐक्टिव नहीं है, तो party_size
, spots_open
, और spots_total
की वैल्यू ये होंगी:
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 |
अब उसी फ़्लोर प्लान के हिसाब से, 10 लोगों के लिए बुकिंग की जाती है. इसके लिए, दो छोटी टेबल को एक साथ जोड़ दिया जाता है.
चौथी इमेज. फ़्लोर प्लान में, दो टेबल के लिए एक बुकिंग दिखाई गई है.
इसके बाद, party_size
, spots_open
, और spots_total
की वैल्यू इस तरह होंगी:
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 |