智慧餐车机器人系统数据流图
智慧餐车机器人系统有语音交互,取餐,送餐等多项功能,并有如下诸多数据表。
(1)客户信息:即用餐人员何时订餐,订购哪些菜品等信息。
(2)餐品信息:即需要配送哪些餐品
(3)餐桌信息:即到哪里去送餐,该餐桌有几人等信息。
(4)语音交互信息:即与人对话交流等信息
智慧餐车机器人系统有如下3个基本功能:
(1)语音交互:由工作人员和用餐人员与送餐机器人进行语音交互,并将对话信息进行数据存储。
(2)取餐:由送餐机器人向工作人员取餐,餐品送达后,顾客向送餐机器人取餐。
(3)送餐:有工作人员发布指令,让送餐机器人将菜品送到某餐桌的某某顾客。
下面采用结构化方法画出智慧餐车机器人系统顶层数据流图及1层数据流图。
(1)对于送餐机器人,外部用户主要有工作人员,用餐人员等。工作人员和用餐人员可以和送餐机器人进行语音交互,工作人员需要将菜品装配到送餐机器人上,然后让送餐机器人将菜品送给顾客,根据以上分析得到顶层数据流图,如图1所示。
图1智慧餐车机器人系统顶层数据流图
(2)用餐人员需要与送餐机器人进行语音交互,完成菜品订购,获取客户信息等,送餐机器人去取餐区向工作人员取餐,对工作人员说:“某餐桌的某某顾客订购的菜品有:水果,蔬菜,肉类等”,工作人员对送餐机器人说:“菜品配送成功,向某餐桌的某某顾客去送餐”。送餐机器人自主导航至某餐桌,对顾客说:“你是某某顾客吗?您订购的菜品有:水果,蔬菜,肉类等,请你确认”,顾客取餐完成后,完成配送任务。语音交互功能1层数据流图如图2所示。
图2 语音交互功能1层数据流图
(3)送餐机器人需要想顾客收集客户信息,订购的菜品有哪些等,菜品送到后,需要顾客确认菜品信息。这里送餐功能需要访问3个存储信息的数据库,有:餐品信息库,客户信息库,餐桌,账单等信息库,送餐功能1层数据流图如图3所示。
图3 送餐功能1层数据流图
(4)送餐机器人需要向工作人员汇报:“某客户订购哪些菜品”,工作人员向送餐机器人发布指令:“将菜品送到某个餐桌的某某客户”,机器人自主导航至取某餐桌,机器人让客户确认菜品信息,并取餐。送餐功能1层数据流图如图4所示。
图4 取餐功能1层数据流图