SALE PROCESS FLOW

 

1.1 Process Flow Diagram:

 

Successful transaction

Vend Product

                                                 

Consumer

Sync data between machine and portal

Equipment

  

Valid user with access exist and valid selection exist

                                                                                                                      

                                                                                                                                

Portal Verifies user access details and planogram details.

Transactions will be added to Exception

No

                                                                                                                                    

                                                                                                                      

                                                                                                                       

Yes

Transactions will be added to Sale

Fix user access issue/planogram issue

Reconcile exceptions

  

 

 

 

 

 

 

 

Sales ready for Invoice

 

Sale recorded is backdated?

Yes

No

Appear in Sale records list

Appear in Exception sale record list.

 

 

 

 

 

 

 

 

 

 

 

 

Download sales to be invoiced.

Add Invoice no and Post Sales records to mark them as invoiced.

  

 

 

 

 

 

 

Figure 1: Sales Transaction Process

1.2 Sale Process Flow Description:

 

  1. The vending machine user (called Consumer) swipes card OR use Access Id for vending. Generates sale record for transaction on Equipment.
  2. Equipment synchronises with the Portal and sync all new transactions generated on machine.
  3. Back end processes on the Portal validates the transactions details including user details, selection details with the data available on the portal. 
  • If valid user exists with access on respective equipment and valid selection with vend  product exist in equipment planogram then transaction will be considered as successful vend and transaction will be recorded as sale.
  • If valid user with required details is not available or selection no with vend product is not available in the current active planogram then transaction will be recorded as Exception sale.
  1. All successful transactions recorded as sales, will be available for invoicing and sale report.
  2. Transactions recorded as exception sales, The Provider needs to confirm with customer or machine to fix issue by updating correct details on portal and Reconcile exceptions.

Two different reconcile process works for exception issues.

  • Selection Reconciliation: 

                                            If there is issue with selection, then provider will fix planogram and add respective selection no with correct product details in planogram. 

 

Once planogram is updated with selection no and respective product, the Provider can reconcile Planogram Exception records Exception Sale report by selecting Equipment and Date Range. 

 

After planogram Reconciliation all valid exceptions will be moved to sale.

 

  • User Reconciliation

                                            If there is issue with user not available or user do not have access to respective machine then the Provider need to confirm respective user details. 

 

If user is valid user then customer will add/update user and user access for respective Equipment. 

 

Once user details and access information are updated, Provider can use user reconciliation process and fix user access Exceptions. 

 

After reconciliation process all valid exceptions will be moved to sale.

  1. All transactions recorded as sale will be part of invoicing process
  • Invoicing will include Current sale and Backdated sales for invoicing. 
  • Current Sale: Any sale recorded for selected date range will be part of current sale invoice. 
  •   Exception Sale: Any backdated sale recorded in selected date range will be part of Exception sale invoice. 

      

 

 

 

 

 

 

Exception Sale Process

2.1 How Exceptions Generate:

  • When sales transactions are received from the machine, sometimes the data expected for sale does not match with portal data.  The reasons for this are tabled below.

Transaction data from unit Processing

Data all good?

Available for Invoicing

Exception Reporting only

YES

YES

NO

Figure 2: Exceptions NOT seen in invoicing

  • Exception sales are available in the Exception Report. These sales will not appear in Sales reporting or Invoicing until corrected.
  • To fix Exceptions we have process of Exception Reconciliation.
  • Exceptions can be of different types:

 

Message

Meaning

Resolution

Unknown Product Selection.

The selection code and the product given by the machine does not match the Planogram.

The remote connex unit displays the code given by the vending machine.     

The planogram needs to be updated to match that code and product.

Unknown User

The Card ID + Facility ID or Access Code + PIN do not match any user in Portal.

1. Units may be set to “accept any card mode.  If yes, any correctly formatted card will work at the machine.     

The user does not have access of machine or don’t have to exist at all.

2. Units may be set to “Override FAC ID”.  If yes, this sets the FAC ID to 0 and may cause the user not to match in portal setup of user  

3. Units may need database reset to remove old users.  

Caution ONLY undertake with Streben Support

User Role Mismatch

or

User Access Issue

User does not have access or has different role. 

1. Proper assignment needs to be done.  The user needs to be a Consumer.

2. User exist in user list but does not have access to machines. 

3. Allow Any Card mode is active on Unit

4. Mismatch in FacilityId or other details of users

Figure 3: Exception Messages and Meaning

Figure 4: Exception Report

  • To fix Exceptions we have process of Exception Reconciliation located in Reports>Exception Report
  • System provides different reconciliation processes for both type of Exceptions.

 

  1. Reconcile User Exceptions:
  • User Exception Reconciliation process works on all user exceptions of selected Customer.
  • To reconcile user exception, you must check for user with matching card no and Facility Id exist and access Id . Also, user should have access to respective equipment.
  • Process to reconcile user exceptions is as below:
  1. Select Customer name from list
  2. Click on generate report.

  1. Click on Reconcile users.
  2. Once you click on Reconcile users it will start process and will show message for process started and will send completion alert on email on completion.

  1. On completion of Reconciliation process, it will send an email with status details to the person who has requested for reconciliation.
  2. Reconciliation status email will include:
  • No. of exceptions Attempted 
  • No. of exceptions Reconciled 
  • No. of exceptions Failed 
  • Also includes file containing all records with status SUCCESS OR FAILURE and reason.

Email Format: 

Status Excel format:

Figure 5: Exception Report CSV

  1. Reconcile Product Exceptions:
  • Product Exception Reconciliation process works on Equipment wise exceptions.
  • For Product Reconciliation you must select Equipment and sale date range you want to reconcile.
  • Process to reconcile exceptions is as below:
  1. Select Customer name from list
  2. Select Site name from list
  3. Select Equipment from list
  4. Click on generate report.

  1. Report will show exception details as shown above. Issue column shows the reason for exceptions generation. Here There is exception for Product selection no “000C”, as this selection was missing with a Product Code 1005 from Planogram map of equipment while sale was processed. 
  2. To fix this exception, Provider need to first update planogram with correct selection and product details. Add Selection “000C” with product 1005 if does not exist. 
  3. Select date range in Exception report. Reconciliation will be applied on exception sales generated for selected equipment and selected date range.
  4. Click on Reconcile.
  5. Once Reconcile is completed it will give message for completion.