Note |
---|
This page and all pages under it were used to manage the BK DE Oracle Integration project before September 2024. During September we re-organised the project and started managing progress here: BK DE - Oracle Rollout Program |
Contents
Table of Contents | ||
---|---|---|
|
📌 Context & Assumptions
BK DE is in the process of enabling loyalty on ✅
More details on the loyalty deployment here: [Archived] BK DE - Loyalty Enablement
In terms of mobile ordering in the tech platform:
Delivery is available for a subset of stores (~150 BK DE Master Franchisee stores).
Click & collect, Dine In, Drive Thru and Table Service are not available.
To enable delivery, RBI built an integration into “SIDES” (previously known as “Simply Delivery”).
When a guest places a delivery order:
RBI sends the delivery order to a SIDES tablet.
SIDES tablet is next to a delivery dedicated POS, located in the restaurant’s kitchen.
Team member manually keys in the order into the POS.
More details on SIDES integration flow here: /wiki/spaces/CA/pages/3402695725.
...
Delivery fulfillment is done by own drivers. SIDES also takes care of driver management.
Team member will assign the order to an own driver. Drivers have a SIDES app which provides delivery instructions.
Note that SIDES has built an integration into UberDirect, which will allow 1P delivery orders to be delivered with UberEats drivers. BK DE is currently testing this integration.
📌 Goal
All BK DE restaurants currently use Toshiba as the POS and BK DE will replace Toshiba POS with Oracle POS.
As part of that replacement, we need to ensure that stores with Oracle POS support Mobile Ordering and Loyalty.
The following service modes, POS Integration will be implemented:
Delivery
Click & Collect
Dine In
Drive Thru
Table Service
⚙️ Tech Requirements
Architecture
...
Oracle POS already has an integration with RBI via the Khumbu middleware using our PartnerAPI.
In Sanity → Vendor Config need to be updated to support the integration:
Create new field
Toshiba-Loyalty
to support current setup (input offers and rewards) which it’s using as part of the Loyalty Integration with Toshiba, Acrelec and Tillster.Script to migrate PLUs from the current
Partner
field toToshiba-Loyalty
including the whole Menu structure (items, combos, modifiers)
Use
Partner
field to store the Pick Up and Delivery PLUs for Oracle POS.
Integration Oracle Simphony POS
Defined to use the Transaction Services API Generation 2 for:
Order Injection
Price and Product Availability
Heartbeat
...
Contact Oracle to activate the Transaction Services API Generation 2;
Create Store ID for both Staging and Production environment;
Create new store on Sanity and set POS as Vendor
Partner
Mapping of RBI service modes to Oracle Simphony’s (orderTypeRef)
Loyalty package need to be installed by Oracle following the guideline /wiki/spaces/MS/pages/4057661622
Configuration on Partner API
Process to create store (Staging, QA and Prod) on Partner API:
Content Management
In Sanity, on Vendor Configs, all PLUs need to be set on Partner
field.
📋 Project Plan
Enable Oracle POS on BK DE - Loyalty Program
For the pilot, focus on enabling loyalty at the front-counter (we will not have kiosk at this stage).
Enable Click & Collect for Oracle POS.
We need to review the approach for Click & Collect service mode.
Enable Delivery for Oracle POS.
We need to decide the approach for Fulfillment provider.
Enable the remaining service modes for Oracle POS.
Dine In
Drive Thru
Table Service
Info |
---|
This incremental approach reduces dependencies and allows for a faster time to pilot, while also minimizing risk. |
Project Deliverables
Child pages (Children Display) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Expand | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||
Status Keys We use the following status keys across to report progress:
|
🗣️ Stakeholders
Name | Role | Company | ||
---|---|---|---|---|
1 | Stefan Rittelmeyer | Project Manager | Oracle Local Vendor | |
2 | Ela Bhatnagar | Middleware Integrator | Khumbu | |
3 | Philipp Hühler | AFL | RBI | |
4 | Daniela Corrales | Guest Experience | RBI | |
5 | Julia | Head of Digital | BK DE | |
6 | Melina Rönpagel | Digital Manager | BK DE | |
7 | Mariann Reitz | CRM/Loyalty Manager | BK DE | |
8 | Lionel | Content Management | David & Martin Agency (BK DE) | |
9 | Anton Benet | Digital Operations | RBI | |
10 | Silvia Fagundes | CSM Team | RBI | |
11 | Magdalena | Fulfilment Team - Product Manager | RBI | |
12 | Marco | Engineer Manager (Partner API) | RBI | |
13 | Semih | Menu & Restaurant Team - Product Manager | RBI | |
14 | Valentina | Loyalty & Offers - Product Manager | RBI |
🤹♂️ Risks Management
Expand | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
...