Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

2

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
      serverSystem Jira
      serverId255417eb-03fa-3e2f-a6ba-05d325fec50d
      keyILO-1345

  • Sanity - create script to migrate existing PLUs under Partner field to new Toshiba-Loyalty field (items, combos, modifiers, etc).

    • Jira Legacy
      serverSystem Jira
      serverId255417eb-03fa-3e2f-a6ba-05d325fec50d
      keyTRX-1844

  • Toshiba-Loyalty field is available and PLUs are migrated from Partner field.

  • Partner field is empty.

Lopes da Costa, Valentina

Yildirim, Semih

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.

Fagundes, Silvia

1 week

Status
colourBlue
titleIN PROGRESS

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.

Fagundes, Silvia

+ Oracle

Status
titleTBD

Status
titleNot started

2

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”

Fagundes, Silvia

Lopes da Costa, Valentina

Status
colourGreen
titleDONE

3

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.

Fagundes, Silvia

@Lionel David&Martin

Status
titleTBD

Status
titleNot started

31 week
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.

Fagundes, Silvia

+ Oracle

+ Khumbu

3-4 weeks

Status
titleNot started

4

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.

Fagundes, Silvia

+ Engineering

1 week

Status
titleNot started

5

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.

Fagundes, Silvia

+ selected partner

Status
titleTBD

Status
titleNot started

6

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.

Fagundes, Silvia

+ BK DE

Status
titleTBD

Status
titleNot started

7

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

Fagundes, Silvia

+ 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.

  • 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

Fagundes, Silvia

+ Engineering

+ BK DE

+ Oracle

+ Khumbu

Status
titleTBD

Status
titleNot started

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

Fagundes, Silvia

Lopes da Costa, Valentina

Yildirim, Semih

Magdalena Dlugolecka

Oracle

Khumbu

BK DE Team

1 week

Status
titleNot started

#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

  • Enable Click & Collect on

Simphony orderTypeRef

Fagundes, Silvia

Engineer Support

Status
titleNot started

2

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
titleNot started

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

  • Generate report and validate the data

Status
titleTBD

Status
titleNot started

8

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.

Fagundes, Silvia

@Lionel (David&Martin)

Status
titleTBD

Status
titleNot started

9

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

Fagundes, Silvia

+ BK DE

+ Engineering

2 weeks

Status
titleNot started

10

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

  • Test
    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:

    • 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
    titleNot started

    5

    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.

    Fagundes, Silvia

    @Lionel David&Martin

    Status
    titleNot started

    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

    • 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.

    Test
    • Order Injection for

    Delivery are working in the app

    Fagundes, Silvia

    + Engineering

    + BK DE

    + Oracle

    + Khumbu

    1 week

    Status
    titleNot started

    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.

    ...

    Fagundes, Silvia

    + Oracle

    ...

    Status
    titleTBD

    ...

    Status
    titleNot started

    ...

    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”

    ...

    Fagundes, Silvia

    Lopes da Costa, Valentina

    ...

    Status
    colourGreen
    titleDONE

    ...

    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.

    ...

    Fagundes, Silvia

    @Lionel David&Martin

    ...

    Status
    titleTBD

    ...

    Status
    titleNot started

    ...

    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

    ...

    Fagundes, Silvia

    + Engineering

    + BK DE

    + Oracle

    + Khumbu

    ...

    Status
    titleTBD

    ...

    Status
    titleNot started

    ...

    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

    ...

    Fagundes, Silvia

    Lopes da Costa, Valentina

    Yildirim, Semih

    Magdalena Dlugolecka

    Oracle

    Khumbu

    BK DE Team

    ...

    1 week

    ...

    Status
    titleNot started

    #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

    ...

    Fagundes, Silvia

    Engineer Support

    ...

    Status
    titleNot started

    ...

    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
    titleNot started

    ...

    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
    titleTBD

    ...

    Status
    titleNot started

    ...

    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
    titleNot started

    ...

    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.

    ...

    Fagundes, Silvia

    @Lionel David&Martin

    ...

    Status
    titleNot started

    ...

    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

    ...

    Fagundes, Silvia

    Yildirim, Semih

    Magdalena Dlugolecka

    Oracle

    Khumbu

    BK DE Team

    ...

    Status
    titleNot started

    ...

    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

    ...

    Fagundes, Silvia

    ...

    Status
    titleNot started

    #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

    1

    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

    Fagundes, Silvia

    Engineer Support

    Status
    titleNot started

    2

    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
    titleNot started

    3

    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
    titleTBD

    Status
    titleNot started

    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:

    • 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
    titleNot started

    5

    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.

    Fagundes, Silvia

    @Lionel David&Martin

    Status
    titleNot started

    6

    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

    Fagundes, Silvia

    Yildirim, Semih

    Magdalena Dlugolecka

    Oracle

    Khumbu

    BK DE Team

    Status
    titleNot started

    7

    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.

  • Test Order Injection

    Fagundes, Silvia

    Yildirim, Semih

    Magdalena Dlugolecka

    Oracle

    Khumbu

    BK DE Team

    Status
    titleNot started

    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

    • 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

    Fagundes, Silvia

    Status
    titleNot started

    #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
    titleStatus Keys

    Status Keys

    We use the following status keys across to report progress:

    • Status
      titleNOT STARTED
      work on this item has not started yet

    • Status
      colourBlue
      titleIN PROGRESS
      work on this item has started and is progressing to plan

    • Status
      colourPurple
      titleWAITING
      development done, awaiting deployment or completion of a dependency

    • Status
      colourYellow
      titleAT RISK
      work on this item has started and is at risk of delaying

    • Status
      colourYellow
      titleDELAYED
      work on this item is delayed, however it is not causing a major impact

    • Status
      colourRed
      titleDELAYED
      work on this item is delayed and it is causing an impact on project due dates or other dependencies

    • Status
      colourRed
      titleBLOCKED
      cannot move on this item until a dependency is resolved

    • Status
      colourGreen
      titleCOMPLETED
      item has been completed

    ...