...
Info |
---|
This incremental approach reduces dependencies and allows for a faster time to pilot, while also minimizing risk. |
Project Deliverables
#1 Implement Oracle POS on BK DE
...
- Loyalty Program
Order Injection
PLU fields for Oracle are available in Sanity
A new POS vendor config is created in Sanity to store Toshiba PLUs.
Partner fields are available for Oracle PLUs.
Sanity - create field
Toshiba-Loyalty
to support current setup.Jira Legacy server System Jira serverId 255417eb-03fa-3e2f-a6ba-05d325fec50d key ILO-1345
Sanity - create script to migrate existing PLUs under
Partner
field to newToshiba-Loyalty
field (items, combos, modifiers, etc).Jira Legacy server System Jira serverId 255417eb-03fa-3e2f-a6ba-05d325fec50d key TRX-1844
Toshiba-Loyalty
field is available and PLUs are migrated fromPartner
field.Partner
field is empty.
Milestone | Outcome | Work Required | How to test | Owner | Effort (weeks) | Status | |
---|---|---|---|---|---|---|---|
1 |
Create lab in RBI’s staging environment
Store created in staging and configured for Partner API.
Sanity - create a new store in Staging.
Set Vendor as
Partner
.Configure rest of required fields – lat/long, opening hours, etc.
Store is available in Sanity.
Store can be seen in the staging store locator. Orders can’t be placed.
1 week
Status | ||||
---|---|---|---|---|
|
Enable Loyalty on POS | Loyalty available on Oracle POS |
|
| + Oracle |
|
| |||||||||
2 | Vendors need to change supportingPos | Vendors confirmed they has been changed on their side to read “supportingPos” : “Partner” for Oracle POS |
|
| |||||||||||
3 | Content Management Readiness | All content needs to be set in Sanity for Oracle |
|
| @Lionel David&Martin |
|
|
4 |
Configure Oracle Integration
Transaction Services Gen 2 API is set up and connected with RBI’s appplication.
Oracle to enable TS v2 and provide access to API:
Username
OrgCodePassword
Client ID
Authentication URL
Symphony to map RBI service modes.
Khumbu to enable middleware integration.
Run Postman query to validate integration.
+ Oracle
+ Khumbu
3-4 weeks
Status | ||
---|---|---|
|
Onboard Store to Partner API
The lab store is configured in Partner API, Khumbu and TS v2.
Set up API Key in DynamoDB.
Mint Partner JWT token- request to create a token.
Create Partner Integration.
Assign the new store to the integration entity.
New store is available for delivery orders in the store locator.
Ability to place a delivery order from production (if we can mock fulfillment).
Oracle lab receives delivery orders from platform.
+ Engineering
1 week
Status | ||
---|---|---|
|
Integrate fulfillment partner for 1P Delivery.
(See Architecture)
Delivery fulfillment partner is integrated with RBI’s platform.
Determine fulfillment partner:
Scenario with SIDES:
SIDES builds integration.
Khumbu develops an integration with SIDES [Recommended].
Scenario with Deliverect - future (to discuss with BK DE).
Set up integration with fulfillment partner.
Delivery orders are received by fulfillment provider.
RBI receives status updates from fulfillment provider.
+ selected partner
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Financial Delivery Report
Any required delivery data is flowing from Snowflake to BK DE reports.
Oracle reports can identify RBI delivery orders as a separate line item.
Identify adjustments on current reports - double check whether the data is sending correctly.
Generate report and validate the data.
+ BK DE
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Integration Test:
Integration readiness in Staging
RBI > Khumbu > Oracle order integration thoroughly tested by BK DE and RBI in Staging.
RBI > Fulfillment partner integration thoroughly tested by BK DE and RBI in Staging.
Integration is working for:
Order Injection
Heartbeat
Price & Product Availability
Inject a Delivery order in the POS and confirm the order has been injected
Ensure the store is on-line on the App
Menu updated in the Menu Service with correct prices and product availability
+ BK DE
+ Engineering
Test E2E Integration - Loyalty flow | BKD App, In store and Kiosks (Tillster, Acrelec and Smoothr) are able to show the Rewards and allow users to place orders. |
|
| + Engineering + BK DE + Oracle + Khumbu |
|
| ||||||||
5 | Rollout to Production | Order injection on Oracle is ready in Production, all products, offers and rewards are working as expected via Mobile Ordering. |
|
| Oracle Khumbu BK DE Team | 1 week |
|
#2 Enable Click & Collect for Oracle POS
Milestone | Outcome | Work Required | How to test | Owner | Status | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Mapping Click & Collect service mode on Oracle Simphony | Service Mode available on BKD App |
Simphony orderTypeRef | Engineer Support |
| |||||||||
2 | Ops readiness | Ops process is set up |
| BK DE Team |
| |||||||||
3 | Click & Collect Report | Ensure Click & Collect data is flowing from Snowflake to BK DE reports | Identify adjustments on the report - double check whether the data is sending correctly |
|
|
|
Content Management Readiness
All content is set up in Sanity for Oracle.
Input PLUs for items, combos, modifiers, offers.
Test that the configured PLUs, Offers are working in the app and in-store (dependency on loyalty).
Products and offers with PLUs in the
Partner
field are displayed in the RBI app.
@Lionel (David&Martin)
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Test E2E Integration in Staging
RBI App is able to show the menu and allow users to place orders.
Test every single item, combo, modifier and offers placing an order via BKD App and validated if the order injection process is working.
BKD will provide a spreadsheet to follow the test progress for each item.
Test Store Availability
Test Price & Product Availability
BKD App display the Menu items, combos, modifiers and prices.
Test Order Injection for Delivery
+ BK DE
+ Engineering
2 weeks
Status | ||
---|---|---|
|
Rollout to Production
Order injection on Oracle is ready in Production, all products, offers are working as expected via Mobile Ordering.
Oracle configuration
Onboarding new production store on Partner API
Migrate Sanity document POS items, combos, offers from Staging to Production
BK DE Ops to train store personnel & Oracle on how to use the POS
Test Store Availability
4 | Integration Test: Integration readiness in Staging | The Oracle > Khumbu > RBI integration has been thoroughly tested by the tech team in Staging | Integration is working for:
|
| Fagundes, Silvia Engineer Support |
| ||||
5 | Content Management Readiness | All content needs to be set in Sanity for Oracle |
|
| @Lionel David&Martin |
| ||||
6 | Test E2E Integration (Staging): | BKD App, In-store and Kiosks (Tillster, Acrelec and Smoothr) are able to show the Menu and allow users to place Click & Collect orders |
|
|
|
+ Engineering
+ BK DE
+ Oracle
+ Khumbu
1 week
Status | ||
---|---|---|
|
Loyalty
...
Milestone
...
Outcome
...
Work Required
...
How to test
...
Owner
...
Effort (weeks)
...
Status
...
Enable Loyalty on POS
...
Loyalty available on Oracle POS
...
Oracle to install loyalty package on POS
...
Loyalty package is available in BK DE’s Oracle POS lab.
...
+ Oracle
...
Status | ||
---|---|---|
|
...
Status | ||
---|---|---|
|
...
Vendors need to change supportingPos
...
Vendors confirmed they has been changed on their side to read “supportingPos” : “Partner” for Oracle POS
...
Communicate to Vendors (Toshiba, Tillster) to share the change. Vendors need hit our Loyalty APIs using supportingPos:“toshibaLoyalty” for Toshiba stores and Oracle supportingPos:“partner”
...
...
Status | ||||
---|---|---|---|---|
|
...
Content Management Readiness
...
All content needs to be set in Sanity for Oracle
...
Input PLUs for rewards in Partner field.
...
Test that the configured PLUs for rewards are working in the app and in-store. Display the rewards on the BKD app coming from
Partner
field.
...
@Lionel David&Martin
...
Status | ||
---|---|---|
|
...
Status | ||
---|---|---|
|
...
Test E2E Integration - Loyalty flow
...
BKD App, In store and Kiosks (Tillster, Acrelec and Smoothr) are able to show the Rewards and allow users to place orders.
...
Test every single reward and palce an order via BKD App, Kiosk and In Store in order to validated if the order injection process is working.
BKD will provide a spreadsheet to follow the test progress for each reward.
...
Test Store Availability
Test Price & Product Availability
BKD App display the rewards
Test every single Reward is being checked out with successfully.
Test Order Injection for Delivery
In-Store Testing (Kiosk and Front Counter)
Kiosk vendors need to hit our Loyalty API to read supportingPos:“partner”
Test scenarios for DE which includes multi-scanning. Customer Journey Scenarios - POS
...
+ Engineering
+ BK DE
+ Oracle
+ Khumbu
...
Status | ||
---|---|---|
|
...
Status | ||
---|---|---|
|
...
Rollout to Production
...
Order injection on Oracle is ready in Production, all products, offers and rewards are working as expected via Mobile Ordering.
...
Oracle to install loyalty package on POS in production
Migrate Sanity document POS rewards from Staging to Production
BK DE Ops to train store personnel & Oracle on Loyalty how to use the POS
...
Test Store Availability
Test Price & Product Availability
BKD App display the rewards
Test every single Reward is being checked out with successfully.
Test Order Injection for Delivery
In-Store Testing (Kiosk and Front Counter)
Test scenarios for DE which includes multi-scanning. Customer Journey Scenarios - POS
...
Oracle
Khumbu
BK DE Team
...
1 week
...
Status | ||
---|---|---|
|
#2 Enable Click & Collect for Oracle POS
Order Injection/Loyalty
...
Milestone
...
Outcome
...
Work Required
...
How to test
...
Owner
...
Status
...
Mapping Click & Collect service mode on Oracle Simphony
...
Service Mode available on BKD App
...
Enable Click & Collect on
Simphony orderTypeRef
...
Engineer Support
...
Status | ||
---|---|---|
|
...
Ops readiness
...
Ops process is set up
...
To define the order number which will be displayed on Kitchen screens
BK DE Ops to train store personnel
...
BK DE Team
...
Status | ||
---|---|---|
|
...
Click & Collect Report
...
Ensure Click & Collect data is flowing from Snowflake to BK DE reports
...
Identify adjustments on the report - double check whether the data is sending correctly
...
Generate report and validate the data
...
Status | ||
---|---|---|
|
...
Status | ||
---|---|---|
|
...
Integration Test:
Integration readiness in Staging
...
The Oracle > Khumbu > RBI integration has been thoroughly tested by the tech team in Staging
...
Integration is working for:
Order Injection
Heartbeat
Price & Product Availability
...
Inject a Click & Collect order in the POS and confirm the order has been injected
Ensure the store is on-line on the App
Menu updated in the Menu Service with correct prices and product availability
...
Fagundes, Silvia Engineer Support
...
Status | ||
---|---|---|
|
...
Content Management Readiness
...
All content needs to be set in Sanity for Oracle
...
Input PLUs for items, combos, modifiers and offers
...
Test that the configured PLUs, Offers, Rewards are working in the app and in-store. Display the products and offers on the BKD app coming from
Partner
field.
...
@Lionel David&Martin
...
Status | ||
---|---|---|
|
...
Test E2E Integration (Staging):
...
BKD App, In-store and Kiosks (Tillster, Acrelec and Smoothr) are able to show the Menu and allow users to place Click & Collect orders
...
Test every single item, combo, modifier and offers placing an order via BKD App, Kiosk and In Store and validated if the order injection process is working.
BKD will provide a spreadsheet to follow the test progress for each item.
...
Store Availability
Price & Product Availability
BKD App display the Menu items, combos, modifiers, offers, rewards and prices.
Order Injection for Click & Collect
In-Store Testing (Kiosk and Front Counter)
Test scenarios for DE which includes multi-scanning. Customer Journey Scenarios - POS
...
Oracle
Khumbu
BK DE Team
...
Status | ||
---|---|---|
|
...
Rollout for Production
...
Order injection on Oracle is ready in Production, all products, offers and rewards are working as expected via Mobile Ordering - Click & Collect service mode available
...
Migrate Sanity document POS items, combos, offers, rewards from Staging to Production
BK DE Ops to train store personnel & Oracle on how to use the POS
...
Test Store Availability
Test Price & Product Availability
BKD App display the Menu items, combos, modifiers, offers, rewards and prices.
Test Order Injection for Click & Collect are working in the app
...
...
Status | ||
---|---|---|
|
#3 Enable rest of service modes for Oracle POS (Dine In, Drive Thru and Table Service)
Order Injection/Loyalty
Milestone
Outcome
Work Required
How to test
Owner
Status
Mapping Dine In, Drive Thru and Table Service service mode on Oracle Simphony
Service Mode available on BKD App
Enable Dine In, Drive Thru and Table Service on
Simphony orderTypeRef
Engineer Support
Status | ||
---|---|---|
|
Ops readiness
Ops process is set up
To define the order number which will be displayed on Kitchen screens
BK DE Ops to train store personnel
BK DE Team
Status | ||
---|---|---|
|
Dine In, Drive Thru and Table Service Report
Ensure Dine In, Drive Thru and Table Service data is flowing from Snowflake to BK DE reports
Identify adjustments on the report - double check whether the data is sending correctly
Generate report and validate the data
Status | ||
---|---|---|
|
Status | ||
---|---|---|
|
Integration Test:
Integration readiness in Staging
The Oracle > Khumbu > RBI integration has been thoroughly tested by the tech team in Staging
Integration is working for:
Order Injection
Heartbeat
Price & Product Availability
Inject a Dine In, Drive Thru and Table Service order in the POS and confirm the order has been injected
Ensure the store is on-line on the App
Menu updated in the Menu Service with correct prices and product availability
Fagundes, Silvia Engineer Support
Status | ||
---|---|---|
|
Content Management Readiness
All content needs to be set in Sanity for Oracle
Input PLUs for items, combos, modifiers and offers
Test that the configured PLUs, Offers, Rewards are working in the app and in-store. Display the products and offers on the BKD app coming from
Partner
field.
@Lionel David&Martin
Status | ||
---|---|---|
|
Test E2E Integration in Staging
BKD App, In-store and Kiosks (Tillster, Acrelec and Smoothr) are able to show the Menu and allow users to place Click & Collect orders
Test every single item, combo, modifier and offers placing an order via BKD App, Kiosk and In Store and validated if the order injection process is working.
BKD will provide a spreadsheet to follow the test progress for each item.
Store Availability
Price & Product Availability
BKD App display the Menu items, combos, modifiers, offers, rewards and prices.
Order Injection for Click & Collect
In-Store Testing (Kiosk and Front Counter)
Test scenarios for DE which includes multi-scanning. Customer Journey Scenarios - POS
Oracle
Khumbu
BK DE Team
Status | ||
---|---|---|
|
Rollout for Production
Order injection on Oracle is ready in Production, all products, offers are working as expected via Mobile Ordering for Dine In, Drive Thru and Table Service service mode.
Oracle configuration
Migrate Sanity document POS items, combos, offers, rewards from Staging to Production
BK DE Ops to train store personnel & Oracle on how to use the POS
Test Store Availability
Test Price & Product Availability
BKD App display the Menu items, combos, modifiers and prices.
| Oracle Khumbu BK DE Team |
| ||||||||
7 | Rollout for Production | Order injection on Oracle is ready in Production, all products, offers and rewards are working as expected via Mobile Ordering - Click & Collect service mode available |
|
|
|
#3 Enable Delivery for Oracle POS
Info |
---|
We need to decide the approach for Fulfillment provider. |
#4 Enable rest of service modes for Oracle POS (Dine In, Drive Thru and Table Service)
Info |
---|
We need to decide the approach for Dine In, Drive Thru and Table Service |
...
service modes |
Expand | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||
Status Keys We use the following status keys across to report progress:
|
...