...
Info |
---|
Pricing & Availability per Service Modes on a Restaurant-levelTerminology & overview: Oracle Config - Overview 1) PricingDifferent pricing between service modes will be managed by priceSequence within the same definitionSequence. Applicable for all products (item, combo, modifier).
2) Availability
Operators in the restaurant manage items availability on a store-level using the POS, Oracle POS only supports that on store-level for both service modes - not distinguishing availability per service mode (pick-up and delivery). Assumption: In general, menu item availability is not managed differently per service mode on a store-level, meaning availability for pick-up and delivery is generally the same. For specific items whose availability is different for pickup and delivery within the same store, the following will be the suggestion to the operator: |
Info |
---|
Summary for Pricing & AvailabilityKhumbu will concatenate 3 IDs for items, combos, modifiers: PLU-DefSeq-PriceSeq. For items:
For modifiers,
For combos,
Configuration in Sanity
|
...
Menu Product Type
...
priceSequence
...
definitionSequence
...
Item
...
Delivery → 2
In-restaurant → 1
...
Delivery → 1
In-restaurant → 1
...
Combo
...
Modifier
...
Reward
Info |
---|
To see configurations in practice:/wiki/spaces/~554304973/pages/5254775064 Detailed Menu Structure guide: Oracle - Menu Structure options 1.pptx |
In certain markets, there are menu items whose availability can be temporarily different for different service modes on a restaurant-level. Meaning, item_1 being available for pickup and delivery normally for a given store, but temporarily needs to be made unavailable only for the delivery service mode while still being available for pickup. An example of this is packaged ice creams not being sold via delivery temporarily during heat hours but still sold on pickup. For those items, the configuration requires two distinct PLUs per service mode, as well as 2 separate Sanity menu content documents. To illustrate:
The market has 500 menu items in total. Menu item availability for almost all menu is managed per store for both service modes (if a menu item is not available in the restaurant for online pickup ordering, then it also won't be available for delivery).
There are only 10 menu items that could have different availability per store and service mode at the same time, like the icecream example mentioned above.
The operator configures a single PLU for 490 items, the same PLU is shared for both service modes. Availability is managed for both service modes at the same time on a store-level - always.
For the 10 exceptional menu items, distinct PLUs are defined per service mode - in total 20 PLUs.
These different PLUs then can be marked available/unavailable via the Oracle POS to manage availability differently per service mode.
Similarly, 2 unique Sanity menu documents are created for these items, one for each service mode. Example: Ben & Jerry's Icecream Pickup and Ben & Jerry's Icecream Delivery. Applicable pickup and delivery PLUs are then added to each document. This is different than the remaining 490 items where there is a single Sanity menu item document and the same PLU is entered for both service modes under Vendor Configs. The vendor configs for
delivery
andpickup
should be set toEmpty
respectively for these 2 documents.
This setup is required for the guest application to manage the availability correctly.In certain markets, there are menu items whose availability can be temporarily different for different service modes on a restaurant-level. Meaning, item_1 being available for pickup and delivery normally for a given store, but temporarily needs to be made unavailable only for the delivery service mode while still being available for pickup. An example of this is packaged ice creams not being sold via delivery temporarily during heat hours but still sold on pickup. For those items, the configuration requires two distinct PLUs per service mode, as well as 2 separate Sanity menu content documents. To illustrate:
The market has 500 menu items in total. Menu item availability for almost all menu is managed per store for both service modes (if a menu item is not available in the restaurant for online pickup ordering, then it also won't be available for delivery).
There are only 10 menu items that could have different availability per store and service mode at the same time, like the icecream example mentioned above.
The operator configures a single PLU for 490 items, the same PLU is shared for both service modes. Availability is managed for both service modes at the same time on a store-level - always.
For the 10 exceptional menu items, distinct PLUs are defined per service mode - in total 20 PLUs.
These different PLUs then can be marked available/unavailable via the Oracle POS to manage availability differently per service mode.
Similarly, 2 unique Sanity menu documents are created for these items, one for each service mode. Example: Ben & Jerry's Icecream Pickup and Ben & Jerry's Icecream Delivery. Applicable pickup and delivery PLUs are then added to each document. This is different than the remaining 490 items where there is a single Sanity menu item document and the same PLU is entered for both service modes under Vendor Configs. The vendor configs for
delivery
andpickup
should be set toEmpty
respectively for these 2 documents.
This setup is required for the guest application to manage the availability correctly.
Info |
---|
Summary for Pricing & AvailabilityKhumbu will concatenate 3 IDs for items, combos, modifiers: PLU-DefSeq-PriceSeq. For items:
For modifiers,
For combos,
Configuration in Sanity
|
Menu Product Type | priceSequence | definitionSequence |
---|---|---|
Item | Delivery → 2 In-restaurant → 1 | Delivery → 1 In-restaurant → 1 |
Combo | ||
Modifier | ||
Reward |
Info |
---|
To see configurations in practice:/wiki/spaces/~554304973/pages/5254775064 Detailed Menu Structure guide: Oracle - Menu Structure options 1.pptx |
Note |
---|
Note that some existing markets use definitionSequence and priceSequence differently. For example, priceSequence used for indicating different sizes for combos. Even though we would be able to support some of these configurations, these markets would be suggested to change their configuration based on the standard guidelines defined by RBI / Oracle with a one-off configuration migration which Oracle can support via an Excel upload. |
Info |
---|
Modifiers
|
Scenario | UI Configuration |
---|---|
If a guest can remove a modifier from an item and can also add more. | Both the Add and No UI selections will be selected/turned on. |
If a guest cannot remove a modifier from an item but can still add more of it. | The Add UI selection will be selected/turned on. |
If a guest can remove a modifier from an item but cannot add more. | The No UI selection will be selected/turned on. |
If a guest cannot do anything about a modifier from an item. | No need to add that modifier under Item --> Options. |
Info |
---|
Open questions to answer in the implementation:
Alternative to using PricingSequence or DefinitionSequence for Multipliers - the Quantity Field: This will be enabled by RBI Tech platform by utilizing the multiconstant PLU solution. Having the multiconstant PLU solution work will require additional engineering effort (e.g. there are gaps in partnersAPI, and potentially Menu Service in general). To improve the experience of the operator, a single Sanity document should be used for management of modifiers on Sanity later on. Therefore, removing the modifier multiplier document from Sanity completely. |
...
Info |
---|
Webhooks
|
...