Skip to Content
Author's profile photo HIEN NGUYEN

Pepper Robot – SAP Business One SEED APJ Development Challenge

The following blog post is a submission for SAP Business One SEED Development Challenge.

SEED_Nominate.png SEED_Nominate_GC.png

{Pepper Robot} Solution Demo Video:

{Pepper Robot} Solution Demo URL:

Update later when have real robot.

Submission Details

Solution Name:

Pepper Robot – AI

Solution Description:

We program the user behaviors for Pepper Robot. From that, this robot can interact with people, base on pre-defined scenarios such as: ask the name, consult client about services, hand shake, dance or.. reply some information from people.

Solution Use Case

Real Customer Use-case:

For spa customer, this robot can act like spa consultant: asking for customer needs, show the list of services, recommend the services for customer based on history, schedule time & room for treatment,….

Persona Identified:

Restaurant, entertainment center, beauty salon, hospital


Pain Points:

Human risk, service quality, human mistake and deep-learning.

{ replace this with your solution Value Proposition Canvas }

Solution Details:

To do that, we need:

  • List out all scenarios that 1 person doing this in daily.
  • List all action for robot corresponding to specific scenario.
  • Program all scenarios and action on Robot SDK. Then load it into the robot.
  • Apply deep-learning for unknown cases into robot.

All informations about services and customer history will be stored on SAP B1. When new customer arrived the spa, robot will ask the ID and check on SAP B1 to get the customer information and related history services for this customer:

  • If not exist, robot will ask the services the customer want to do. Then create new customer in SAP B1 via Service Layer and store the services.
  • If exist, robot will get all history services customer did and recommend the new services for them.
  • Arrange the room and time for treatment

Solution Technology



If you’re a serious developer with experience in robotic platforms you can probably skip this. However assuming you’re not –  your first step should be to download Choregraphe. This is an easy tool to get you started without having to mess around with too much code 😉

You can use simple drag and drop features and algorithmic reasoning to create applications containing dialog and behaviors, without a single line of code. You can also create applications containing temporal logic with sequential or parallel events, or even create new boxes and call C++ modules developed separately.

Not only can you create animations and test them on a simulated robot or a real unit, you can also enrich behaviors with your own Python code.


Pepper runs on an OS called NAOqi (after the NAO robot which first used the OS). It is an embedded GNU/Linux distribution based on Gentoo, and has been tailored specifically to fit Pepper and NAO’s needs.


Choregraphe is great, but doesn’t do everything. If you want to get serious and do specific complex algorithmic tasks like image processing, our SDK’s allow you to create modules to run on NAOqi with Matlab, Python, C++, .net and MS Robotics Studio.

Simulators – Simulator SDK. 

The Simulator SDK was designed for developers who wish to use their own 3d Simulation environment. It provides libraries, data, assets and examples.

Choregraphe with Python


Text, Google Translate and Service Layers

Go-to-Market Strategy

Industry focus:

Beauty salon, Restaurant, Hotel, Hospital

Marketing strategy:

– Broadcast email to all prospect about this solution and benefits of it.
– Hold an event to demo the real robot for all prospects.

– Place 1 robot for 1 prospect to demo in 1 month.

Road Map

Contact Information


Country: VIETNAM

Team Name: ONEICC

Team Members: Tin Le, Thao Le, Hien Nguyen, Khanh Tran

SEED_Nominate.png SEED_Nominate_GC.png

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.