U-Join

Project Information

General Information

Detail

Solution

Ujoin

Deployment Country

Kenya


Other Documents Detail
User guideU-Join - User guide.pdf

Technical Information 

Technical Information
Detail

Helium/Journey

USSD code

URL

https://unilever-vouchering.mezzanineware.com

App details

USD Short-code method
Unilever U-join don't use our app to register customers, they register through a short code

Descriptione-vouchering is an Electronic Voucher management

The Electronic Voucher Solution is an easy to use mobile phone based solution for any organisation (i.e. Ministry of Agriculture, Cooperative, Agribusiness) that would like to make a subsidy programme available to a large consumer base. Vouchers enjoy wide popularity as the medium of choice when distributing subsidies. In fact, they act as a  guarantee against recipients using credit or discounts for purposes alien to the issuer’s original intentions. Our Voucher solution enables the registration of individuals and businesses, collecting information that will later be used to work out their eligibility to any given subsidy program. In fact, when initiators issue subsidies, recipients can be grouped based on location, income, size of household, size of business, crop size etc. The voucher is then sent in the form of an SMS, which requires their acknowledgment and approval. The voucher can finally  be redeemed at any previously verified and vetted participating businesses. The Electronic Voucher Solution mitigates the risk of voucher fraud through improved traceability and enables recipients to receive financial aid directly on their mobile, cutting the time and cost of subsidy collection.


Support Level Contact Information


First Line Support Contact Details

NameEmail
Nora BerginU-Join Support details


Second Line Support Contact Details /wiki/spaces/MSFC/overview


Third Line Support Contact Details: Mezzanineware



Mobile Application and Web Portal FAQ section:

Nr.Issue or QuestionTroubleshoot and Resolution
1.Not Receiving SMS

Diagnosing common SMS challenge

    • Not receiving SMS messages
    • Duka owner not appearing on Helium
    • Duka owner unable to register consumer
    • Voucher redemption messages not being received 
  1. As a web user navigate to Messaging then SMS logs.
  2. In the search bar, paste the mobile number both in the inbound and outbound table. This is to ensure there is a record of both the inbound message that triggers the outbound message and the out bound message that shows the system has released the message.
  3. If the SMS exists on the system but user still does not have it, a ticket can be raised for Robusta requesting the logs from the SMS outbound table. These logs will have the details of whether an SMS was delivered or not..
  4. If the logs show that the message was delivered successfully, ensure the user is using the phone with the mobile number in question.
  5. If the logs show a failed delivery, the Kenyan support team team will need to contact Cellulant with the details of the undelivered message.
2.Duka Owner not appearing on Helium
  1. Navigate to Users then Web users.
  2. In the search bar, paste the mobile number or name of Duka Owner.
  3. If the Duka Owner is not returned by the search, check in they are registered on everyone mobiles website (You can ask the client to confirm).
  4. If the Duka owner does exist on E1Ms website, this is a sign that the integration is broken and a ticket must be raised to address this with the following detail.
    1. Example of the Duka owner (Name and Surname)
    2. Tell the team specifically that the Duka is on E1m but not on Helium and that they should check the integration
3.Duka unable to register a consumer
  1. Refer to the above steps to ensure the Duka owner is registered on the web.
  2. Check that the consumer does not already exist on the web.
  3. Check that SMSs are working and that we are receiving inbound messages. This can be checked under the Messaging then SMS logs menu.
  4. If the Customer does exist on E1Ms website, this is a sign that the integration is broken and a ticket must be raised to address this.
4.No Voucher confirmation
  1. Ensure we have received the voucher redemption request in the inbound SMS logs.
  2. Check the outbound table for corresponding redemption response from the system.
  3. Ensure the the Duka owner and consumer are registered.
    1. Registration of the Duka owner.
      1. The Duka owner Creates an account on U Join: ujoin.co.ke- Filling out the information, there's a question that prompts the Duka owner to sign up for discounts. Once they submit their credentials the Duka owner is registered on U Join they are automatically reflected on Mezzanine. Here they get a verification message from U Join- to verify their phone number and they are good to go.
    2. Registration of the Customer
      1.  To register a consumer for e-vouchering, the Duka owner sends a short-code SMS to 22789
      2. SMS format: Register CustomerName Customer Number

      3. Eg: Register Doe 25471234567

  4. Check if the voucher has been redeemed successfully- or if the voucher can be redeemed successfully by following the below steps:
    1. Go to the Web-portal and login as Initiator (https://unilever-vouchering.mezzanineware.com/web-client/app?appId=7f11af8f-2bec-b8ad-7ffd-612b7934d16b&roleName=System%20Initiator)
    2. Click on More
    3. Voucher Reports and select the Voucher type (see above to find out what voucher type is being questioned)
    4. Search for the voucher in the search box
      1. Redeemed should be Zero for someone to redeem that voucher
      2. Expired should be Zero since you cant redeem an expired voucher
      3. If all is Zero's than the person should be able to redeem the voucher
      4. IF the voucher status shows 1 for redeem or expired then the user will not be able to redeem the voucher, give this information to the client and close the ticket.
      5. If the voucher do exist and has Zero redeemed and expired then you check for messages on Inbound by following the steps below:

  5. How to check for an SMS on the Inbound and out-bond logs:
        1. As a System Initiator navigate to Messaging then SMS logs.
        2. Check on the Inbound menu to see if we received a message from the user
        3. In the search bar, paste the mobile number both in the inbound and outbound table. This is to ensure there is a record of both the inbound message that triggers the outbound message and the out bound message that shows the system has released the message.
          1. The out-bond message should look like this "You have successfully redeemed voucher code 28E6AF3C for Blue Band Tub 250g. for ANDREW"
          2. While the inbond message should look like "Redeem 254722161682 D5734E10"
        4. If the SMS exists on the system but user still does not have it, a ticket can be raised for Robusta requesting the logs from the SMS outbound table (or follow above steps and include these in your JIRA ticket) These logs will have the details of whether an SMS was delivered or not. Either way, a JIRA Ticket should be raised either for Robusta to investigate (When SMS are found on Inbound logs but not on Outbound) or for the Dev Team to escalate to Cellulant (when there is nothing on both inbond or out-bond SMS logs or even if it is on the logs but the client are unable to receive the SMS)
        5. If the logs show that the message was delivered successfully, ensure the user is using the phone with the mobile number in question.
        6. If the logs show a failed delivery, the Kenyan support team team will need to contact Cellulant with the details of the undelivered message, doing so while following the JIRA ticket log procedure.

  6. If the outbound table indicates the redemption message was sent, raise a JIRA ticket to inspect SMS delivery status with the following content:
    1. The consumer mobile number, Duka Mobile number and the voucher code
    2. Also include the date of redemption or when they tried to send the SMS (ask client for these details or get it from the SMS logs as per Nr.5 above)
5.SMS Failure when registering new customers and redeeming Vouchers
Shopkeepers and customers are not receiving SMS confirmations when registering new customers or redeeming vouchers, meaning that it is unclear whether these actions have successfully completed.
  1. As a web user navigate to Messaging then SMS logs.
  2. In the search bar, paste the mobile number both in the inbound and outbound table. This is to ensure there is a record of both the inbound message that triggers the outbound message and the out bound message that shows the system has released the message.
  3. IF the message has not be received on Helium, a JIRA ticket should be raised to investigate why the SMS were not send (out-bond) or received (inbond)
6.Voucher Expiry Issue
Many vouchers are expiring before the stated date, meaning that they cannot be redeemed by customers or shopkeepers
  1. As a web user navigate to Discount Vouchers Report.
  2. Under Discount vouchers report, In the search bar, paste the voucher Number. This is to ensure there is a record of the voucher indicating if the voucher is expired or still valid.
  3. Check the status of the Voucher on Expired column.
  4. Raise a JIRA ticket for the team to investigate why a voucher has expired (to give the client feedback on why the voucher expired and resolve the issue and when the voucher has not expired (to find out why the client is getting the expired voucher notification). Please note, Every1Mobile gives the criteria on when vouchers should be expired but the feedback from the Dev teams will assist the user to understand the expired status more if they need further details.
  5. These details should be included in the JIRA ticket.
    1. Name Surname and mobile number of Duka or consumer
    2. The voucher code and the status of the voucher after you checked for it.
7.Shopkeepers registration do not pull through to the Mezzanine website
Many shopkeepers registering on the UJoin website and selecting the Loyalty club option are not automatically being registered on Mezzanine
  1. As a web user Navigate to Manage Web Users tab.
  2. In the search bar, paste the mobile number or name of Duka Owner.
  3. If the Duka Owner is not returned by the search, check in they are registered on everyone mobiles website (You can ask the client to confirm).
  4. If the Duka owner does exist on E1Ms website, this is a sign that the integration is broken and a ticket must be raised to address this.

a. With full details of the registered Duka owner.i.e.

          • Name of the Duka owner,
          • Mobile number of the Duka owner.
8.

Customer accounts are not found on the system anymore

After varying periods of times, some customer accounts are not appearing on the system despite having been registered and redeeming vouchers previously

  1. As a web user navigate to manage persons
  2. In the search bar, paste the mobile number of the customer.
  3. If the Customer is not returned by the search, check if they are registered on everyone mobiles website (You can ask the client to confirm).
  4. If the Customer does exist on E1Ms website, this is a sign that the integration is broken and a ticket must be raised to address this.
  5. Search for a voucher that has ever been sent to this customers Number before by following steps below:
    1. As a web user navigate to Discount Vouchers Report.
    2. Under Discount vouchers report, In the search bar, paste the voucher Number. This is to ensure there is a record of the voucher exist.
9.Redeemed Voucher report Fault
Mezzanine is not showing all redeemed voucher values in column I on the Discount Voucher Report. This means that the total value to be reimbursed to shopkeepers is not calculating correctly and is thus delaying payments.
  1. As a web user navigate to Discount Vouchers Report.
  2. Under Discount vouchers report, In the search bar, paste the voucher Number. This is to ensure there is a record of the voucher that has been redeemed.
  3. If the voucher does not exist on Discount Vouchers Report, raise a ticket.
10.Duplicated Voucher error
In the discount voucher report E1M has noticed some duplication of vouchers. For example voucher code 8D9A4CF7 redeemed 15-12-18 was listed 418 times, almost causing us to majorly overpay a duka owner
  1. As a web user navigate to Discount Vouchers Report.
  2. Under Discount vouchers report, In the search bar, paste the voucher Number. This is to ensure there is a record of the voucher exist and how many times.
  3. If the voucher does exist more than once then a ticket must be logged to address this.
11.Voucher report Faults
First column is labelled shop name but actually shows the Duka first name
  1. As a web user navigate to Discount Vouchers Report.
  2. Under Discount vouchers report, In the search bar, paste the number of the Duka Owner. This is to ensure that the name of the Duka Owner is correct as expect.
  3. If the Name is correct but not as expected then a ticket should be raised with the details in order to address this.
12.

SMS Failure when signing up customers

The following Duka is not receiving SMS confirmations when they sign up customers:
Duka Name: Genesis Shop
Duka Owner Name: Felister Muthoni
Phone Number: 254721882195

  1. As a web user navigate to Messaging then SMS logs.
  2. In the search bar, paste the mobile number (254721882195) both in the inbound and outbound table. This is to ensure there is a record of both the inbound message that triggers the outbound message and the out bound message that shows the system has released the message.
  3. Confirm if the customer exists in the system by following steps below:
    1. As a web user navigate to manage persons
    2. In the search bar, paste the mobile number of the customer.
    3. If the Customer is not returned by the search, check if they are registered on everyone mobiles website (You can ask the client to confirm).
    4. If the Customer does exist on E1Ms website, this is a sign that the integration is broken and a ticket must be raised to address this.


13.SMS Failure when redeeming Vouchers
The following Dukas are not receiving SMS confirmations when they redeem vouchers:
1) Duka Name: Mountain shop
Phone No: 254725688404

2) Corner shop Karinde
Phone No: 254716616293

Voucher redemptions are also not appearing on reports (at the moment we have 0 redemptions since Monday which we know is incorrect)
  1. Confirm if the Duka owner understands how to redeem a voucher.
    1. Sending Redemption SMS to 22789 by duka owner.
    2. SMS format should be: Redeem ConsumerNumber Voucher Code Eg: Redeem 254712345678 XXXXXX
  2. Check if the redemption SMS was received
    1. As a web user navigate to Send Bulk MessageBulk then click on back menu at the top right to get to Message menu then SMS logs.
    2. In the search bar, paste the mobile number both in the inbound and outbound table. This is to ensure there is a record of both the inbound message that triggers the outbound message and the out bound message that shows the system has released the message.

    3. If the SMS exists on the system but user still does not have it, a ticket can be raised. These logs will have the details of whether an SMS was delivered or not..
    4. If the logs show that the message was delivered successfully, ensure the user is using the phone with the mobile number in question.

Voucher redemptions are also not appearing on reports

  1. As a web user navigate to Discount Vouchers Report.
  2. Under Discount vouchers report, In the search bar, paste the voucher Number. This is to ensure there is a record of the voucher that has been redeemed.

  3. If the voucher does not exist on Discount Vouchers Report, raise a ticket.
14..Reallocate Users to another Duka:
Eg. Stanley Indasi
Phone number: 254720353187
  1. As a web user navigate to Manage Persons.
  2. Under Manage Persons, in the search bar, paste the number of the customer. Once the customer details is displayed open customer profile and under Unilever customer profile you can reallocate to another shopkeeper who owns the Duka you would like to sign the customer to.


15.

Helium Monitor

Eg. https://jira.mezzanineware.com/browse/CFV-1574

Helium Monitoring Description:

this monitoring view was created to alert us when we have 1 full day without in and outbound messages (WARN) and 3 full days without in and outbound messages (CRITICAL)

Detail:

Helium App Monitors: Unilever - eVoucher Vouchering: CRIT - Inspect in/outbound SMS: last_inbound_redemption=2019-01-13 21:07:42 / last_inbound_redemption=2019-01-13 21:07:42 - queryDuration: 913