Versions Compared

Key

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

...

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

1 weeks

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 . Display the products and offers on the BKD app coming from Partner field(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

BKD App, In store and Kiosks (Tillster, Acrelec and Smoothr) are RBI App is able to show the Menu enu 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

...

Milestone

Outcome

Work Required

How to test

Owner

Effort (weeks)

Status

1

Enable Loyalty on POS

Loyalty available on Oracle POS

  • Oracle to install loyalty package on POS

  • Display and redeem offers and rewards and rewards on the BKD app

Fagundes, Silvia

Oracle

Status
titleTBD

Status
titleNot started

2

Vendors need to change supportingPos

Vendors confirmed they changed on their side every place they currently use “supportingPos” : “Partner” has changed to use “supportingPos”: “toshibaLoyalty”

  • Communicate to Vendors (Toshiba, Tillster) to share the change. Vendors need hit our Loyalty APIs using supportingPos:“toshibaLoyalty”

Fagundes, Silvia

Lopes da Costa, Valentina

-

Status
colourGreen
titleDONE

3

Non-loyalty stores will need to be working with Oracle as well

  • Test edges cases - store stores without Loyalty

https://rbictg.atlassian.net/wiki/spaces/COG/pages/4297097314/Kiosk+-+Edge+Cases#3.-Stores-without-Loyalty

Status
titleTBD

Status
titleNot started

4

Content Management Readiness

All content needs to be set in Sanity for Oracle

  • Input PLUs for rewards

  • 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

5

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

Lopes da Costa, Valentina

Yildirim, Semih

Magdalena Dlugolecka

Oracle

Khumbu

BK DE Team

Status
titleTBD

Status
titleNot started

6

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

...