Versions Compared

Key

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

...

  • BK DE is in the process of enabling loyalty on .

  • 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 and , Drive Thru 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.

...

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

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

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

  • Partner field is empty.

Lopes da Costa, Valentina

Yildirim, Semih

Status
titleTBD

Status
titleNot started

3

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

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 might be develop 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

Ensure Delivery 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 the current report 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 StagingThe Oracle

  • RBI > Khumbu > Oracle order integration thoroughly tested by BK DE and RBI in Staging.

  • RBI > Fulfillment partner integration

has been
  • thoroughly tested by

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

1 weekweeks

Status
titleNot started

8

Content Management Readiness

All content needs to be is set up in Sanity for Oracle

  • Input PLUs for items, combos, modifiers and , offers.

  • Test that the configured PLUs, Offers 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
titleTBD

Status
titleNot started

9

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

  • Test Store Availability

  • Test Price & Product Availability

    • BKD App display the Menu items, combos, modifiers and prices.

  • Test Order Injection for Delivery

Fagundes, Silvia

Yildirim, Semih

Magdalena Dlugolecka

Oracle

Khumbu

BK DE Team

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 Price & Product Availability

    • BKD App display the Menu items, combos, modifiers and prices.

  • Test Order Injection for Delivery are working in the app

Fagundes, Silvia

Yildirim, Semih

Magdalena Dlugolecka

Oracle

Khumbu

BK DE Team

1 week

Status
titleNot started

...