| 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.
| | Fagundes, Silvia | 1 week | Status |
---|
colour | Blue |
---|
title | IN 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 |
---|
server | System Jira |
---|
serverId | 255417eb-03fa-3e2f-a6ba-05d325fec50d |
---|
key | ILO-1345 |
---|
|
Sanity - create script to migrate existing PLUs under Partner field to new Toshiba-Loyalty field (items, combos, modifiers, etc). Jira Legacy |
---|
server | System Jira |
---|
serverId | 255417eb-03fa-3e2f-a6ba-05d325fec50d |
---|
key | TRX-1844 |
---|
|
| | Lopes da Costa, Valentina Yildirim, Semih | | |
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.
| | Fagundes, Silvia + Oracle + Khumbu | 3-4 weeks | |
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.
| | Fagundes, Silvia + Engineering | 1 week | |
5 | Integrate fulfillment partner for 1P Delivery. (See Architecture) | Delivery fulfillment partner is integrated with RBI’s platform. | | | Fagundes, Silvia + selected partner | | |
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. | | Fagundes, Silvia + BK DE | | |
7 | Integration Test: Integration readiness in Staging | | Integration is working for: | 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 week | |
8 | Content Management Readiness | All content is set up in Sanity for Oracle. | | 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) | | |
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.
| | Fagundes, Silvia + BK DE + Engineering | 2 weeks | |
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
| | Fagundes, Silvia + Engineering + BK DE + Oracle + Khumbu | 1 week | |