Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7820146B2 - Store operation support system and store operation support method - Google Patents
[go: Go Back, main page]

JP7820146B2 - Store operation support system and store operation support method - Google Patents

Store operation support system and store operation support method

Info

Publication number
JP7820146B2
JP7820146B2 JP2021215269A JP2021215269A JP7820146B2 JP 7820146 B2 JP7820146 B2 JP 7820146B2 JP 2021215269 A JP2021215269 A JP 2021215269A JP 2021215269 A JP2021215269 A JP 2021215269A JP 7820146 B2 JP7820146 B2 JP 7820146B2
Authority
JP
Japan
Prior art keywords
task
store
unit
automatic
work
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021215269A
Other languages
Japanese (ja)
Other versions
JP2023098479A (en
Inventor
久史 沙魚川
直幸 高田
賢太 菅原
学 佐藤
謙一 齋藤
大貴 小原
亮 中江
直人 池野
誠一 内田
惇史 長尾
陽 喜久里
陸 笹木
毅 松井
雄一郎 中井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Secom Co Ltd
Original Assignee
Secom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Secom Co Ltd filed Critical Secom Co Ltd
Priority to JP2021215269A priority Critical patent/JP7820146B2/en
Publication of JP2023098479A publication Critical patent/JP2023098479A/en
Application granted granted Critical
Publication of JP7820146B2 publication Critical patent/JP7820146B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、店舗運営支援システムおよび店舗運営支援方法に関する。 The present invention relates to a store operation support system and a store operation support method.

コンビニエンスストア等の店舗では、従業員によって、商品棚の点検や商品の補充、清掃等の様々な作業が行われている。店舗を効率的に運営するためには、このような作業が店舗の状況に応じて適時に行われることが好ましい。 In convenience stores and other stores, employees perform a variety of tasks, including inspecting shelves, replenishing stock, and cleaning. In order to operate the store efficiently, it is desirable for these tasks to be carried out in a timely manner according to the store's situation.

特許文献1には、状態検出装置の検出値が登録条件を満たす場合に店舗内で実施すべき作業をテーブルに登録し、作業者が携帯する電子機器にテーブルの内容を表示する管理システムが記載されている。特許文献1の管理システムによれば、店舗内で実施すべき作業が自動的にテーブルに登録されるため、テーブルを確認した従業員によって作業が適時に行われることが期待される。 Patent Document 1 describes a management system that registers work to be performed in a store on a table when the detection value of a status detection device meets a registration condition, and displays the contents of the table on an electronic device carried by the worker. With the management system in Patent Document 1, work to be performed in a store is automatically registered on a table, so it is expected that employees who check the table will carry out the work in a timely manner.

特開2020-115271号公報Japanese Patent Application Laid-Open No. 2020-115271

このような管理システムでは、店舗において行われるべき作業が完了しているか否かをより効率よく管理することが望まれている。 It is desirable for such management systems to more efficiently manage whether work that should be done in a store has been completed.

本発明は、上述した課題を解決するためになされたものであり、店舗において行われるべき作業が完了しているか否かを適切に管理することを可能とする店舗運営支援システムおよび店舗運営支援方法を提供することを目的とする。 The present invention has been made to solve the above-mentioned problems, and aims to provide a store operation support system and store operation support method that enable appropriate management of whether work that should be done in a store has been completed.

本発明に係る店舗運営支援システムは、ユーザの操作入力に基づく手動生成方法、または操作入力に基づかない自動生成方法により、店舗で行われるべき作業を示すタスクを生成する生成手段と、ユーザの操作入力に基づく手動完了条件、または操作入力に基づかない自動完了条件が満たされた場合に生成されたタスクを完了状態に設定する設定手段と、生成されたタスクを表示する表示制御手段と、を有し、設定手段は、タスクが手動生成方法または自動生成方法のいずれによって生成されたかに応じて、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかを異ならせる、ことを特徴とする。 The store operation support system of the present invention comprises a generation means for generating tasks indicating work to be performed in a store using either a manual generation method based on user input or an automatic generation method not based on input; a setting means for setting the generated task to a completed state when a manual completion condition based on user input or an automatic completion condition not based on input is satisfied; and a display control means for displaying the generated task, wherein the setting means uses either the manual completion condition or the automatic completion condition to set the task to a completed state depending on whether the task was generated by the manual generation method or the automatic generation method.

また、本発明に係る店舗運営支援システムは、店舗の状況を示すセンサ情報を取得する取得手段をさらに有し、生成手段は、自動生成方法として、センサ情報に基づいてタスクを生成し、設定手段は、自動完了条件として、センサ情報が所定の完了条件を満たした場合に、センサ情報に基づいて生成されたタスクを完了状態に設定する、ことが好ましい。 Furthermore, it is preferable that the store operation support system according to the present invention further includes an acquisition means for acquiring sensor information indicating the status of the store, the generation means automatically generating a task based on the sensor information, and the setting means automatically completing the task by setting the task generated based on the sensor information to a completed state when the sensor information satisfies a predetermined completion condition.

また、本発明に係る店舗運営支援システムにおいて、設定手段は、手動完了条件および自動完了条件の両方が満たされた場合に、センサ情報に基づいて生成されたタスクを完了状態に設定する、ことが好ましい。 Furthermore, in the store operation support system according to the present invention, it is preferable that the setting means sets the task generated based on the sensor information to a completed state when both the manual completion condition and the automatic completion condition are met.

また、本発明に係る店舗運営支援システムは、自動完了条件が満たされ、かつ手動完了条件が満たされていない場合に、ユーザの操作入力を促す通知を出力する通知手段をさらに有する、ことが好ましい。 It is also preferable that the store operation support system according to the present invention further includes a notification means for outputting a notification prompting the user to input an operation when the automatic completion conditions are met but the manual completion conditions are not met.

本発明に係る店舗運営支援方法は、店舗運営支援システムによって実行される店舗運営支援方法であって、ユーザの操作入力に基づく手動生成方法、または操作入力に基づかない自動生成方法により、店舗で行われるべき作業を示すタスクを生成する生成ステップと、ユーザの操作入力に基づく手動完了条件、または操作入力に基づかない自動完了条件が満たされた場合に生成されたタスクを完了状態に設定する設定ステップと、を含み、設定ステップにおいて、タスクが手動生成方法または自動生成方法のいずれによって生成されたかに応じて、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかを異ならせる、ことを特徴とする。 The store operations support method of the present invention is a store operations support method executed by a store operations support system, and includes a generation step of generating a task indicating work to be performed in the store by either a manual generation method based on user input or an automatic generation method not based on input, and a setting step of setting the generated task to a completed state when a manual completion condition based on user input or an automatic completion condition not based on input is satisfied, wherein the setting step uses different manual completion conditions or automatic completion conditions to set the task to a completed state depending on whether the task was generated by the manual generation method or the automatic generation method.

本発明に係る店舗運営支援システムおよび店舗運営支援方法は、店舗において行われるべき作業が完了しているか否かを適切に管理することを可能とする。 The store operation support system and store operation support method of the present invention enable appropriate management of whether work that should be performed in a store has been completed.

店舗運営支援システム1の機能ブロック図である。FIG. 1 is a functional block diagram of a store operation support system 1. 管理装置6の機能ブロック図である。FIG. 2 is a functional block diagram of a management device 6. 映像テーブル611のデータ構造を示す図である。FIG. 6 is a diagram showing the data structure of a video table 611. タスクテーブル612のデータ構造を示す図である。FIG. 6 is a diagram showing the data structure of a task table 612. 種類テーブル613のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a type table 613. タスク表示画面100を示す図である。FIG. 1 is a diagram showing a task display screen 100. (A)はタスク追加画面200を示す図であり、(B)は報告追加画面300を示す図である。1A is a diagram showing a task addition screen 200, and FIG. 1B is a diagram showing a report addition screen 300. FIG. ライブ映像表示画面400を示す図である。FIG. 4 is a diagram showing a live video display screen 400. 録画映像表示画面500を示す図である。FIG. 5 is a diagram showing a recorded video display screen 500. タスク手動生成処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a manual task generation process. タスク表示処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a task display process. 完了状態設定処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a completion state setting process. 自動判定処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of an automatic determination process. 通知処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a notification process. 映像表示処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a video display process. 映像表示処理の流れを示すフロー図である。FIG. 10 is a flowchart showing the flow of a video display process. 管理装置16の機能ブロック図である。FIG. 2 is a functional block diagram of a management device 16. タスクテーブル1612のデータ構造を示す図である。FIG. 16 is a diagram showing the data structure of a task table 1612. 種類テーブル1613のデータ構造を示す図である。FIG. 16 is a diagram showing the data structure of a type table 1613.

以下、図面を参照しつつ、本発明の様々な実施形態について説明する。本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明及びその均等物に及ぶ点に留意されたい。 Various embodiments of the present invention will now be described with reference to the drawings. Please note that the technical scope of the present invention is not limited to these embodiments, but extends to the inventions set forth in the claims and their equivalents.

図1は、実施形態に係る店舗運営支援システム1の機能ブロック図である。店舗運営支援システム1は、店舗Tにおいて行われるべき作業を従業員に適切に実行させて店舗の運営を支援するとともに、管理施設Kにいる管理者が店舗の作業の状況を容易に把握することを可能とするシステムである。店舗Tは、コンビニエンスストア、衣料品店その他の小売店、商業施設等である。管理者が複数の店舗Tを管理する場合、管理施設Kは、例えば店舗Tの遠隔地に設けられる管理センタである。管理者が一つの店舗Tのみを管理する場合、管理施設Kは店舗Tのバックヤード等でもよい。店舗運営支援システム1は、店舗Tに配置される撮影装置2、センサ3および店舗端末4並びに管理施設Kに配置される管理者端末5および管理装置6を有する。撮影装置2、センサ3、店舗端末4、管理者端末5および管理装置6は、ネットワークNを介して相互に通信可能に接続される。 Figure 1 is a functional block diagram of a store operations support system 1 according to an embodiment. The store operations support system 1 is a system that supports store operations by having employees appropriately perform tasks that should be performed at store T, and allows a manager at a management facility K to easily understand the status of work at the store. Store T may be a convenience store, clothing store, other retail store, commercial facility, etc. When a manager manages multiple stores T, the management facility K is, for example, a management center located remotely from store T. When a manager manages only one store T, the management facility K may be the backroom of store T, etc. The store operations support system 1 has a photography device 2, a sensor 3, and a store terminal 4 located at store T, and a manager terminal 5 and a management device 6 located at management facility K. The photography device 2, sensor 3, store terminal 4, manager terminal 5, and management device 6 are connected to each other so that they can communicate with each other via network N.

撮影装置2は、店舗を撮影するための装置であり、例えば監視カメラである。撮影装置2は、店舗内または店舗の周辺に設置され、店舗の状況を撮影して、複数のフレーム画像を含む動画像である映像を生成する。撮影装置2は、生成された映像を管理装置6に送信する。 The camera device 2 is a device for photographing the store, such as a surveillance camera. The camera device 2 is installed inside or near the store, photographs the store's conditions, and generates video, which is a moving image containing multiple frame images. The camera device 2 transmits the generated video to the management device 6.

センサ3は、店舗の状況を示す種々の情報を生成するための装置であり、例えば超音波センサ、赤外線センサ、重量センサ等である。ここで、店舗の状況とは店舗で行われるべき作業を示すタスクの生成要因に関する状況であり、例えば、商品の在庫状況や陳列状況、温度管理の状況など売り場における商品陳列状態が適正な状況にあるか否か、あるいは、店舗の床の汚れやゴミ箱の状況など店舗における衛生状態が適正な状況にあるか否かを特定するためのものである。 Sensor 3 is a device that generates various information indicating the status of the store, such as an ultrasonic sensor, infrared sensor, or weight sensor. Here, the store status refers to the status related to the factors that generate tasks indicating work to be done in the store. For example, it is used to determine whether the product display conditions in the sales floor, such as product inventory, display conditions, and temperature control conditions, are appropriate, or whether the store's hygiene conditions, such as dirt on the store floor and the condition of trash cans, are appropriate.

超音波センサは、例えば店舗のゴミ箱内の所定の高さに配置され、水平方向に超音波を照射してその反射波を検出することにより、所定の高さまでゴミが堆積しているか否かを示す情報を生成する。この情報は、ゴミ箱が満杯であるか否かを示す情報として用いることができる。 The ultrasonic sensor is placed at a specified height inside a trash can in a store, for example, and generates information indicating whether trash has accumulated to a specified height by emitting ultrasonic waves horizontally and detecting the reflected waves. This information can be used to indicate whether the trash can is full.

赤外線センサは、例えば商品棚の前方又は上方に設置され、商品棚の方向に赤外線を照射してその反射波を検出することにより、商品棚に陳列された商品までの距離を示す情報を生成する。この情報は、商品棚の商品が適切に前出しされているか否かを示す情報として用いることができる。 The infrared sensor is installed, for example, in front of or above a product shelf, and generates information indicating the distance to products displayed on the shelf by emitting infrared rays in the direction of the shelf and detecting the reflected waves. This information can be used to indicate whether products on the shelf are being displayed properly.

重量センサは、例えば商品棚の棚面に配置され、商品棚に載置されている物の重量を示す情報を生成する。この情報は、商品棚に商品が適切に補充されているか否かを示す情報として用いることができる。 The weight sensor is placed, for example, on the surface of a shelf, and generates information indicating the weight of items placed on the shelf. This information can be used to indicate whether the shelf is properly stocked with products.

センサ3は上述した例に限られず、温度センサ、湿度センサ、人感センサ、音センサ等の、店舗の状況を示す情報を生成可能な任意のセンサであってよい。センサ3は、上述したような店舗の状況を示す情報を管理装置6に送信する。なお、撮影装置2によって生成された映像も店舗の状況を示す情報として用いられる。以降では、撮影装置2によって生成された映像およびセンサ3によって生成された情報をあわせてセンサ情報と称することがある。 Sensor 3 is not limited to the above examples, and may be any sensor capable of generating information indicating the store's status, such as a temperature sensor, humidity sensor, human presence sensor, or sound sensor. Sensor 3 transmits the above-mentioned information indicating the store's status to management device 6. Note that the video generated by camera device 2 is also used as information indicating the store's status. Hereinafter, the video generated by camera device 2 and the information generated by sensor 3 may be collectively referred to as sensor information.

店舗端末4は、店舗Tの従業員が使用する端末であり、例えば従業員が携帯する携帯電話、スマートフォンまたはタブレット等の端末である。店舗端末4は、店舗Tに設置されたPC(Personal Computer)等の装置でもよい。店舗端末4は、店舗で行われるべき作業を従業員に表示するとともに、作業に関する従業員の操作入力を受け付ける。店舗端末4は、店舗端末記憶部41、店舗端末通信部42、店舗端末表示部43、店舗端末操作部44および店舗端末処理部45を有する。 The store terminal 4 is a terminal used by an employee of store T, and is, for example, a mobile phone, smartphone, or tablet carried by the employee. The store terminal 4 may also be a device such as a PC (Personal Computer) installed in store T. The store terminal 4 displays work to be performed in the store to the employee and accepts operational input from the employee regarding the work. The store terminal 4 has a store terminal memory unit 41, a store terminal communication unit 42, a store terminal display unit 43, a store terminal operation unit 44, and a store terminal processing unit 45.

店舗端末記憶部41は、プログラム又はデータを記憶するための構成であり、例えば、半導体メモリ装置を備える。店舗端末記憶部41は、処理部による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、CD(Compact Disc)-ROM(Read Only Memory)、DVD(Digital Versatile Disc)-ROM等のコンピュータ読み取り可能かつ非一時的な可搬型記憶媒体からインストールされる。また、プログラムは、ウェブサーバなどインターネット上の格納領域からパッケージファイルとしてダウンロードされてインストールされてもよい。かかるプログラムは管理装置6にインストールされるとともに管理装置6によって実行され、店舗端末4ではウェブブラウザなどの表示操作アプリケーションを介した管理装置6との通信により、操作可能な表示画面を受信するとともに操作結果を適宜管理装置6に送信するようにしてもよい。 The store terminal storage unit 41 is configured to store programs or data and includes, for example, a semiconductor memory device. The store terminal storage unit 41 stores operating system programs, driver programs, application programs, data, and other items used for processing by the processing unit. Programs are installed from computer-readable, non-transitory, portable storage media such as CD (Compact Disc)-ROM (Read Only Memory) or DVD (Digital Versatile Disc)-ROM. Programs may also be downloaded and installed as package files from storage areas on the Internet, such as web servers. Such programs are installed and executed by the management device 6, and the store terminal 4 may receive operable display screens and appropriately transmit operation results to the management device 6 by communicating with the management device 6 via a display operation application such as a web browser.

店舗端末通信部42は、他の装置との通信を可能にする構成であり、通信インタフェース回路を備える。通信インタフェース回路は、通信事業者が提供する携帯電話網(キャリア網)、有線LAN(Local Area Network)又は無線LAN等の通信インタフェース回路である。店舗端末通信部42は、データを他の装置から受信して処理部に供給するとともに、処理部から供給されたデータを他の装置に送信する。 The store terminal communication unit 42 is configured to enable communication with other devices and includes a communication interface circuit. The communication interface circuit is a communication interface circuit for a mobile phone network (carrier network) provided by a telecommunications carrier, a wired LAN (Local Area Network), a wireless LAN, or the like. The store terminal communication unit 42 receives data from other devices and supplies it to the processing unit, and also transmits data supplied from the processing unit to other devices.

店舗端末表示部43は、画像を表示するための構成であり、例えば、液晶ディスプレイ又は有機EL(Electro-Luminescence)ディスプレイを備える。店舗端末表示部43は、処理部から供給された表示データに基づいて画像を表示する。 The store terminal display unit 43 is configured to display images and includes, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The store terminal display unit 43 displays images based on the display data supplied from the processing unit.

店舗端末操作部44は、ユーザの操作を受け付けるための構成であり、例えば、キーパッド、キーボード又はマウスを備える。店舗端末操作部44は、タッチパネルを備えてもよい。店舗端末操作部44は、ユーザの操作に応じた信号を生成して処理部に供給する。 The store terminal operation unit 44 is configured to accept user operations and includes, for example, a keypad, keyboard, or mouse. The store terminal operation unit 44 may also include a touch panel. The store terminal operation unit 44 generates signals in response to user operations and supplies them to the processing unit.

店舗端末処理部45は、装置の動作を統括的に制御するデバイスであり、一又は複数のプロセッサ及びその周辺回路を備える。店舗端末処理部45は、例えば、CPU(Central Processing Unit)を備える。店舗端末処理部45は、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等を備えてもよい。店舗端末処理部45は、記憶されているプログラムおよび各部から供給されたデータに基づいて各部の動作を制御するとともに、各種の処理を実行する。 The store terminal processing unit 45 is a device that controls the overall operation of the device and includes one or more processors and their peripheral circuits. The store terminal processing unit 45 includes, for example, a CPU (Central Processing Unit). The store terminal processing unit 45 may also include a GPU (Graphics Processing Unit), DSP (Digital Signal Processor), LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), etc. The store terminal processing unit 45 controls the operation of each unit based on stored programs and data supplied from each unit, and performs various processes.

管理者端末5は、店舗Tの管理者が使用する端末であり、例えば管理者が携帯するスマートフォン又はタブレット等の端末である。管理者端末5は、管理施設Kに設置されたPC等の装置でもよい。管理者端末5は、管理者に対して作業の状況を撮影した映像を表示する。管理者端末5は、管理者端末記憶部51、管理者端末通信部52、管理者端末表示部53、管理者端末操作部54および管理者端末処理部55を有する。管理者端末記憶部51、管理者端末通信部52、管理者端末表示部53、管理者端末操作部54および管理者端末処理部55の構成は、店舗端末記憶部41、店舗端末通信部42、店舗端末表示部43、店舗端末操作部44および店舗端末処理部45の構成とそれぞれ同様であるため、説明を省略する。 The manager terminal 5 is a terminal used by the manager of store T, and is, for example, a smartphone, tablet, or other device carried by the manager. The manager terminal 5 may also be a device such as a PC installed in management facility K. The manager terminal 5 displays video footage of the work status to the manager. The manager terminal 5 has a manager terminal memory unit 51, a manager terminal communication unit 52, a manager terminal display unit 53, a manager terminal operation unit 54, and a manager terminal processing unit 55. The configurations of the manager terminal memory unit 51, the manager terminal communication unit 52, the manager terminal display unit 53, the manager terminal operation unit 54, and the manager terminal processing unit 55 are similar to the configurations of the store terminal memory unit 41, the store terminal communication unit 42, the store terminal display unit 43, the store terminal operation unit 44, and the store terminal processing unit 45, respectively, and therefore will not be described here.

管理装置6は、店舗で行われるべき作業を管理する装置であり、例えば管理施設Kに設置された、PCまたはサーバ等の装置である。なお、管理装置6の機能は、クラウド(クラウドコンピューティング)により実現されてもよい。 The management device 6 is a device that manages the work to be performed in the store, and is, for example, a device such as a PC or server installed in the management facility K. The functions of the management device 6 may also be realized by the cloud (cloud computing).

図2は、管理装置6の機能ブロック図である。管理装置6は、記憶部61、通信部62および処理部63を有する。 Figure 2 is a functional block diagram of the management device 6. The management device 6 has a memory unit 61, a communication unit 62, and a processing unit 63.

記憶部61は、プログラム又はデータを記憶するための構成であり、例えば半導体メモリ装置を備える。記憶部61は、処理部63による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、CD-ROM、DVD-ROM等のコンピュータ読み取り可能かつ非一時的な可搬型記憶媒体から記憶部61にインストールされる。なお、記憶部61は、記憶手段の一例である。 The storage unit 61 is configured to store programs or data, and includes, for example, a semiconductor memory device. The storage unit 61 stores operating system programs, driver programs, application programs, data, etc. used for processing by the processing unit 63. Programs are installed into the storage unit 61 from computer-readable, non-transitory, portable storage media such as CD-ROMs and DVD-ROMs. The storage unit 61 is an example of storage means.

記憶部61は、データとして、後述する映像テーブル611、タスクテーブル612、種類テーブル613を記憶する。 The memory unit 61 stores the following data: a video table 611, a task table 612, and a type table 613, which will be described later.

通信部62は、管理装置6を他の装置と通信可能にする構成であり、通信インタフェース回路を備える。通信インタフェース回路は、例えば有線LAN又は無線LAN等の通信インタフェース回路である。通信部62は、データを他の装置から受信して処理部63に供給するとともに、処理部63から供給されたデータを他の装置に送信する。 The communication unit 62 is configured to enable the management device 6 to communicate with other devices and includes a communication interface circuit. The communication interface circuit is, for example, a wired LAN or wireless LAN communication interface circuit. The communication unit 62 receives data from other devices and supplies it to the processing unit 63, and also transmits data supplied from the processing unit 63 to other devices.

処理部63は、管理装置6の動作を統括的に制御するデバイスであり、一又は複数のプロセッサ及びその周辺回路を備える。処理部63は、例えば、CPUを備える。処理部63は、GPU、DSP、LSI、ASIC、FPGA等を備えてもよい。処理部63は、記憶部61に記憶されているプログラムおよび各部から供給されたデータに基づいて各部の動作を制御するとともに、各種の処理を実行する。 The processing unit 63 is a device that controls the overall operation of the management device 6 and includes one or more processors and their peripheral circuits. The processing unit 63 includes, for example, a CPU. The processing unit 63 may also include a GPU, DSP, LSI, ASIC, FPGA, etc. The processing unit 63 controls the operation of each unit based on the programs stored in the memory unit 61 and data supplied from each unit, and performs various processes.

処理部63は、取得部631、生成部632、表示制御部633、設定部634、特定部635、算出部636および通知部637を有する。取得部631、生成部632、表示制御部633、設定部634、特定部635、算出部636および通知部637は、それぞれ取得手段、生成手段、表示制御手段、設定手段、特定手段、推定手段および通知手段の一例である。これらの各部は、処理部63によって実行されるプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとして管理装置6に実装されてもよい。 The processing unit 63 has an acquisition unit 631, a generation unit 632, a display control unit 633, a setting unit 634, an identification unit 635, a calculation unit 636, and a notification unit 637. The acquisition unit 631, the generation unit 632, the display control unit 633, the setting unit 634, the identification unit 635, the calculation unit 636, and the notification unit 637 are examples of an acquisition means, a generation means, a display control means, a setting means, an identification means, an estimation means, and a notification means, respectively. Each of these units is a functional module realized by a program executed by the processing unit 63. Each of these units may be implemented in the management device 6 as firmware.

図3は、記憶部61に記憶される映像テーブル611のデータ構造を示す図である。映像テーブル611は、撮影装置2から取得された映像に関する情報を管理するテーブルであり、映像ID、ファイル名、撮影場所、撮影装置、開始時刻、終了時刻等を相互に関連付けて記憶する。 Figure 3 shows the data structure of the video table 611 stored in the storage unit 61. The video table 611 is a table that manages information about videos acquired from the camera device 2, and stores the video ID, file name, shooting location, camera device, start time, end time, etc. in association with each other.

映像IDは、動画像である複数の映像のそれぞれを識別するための情報である。ファイル名は、各映像のファイル名を示す文字列である。ファイル名は、パス等を含んでもよい。撮影場所は、店舗内の複数の場所に撮影装置2が設置されている場合における、各映像の撮影場所である。撮影装置は、対応する映像を撮影した撮影装置2を識別する情報である。開始時刻および終了時刻は、各映像の開始時点および終了時点の時刻である。 Video ID is information for identifying each of multiple videos, which are moving images. File name is a string of characters indicating the file name of each video. The file name may include a path, etc. Filming location is the filming location of each video when filming devices 2 are installed in multiple locations within a store. Filming device is information for identifying the filming device 2 that filmed the corresponding video. Start time and end time are the times when each video starts and ends.

後述するように、撮影装置2は、管理装置6に対して、店舗内の状況をリアルタイムに示すライブ映像を送信する。管理装置6は、取得したライブ映像に含まれるフレーム画像を順次記憶部61に記憶する。管理装置6は、所定の時間(図3に示す例では、30分間)に相当するフレーム画像が記憶されると、それを一つの映像ファイルとし、上述したような情報を関連付けて映像テーブル611に記憶する。なお、映像の生成方法はこのような例に限られず、撮影装置2からライブ映像に加えて所定の時間ごとに映像ファイルが送信されるようにしてもよい。 As will be described later, the image capture device 2 transmits live video showing the situation inside the store in real time to the management device 6. The management device 6 sequentially stores frame images included in the acquired live video in the storage unit 61. When the management device 6 has stored frame images corresponding to a predetermined time period (30 minutes in the example shown in FIG. 3), it organizes them into a single video file, associates the information described above with the file, and stores it in the video table 611. Note that the method of generating the video is not limited to this example; video files may also be transmitted from the image capture device 2 at predetermined intervals in addition to the live video.

図4は、記憶部61に記憶されるタスクテーブル612のデータ構造を示す図である。タスクテーブル612は、店舗において行われるべき作業を示すタスクに関する情報を管理するテーブルであり、タスクID、作業内容、種類、生成方法、完了条件、センサ情報、期限、優先度、状態、完了時刻等を相互に関連付けて記憶する。 Figure 4 shows the data structure of the task table 612 stored in the storage unit 61. The task table 612 is a table that manages information about tasks that indicate work to be done in the store, and stores the task ID, work content, type, creation method, completion conditions, sensor information, deadline, priority, status, completion time, etc. in correlation with each other.

タスクIDは、複数のタスクのそれぞれを識別するための情報である。作業内容は、各タスクが示す作業の内容を示す文字列である。この文字列が店舗端末表示部43および管理者端末表示部53に表示されることにより、従業員および管理者が店舗で行われるべき作業を把握することができる。種類は、各タスクが示す作業の分類を示す情報であり、後述する種類テーブル613に基づいて設定される。 The task ID is information used to identify each of multiple tasks. The work content is a string of characters indicating the work indicated by each task. This string is displayed on the store terminal display unit 43 and the manager terminal display unit 53, allowing employees and managers to understand the work that needs to be done in the store. The type is information indicating the classification of the work indicated by each task, and is set based on the type table 613, which will be described later.

生成方法は、各タスクがユーザ(従業員または管理者をいう。)の操作入力に基づく手動生成方法によって生成されたか、ユーザの操作入力に基づかない自動生成方法によって生成されたかを示す情報である。 The generation method is information that indicates whether each task was generated by a manual generation method based on user (employee or manager) input, or by an automatic generation method not based on user input.

各タスクは、ユーザの操作入力に基づく手動生成方法によって生成される。例えば、管理者は、店舗で行われるべき作業があると判断した場合には、管理者端末5に対する操作入力によってタスクを生成することができる。従業員も、店舗で行われるべき作業があると判断した場合には、店舗端末4に対する操作入力によってタスクを生成することができる。これらの場合、そのタスクには、手動生成方法によって生成されたことを示す情報が関連付けられる。 Each task is generated by a manual generation method based on user input. For example, if a manager determines that there is work that needs to be done in the store, they can generate a task by inputting operations into the manager terminal 5. If an employee determines that there is work that needs to be done in the store, they can also generate a task by inputting operations into the store terminal 4. In these cases, information indicating that the task was generated by the manual generation method is associated with the task.

各タスクは、ユーザの操作入力に基づくことなく、センサ情報に基づく自動生成方法によっても生成される。例えば、商品棚に設置された重量センサが、適切に商品が補充されていないことを示す情報を生成した場合に、その商品棚に商品を補充するという作業を示すタスクが生成される。撮影装置2によって生成された映像から、店舗の床に汚れがあることを示す情報が検出された場合、その床を掃除するという作業を示すタスクが生成される。ゴミ箱に設置された超音波センサが、ゴミ箱が満杯であることを示す情報を生成した場合に、そのゴミ箱を点検するという作業を示すタスクが生成される。これらの場合、そのタスクには、自動生成方法によって生成されたことを示す情報が関連付けられる。 Each task can also be generated by an automatic generation method based on sensor information, rather than based on user input. For example, if a weight sensor installed on a product shelf generates information indicating that products are not properly stocked, a task is generated instructing the user to restock the product on that product shelf. If information indicating that there is dirt on the store floor is detected from the video generated by the camera device 2, a task is generated instructing the user to clean the floor. If an ultrasonic sensor installed on a trash can generates information indicating that the trash can is full, a task is generated instructing the user to inspect the trash can. In these cases, information indicating that the task was generated by an automatic generation method is associated with the task.

完了条件は、各タスクがユーザの操作入力に基づく手動完了条件とユーザの操作入力に基づかない自動完了条件とのいずれが満たされたときに完了状態に設定されるかを示す情報である。センサ情報は、自動完了条件が関連付けられたタスクが、いずれのセンサ情報に基づいて完了状態に設定されるかを示す情報である。 Completion conditions are information that indicate whether a task is set to a completed state when a manual completion condition based on user input or an automatic completion condition not based on user input is met. Sensor information is information that indicates which sensor information is used to set a task associated with an automatic completion condition to a completed state.

手動完了条件が関連付けられたタスクは、従業員の店舗端末4に対する操作入力に基づいて完了状態に設定される。従業員は、各タスクに対応する作業を行った後に、その作業が完了したことを示す、店舗端末4に対する操作入力を行う。手動完了条件が関連付けられたタスクは、管理者の管理者端末5に対する操作入力に基づいて完了状態に設定されてもよい。 Tasks associated with manual completion conditions are set to a completed state based on an employee's operational input to the store terminal 4. After performing the work corresponding to each task, the employee performs an operational input to the store terminal 4 indicating that the work has been completed. Tasks associated with manual completion conditions may also be set to a completed state based on an administrator's operational input to the administrator terminal 5.

自動完了条件が関連付けられたタスクは、従業員の操作入力に基づくことなく、センサ情報が所定の条件を満たした場合に完了状態に設定される。図4に示す例では、「商品棚B」に設置された重量センサが生成する情報が、商品が補充されていることを所定時間以上継続して示している場合に、「商品棚Bの補充」、すなわち、商品棚Bに商品を補充するという作業を示すタスクが完了状態に設定される。また、「カメラC」の撮影装置2によって生成された映像から検出される情報が、店舗の床に汚れがないことを所定時間以上継続して示している場合に、「床の掃除」、すなわち、店舗の床を掃除するという作業を示すタスクが完了状態に設定される。「ゴミ箱A」に設置された超音波センサが生成する情報が、ゴミ箱が満杯でないことを所定時間以上継続して示している場合には、「ゴミ箱Aの点検」、すなわちゴミ箱Aの状態を点検するという作業を示すタスクが完了状態に設定される。 A task associated with an automatic completion condition is set to a completed state when sensor information meets a predetermined condition, regardless of employee input. In the example shown in FIG. 4, if information generated by a weight sensor installed on "Shelf B" indicates that products are being restocked for a predetermined period of time or more, the task "Restocking Shelf B," i.e., the task of restocking Shelf B, is set to a completed state. Furthermore, if information detected from the video generated by the imaging device 2 of "Camera C" indicates that the store floor is clean for a predetermined period of time or more, the task "Cleaning the Floor," i.e., the task of cleaning the store floor, is set to a completed state. If information generated by an ultrasonic sensor installed on "Trash Can A" indicates that the trash can is not full for a predetermined period of time or more, the task "Inspecting Trash Can A," i.e., the task of inspecting the condition of Trash Can A, is set to a completed state.

各タスクは、ユーザの操作入力に基づく手動生成方法、またはユーザの操作入力に基づかない自動生成方法によって生成される。他方で、各タスクは、手動生成方法または自動生成方法のいずれによって生成されたかに応じて、完了状態に設定されるために手動完了条件と自動完了条件のいずれが用いられるかが異なる。例えば、手動生成方法によって生成されたタスクが完了状態に設定されるためには手動完了条件が用いられ、自動生成方法によって生成されたタスクが完了状態に設定されるためには自動完了条件が用いられる。 Each task is generated by either a manual generation method based on user input, or an automatic generation method not based on user input. On the other hand, depending on whether a task was generated manually or automatically, different conditions are used to set it to a completed state: manual completion conditions or automatic completion conditions. For example, a task generated by a manual generation method uses manual completion conditions to set it to a completed state, and a task generated by an automatic generation method uses automatic completion conditions to set it to a completed state.

これにより、店舗で行われるべき作業が完了しているか否かが適切に管理される。すなわち、自動完了条件に基づいてタスクが完了状態に設定されることにより、作業を行った従業員が操作入力を行う必要がなくなるため、完了している作業を示すタスクが完了状態に設定されないまま放置されることが防止される。他方で、自動生成方法によっても生成可能なタスクが手動生成方法によって生成される場合というのは、店舗でその作業を必要とする異常な事態が発生している場合であると考えられる。この場合には、センサ情報ではなくユーザの操作入力に基づいて作業が完了したか否かが判定されることが好ましい。 This allows for appropriate management of whether work to be performed in the store has been completed. In other words, by setting a task to a completed state based on the automatic completion conditions, the employee who performed the work does not need to make any operational input, preventing tasks that indicate completed work from being left uncompleted. On the other hand, when a task that could also be generated using the automatic generation method is generated using the manual generation method, it is likely that this is because an abnormal situation has occurred in the store that requires that work. In this case, it is preferable to determine whether the work has been completed based on user input rather than sensor information.

例えば、商品棚に本来とは異なる商品が補充されている場合、商品棚に載置されている商品の重量は正常であるため、商品棚に設置された重量センサの情報に基づいて商品を補充するという作業を示すタスクは生成されない。この場合、そのことに気付いたユーザが、手動生成方法によって商品棚に商品を補充するというタスクを生成する。このような場合には、商品棚に設置されている重量センサの情報に基づいて、商品棚から本来とは異なる商品が取り除かれて適切な商品が補充されたか否かを判断することができない。したがって、このタスクには手動完了条件が関連付けられ、このタスクは、適切な商品を補充した従業員の操作入力に基づいて完了状態に設定される。これにより、店舗で行われるべき作業が完了しているか否かが適切に管理される。 For example, if a shelf is stocked with an incorrect product, the weight of the product on the shelf is normal, so a task indicating the work of stocking the product based on information from a weight sensor installed on the shelf is not generated. In this case, a user who notices this generates a task to stock the shelf using a manual generation method. In such a case, it is not possible to determine whether the incorrect product has been removed from the shelf and the correct product has been stocked based on information from the weight sensor installed on the shelf. Therefore, a manual completion condition is associated with this task, and the task is set to a completed state based on operational input from an employee who stocks the correct product. This allows for appropriate management of whether the work that should be done in the store has been completed.

また、床が汚れてはいないが濡れて滑りやすくなっている場合や、ゴミ箱が満杯ではないが入口が塞がれてゴミを投入しづらくなっている場合等にも、タスクは自動生成方法によっては生成されないため、手動生成方法によって生成される。この場合も、同様に、センサ情報ではなくユーザの操作入力に基づいて作業が完了したか否かが判定されることが好ましい。 Furthermore, if the floor is not dirty but is wet and slippery, or if the trash can is not full but the entrance is blocked making it difficult to put trash in, a task will not be generated by the automatic generation method, but will be generated by the manual generation method. In this case, too, it is preferable to determine whether the task has been completed based on user input rather than sensor information.

期限は、各タスクが示す作業を行うべき時刻を示す情報である。優先度は、各タスクの優先度を示す情報である。図4に示す例では、優先度は「高」「中」「低」の3段階で設定されているが、このような例に限られず、2段階または4段階以上に設定されてもよく、数値によって設定されてもよい。優先度は、従業員が行うべき作業を判断するために用いられるほか、後述するように、タスクが示す作業の実行を促す通知を出力するために用いられる。手動生成方法によって生成されたタスクの期限および優先度は、タスクを生成したユーザによって指定される。自動生成方法によって生成されたタスクの期限および優先度は、タスクの種類に基づいて設定される。状態は、タスクが示す作業が完了したか否かを示す情報である。完了時刻は、作業が完了状態に設定された時刻である。手動完了条件が関連付けられたタスクについては、完了時刻は、従業員によって作業が完了したことを示す操作入力がされた時刻でもよい。 The deadline is information indicating the time when the work indicated by each task should be completed. The priority is information indicating the priority of each task. In the example shown in Figure 4, the priority is set at three levels: "high," "medium," and "low." However, this is not limited to this example and may be set at two or more levels, or may be set numerically. The priority is used to determine the work that employees should perform, and, as described below, is also used to output notifications prompting the execution of the work indicated by the task. The deadline and priority of tasks generated using the manual generation method are specified by the user who generated the task. The deadline and priority of tasks generated using the automatic generation method are set based on the type of task. The status is information indicating whether the work indicated by the task has been completed. The completion time is the time when the work is set to a completed state. For tasks associated with manual completion conditions, the completion time may be the time when an employee enters an input indicating that the work has been completed.

図5は、記憶部61に記憶される種類テーブル613のデータ構造を示す図である。種類テーブル613は、タスクの種類に関する情報を管理するテーブルであり、種類、手動生成キーワード、自動生成方法、自動完了条件、期限、優先度、作業時刻等を相互に関連付けて記憶する。 Figure 5 shows the data structure of the type table 613 stored in the storage unit 61. The type table 613 is a table that manages information related to task types, and stores the type, manually generated keywords, automatically generated methods, automatically completed conditions, deadlines, priorities, and work times in association with each other.

種類は、各タスクが示す作業の分類を示す情報であり、店舗で行われるべき作業に応じてあらかじめ設定される。手動生成キーワードは、手動生成方法によって各種類のタスクを生成するための語句である。図5に示す例では、「商品補充」の種類のタスクの手動生成キーワードとして「補充、品出し」が設定されている。タスクを生成するユーザがタスクの作業内容として「補充」または「品出し」という語句を含む文字列を指定することにより、生成されるタスクに「商品補充」の種類が設定される。また、作業内容にいずれの手動生成キーワードも含まれない場合には、生成されるタスクには「その他」の種類が設定される。 The type is information that indicates the classification of the work indicated by each task, and is set in advance according to the work to be performed in the store. The manual generation keyword is a phrase used to generate each type of task using the manual generation method. In the example shown in Figure 5, "replenishment, stocking" is set as the manual generation keyword for the task of the "stock replenishment" type. When the user creating a task specifies a string containing the words "replenishment" or "stocking" as the work content of the task, the type of "stock replenishment" is set for the generated task. Furthermore, if the work content does not include any of the manual generation keywords, the type of the generated task is set to "other."

自動生成方法は、タスクが自動生成方法によって生成される場合に用いられるセンサ情報を示す情報である。図5に示す例では、「商品補充」の種類のタスクの自動生成方法として「商品棚センサ」が設定されており、商品棚に設置された重量センサが生成した情報に基づいて「商品補充」の種類のタスクが生成されることが示されている。「掃除」の種類のタスクの自動生成方法として「映像」が設定されており、撮影装置2が生成した映像に基づいて「掃除」のタスクが生成されることが示されている。「ゴミ箱点検」の種類のタスクの自動生成方法として「ゴミ箱センサ」が設定されており、ゴミ箱に設置された超音波センサが生成した情報に基づいて「ゴミ箱点検」のタスクが生成されることが示されている。「商品棚点検」、「掲示物貼替え」および「その他」の種類のタスクには自動生成方法が設定されておらず、これらの種類のタスクは自動生成方法によっては生成されないことが示されている。 The automatic generation method is information that indicates the sensor information used when a task is generated by the automatic generation method. In the example shown in Figure 5, "Shelf Sensor" is set as the automatic generation method for tasks of the "Stock Replenishment" type, indicating that tasks of the "Stock Replenishment" type are generated based on information generated by a weight sensor installed on the shelf. "Video" is set as the automatic generation method for tasks of the "Cleaning" type, indicating that the "Cleaning" task is generated based on video generated by the camera device 2. "Trash Can Sensor" is set as the automatic generation method for tasks of the "Trash Can Inspection" type, indicating that the "Trash Can Inspection" task is generated based on information generated by an ultrasonic sensor installed on the trash can. No automatic generation method is set for tasks of the "Stock Shelf Inspection," "Notice Replacement," and "Other" types, indicating that these types of tasks will not be generated by the automatic generation method.

自動完了条件は、タスクが自動完了条件に基づいて完了状態に設定される場合に用いられるセンサ情報を示す情報である。図5に示す例では、「商品補充」の種類のタスクの自動完了条件として「商品棚センサ」が設定されており、商品棚に設置された重量センサが生成した情報が所定の完了条件を満たす場合に「商品補充」の種類のタスクが完了状態に設定されることが示されている。完了条件は、あらかじめセンサ情報ごとに設定されている。例えば、商品棚に設置された重量センサが生成する情報に関する完了条件は、商品棚に載置されている商品の重量が所定時間以上継続して所定重量以下であることである。 Automatic completion conditions are information that indicates sensor information used when a task is set to a completed state based on the automatic completion conditions. In the example shown in Figure 5, "shelf sensor" is set as the automatic completion condition for a task of the "product replenishment" type, and the task of the "product replenishment" type is set to a completed state when information generated by a weight sensor installed on a product shelf meets the specified completion condition. Completion conditions are set in advance for each piece of sensor information. For example, a completion condition for information generated by a weight sensor installed on a product shelf is that the weight of products placed on the product shelf remains below a specified weight for a specified period of time or more.

センサ情報に基づいて作業を行うべきであると判定可能な作業の種類には、自動生成方法が設定される。また、センサ情報に基づいて作業が完了したことを判定可能な種類には、自動完了条件が設定される。センサ情報に基づいて作業を行うべきであると判定可能な作業の種類およびセンサ情報に基づいて作業が完了したことを判定可能な種類は、管理者等のユーザによってあらかじめ指定される。 An automatic generation method is set for the type of work that can be determined to be performed based on sensor information. Furthermore, automatic completion conditions are set for the type of work that can be determined to be completed based on sensor information. The types of work that can be determined to be performed based on sensor information and the types of work that can be determined to be completed based on sensor information are specified in advance by a user, such as an administrator.

上述したように、手動生成方法によって生成されたタスクには手動完了条件が関連付けられ、自動生成方法によって生成されたタスクには自動完了条件が関連付けられる。したがって、自動生成方法が設定されていない種類、すなわち手動生成方法でのみ生成可能な種類には、自動完了条件が設定されない。 As mentioned above, manual completion conditions are associated with tasks generated using the manual generation method, and automatic completion conditions are associated with tasks generated using the automatic generation method. Therefore, automatic completion conditions are not set for types for which an automatic generation method is not set, i.e., types that can only be generated using the manual generation method.

なお、自動生成方法として設定されるセンサ情報と、自動完了条件として設定されるセンサ情報とは、相互に異なっていてもよい。例えば、「商品補充」の種類のタスクの自動生成方法として「商品棚センサ」が設定され、自動完了条件として「カメラ」が設定されてもよい。この場合、商品棚に設置された重量センサによって生成される情報が、所定時間以上継続して商品棚に載置されている商品の重量が所定重量以下であることを示している場合に、「商品補充」の種類のタスクが生成される。そして、撮影装置2から取得された商品棚の映像から検出される情報が、所定時間以上継続して商品棚に所定量以上の商品が載置されていることを示している場合に、「商品補充」の種類のタスクが完了状態に設定される。 The sensor information set as the automatic generation method and the sensor information set as the automatic completion condition may be different. For example, "shelf sensor" may be set as the automatic generation method for a task of the "product replenishment" type, and "camera" may be set as the automatic completion condition. In this case, a task of the "product replenishment" type is generated when information generated by a weight sensor installed on the product shelf indicates that the weight of products placed on the product shelf has been below a predetermined weight for a predetermined period of time or more. Then, when information detected from the video of the product shelf acquired from the camera device 2 indicates that a predetermined amount or more of products have been placed on the product shelf for a predetermined period of time or more, the task of the "product replenishment" type is set to a completed state.

期限は、タスクが自動生成方法によって生成された場合に、生成されたタスクが示す作業が行われるべき期限である。優先度は、タスクが自動生成方法によって生成された場合に、生成されたタスクに設定される優先度である。図5に示す例では、「商品補充」の種類には、期限として「15分」が、優先度として「高」が関連付けられている。したがって、「商品補充」の種類のタスクが自動生成方法によって生成された場合には、生成された時刻から15分後の時刻が期限として設定され、優先度として「高」が設定されることが示されている。 The deadline is the deadline by which the work indicated by the generated task should be completed when the task is generated using the automatic generation method. The priority is the priority set for the generated task when the task is generated using the automatic generation method. In the example shown in Figure 5, the type "stock replenishment" is associated with a deadline of "15 minutes" and a priority of "high." Therefore, when a task of the type "stock replenishment" is generated using the automatic generation method, the deadline is set to 15 minutes after the time of generation, and the priority is set to "high."

作業時刻は、タスクが示す作業が行われた時刻のうち管理者が映像を確認することが望まれる時刻の算出方法である。後述するように、管理者端末5は、完了状態に設定されたタスクが示す作業の状況を撮影した映像を表示する。管理者端末5は、その際に、作業時刻を用いて、撮影装置2によって撮影された映像の中からタスクが示す作業の状況を撮影した映像を表示する。一般に、管理者が作業の状況としてどのような映像を確認したいと考えるかは作業の種類によって異なるため、作業時刻は、作業が完了状態に設定された完了時刻とタスクの種類とに基づいて異なる値に設定される。 The work time is a calculation method for determining the time at which the manager is desired to review the video of the work indicated by the task. As described below, the manager terminal 5 displays video footage of the work status indicated by a task that has been set to a completed state. At that time, the manager terminal 5 uses the work time to display video footage of the work status indicated by the task from the footage captured by the camera device 2. Generally, the type of video that the manager wishes to review as the work status differs depending on the type of work, so the work time is set to a different value based on the completion time at which the work was set to a completed state and the type of task.

例えば、「商品棚点検」のタスクについては、管理者は、点検後の商品棚の映像ではなく、従業員が店内を巡回して商品棚を適切に点検しているか否かを示す映像、すなわち作業が行われている途中の映像を確認したいと考える。したがって、「商品棚点検」の種類の作業時刻として、完了時刻よりも前の時刻が設定されている。一方で、「商品補充」のタスクについては、管理者は、従業員が商品を補充している映像ではなく、商品が補充された商品棚の映像、すなわち作業が完了した時点の映像を確認したいと考える。したがって、「商品補充」の種類の作業時刻として、完了時刻が設定されている。このように、作業時刻は、管理者が各種類の作業の状況としてどのような映像を確認したいと考えるかに応じてあらかじめ設定される。 For example, for the task of "shelf inspection," the manager would not want to see video of the shelves after the inspection, but rather video that shows whether employees are patrolling the store and properly inspecting the shelves, i.e., video of the work in progress. Therefore, the task time for the "shelf inspection" type is set to a time before the completion time. On the other hand, for the task of "stock restocking," the manager would not want to see video of employees stocking shelves, but rather video of the shelves after they have been stocked, i.e., video of the time when the work is complete. Therefore, the completion time is set as the task time for the "stock restocking" type. In this way, the task time is set in advance depending on the type of video the manager wants to see as the status of each type of work.

以下では、店舗端末表示部43および管理者端末表示部53に表示される各種の画面について説明する。これらの画面は、店舗端末処理部45または管理者端末処理部55から店舗端末表示部43または管理者端末表示部53に供給される表示データに基づいて表示される。 The following describes the various screens displayed on the store terminal display unit 43 and the manager terminal display unit 53. These screens are displayed based on display data supplied to the store terminal display unit 43 or the manager terminal display unit 53 from the store terminal processing unit 45 or the manager terminal processing unit 55.

図6は、店舗端末表示部43に表示されるタスク表示画面100を示す図である。タスク表示画面100は、管理装置6から店舗端末4に送信されるタスク表示画面100の表示データに基づいて表示される。タスク表示画面100は、タスクリスト110、完了ボタン120、タスク追加ボタン130、報告追加ボタン140を含む。 Figure 6 shows the task display screen 100 displayed on the store terminal display unit 43. The task display screen 100 is displayed based on the display data for the task display screen 100 sent from the management device 6 to the store terminal 4. The task display screen 100 includes a task list 110, a complete button 120, an add task button 130, and an add report button 140.

タスクリスト110は、生成されたタスクに関する情報を一覧表示するオブジェクトである。タスクリスト110は、タスクに関する情報として、タスクが完了状態であるか否か、タスクの内容、期限および優先度を表示する。図6に示す例では、タスクリスト110の各行の左側にチェックがされているか否かに応じて、タスクが完了状態であるか否かが示されている。また、タスクリスト110の各行の右側には優先度が表示されており、「すぐに」と表記されている場合は優先度が「高」であり、「お手すき」と表記されている場合は優先度が「低」であり、特に表記がない場合は優先度が「中」であることが示されている。 The task list 110 is an object that displays a list of information about generated tasks. The task list 110 displays information about the tasks, such as whether the task is complete, the task's content, deadline, and priority. In the example shown in Figure 6, whether a task is complete or not is indicated by whether a check mark is placed on the left side of each line in the task list 110. The priority is also displayed on the right side of each line in the task list 110; if "immediately" is displayed, the priority is "high," if "free time" is displayed, the priority is "low," and if there is no other display, the priority is "medium."

完了ボタン120は、タスクを完了状態に設定するためのオブジェクトである。従業員が店舗端末操作部44を操作して完了ボタン120を選択する操作をした場合に、店舗端末4は、管理装置6に対してタスクの完了指示を送信する。 The Complete button 120 is an object for setting a task to a completed state. When an employee operates the store terminal operation unit 44 to select the Complete button 120, the store terminal 4 sends a task completion instruction to the management device 6.

完了ボタン120は、タスクリスト110に含まれるタスクのうち、完了状態に設定されておらず、かつ自動完了条件が設定されていないタスクに対応するように表示される。したがって、図6に示す例では、完了状態に設定されている「商品棚Aの点検」および「商品棚Bの補充」のタスクの完了ボタン120は表示されていない。また、自動完了条件が設定されている「床の掃除」および「ゴミ箱Aの点検」のタスクの完了ボタン120は表示されていない。完了状態に設定されておらず、かつ自動完了条件が設定されていない「ゴミ箱Bの点検」のタスクの完了ボタン120のみが表示されている。なお、完了ボタン120は、タスクリスト上のタスクの選択操作に応じて表示されるようにしてもよい。 The Complete button 120 is displayed to correspond to tasks included in the task list 110 that are not set to a completed state and for which no automatic completion conditions are set. Therefore, in the example shown in FIG. 6, the Complete buttons 120 for the tasks "Inspect shelf A" and "Restock shelf B," which are set to a completed state, are not displayed. Furthermore, the Complete buttons 120 for the tasks "Clean floor" and "Inspect trash can A," which have automatic completion conditions set, are not displayed. Only the Complete button 120 for the task "Inspect trash can B," which is not set to a completed state and for which no automatic completion conditions are set, is displayed. Note that the Complete button 120 may be displayed in response to a task being selected on the task list.

タスク追加ボタン130は、新たなタスクを生成するためのオブジェクトである。従業員が店舗端末操作部44を操作してタスク追加ボタン130を選択する操作をした場合に、後述するタスク追加画面200が表示される。報告追加ボタン140は、新たな報告を生成するためのオブジェクトである。従業員が店舗端末操作部44を操作して報告追加ボタン140を選択する操作をした場合に、後述する報告追加画面300が表示される。 The add task button 130 is an object for creating a new task. When an employee operates the store terminal operation unit 44 to select the add task button 130, the add task screen 200, described below, is displayed. The add report button 140 is an object for creating a new report. When an employee operates the store terminal operation unit 44 to select the add report button 140, the add report screen 300, described below, is displayed.

図7(A)は、店舗端末表示部43に表示されるタスク追加画面200を示す図である。タスク追加画面200は、管理装置6から店舗端末4に送信されるタスク追加画面200の表示データに基づいて表示される。タスク追加画面200は、テキストボックス210、追加ボタン220およびキャンセルボタン230を含む。 Figure 7 (A) shows the task addition screen 200 displayed on the store terminal display unit 43. The task addition screen 200 is displayed based on the display data for the task addition screen 200 sent from the management device 6 to the store terminal 4. The task addition screen 200 includes a text box 210, an add button 220, and a cancel button 230.

テキストボックス210は、従業員が店舗端末操作部44を操作して、作業内容、期限および優先度を入力するためのオブジェクトである。テキストボックス210は、さらにタスクの種類を入力可能であってもよい。追加ボタン220は、タスクを生成するためのオブジェクトである。従業員が店舗端末操作部44を操作して追加ボタン220を選択する操作をした場合に、店舗端末4は、テキストボックス210に入力されている作業内容、期限および優先度を含むタスクの生成指示を管理装置6に送信する。キャンセルボタン230は、タスクの生成を中止するためのオブジェクトである。従業員が店舗端末操作部44を操作してキャンセルボタン230を選択する操作をした場合に、タスク表示画面100が表示される。 The text box 210 is an object that allows an employee to operate the store terminal operation unit 44 to input the work content, deadline, and priority. The text box 210 may also allow the type of task to be input. The add button 220 is an object for creating a task. When an employee operates the store terminal operation unit 44 to select the add button 220, the store terminal 4 sends a task creation instruction to the management device 6, including the work content, deadline, and priority input in the text box 210. The cancel button 230 is an object for canceling task creation. When an employee operates the store terminal operation unit 44 to select the cancel button 230, the task display screen 100 is displayed.

図7(B)は、店舗端末表示部43に表示される報告追加画面300を示す図である。報告追加画面300は、テキストボックス310、追加ボタン320およびキャンセルボタン330を含む。 Figure 7 (B) shows the report addition screen 300 displayed on the store terminal display unit 43. The report addition screen 300 includes a text box 310, an add button 320, and a cancel button 330.

テキストボックス310は、従業員が店舗端末操作部44を操作して、報告内容および時刻を入力するためのオブジェクトである。追加ボタン320は、報告を生成するためのオブジェクトである。従業員が店舗端末操作部44を操作して追加ボタン320を選択する操作をした場合に、店舗端末4は、テキストボックス310に入力されている報告内容および時刻を含む報告の生成指示を管理装置6に送信する。キャンセルボタン330は、報告の生成を中止するためのオブジェクトである。従業員が店舗端末操作部44を操作してキャンセルボタン330を選択する操作をした場合に、タスク表示画面100が表示される。 The text box 310 is an object that allows an employee to operate the store terminal operation unit 44 to input the report content and time. The add button 320 is an object for generating a report. When an employee operates the store terminal operation unit 44 to select the add button 320, the store terminal 4 sends an instruction to generate a report, including the report content and time entered in the text box 310, to the management device 6. The cancel button 330 is an object for canceling the generation of the report. When an employee operates the store terminal operation unit 44 to select the cancel button 330, the task display screen 100 is displayed.

報告は、従業員から管理者に伝達すべき事項があるときに、従業員によって生成される。後述するように、管理者端末5は、報告を選択することにより、選択された報告があった時刻における店舗の状況を示す映像を表示する。したがって、従業員は報告すべき事態が生じた時刻と簡単な報告内容のみを入力すれば足り、従業員の報告作業の負担が低減される。また、管理者は、映像により従業員からの報告内容をより具体的に把握することができるようになる。なお、時刻の入力が省略されてもよい。この場合、報告が行われた時刻が報告すべき事態が生じた時刻とされてもよい。 A report is created by an employee when there is something they need to communicate to a manager. As described below, by selecting a report, the manager terminal 5 displays a video showing the store's situation at the time the selected report was made. Therefore, the employee only needs to input the time the incident to be reported occurred and a brief description of the report, reducing the burden on the employee in reporting work. The video also allows the manager to grasp the details of the employee's report in more detail. Note that time input may be omitted. In this case, the time the report was made may be considered the time the incident to be reported occurred.

図8は、管理者端末表示部53に表示されるライブ映像表示画面400を示す図である。ライブ映像表示画面400は、店舗の状況をリアルタイムに示すライブ映像を表示するための画面であり、管理装置6から管理者端末5に送信されるライブ映像表示画面400の表示データに基づいて表示される。ライブ映像表示画面400は、切替タブ410、時刻表示420、ライブ映像430、完了タスクリスト440、追加ボタン450を含む。ライブ映像430は映像の表示領域の一例であり、完了タスクリスト440はタスクの表示領域の一例である。 Figure 8 shows the live video display screen 400 displayed on the administrator terminal display unit 53. The live video display screen 400 is a screen for displaying live video that shows the store's status in real time, and is displayed based on the display data for the live video display screen 400 transmitted from the management device 6 to the administrator terminal 5. The live video display screen 400 includes a switching tab 410, a time display 420, live video 430, a completed task list 440, and an add button 450. The live video 430 is an example of a video display area, and the completed task list 440 is an example of a task display area.

切替タブ410は、ライブ映像表示画面400と後述する録画映像表示画面500とを切り替えるためのオブジェクトである。管理者が管理者端末操作部54を操作して切替タブ410の「録画映像」を選択した場合に、ライブ映像表示画面400に代えて録画映像表示画面500が表示される。時刻表示420は、現在時刻を示す文字列を表示するオブジェクトである。 The switching tab 410 is an object for switching between the live video display screen 400 and the recorded video display screen 500, which will be described later. When the administrator operates the administrator terminal operation unit 54 to select "Recorded Video" on the switching tab 410, the recorded video display screen 500 is displayed instead of the live video display screen 400. The time display 420 is an object that displays a string of characters indicating the current time.

ライブ映像430は、撮影装置2から取得された、店舗の状況をリアルタイムに示す映像である。図8に示す例では、6つの撮影装置2から取得された映像がそれぞれリアルタイムに表示されている。完了タスクリスト440は、生成されたタスクのうち、完了状態に設定されたタスクのみに関する情報を選択可能に一覧表示するオブジェクトである。追加ボタン450は、新たなタスクを生成するためのオブジェクトである。管理者が管理者端末操作部54を操作して追加ボタン450を選択する操作をした場合に、前述したタスク追加画面200と同様の画面が表示される。管理者は、表示された画面に対する操作入力によってタスクを生成することができる。 Live footage 430 is footage acquired from the camera device 2 that shows the store situation in real time. In the example shown in Figure 8, footage acquired from six camera devices 2 is displayed in real time. The completed task list 440 is an object that displays a selectable list of information about only the tasks that have been set to a completed state out of the generated tasks. The add button 450 is an object for creating new tasks. When the administrator operates the administrator terminal operation unit 54 to select the add button 450, a screen similar to the task addition screen 200 described above is displayed. The administrator can create tasks by inputting operations on the displayed screen.

図9は、管理者端末表示部53に表示される録画映像表示画面500を示す図である。録画映像表示画面500は、店舗の過去の状況を示す録画映像を表示するための画面であり、管理装置6から管理者端末5に送信される録画映像表示画面500の表示データに基づいて表示される。録画映像表示画面500は、切替タブ510、映像情報表示520、録画映像530、シークバー540、完了タスク情報550、完了タスクリスト560および追加ボタン570を含む。録画映像530は映像の表示領域の一例であり、完了タスク情報550および完了タスクリスト560はタスクの表示領域の一例である。 Figure 9 shows the recorded video display screen 500 displayed on the manager terminal display unit 53. The recorded video display screen 500 is a screen for displaying recorded video showing the past status of the store, and is displayed based on the display data for the recorded video display screen 500 transmitted from the management device 6 to the manager terminal 5. The recorded video display screen 500 includes a switching tab 510, a video information display 520, recorded video 530, a seek bar 540, completed task information 550, a completed task list 560, and an add button 570. The recorded video 530 is an example of a video display area, and the completed task information 550 and the completed task list 560 are examples of a task display area.

切替タブ510は、録画映像表示画面500とライブ映像表示画面400とを切り替えるためのオブジェクトである。管理者が管理者端末操作部54を操作して切替タブ510の「ライブ映像」を選択した場合に、録画映像表示画面500に代えてライブ映像表示画面400が表示される。映像情報表示520は、表示されている録画映像に関する情報を表示するためのオブジェクトである。図9に示す例では、録画映像に関する情報として、映像ID並びに映像の開始時刻および終了時刻が示されている。 The switching tab 510 is an object for switching between the recorded video display screen 500 and the live video display screen 400. When the administrator operates the administrator terminal operation unit 54 to select "Live Video" on the switching tab 510, the live video display screen 400 is displayed instead of the recorded video display screen 500. The video information display 520 is an object for displaying information about the displayed recorded video. In the example shown in Figure 9, the video ID and the start and end times of the video are displayed as information about the recorded video.

録画映像530は、管理装置6に記憶された、店舗の過去の状況を示す映像である。図8に示す例では、6つの撮影装置2によって撮影され、管理装置6に記憶された映像がそれぞれ表示されている。シークバー540は、表示されている録画映像530の再生箇所を示すためのオブジェクトである。シークバー540は、録画映像530として表示されているフレーム画像が撮影された時刻を、録画映像表示画面500上の位置により示す。管理者が管理者端末操作部54を操作してシークバー540を操作することにより、録画映像の再生箇所が変更される。なお、録画映像530は動画像として表示されるが、静止画像として表示されてもよい。 Recorded video 530 is video stored in the management device 6 that shows the past state of the store. In the example shown in Figure 8, video captured by six camera devices 2 and stored in the management device 6 is displayed. Seek bar 540 is an object that indicates the playback location of the displayed recorded video 530. The seek bar 540 indicates the time when the frame image displayed as recorded video 530 was captured by its position on the recorded video display screen 500. The administrator operates the administrator terminal operation unit 54 to operate seek bar 540, thereby changing the playback location of the recorded video. Note that while recorded video 530 is displayed as a moving image, it may also be displayed as a still image.

完了タスク情報550は、生成されたタスクのうち、完了状態に設定されたタスクのみに関する情報を選択可能に一覧表示するオブジェクトである。完了タスク情報550は、各タスクの作業時刻の、シークバー540上における位置を識別可能に表示される。図9に示す例では、「商品棚Bの補充」のタスクが、シークバー540の現在の再生箇所の下側に配置されている。すなわち、現在、「商品棚Bの補充」のタスクの作業時刻の映像が表示されていることが示されている。「商品棚Bの補充」のタスクの右側には「商品棚Aの点検」のタスクが配置されている。すなわち、「商品棚Bの補充」の作業時刻の映像の後に「商品棚Aの点検」の作業時刻の映像が表示されることが示されている。シークバー540が操作されて再生箇所が「商品棚Aの点検」のタスクの位置に移動された場合、「商品棚Aの点検」の作業時刻の映像が表示される。 Completed task information 550 is an object that displays a selectable list of information related only to tasks that have been set to a completed state, out of the generated tasks. Completed task information 550 displays the position on seek bar 540 of the work time for each task in a manner that allows identification. In the example shown in Figure 9, the task "Restocking shelf B" is located below the current playback point on seek bar 540. This indicates that the video currently displayed is the video of the work time for the task "Restocking shelf B." The task "Inspect shelf A" is located to the right of the task "Restocking shelf B." This indicates that the video of the work time for "Inspect shelf A" will be displayed after the video of the work time for "Restocking shelf B." If the seek bar 540 is operated to move the playback point to the position of the task "Inspect shelf A," the video of the work time for "Inspect shelf A" will be displayed.

また、完了タスク情報550は、従業員の操作入力に基づいて生成された報告の内容を選択可能に一覧表示する。図9に示す例では、「商品棚Aの点検」のタスクの右側には「不審者」に関する報告が表示されている。すなわち、「商品棚Aの点検」の作業時刻の映像の後に「不審者」の報告時刻の映像が表示されることが示されている。これにより、管理者は、従業員からの報告を、その報告の時刻における映像とともに確認することができるため、管理者が店舗の状況を容易かつ正確に把握することが可能となる。 Completed task information 550 also displays a selectable list of the contents of reports generated based on employee input. In the example shown in Figure 9, a report about a "suspicious person" is displayed to the right of the task "Inspect shelf A." In other words, it shows that the video of the time when the "suspicious person" was reported will be displayed after the video of the time when the "inspect shelf A" was performed. This allows managers to check reports from employees along with the video at the time of the report, allowing managers to easily and accurately grasp the situation in the store.

完了タスクリスト560は、生成されたタスクのうち、完了状態に設定されたタスクのみに関する情報を選択可能に一覧表示するリストである。追加ボタン570は、新たなタスクを生成するためのオブジェクトである。管理者が管理者端末操作部54を操作して追加ボタン570を選択する操作をした場合に、前述したタスク追加画面200と同様の画面が表示される。 The completed task list 560 is a selectable list that displays information about only the tasks that have been set to a completed state among the generated tasks. The add button 570 is an object for creating a new task. When the administrator operates the administrator terminal operation unit 54 to select the add button 570, a screen similar to the task addition screen 200 described above is displayed.

ライブ映像表示画面400の完了タスクリスト440に表示されたタスクのうちのいずれかのタスクが選択された場合、ライブ映像表示画面400に代えて録画映像表示画面500が表示される。このとき、録画映像表示画面500は、シークバー540が示す再生箇所が選択されたタスクの作業時刻となるように表示される。そして、録画映像530には、選択されたタスクの作業時刻のフレーム画像に続く映像が表示される。例えば、図8に示すライブ映像表示画面400の完了タスクリスト440の「商品棚Bの補充」のタスクが選択された場合、図9に示すように、シークバー540の再生箇所が「商品棚Bの補充」の作業時刻となった状態で録画映像表示画面500が表示される。また、録画映像530には、「商品棚Bの補充」の作業時刻のフレーム画像に続く映像が表示される。これにより、管理者が完了した作業の状況を容易に把握することが可能となる。 When one of the tasks displayed in the completed task list 440 on the live video display screen 400 is selected, the recorded video display screen 500 is displayed in place of the live video display screen 400. At this time, the recorded video display screen 500 is displayed so that the playback point indicated by the seek bar 540 corresponds to the task time of the selected task. The recorded video 530 then displays the video following the frame image at the task time of the selected task. For example, when the task "Restocking Shelf B" is selected in the completed task list 440 on the live video display screen 400 shown in FIG. 8, the recorded video display screen 500 is displayed with the playback point indicated by the seek bar 540 corresponding to the task time of "Restocking Shelf B," as shown in FIG. 9. The recorded video 530 then displays the video following the frame image at the task time of "Restocking Shelf B." This allows the manager to easily grasp the status of the completed task.

録画映像表示画面500の完了タスクリスト560に表示されたタスクのうちのいずれかのタスクが選択された場合も、シークバー540が示す再生箇所が選択されたタスクの作業時刻となる。また、録画映像530には、選択されたタスクの作業時刻のフレーム画像に続く映像が表示される。 When one of the tasks displayed in the completed task list 560 on the recorded video display screen 500 is selected, the playback point indicated by the seek bar 540 becomes the work time of the selected task. Furthermore, the recorded video 530 displays the video following the frame image at the work time of the selected task.

また、完了タスク情報550に表示されたタスクのうちのいずれかのタスクが選択された場合も、シークバー540が示す再生箇所が選択されたタスクの作業時刻となる。また、録画映像530には、選択されたタスクの作業時刻のフレーム画像に続く映像が表示される。完了タスク情報550に表示された報告のうちのいずれかが選択された場合も、シークバー540が示す再生箇所が選択された報告の時刻となり、録画映像530には選択された報告の時刻のフレーム画像に続く映像が表示される。 Also, when one of the tasks displayed in completed task information 550 is selected, the playback point indicated by seek bar 540 becomes the work time of the selected task. Furthermore, the recorded video 530 displays video following the frame image at the work time of the selected task. Also, when one of the reports displayed in completed task information 550 is selected, the playback point indicated by seek bar 540 becomes the time of the selected report, and the recorded video 530 displays video following the frame image at the time of the selected report.

上述した説明では、録画映像表示画面500の完了タスク情報550はタスクを選択可能に表示するものとしたが、完了タスク情報550に表示されるタスクは選択可能でなくてもよい。この場合も、完了タスク情報550が各タスクの作業時刻のシークバー540における位置を示しているため、管理者は、シークバー540の再生箇所を各タスクが表示されている位置(図9に示す例では、旗のマークの位置)に設定することにより、店舗の作業の状況を容易に把握することができる。 In the above explanation, the completed task information 550 on the recorded video display screen 500 displays tasks in a selectable manner, but the tasks displayed in the completed task information 550 do not have to be selectable. Even in this case, the completed task information 550 indicates the position on the seek bar 540 of the work time for each task, so the manager can easily grasp the status of work in the store by setting the playback point on the seek bar 540 to the position where each task is displayed (the position of the flag mark in the example shown in Figure 9).

また、ライブ映像表示画面400の完了タスクリスト440並びに録画映像表示画面500の完了タスク情報550および完了タスクリスト560のうちの一部は、表示されなくてもよい。完了タスクリスト440および560に代えて、完了状態に設定されていないタスクを含むリストが表示されてもよい。 In addition, some of the completed task list 440 on the live video display screen 400 and the completed task information 550 and completed task list 560 on the recorded video display screen 500 may not be displayed. Instead of the completed task lists 440 and 560, a list including tasks that have not been set to a completed state may be displayed.

以下では、管理装置6によって実行される処理の流れについて説明する。管理装置6は、タスク手動生成処理、タスク表示処理、完了状態設定処理、自動判定処理、通知処理および映像表示処理を実行する。これらの処理は、記憶部61に記憶されたプログラムに基づいて、処理部63が管理装置6の各構成と協働することにより実現される。また、これらの処理は、並行して実行される。 The following describes the flow of processing executed by the management device 6. The management device 6 executes manual task generation processing, task display processing, completion status setting processing, automatic determination processing, notification processing, and video display processing. These processes are realized by the processing unit 63 working in cooperation with each component of the management device 6 based on programs stored in the memory unit 61. These processes are also executed in parallel.

図10は、タスク手動生成処理の流れを示すフロー図である。タスク手動生成処理は、店舗端末4または管理者端末5が、管理装置6に対して、タスクの生成指示を送信したことに応じて実行される。店舗端末4は、タスク追加画面200の追加ボタン220が選択されたことに応じて、店舗端末通信部42を介して、タスクの生成指示を送信する。管理者端末5は、ライブ映像表示画面400の追加ボタン450または録画映像表示画面500の追加ボタン570が選択された場合に表示されるタスク追加画面に対する操作入力に基づいて、管理者端末通信部52を介して、タスクの生成指示を送信する。 Figure 10 is a flow diagram showing the flow of the manual task generation process. The manual task generation process is executed in response to the store terminal 4 or the manager terminal 5 sending a task generation instruction to the management device 6. The store terminal 4 sends the task generation instruction via the store terminal communication unit 42 in response to the selection of the Add button 220 on the task addition screen 200. The manager terminal 5 sends the task generation instruction via the manager terminal communication unit 52 based on an operation input on the task addition screen that is displayed when the Add button 450 on the live video display screen 400 or the Add button 570 on the recorded video display screen 500 is selected.

最初に、取得部631は、通信部62を介して、タスクの生成指示を取得する(ステップS11)。タスクの生成指示には、店舗端末操作部44に対する従業員の操作入力、または管理者端末操作部54に対する管理者の操作入力に基づく作業内容、期限および優先度が含まれる。 First, the acquisition unit 631 acquires a task creation instruction via the communication unit 62 (step S11). The task creation instruction includes the work content, deadline, and priority based on the employee's operational input to the store terminal operation unit 44 or the manager's operational input to the manager terminal operation unit 54.

次に、生成部632は、生成指示の内容に基づいてタスクの種類を特定する(ステップS12)。生成部632は、生成指示に含まれる作業内容を取得する。生成部632は、種類テーブル613を参照して、取得された作業内容に含まれる手動生成キーワードに基づいて、タスクの種類を特定する。 Next, the generation unit 632 identifies the type of task based on the content of the generation instruction (step S12). The generation unit 632 acquires the work content included in the generation instruction. The generation unit 632 refers to the type table 613 and identifies the type of task based on the manual generation keywords included in the acquired work content.

次に、生成部632は、特定された種類のタスクを生成する(ステップS13)。生成部632は、特定された種類、手動生成方法によって生成されたことを示す情報、手動完了条件に基づいて完了状態に設定されることを示す情報、並びに生成指示に含まれる作業内容、期限および優先度を設定して、タスクをタスクテーブル612に記憶する。以上で、タスク手動生成処理は終了する。 Next, the generation unit 632 generates a task of the specified type (step S13). The generation unit 632 sets the specified type, information indicating that the task was generated using the manual generation method, information indicating that the task will be set to a completed state based on the manual completion conditions, as well as the work content, deadline, and priority included in the generation instruction, and stores the task in the task table 612. This completes the manual task generation process.

図11は、タスク表示処理の流れを示すフロー図である。タスク表示処理は、店舗端末4が管理装置6に対してタスク表示画面100の表示要求を送信したことに応じて実行される。店舗端末4は、店舗端末操作部44に対する、タスク表示画面100を表示するためのアプリケーションプログラムを実行させる操作に応じて、店舗端末通信部42を介して、タスク表示画面100の表示要求を送信する。 Figure 11 is a flow diagram showing the flow of the task display process. The task display process is executed in response to the store terminal 4 sending a display request for the task display screen 100 to the management device 6. The store terminal 4 sends the display request for the task display screen 100 via the store terminal communication unit 42 in response to an operation on the store terminal operation unit 44 to execute an application program for displaying the task display screen 100.

最初に、取得部631は、通信部62を介して、タスク表示画面100の表示要求を取得する(ステップS21)。 First, the acquisition unit 631 acquires a display request for the task display screen 100 via the communication unit 62 (step S21).

次に、表示制御部633は、タスク表示画面100の表示データを生成する(ステップS22)。表示制御部633は、タスク表示画面100のタスクリスト110に表示されるタスクに関する情報をタスクテーブル612から取得する。表示制御部633は、タスクテーブル612を参照して、各タスクに手動完了条件が設定されているか否かに基づいて、各完了ボタン120を表示するか否かを決定する。表示制御部633は、あらかじめ設定されたレイアウトに基づいて、タスクリスト110、完了ボタン120等の各オブジェクトを表示するタスク表示画面100の表示データを生成する。 Next, the display control unit 633 generates display data for the task display screen 100 (step S22). The display control unit 633 obtains information about the tasks to be displayed in the task list 110 of the task display screen 100 from the task table 612. The display control unit 633 references the task table 612 and determines whether or not to display each completion button 120 based on whether or not a manual completion condition is set for each task. The display control unit 633 generates display data for the task display screen 100 that displays each object, such as the task list 110 and completion buttons 120, based on a preset layout.

次に、表示制御部633は、通信部62を介して、タスク表示画面100の表示データを店舗端末4に対して送信することにより、タスク表示画面100を店舗端末4に表示させる(ステップS23)。以上で、タスク表示処理は終了する。 Next, the display control unit 633 transmits display data for the task display screen 100 to the store terminal 4 via the communication unit 62, thereby displaying the task display screen 100 on the store terminal 4 (step S23). This completes the task display process.

図12は、完了状態設定処理の流れを示すフロー図である。完了状態設定処理は、店舗端末4が管理装置6に対してタスクの完了指示を送信したことに応じて実行される。店舗端末4は、店舗端末操作部44に対する、タスク表示画面100の完了ボタン120を選択する操作入力に応じて、店舗端末通信部42を介して、完了ボタン120が選択されたタスクの完了指示を送信する。 Figure 12 is a flow diagram showing the flow of the completion status setting process. The completion status setting process is executed in response to the store terminal 4 sending a task completion instruction to the management device 6. In response to an operation input to the store terminal operation unit 44 to select the completion button 120 on the task display screen 100, the store terminal 4 sends a completion instruction for the task for which the completion button 120 was selected via the store terminal communication unit 42.

最初に、取得部631は、通信部62を介して、タスクの完了指示を取得する(ステップS31)。タスクの完了指示には、完了ボタン120が選択されたタスクのタスクIDが含まれる。 First, the acquisition unit 631 acquires a task completion instruction via the communication unit 62 (step S31). The task completion instruction includes the task ID of the task for which the completion button 120 was selected.

次に、設定部634は、完了指示に基づいて、タスクを完了状態に設定する(ステップS32)。設定部634は、タスクテーブル612において、完了指示に含まれるタスクIDが示すタスクを完了状態に設定する。設定部634は、タスクテーブル612において、現在時刻をタスクの完了時刻として記憶する。設定部634は、完了ボタン120が選択された時刻またはタスクの完了指示が送信された時刻をタスクの完了時刻として記憶してもよい。 Next, the setting unit 634 sets the task to a completed state based on the completion instruction (step S32). The setting unit 634 sets the task indicated by the task ID included in the completion instruction to a completed state in the task table 612. The setting unit 634 stores the current time as the task completion time in the task table 612. The setting unit 634 may also store the time when the completion button 120 is selected or the time when the task completion instruction is sent as the task completion time.

次に、特定部635は、完了状態に設定されたタスクの完了時刻と種類とに基づいて、作業時刻を算出する(ステップS33)。特定部635は、完了状態に設定されたタスクの種類をタスクテーブル612から取得する。特定部635は、取得された種類に対応する作業時刻の算出方法を種類テーブル613から取得する。特定部635は、取得された算出方法に基づいて、タスクの完了時刻から作業時刻を算出する。 Next, the identification unit 635 calculates the work time based on the completion time and type of the task that has been set to a completed state (step S33). The identification unit 635 obtains the type of task that has been set to a completed state from the task table 612. The identification unit 635 obtains the work time calculation method corresponding to the obtained type from the type table 613. The identification unit 635 calculates the work time from the completion time of the task based on the obtained calculation method.

次に、特定部635は、記憶部61に記憶された映像のうちから、作業時刻の画像を特定する(ステップS34)。特定部635は、映像テーブル611を参照し、作業時刻のフレーム画像を含む映像を特定する。特定部635は、特定した映像のうちから、作業時刻のフレーム画像を特定する。作業時刻のフレーム画像は、例えば、映像に含まれるフレーム画像に付加されたタイムスタンプに基づいて特定される。特定部635は、特定したフレーム画像に、完了状態に設定されたタスクの作業の状況を撮影した画像であることを示す情報を関連付ける。このようにして、特定部635は、作業時刻に対応する、映像の時間軸上の位置を特定する。以上で、完了状態設定処理は終了する Next, the identification unit 635 identifies an image at the work time from among the videos stored in the storage unit 61 (step S34). The identification unit 635 references the video table 611 to identify videos containing frame images at the work time. The identification unit 635 then identifies a frame image at the work time from among the identified videos. The frame image at the work time is identified, for example, based on a timestamp added to the frame image included in the video. The identification unit 635 associates the identified frame image with information indicating that the image is an image capturing the work status of the task that has been set to a completed state. In this way, the identification unit 635 identifies the position on the time axis of the video that corresponds to the work time. This completes the completion state setting process.

図13は、自動判定処理の流れを示すフロー図である。自動判定処理は、管理装置6によって所定時間ごとに実行される。 Figure 13 is a flow diagram showing the flow of the automatic determination process. The automatic determination process is executed by the management device 6 at predetermined intervals.

最初に、取得部631は、通信部62を介してセンサ情報を取得する(ステップS41)。取得部631は、通信部62を介して、撮影装置2から店舗の状況を撮影した映像をセンサ情報として取得する。また、取得部631は、通信部62を介して、センサ3からセンサ3によって生成された店舗の状況を示す各種の情報をセンサ情報として取得する。取得部631は、取得したセンサ情報を記憶部61に記憶する。 First, the acquisition unit 631 acquires sensor information via the communication unit 62 (step S41). The acquisition unit 631 acquires, as sensor information, video of the store situation captured by the camera device 2 via the communication unit 62. The acquisition unit 631 also acquires, as sensor information, various pieces of information indicating the store situation generated by the sensor 3 from the sensor 3 via the communication unit 62. The acquisition unit 631 stores the acquired sensor information in the memory unit 61.

次に、生成部632は、タスクを自動生成方法により生成するための生成条件が満たされているか否かを判定する(ステップS42)。生成部632は、記憶部61に記憶されているセンサ情報に基づいて、種類テーブル613に記憶されている各種の生成条件が満たされているか否かを判定する。 Next, the generation unit 632 determines whether the generation conditions for generating a task using the automatic generation method are satisfied (step S42). The generation unit 632 determines whether the various generation conditions stored in the type table 613 are satisfied based on the sensor information stored in the storage unit 61.

例えば、商品棚に設置されている重量センサによって生成された情報が、商品棚に載置されている商品の重量が所定時間以上継続して閾値以下であることを示している場合、生成部632は、「商品棚センサ」に関する生成条件が満たされたと判定する。また、ゴミ箱に設置されている超音波センサによって生成された情報が、ゴミ箱の内容量が所定時間以上継続して閾値以上であることを示している場合、生成部632は、「ゴミ箱センサ」に関する生成条件が満たされたと判定する。 For example, if information generated by a weight sensor installed on a product shelf indicates that the weight of a product placed on the product shelf is below a threshold value for a predetermined period of time or more, the generation unit 632 determines that the generation condition for the "product shelf sensor" is satisfied. Also, if information generated by an ultrasonic sensor installed on a trash can indicates that the content volume of the trash can is above a threshold value for a predetermined period of time or more, the generation unit 632 determines that the generation condition for the "trash can sensor" is satisfied.

また、撮影装置2によって生成された映像が、店舗の床に汚れがあることを所定時間以上継続して示している場合、生成部632は、「映像」に関する生成条件が満たされたと判定する。例えば、生成部632は、撮影装置2によって生成された映像に含まれるフレーム画像に背景差分法等の方法を適用し、あらかじめ設定された背景画像と画素値の異なる差分領域を特定する。生成部632は、特定した差分領域の特徴量を抽出することにより、差分領域に床の汚れが含まれているか否かを判定する。生成部632は、撮影時刻が連続する複数の画像に対してこのような処理を適用することにより、映像が店舗の床に汚れがあることを所定時間以上継続して示しているか否かを判定する。 Furthermore, if the video generated by the image capture device 2 continuously shows that there is dirt on the store floor for a predetermined period of time or more, the generation unit 632 determines that the generation condition related to "video" is satisfied. For example, the generation unit 632 applies a method such as background subtraction to frame images included in the video generated by the image capture device 2 to identify difference regions whose pixel values differ from a preset background image. The generation unit 632 extracts the features of the identified difference regions to determine whether or not the difference regions contain dirt on the floor. By applying this type of processing to multiple images captured at consecutive times, the generation unit 632 determines whether or not the video continuously shows that there is dirt on the store floor for a predetermined period of time or more.

いずれかのタスクの生成条件が満たされている場合(ステップS42-Yes)、生成部632は、生成条件が満たされている種類のタスクを生成する(ステップS43)。生成部632は、生成条件が満たされているセンサ情報に基づいて、生成されるタスクの作業内容を設定する。例えば、生成条件が満たされているセンサ情報が「商品棚B」に設置された重量センサであり、生成されるタスクの種類が「商品補充」である場合には、生成部632は、あらかじめ定められた規則に基づいて「商品棚Bの補充」という作業内容を設定する。生成部632は、種類テーブル613を参照して、生成されるタスクの期限および優先度を設定する。また、生成部632は、生成条件が満たされているセンサ情報に基づいて、生成されるタスクの自動完了条件の内容を設定する。例えば、生成条件が満たされているセンサ情報が「商品棚B」の重量センサである場合には、生成部632は、生成されるタスクの完了条件として自動完了条件を設定する。また、生成部632は、生成されるタスクが「商品棚B」の重量センサによって生成されるセンサ情報に基づいて完了状態に設定されることを設定する。生成部632は、設定された作業内容、完了条件、センサ情報、期限および優先度が関連付けられたタスクをタスクテーブル612に記憶する。 If the generation condition for any task is satisfied (Step S42—Yes), the generation unit 632 generates a task of the type for which the generation condition is satisfied (Step S43). The generation unit 632 sets the work content of the task to be generated based on the sensor information for which the generation condition is satisfied. For example, if the sensor information for which the generation condition is satisfied is a weight sensor installed on "Product Shelf B" and the type of task to be generated is "Product Replenishment," the generation unit 632 sets the work content "Replenishing Product Shelf B" based on predetermined rules. The generation unit 632 sets the deadline and priority of the task to be generated by referencing the type table 613. The generation unit 632 also sets the content of the automatic completion condition for the task to be generated based on the sensor information for which the generation condition is satisfied. For example, if the sensor information for which the generation condition is satisfied is a weight sensor on "Product Shelf B," the generation unit 632 sets the automatic completion condition as the completion condition for the task to be generated. The generation unit 632 also sets the task to be set to a completed state based on the sensor information generated by the weight sensor on "Product Shelf B." The generation unit 632 stores the task associated with the set work content, completion conditions, sensor information, deadline, and priority in the task table 612.

いずれのタスクの自動生成条件も満たされていない場合(ステップS42-No)、自動判定処理はステップS44に進む。 If none of the task automatic generation conditions are met (step S42 - No), the automatic determination process proceeds to step S44.

次に、設定部634は、タスクの自動完了条件が満たされているか否かを判定する(ステップS44)。設定部634は、記憶部61に記憶されているセンサ情報に基づいて、タスクテーブル612に記憶されている各タスクの完了条件が満たされているか否かを判定する。 Next, the setting unit 634 determines whether the automatic completion conditions for the task are satisfied (step S44). Based on the sensor information stored in the memory unit 61, the setting unit 634 determines whether the completion conditions for each task stored in the task table 612 are satisfied.

タスクの自動完了条件が満たされていると判定された場合(ステップS44-Yes)、設定部634は、自動完了条件が満たされているタスクを完了状態に設定する(ステップS45)。また、特定部635は、完了状態に設定されたタスクの作業時刻を算出し(ステップS46)、記憶部61に記憶された映像のうちから、作業時刻の画像を特定する(ステップS47)。ステップS45-S47の処理は、完了状態設定処理のステップS32-S34の処理と同様である。以上で、自動判定処理が終了する。 If it is determined that the automatic completion conditions for the task are met (step S44—Yes), the setting unit 634 sets the task for which the automatic completion conditions are met to a completed state (step S45). The identification unit 635 also calculates the work time for the task that has been set to a completed state (step S46) and identifies an image of the work time from among the images stored in the storage unit 61 (step S47). The processing of steps S45-S47 is the same as the processing of steps S32-S34 of the completion state setting processing. This completes the automatic determination processing.

図14は、通知処理の流れを示すフロー図である。通知処理は、管理装置6によって所定時間ごとに実行される。 Figure 14 is a flow diagram showing the flow of the notification process. The notification process is executed by the management device 6 at predetermined intervals.

最初に、算出部636は、完了状態に設定されていないタスクがタスクテーブル612に記憶されているか否かを判定する(ステップS51)。完了状態に設定されていないタスクが記憶されていない場合(ステップS51-No)、通知処理が終了する。 First, the calculation unit 636 determines whether any tasks that have not been set to a completed state are stored in the task table 612 (step S51). If no tasks that have not been set to a completed state are stored (step S51—No), the notification process ends.

完了状態に設定されていないタスクが記憶されている場合(ステップS51-Yes)、算出部636は、店舗の繁忙度を算出することにより推定する(ステップS52)。例えば、算出部636は、店舗の従業員数、店舗の客数および完了状態に設定されていないタスクの数に基づいて、繁忙度を算出する。 If there are stored tasks that have not been set to a completed state (step S51—Yes), the calculation unit 636 estimates the busyness level of the store by calculating it (step S52). For example, the calculation unit 636 calculates the busyness level based on the number of store employees, the number of store customers, and the number of tasks that have not been set to a completed state.

店舗の従業員数は、例えば、あらかじめ記憶部61に記憶された時間帯ごとの従業員数と、現在時刻とに基づいて算出される。店舗の客数は、例えば、撮影装置2によって生成された店舗の映像に基づいて算出される。この場合、撮影装置2によって生成された映像の複数のフレーム画像から、特徴量に基づいて、人物領域を抽出する。そして、公知のトラッキング技術等を用いて複数のフレーム画像の間で同一の人物を対応付けることにより、店舗にいる人数を算出する。算出された人数から従業員数を減ずることにより店舗の客数を算出する。完了状態に設定されていないタスクの数は、タスクテーブル612に基づいて算出される。 The number of store employees is calculated, for example, based on the number of employees for each time period stored in advance in the memory unit 61 and the current time. The number of store customers is calculated, for example, based on video of the store generated by the camera device 2. In this case, person areas are extracted based on feature amounts from multiple frame images of the video generated by the camera device 2. The number of people in the store is then calculated by matching the same people across the multiple frame images using well-known tracking technology, etc. The number of store customers is calculated by subtracting the number of employees from the calculated number of people. The number of tasks that have not been set to a completed state is calculated based on the task table 612.

算出部636は、店舗の従業員数、店舗の客数および時間情報(時間帯、日、時期等)が所定の条件を満たすか否かに基づいて、繁忙度を算出する。例えば、算出部636は、従業員数が1人である、客数が10人以上である、および昼の時間帯である、という条件のうちの一つ以上の条件が満たされる場合に、繁忙度が高いと算出する。算出部636は、繁忙度が高いと算出されておらず、かつスタッフ数が2人である、客数が3人以上である、および夜の時間帯である、という条件のうちの一つ以上の条件が満たされる場合に、繁忙度が中程度であると算出する。算出部636は、繁忙度が高い、または中程度でない場合に、繁忙度が低いと算出する。 The calculation unit 636 calculates the busyness level based on whether the number of employees at the store, the number of customers at the store, and time information (time period, day, season, etc.) meet specified conditions. For example, the calculation unit 636 calculates the busyness level to be high if one or more of the following conditions are met: the number of employees is one, the number of customers is ten or more, and it is daytime. The calculation unit 636 calculates the busyness level to be medium if the busyness level is not calculated to be high and one or more of the following conditions are met: the number of staff is two, the number of customers is three or more, and it is evening time. The calculation unit 636 calculates the busyness level to be low if the busyness level is neither high nor medium.

繁忙度の算出方法は上述した例に限られない。例えば、繁忙度は、完了状態に設定されていないタスクの状況(例えば、優先度)にさらに基づいて算出されてもよい。また、繁忙度は、店舗の客数に代えて、または店舗の客数に加えて、会計を待っている客数に基づいて算出されてもよい。また、繁忙度は、天候の情報にさらに基づいて算出されてもよい。また、時間帯として、従業員が交代する時間帯や特定の作業が行われる時間帯(例えば、商品の納入など)、セール等のイベントが開催されている時間帯が用いられてもよい。 The method of calculating the busyness level is not limited to the above example. For example, the busyness level may be calculated based on the status (e.g., priority) of tasks that have not been set to a completed state. Furthermore, the busyness level may be calculated based on the number of customers waiting to pay, instead of or in addition to the number of customers in the store. The busyness level may also be calculated based on weather information. Furthermore, the time periods used may include times when employee shifts are changed, times when specific work is performed (e.g., product delivery), and times when events such as sales are held.

また、繁忙度は、店舗の従業員数、店舗の客数および時間情報のうちの1つまたは2つのみを用いて算出されてもよい。繁忙度は、店舗の従業員数、店舗の客数および時間情報を総合的に考慮して算出されてもよい。例えば、従業員数が1人である、客数が10人以上である、昼の時間帯の場合はそれぞれ3ポイントとし、スタッフ数が2人である、客数が3人~9人である、夜の時間帯の場合はそれぞれ2ポイントとし、スタッフ数が3人以上である、客数が2人以下である、朝の時間帯の場合はそれぞれ1ポイントとする。そして、合計ポイントが7ポイント以上の場合は繁忙度が高いと算出し、5~6ポイントの場合は繁忙度が中程度と算出し、4ポイント以下の場合は繁忙度が低いと算出する。 The busyness level may also be calculated using only one or two of the number of store employees, the number of customers, and time information. The busyness level may also be calculated by comprehensively considering the number of store employees, the number of customers, and time information. For example, a situation where there is one employee, ten or more customers, and it is daytime is each assigned three points; a situation where there are two staff members, three to nine customers, and it is evening time is each assigned two points; and a situation where there are three or more staff members, two or fewer customers, and it is morning time is each assigned one point. A total of seven points or more is calculated as a high busyness level; five to six points is calculated as a medium busyness level; and four points or less is calculated as a low busyness level.

次に、通知部637は、従業員に通知をする条件が満たされているか否かを判定する(ステップS53)。従業員に通知をする条件は、店舗の繁忙度に基づく条件である。例えば、従業員に通知をする条件は、繁忙度が所定値以下であることである。 Next, the notification unit 637 determines whether the conditions for notifying an employee are met (step S53). The conditions for notifying an employee are based on the store's busyness. For example, the condition for notifying an employee is that the busyness level is below a predetermined value.

従業員に通知をする条件が満たされていない場合(ステップS53-No)、ステップS55に進む。 If the conditions for notifying employees are not met (step S53 - No), proceed to step S55.

従業員に通知をする条件が満たされている場合(ステップS53-Yes)、通知部637は、店舗端末4に対して、タスクが示す作業の実行を促す通知を出力する(ステップS54)。例えば、通知部637は、通信部62を介して、不図示の通知サーバに対して、完了状態に設定されていないタスクの作業内容を含むメッセージの通知指示を送信する。通知指示を受信した通知サーバは、店舗端末4に対して、期限からの経過時間が所定時間以上であるタスクが示す作業の実行を促すメッセージを含む通知を送信する。通知を受信した店舗端末4は、作業の実行を促すメッセージをポップアップ表示する。作業の実行を促すメッセージは、例えば「商品棚Bの補充を実行してください。」等である。通知サーバは、メールサーバ、プッシュ通知サーバ等である。なお、通知サーバは、店舗端末4とは別に従業員が携帯する携帯端末等に対して通知を送信してもよい。 If the conditions for notifying an employee are met (step S53—Yes), the notification unit 637 outputs a notification to the store terminal 4 urging the employee to perform the work indicated by the task (step S54). For example, the notification unit 637 sends a notification instruction to a notification server (not shown) via the communication unit 62 to notify the store terminal 4 of a message including the work content of tasks that have not been set to a completed state. The notification server that receives the notification instruction sends the store terminal 4 a notification including a message urging the employee to perform the work indicated by tasks that have been completed for a predetermined amount of time or more since their deadline. The store terminal 4 that receives the notification displays a pop-up message urging the employee to perform the work. The message urging the employee to perform the work is, for example, "Please restock shelf B." The notification server may be a mail server, a push notification server, or the like. Note that the notification server may also send notifications to a mobile device carried by the employee, separate from the store terminal 4.

次に、通知部637は、管理者に通知をする条件が満たされているか否かを判定する(ステップS55)。管理者に通知をする条件は、例えば、店舗端末4に対する通知の出力から所定時間が経過しても、その通知が示すタスクが完了状態に設定されていないことである。 Next, the notification unit 637 determines whether the conditions for notifying the administrator are met (step S55). The conditions for notifying the administrator include, for example, the elapse of a predetermined time since the notification was output to the store terminal 4, and the task indicated in the notification not being set to a completed state.

管理者に通知をする条件が満たされていない場合(ステップS55-No)、通知処理が終了する。 If the conditions for notifying the administrator are not met (step S55 - No), the notification process ends.

管理者に通知をする条件が満たされている場合(ステップS55-Yes)、通知部637は、管理者端末5に対して、タスクが示す作業の実行を促す通知を出力する(ステップS54)。例えば、通知部637は、通知サーバを介して、管理者端末5に対して、完了状態に設定されていないタスクが示す作業の実行を促すメッセージを送信する。以上で、通知処理が終了する。 If the conditions for notifying the administrator are met (step S55—Yes), the notification unit 637 outputs a notification to the administrator terminal 5 urging the administrator to perform the work indicated by the task (step S54). For example, the notification unit 637 sends a message to the administrator terminal 5 via the notification server urging the administrator to perform the work indicated by the task that has not been set to a completed state. This completes the notification process.

図15および図16は、映像表示処理の流れの例を示すフロー図である。映像表示処理は、管理者端末5がライブ映像表示画面400の表示要求を送信したときに実行される。管理者端末5は、ライブ映像表示画面400を表示するためのアプリケーションプログラムを実行させる、管理者端末操作部54に対する操作入力があったことに応じて、管理者端末通信部52を介して、ライブ映像表示画面400の表示要求を送信する。 Figures 15 and 16 are flow diagrams showing an example of the flow of the video display process. The video display process is executed when the administrator terminal 5 transmits a display request for the live video display screen 400. The administrator terminal 5 transmits the display request for the live video display screen 400 via the administrator terminal communication unit 52 in response to an operation input to the administrator terminal operation unit 54, which executes an application program for displaying the live video display screen 400.

図15を参照して、最初に、取得部631は、通信部62を介して、ライブ映像表示画面400の表示要求を取得する(ステップS61)。 Referring to FIG. 15, first, the acquisition unit 631 acquires a display request for the live video display screen 400 via the communication unit 62 (step S61).

次に、表示制御部633は、ライブ映像表示画面400の表示データを生成する(ステップS62)。表示制御部633は、ライブ映像表示画面400の完了タスクリスト440に表示される、完了状態に設定されているタスクに関する情報をタスクテーブル612から取得する。表示制御部633は、あらかじめ設定されたレイアウトに基づいて、完了タスクリスト440を含む各オブジェクトを表示するライブ映像表示画面400の表示データを生成する。 Next, the display control unit 633 generates display data for the live video display screen 400 (step S62). The display control unit 633 obtains information about tasks that are set to a completed state and are to be displayed in the completed task list 440 on the live video display screen 400 from the task table 612. The display control unit 633 generates display data for the live video display screen 400 that displays each object, including the completed task list 440, based on a preset layout.

次に、表示制御部633は、通信部62を介して、ライブ映像表示画面400の表示データを管理者端末5に送信することにより、ライブ映像表示画面400を管理者端末5に表示させる(ステップS63)。 Next, the display control unit 633 transmits display data for the live video display screen 400 to the administrator terminal 5 via the communication unit 62, thereby displaying the live video display screen 400 on the administrator terminal 5 (step S63).

次に、表示制御部633は、通信部62を介して、記憶部61に記憶された映像のうちの最新のフレーム画像を管理者端末5に送信する(ステップS64)。送信された画像は、管理者端末5において、ライブ映像表示画面400のライブ映像430として表示される。 Next, the display control unit 633 transmits the latest frame image of the video stored in the memory unit 61 to the administrator terminal 5 via the communication unit 62 (step S64). The transmitted image is displayed as live video 430 on the live video display screen 400 on the administrator terminal 5.

次に、表示制御部633は、管理者端末5からタスク選択指示が受信されたか否かを判定する(ステップS65)。管理者端末5は、ライブ映像表示画面400の完了タスクリスト440に表示されたタスクのうちのいずれかのタスクが選択された場合に、管理者端末通信部52を介して、タスク選択指示を送信する。タスク選択指示には、選択されたタスクのタスクIDが含まれる。 Next, the display control unit 633 determines whether a task selection instruction has been received from the administrator terminal 5 (step S65). When one of the tasks displayed in the completed task list 440 on the live video display screen 400 is selected, the administrator terminal 5 transmits a task selection instruction via the administrator terminal communication unit 52. The task selection instruction includes the task ID of the selected task.

タスク選択指示が受信された場合(ステップS65-Yes)、表示制御部633は、選択されたタスクの作業の状況を撮影したことを示す情報が関連付けられているフレーム画像を録画映像の再生箇所として設定する(ステップS65a)。映像表示処理は、録画映像表示画面500を表示させるためにステップS71に進む。 If a task selection instruction is received (step S65—Yes), the display control unit 633 sets the frame image associated with information indicating that the work status of the selected task has been captured as the playback point of the recorded video (step S65a). The video display process proceeds to step S71 to display the recorded video display screen 500.

タスク選択指示が受信されていない場合(ステップS65-No)、表示制御部633は、管理者端末5から切替指示が受信されたか否かを判定する(ステップS66)。管理者端末5は、ライブ映像表示画面400の切替タブ410が選択された場合に、管理者端末通信部52を介して、切替指示を送信する。 If a task selection instruction has not been received (step S65—No), the display control unit 633 determines whether a switching instruction has been received from the administrator terminal 5 (step S66). When the switching tab 410 on the live video display screen 400 is selected, the administrator terminal 5 sends a switching instruction via the administrator terminal communication unit 52.

切替指示が受信された場合(ステップS66-Yes)、映像表示処理は、録画映像表示画面500を表示させるためにステップS71に進む。 If a switching instruction is received (step S66 - Yes), the video display process proceeds to step S71 to display the recorded video display screen 500.

切替指示が受信されていない場合(ステップS66-No)、表示制御部633は、管理者端末5から終了指示が受信されたか否かを判定する(ステップS67)。管理者端末5は、管理者端末操作部54に対する、ライブ映像表示画面400の表示を終了させる操作入力がなされた場合に、管理者端末通信部52を介して終了指示を送信する。 If a switching instruction has not been received (step S66: No), the display control unit 633 determines whether an end instruction has been received from the administrator terminal 5 (step S67). When an operation input to end the display of the live video display screen 400 is made to the administrator terminal operation unit 54, the administrator terminal 5 transmits an end instruction via the administrator terminal communication unit 52.

終了指示が受信された場合(ステップS67-Yes)、映像表示処理は終了する。 If an end instruction is received (step S67 - Yes), the video display process ends.

終了指示が受信されていない場合(ステップS67-No)、ステップS64に戻り、表示制御部633は、記憶部61に記憶された映像のうちの最新のフレーム画像を再び管理者端末5に送信する。すなわち、表示制御部633は、タスク選択指示、切替指示または終了指示が受信されるまで、撮影装置2から取得されて記憶部61に記憶された最新のフレーム画像を管理者端末5に順次送信する。これにより、管理者端末5に店舗の状況がリアルタイムに表示される。 If an end instruction has not been received (step S67 - No), the process returns to step S64, and the display control unit 633 again transmits the most recent frame image of the video stored in the memory unit 61 to the manager terminal 5. In other words, the display control unit 633 sequentially transmits the most recent frame images acquired from the image capture device 2 and stored in the memory unit 61 to the manager terminal 5 until a task selection instruction, switching instruction, or end instruction is received. This allows the store status to be displayed in real time on the manager terminal 5.

図16を参照し、タスク選択指示又は切替指示が受信された場合、表示制御部633は、録画映像表示画面500の表示データを生成する(ステップS71)。録画映像の再生箇所が設定されている場合、表示制御部633は、録画映像表示画面500のシークバー540を、設定された再生箇所を示すように設定する。録画映像の再生箇所が設定されていない場合、表示制御部633は、シークバー540の再生箇所を、所定の映像(例えば、最新に生成された映像ファイルの映像)の開始時点を示すように設定する。また、表示制御部633は、録画映像表示画面500の完了タスクリスト560に表示される、完了状態に設定されているタスクに関する情報をタスクテーブル612から取得する。表示制御部633は、あらかじめ設定されたレイアウトに基づいて、シークバー540、完了タスクリスト560を含む各オブジェクトを表示する録画映像表示画面500の表示データを生成する。 Referring to FIG. 16 , when a task selection instruction or switching instruction is received, the display control unit 633 generates display data for the recorded video display screen 500 (step S71). If a playback location in the recorded video has been set, the display control unit 633 sets the seek bar 540 on the recorded video display screen 500 to indicate the set playback location. If a playback location in the recorded video has not been set, the display control unit 633 sets the playback location of the seek bar 540 to indicate the start of a specified video (e.g., the video of the most recently generated video file). The display control unit 633 also obtains information about tasks set to a completed state, which are to be displayed in the completed task list 560 on the recorded video display screen 500, from the task table 612. The display control unit 633 generates display data for the recorded video display screen 500 that displays each object, including the seek bar 540 and the completed task list 560, based on a preset layout.

次に、表示制御部633は、通信部62を介して、録画映像表示画面500の表示データを管理者端末5に送信することにより、録画映像表示画面500を管理者端末5に表示させる(ステップS72)。 Next, the display control unit 633 transmits display data for the recorded video display screen 500 to the administrator terminal 5 via the communication unit 62, thereby displaying the recorded video display screen 500 on the administrator terminal 5 (step S72).

次に、表示制御部633は、通信部62を介して、記憶部61に記憶された映像のうちの、現在の再生箇所に続くフレーム画像を管理者端末5に送信する(ステップS73)。送信された画像は、管理者端末5において、録画映像表示画面500の録画映像530として表示される。 Next, the display control unit 633 transmits the frame image following the currently played portion of the video stored in the storage unit 61 to the administrator terminal 5 via the communication unit 62 (step S73). The transmitted image is displayed as the recorded video 530 on the recorded video display screen 500 on the administrator terminal 5.

次に、表示制御部633は、管理者端末5からタスク選択指示が受信されたか否かを判定する(ステップS74)。管理者端末5は、録画映像表示画面500の完了タスクリスト560に表示されたタスクのうちのいずれかのタスクが選択された場合に、管理者端末通信部52を介して、タスク選択指示を送信する。タスク選択指示には、選択されたタスクのタスクIDが含まれる。 Next, the display control unit 633 determines whether a task selection instruction has been received from the administrator terminal 5 (step S74). When one of the tasks displayed in the completed task list 560 on the recorded video display screen 500 is selected, the administrator terminal 5 transmits a task selection instruction via the administrator terminal communication unit 52. The task selection instruction includes the task ID of the selected task.

タスク選択指示が受信された場合(ステップS74-Yes)、表示制御部633は、再生箇所を選択されたタスクの作業時刻に設定する(ステップS74a)。表示制御部633は、選択されたタスクの作業の状況を撮影したことを示す情報が関連付けられているフレーム画像を再生箇所に設定する。その後、ステップS73に進み、表示制御部633は、記憶部61に記憶された映像のうちの、設定された再生箇所に続くフレーム画像を管理者端末5に送信する。これにより、選択されたタスクが示す作業の状況を撮影した映像が管理者端末5に表示される。 If a task selection instruction is received (step S74—Yes), the display control unit 633 sets the playback point to the work time of the selected task (step S74a). The display control unit 633 sets the playback point to a frame image associated with information indicating that the work status of the selected task has been captured. The process then proceeds to step S73, where the display control unit 633 transmits the frame image from the video stored in the storage unit 61 that follows the set playback point to the administrator terminal 5. As a result, the video of the work status indicated by the selected task is displayed on the administrator terminal 5.

タスク選択指示が受信されていない場合(ステップS74-No)、表示制御部633は、管理者端末5からシークバー操作指示が受信されたか否かを判定する(ステップS75)。管理者端末5は、録画映像表示画面のシークバーが操作され、再生箇所が変更された場合に、管理者端末通信部52を介してシークバー操作指示を送信する。シークバー操作指示には、変更後の再生箇所を示す情報が含まれる。 If a task selection instruction has not been received (step S74: No), the display control unit 633 determines whether a seek bar operation instruction has been received from the administrator terminal 5 (step S75). When the seek bar on the recorded video display screen is operated and the playback location is changed, the administrator terminal 5 sends a seek bar operation instruction via the administrator terminal communication unit 52. The seek bar operation instruction includes information indicating the new playback location.

シークバー操作指示が受信された場合(ステップS75-Yes)、表示制御部633は、タイムスタンプに基づいてシークバーの操作によって指定された時刻のフレーム画像を特定し、特定されたフレーム画像を録画映像の再生箇所に設定する(ステップS75a)。その後、ステップS73に進み、表示制御部633は、記憶部61に記憶された映像のうちの、設定された再生箇所に続くフレーム画像を管理者端末5に送信する。これにより、指定された再生箇所に対応する時刻における店舗の状況を撮影した映像が管理者端末5に表示される。 If a seek bar operation instruction is received (step S75—Yes), the display control unit 633 identifies the frame image for the time specified by operating the seek bar based on the timestamp, and sets the identified frame image as the playback point in the recorded video (step S75a). The process then proceeds to step S73, where the display control unit 633 transmits to the manager terminal 5 the frame image following the set playback point from the video stored in the storage unit 61. As a result, video of the store situation at the time corresponding to the specified playback point is displayed on the manager terminal 5.

シークバー操作指示が受信されていない場合(ステップS75-No)、表示制御部633は、切替指示が受信されたか否かを判定する(ステップS76)。管理者端末5は、録画映像表示画面500の切替タブ510が選択された場合に、管理者端末通信部52を介して、切替指示を送信する。 If a seek bar operation instruction has not been received (step S75—No), the display control unit 633 determines whether a switching instruction has been received (step S76). When the switching tab 510 on the recorded video display screen 500 is selected, the administrator terminal 5 sends a switching instruction via the administrator terminal communication unit 52.

切替指示が受信された場合(ステップS76-Yes)、映像表示処理は、ライブ映像表示画面400を表示させるためにステップS62に進む。 If a switching instruction is received (step S76 - Yes), the video display process proceeds to step S62 to display the live video display screen 400.

切替指示が受信されていない場合(ステップS76-No)、表示制御部633は、終了指示が受信されたか否かを判定する(ステップS77)。管理者端末5は、管理者端末操作部54に対する、ライブ映像表示画面400の表示を終了させる操作入力がなされた場合に、管理者端末通信部52を介して終了指示を送信する。 If a switching instruction has not been received (step S76: No), the display control unit 633 determines whether an end instruction has been received (step S77). When an operation input to end the display of the live video display screen 400 is made to the administrator terminal operation unit 54, the administrator terminal 5 transmits an end instruction via the administrator terminal communication unit 52.

終了指示が受信された場合(ステップS77-Yes)、映像表示処理は終了する。 If an end instruction is received (step S77 - Yes), the video display process ends.

終了指示が受信されていない場合(ステップS77-No)、ステップS73に戻り、表示制御部633は、記憶部61に記憶された映像のうち、現在の再生箇所に続くフレーム画像を再び管理者端末5に送信する。すなわち、表示制御部633は、タスク選択指示、シークバー操作指示、切替指示または終了指示が受信されるまで、撮影装置2から取得されて記憶部61に記憶されたフレーム画像を管理者端末5に順次送信する。これにより、管理者端末5に店舗の状況を撮影した映像が表示される。 If an end instruction has not been received (step S77 - No), the process returns to step S73, and the display control unit 633 again transmits to the manager terminal 5 the frame image following the currently played portion of the video stored in the storage unit 61. In other words, the display control unit 633 sequentially transmits to the manager terminal 5 the frame images acquired from the image capture device 2 and stored in the storage unit 61 until a task selection instruction, seek bar operation instruction, switching instruction, or end instruction is received. As a result, video of the store situation is displayed on the manager terminal 5.

以上説明したように、管理装置6は、タスクが手動生成方法または自動生成方法のいずれによって生成されたかに応じて、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかを異ならせる。これにより、管理装置6は、店舗で行われるべき作業が完了しているか否かを適切に管理することを可能とする。 As explained above, the management device 6 uses either the manual completion condition or the automatic completion condition to set a task to a completed state depending on whether the task was created manually or automatically. This allows the management device 6 to appropriately manage whether work to be performed in the store has been completed.

また、管理装置6は、店舗の繁忙度を算出し、繁忙度に基づいて、完了状態に設定されていないタスクが示す作業の実行を促す通知を出力する。これにより、管理装置6は、従業員の負担を考慮しつつ、店舗で行われるべき作業の実行を適切に促すことを可能とする。 The management device 6 also calculates the store's busyness level and, based on the busyness level, outputs a notification encouraging the execution of work indicated by tasks that have not been set to a completed state. This allows the management device 6 to appropriately encourage the execution of work that should be done in the store while taking into consideration the burden on employees.

好ましくは、管理装置6は、店舗の客数、店舗の従業員数および時間情報に基づいて繁忙度を算出する。これにより、繁忙度が店舗の様々な要素に基づいて適切に算出されるため、管理装置6は、従業員の負担をより多角的に考慮しつつ、店舗で行われるべき作業の実行を適切に促すことを可能とする。 Preferably, the management device 6 calculates the busyness level based on the number of customers at the store, the number of employees at the store, and time information. This allows the busyness level to be calculated appropriately based on various store factors, enabling the management device 6 to appropriately encourage employees to carry out work that should be done at the store while taking into consideration the burden on employees from multiple perspectives.

また、管理装置6は、店舗端末4に対して通知を出力し、通知の出力から所定時間が経過しても通知が示すタスクが完了状態に設定されていない場合に、管理者端末5に対してさらに通知を出力する。これにより、店舗で行われるべき作業が所定時間実行させない場合にのみ管理者に通知がされるため、管理装置6は、管理者の負担を低減しつつ、店舗で行われるべき作業の実行を適切に促すことを可能とする。 The management device 6 also outputs a notification to the store terminal 4, and if the task indicated by the notification has not been set to a completed state a predetermined time after the notification was output, it outputs a further notification to the manager terminal 5. This allows the manager to be notified only if work that should be performed in the store has not been performed for a predetermined time, thereby reducing the manager's burden and enabling the management device 6 to appropriately prompt the execution of work that should be performed in the store.

また、管理装置6は、管理者端末5に完了状態に設定されたタスクを選択可能に表示させ、表示されたタスクのうちのいずれかが選択された場合に、選択されたタスクが示す作業の状況を撮影したフレーム画像を管理者端末5に表示させる。これにより、管理装置6は、管理者が店舗の作業の状況を容易に把握することを可能とする。 The management device 6 also displays selectable tasks that have been set to a completed state on the manager terminal 5, and when one of the displayed tasks is selected, displays a frame image capturing the work status indicated by the selected task on the manager terminal 5. This allows the management device 6 to easily grasp the status of work in the store.

好ましくは、管理装置6は、タスクの完了時刻とタスクの種類とに基づいて作業時刻を算出して作業時刻のフレーム画像を特定し、管理者端末5においていずれかのタスクが選択された場合に、特定されたフレーム画像を表示させる。これにより、管理装置6は、管理者が作業の種類に応じて適切に作業の状況を容易に把握することを可能とする。 Preferably, the management device 6 calculates the work time based on the task completion time and task type, identifies a frame image for the work time, and displays the identified frame image when a task is selected on the administrator terminal 5. This allows the management device 6 to easily grasp the status of work appropriately according to the type of work.

好ましくは、管理装置6は、完了状態に設定されたタスクのみを選択可能に一覧表示する完了タスクリストを管理者端末5に表示させる。これにより、完了状態に設定されたタスク、すなわち作業の状況を撮影した映像が特定されたタスクのみが選択可能となるため、管理装置6は、管理者が店舗の作業の状況を映像により容易に把握することを可能とする。 Preferably, the management device 6 displays a completed task list on the manager terminal 5, which displays a selectable list of only tasks that have been set to a completed state. This makes it possible to select only tasks that have been set to a completed state, i.e., tasks for which video footage of the work status has been identified, allowing the management device 6 to easily grasp the status of work in the store through the video.

好ましくは、管理装置6は、管理者端末5において表示されている映像の再生箇所を示すシークバーを管理者端末5に表示するとともに、タスクの作業時刻の、シークバー上の位置を識別可能に表示する。これにより、管理装置6は、管理者がシークバーを操作して、直感的に店舗の作業の状況を把握することを可能とする。 Preferably, the management device 6 displays a seek bar on the manager terminal 5 that indicates the playback location of the video being displayed on the manager terminal 5, and also identifiably displays the position on the seek bar of the task work time. This allows the management device 6 to allow the manager to intuitively grasp the status of work in the store by operating the seek bar.

また、管理装置6は、ライブ映像を管理者端末5に表示させ、管理者端末5において何れかのタスクが選択された場合に、ライブ映像に代えて、選択されたタスクの作業時刻のフレーム画像を表示させる。これにより、管理装置6は、管理者が店舗の状況をリアルタイムに把握しながら、作業の状況をさらに把握することを可能とする。 The management device 6 also displays live video on the manager terminal 5, and when a task is selected on the manager terminal 5, displays a frame image of the work time of the selected task instead of the live video. This allows the management device 6 to further understand the work status while keeping track of the store's situation in real time.

管理装置6には、次に述べるような各種の変形例が適用されてもよい。 The management device 6 may be modified in various ways, as described below.

上述した説明では、設定部634は、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれかを用いるものとしたが、このような例に限られない。設定部634は、自動生成方法によって生成されたタスクを、手動完了条件および自動完了条件の両方が満たされた場合に完了状態に設定してもよい。 In the above description, the setting unit 634 uses either a manual completion condition or an automatic completion condition to set a task to a completed state, but this is not limited to this example. The setting unit 634 may also set a task generated by an automatic generation method to a completed state when both the manual completion condition and the automatic completion condition are satisfied.

この場合、自動判定処理のステップS43において、生成部632は、生成されるタスクの完了条件として手動完了条件と自動完了条件の両方を設定する。また、ステップS44において、設定部634は、自動完了条件および手動完了条件が満たされているか否かをそれぞれ判定する。 In this case, in step S43 of the automatic determination process, the generation unit 632 sets both manual and automatic completion conditions as completion conditions for the generated task. Furthermore, in step S44, the setting unit 634 determines whether the automatic and manual completion conditions are satisfied.

自動完了条件および手動完了条件の両方が満たされている場合、設定部634は、タスクを完了状態に設定し、タスクの作業時刻を算出し、作業時刻の画像を特定する(ステップS45-S47)。手動完了条件が満たされているとは、取得部631がタスクの完了指示をすでに取得していることである。自動完了条件および手動完了条件の両方が満たされていない場合、自動判定処理が終了する。自動完了条件および手動完了条件のうちのいずれか一方のみが満たされている場合、設定部634は、その一方が満たされたことを示す情報をタスクに関連付けて記憶し、自動判定処理が終了する。 If both the automatic completion conditions and the manual completion conditions are met, the setting unit 634 sets the task to a completed state, calculates the task work time, and identifies an image at the work time (steps S45-S47). The manual completion conditions are met when the acquisition unit 631 has already acquired an instruction to complete the task. If neither the automatic completion conditions nor the manual completion conditions are met, the automatic determination process ends. If only one of the automatic completion conditions or the manual completion conditions is met, the setting unit 634 associates information indicating that one of the conditions has been met with the task and stores it, and the automatic determination process ends.

また、完了状態設定処理のステップS32において、設定部634は、完了指示を取得したタスクに、自動完了条件が満たされたことを示す情報が関連付けられているか否かを判定する。設定部634は、自動完了条件が満たされたことを示す情報が関連付けられている場合にのみ、タスクを完了状態に設定する。 In addition, in step S32 of the completion status setting process, the setting unit 634 determines whether information indicating that the automatic completion conditions have been met is associated with the task for which a completion instruction has been obtained. The setting unit 634 sets the task to a completed status only if information indicating that the automatic completion conditions have been met is associated with the task.

このようにすることで、従業員の操作入力とセンサ情報との両方に基づいてタスクが完了状態に設定されるため、店舗において行われるべき作業が完了しているか否かがより正確に管理される。 By doing this, tasks are set to a completed state based on both employee input and sensor information, allowing for more accurate management of whether work to be done in the store has been completed.

また、ステップS44において自動完了条件が満たされているが手動完了条件が満たされていないと判定された場合、通知部637は、店舗端末4または管理者端末5にユーザの操作入力を促す通知を出力するようにしてもよい。これにより、従業員が作業を完了したことを示す操作入力を怠り、作業が完了しているか否かが適切に管理されなくなることが防止される。 Furthermore, if it is determined in step S44 that the automatic completion conditions are met but the manual completion conditions are not, the notification unit 637 may output a notification to the store terminal 4 or the manager terminal 5 prompting the user to input an operation. This prevents an employee from neglecting to input an operation indicating that the work has been completed, resulting in the inability to properly manage whether the work has been completed.

上述した説明では、生成部632は、自動判定処理のステップS42において、自動生成方法として、センサ情報に基づいてタスクを生成するものとしたが、このような例に限られない。生成部632は、自動生成方法として、スケジュールに基づいて所定時間ごとにタスクを生成してもよい。 In the above description, the generation unit 632 generates tasks based on sensor information as an automatic generation method in step S42 of the automatic determination process, but this is not limited to this example. The generation unit 632 may also generate tasks at predetermined time intervals based on a schedule as an automatic generation method.

この場合、ステップS42において、生成部632は、現在時刻があらかじめ設定された所定時刻である場合に、あらかじめ設定された種類のタスクを生成する。生成部632は、種類テーブル613において、生成されるタスクの種類に自動完了条件が関連付けられている場合には、生成されるタスクの完了条件として自動完了条件を設定し、生成されるタスクの種類に自動完了条件が関連付けられていない場合には、生成されるタスクの完了条件として手動完了条件を設定する。 In this case, in step S42, the generation unit 632 generates a task of a predetermined type when the current time is a predetermined time. If an automatic completion condition is associated with the type of task to be generated in the type table 613, the generation unit 632 sets the automatic completion condition as the completion condition for the task to be generated. If an automatic completion condition is not associated with the type of task to be generated, the generation unit 632 sets a manual completion condition as the completion condition for the task to be generated.

所定時間ごとに生成されるタスクが示す作業は、定常的な業務に関するものである場合が多い。この場合、手動生成方法によってタスクが生成される場合と異なり、センサ情報に基づいて作業が完了しているか否かが適切に判断可能である。したがって、自動生成方法として、所定時間ごとに生成されるタスクに自動完了条件が関連付けられることにより、作業が完了しているか否かが適切に判断可能である。 The work indicated by tasks generated at predetermined intervals is often related to routine operations. In this case, unlike when tasks are generated using a manual generation method, it is possible to appropriately determine whether the work has been completed based on sensor information. Therefore, as an automatic generation method, by associating automatic completion conditions with tasks generated at predetermined intervals, it is possible to appropriately determine whether the work has been completed.

上述した説明では、タスク生成処理のステップS12において、生成部632は、ユーザによって入力された作業内容に含まれる手動生成キーワードに基づいてタスクの種類を特定するものとしたが、このような例に限られない。生成部632は、作業内容の文字列に公知の形態素解析および意味解析を適用して、あらかじめ設定された複数の種類のうちからもっとも作業内容の文字列との関連性の高い種類を生成されるタスクの種類として特定してもよい。また、生成部632は、機械学習により生成された学習済みモデルを作業内容の文字列に適用することにより、生成されるタスクの種類を特定してもよい。 In the above description, in step S12 of the task generation process, the generation unit 632 identifies the type of task based on manually generated keywords included in the work content entered by the user, but this is not limited to this example. The generation unit 632 may apply known morphological analysis and semantic analysis to the string of work content to identify, from among multiple pre-set types, the type that is most highly related to the string of work content as the type of task to be generated. The generation unit 632 may also identify the type of task to be generated by applying a trained model generated by machine learning to the string of work content.

上述した説明では、通知処理のステップS53-S54において、通知部637は、店舗の繁忙度に基づいて完了状態に設定されていないタスクが示す作業の実行を促す通知を出力するものとしたが、このような例に限られない。通知部637は、完了状態に設定されていない各タスクの状況にさらに基づいて、各タスクが示す作業の実行を促す通知を出力してもよい。 In the above explanation, in steps S53-S54 of the notification process, the notification unit 637 outputs a notification encouraging the execution of work indicated by a task that has not been set to a completed state based on the store's busyness level, but this is not limited to this example. The notification unit 637 may also output a notification encouraging the execution of work indicated by each task based additionally on the status of each task that has not been set to a completed state.

タスクの状況は、例えばタスクの期限からの経過時間である。この場合、通知部637は、ステップS54において、期限からの経過時間が所定時間以上であるタスクについてのみ、通知を出力する。タスクの状況は、タスクが生成されてからの経過時間でもよい。この場合、通知部637は、ステップS54において、タスクが生成されてからの経過時間が所定時間以上であるタスクについてのみ、通知を出力する。タスクの状況は、完了状態に設定されていないタスクの数でもよい。この場合、通知部637は、ステップS54において、完了状態に設定されていないタスクの数が所定数以上である場合に、通知を出力する。タスクの状況は、タスクの優先度でもよい。この場合、通知部637は、ステップS54において、優先度が所定値以上であるタスクについてのみ、通知を出力する。また、タスクの状況は、期限からの経過時間またはタスクが生成されてからの経過時間と優先度との両方であってもよい。この場合、通知部637は、ステップS54において、期限からの経過時間またはタスクが生成されてからの経過時間が、優先度に応じて異なる所定時間以上であるタスクについてのみ、通知を出力する。 The task status may be, for example, the time elapsed since the task deadline. In this case, the notification unit 637 outputs a notification in step S54 only for tasks for which the time elapsed since the deadline is equal to or greater than a predetermined time. The task status may also be the time elapsed since the task was created. In this case, the notification unit 637 outputs a notification in step S54 only for tasks for which the time elapsed since the task was created is equal to or greater than a predetermined time. The task status may also be the number of tasks that have not been set to a completed state. In this case, the notification unit 637 outputs a notification in step S54 if the number of tasks that have not been set to a completed state is equal to or greater than a predetermined number. The task status may also be the priority of the task. In this case, the notification unit 637 outputs a notification in step S54 only for tasks for which the priority is equal to or greater than a predetermined value. The task status may also be both the time elapsed since the deadline or the time elapsed since the task was created and the priority. In this case, the notification unit 637 outputs a notification in step S54 only for tasks for which the time elapsed since the deadline or the time elapsed since the task was created is equal to or greater than a predetermined time that varies depending on the priority.

上述した説明では、通知部637は、通知処理のステップS53-S54において店舗端末4に通知を出力し、ステップS55-S56において管理者端末5に通知を出力するものとしたが、このような例に限られない。通知部637は、従業員と管理者に共通の条件が満たされた場合に、店舗端末4と管理者端末5とに同時に通知を出力してもよい。 In the above explanation, the notification unit 637 outputs a notification to the store terminal 4 in steps S53-S54 of the notification process, and outputs a notification to the manager terminal 5 in steps S55-S56, but this is not limited to this example. The notification unit 637 may also output a notification to the store terminal 4 and the manager terminal 5 simultaneously when a condition common to both the employee and the manager is met.

上述した説明では、特定部635は、完了状態設定処理のステップS33-S34および自動判定処理のステップS46-S47において、作業時刻のフレーム画像を特定するものとしたが、このような例に限られない。特定部635は、作業時刻を算出することなく、タスクの完了時刻のフレーム画像を特定してもよい。この場合、ステップS33およびステップS46は実行されず、特定部635は、ステップS34およびステップS46において、特定されたフレーム画像に、完了状態に設定されたタスクの完了時刻の画像であることを示す情報を関連付ける。 In the above description, the identification unit 635 identifies a frame image at the time of task completion in steps S33-S34 of the completion status setting process and steps S46-S47 of the automatic determination process, but this is not limited to this example. The identification unit 635 may also identify a frame image at the time of task completion without calculating the time of task completion. In this case, steps S33 and S46 are not executed, and the identification unit 635 associates the identified frame image with information indicating that it is an image at the time of task completion that has been set to a completed status in steps S34 and S46.

また、映像表示処理のステップS65aおよびS74aにおいて、表示制御部633は、完了時刻の画像であるフレーム画像と選択されたタスクの種類とに基づいて、選択されたタスクが示す作業の状況を撮影した画像を表示する。例えば、表示制御部633は、種類テーブル613から、選択されたタスクの種類に関連付けられている作業時刻の算出方法を取得する。表示制御部633は、選択されたタスクの完了時刻の画像であることを示す情報が関連付けられているフレーム画像のタイムスタンプを取得する。表示制御部633は、取得されたタイムスタンプと作業時刻の算出方法とに基づいて、選択されたタスクの作業時刻に相当するタイムスタンプが付与されているフレーム画像を再生箇所に設定する。このようにしても、管理者が店舗の状況をリアルタイムに把握しながら、作業の状況をさらに把握することが可能となる。 Furthermore, in steps S65a and S74a of the video display processing, the display control unit 633 displays an image of the work status indicated by the selected task based on the frame image that is the image of the completion time and the type of selected task. For example, the display control unit 633 obtains the work time calculation method associated with the type of selected task from the type table 613. The display control unit 633 obtains the timestamp of the frame image associated with information indicating that it is an image of the completion time of the selected task. Based on the obtained timestamp and the work time calculation method, the display control unit 633 sets the frame image to which a timestamp corresponding to the work time of the selected task is assigned as the playback location. This also enables the manager to grasp the store situation in real time while further understanding the work status.

表示制御部633は、作業開始から作業完了までの映像のみを切り出して再生するようにしてもよい。この場合、作業の開始時刻は、例えば、作業完了からタスクに応じた所定時間遡った時間に設定されてもよく、撮影映像に基づいて設定されてもよい。作業の開始時刻は、作業開始時に従業員又は管理者が店舗端末4において作業開始操作を行うことによって設定されてもよい。これにより、管理者が作業完了以降の映像を不必要に確認し続けてしまうことを防止できる。 The display control unit 633 may extract and play only the video from the start of work to its completion. In this case, the start time of work may be set, for example, to a time that dates back a predetermined amount of time from the completion of the work depending on the task, or may be set based on the captured video. The start time of work may also be set by an employee or manager performing a work start operation on the store terminal 4 when work begins. This prevents the manager from unnecessarily continuing to check the video after the work is completed.

表示制御部633は、作業の所要時間が一定時間以上(例えば、10分以上)であるタスクの場合、作業の映像を再生速度を速くした状態(例えば、1.5倍速)で再生するようにしてもよい。これにより、管理者が効率よく作業の状況を確認することができる。 For tasks that require a certain amount of time or more (e.g., 10 minutes or more), the display control unit 633 may play the video of the work at a faster playback speed (e.g., 1.5x speed). This allows the manager to efficiently check the status of the work.

図17は、他の実施形態に係る管理装置16の機能ブロック図である。管理装置16は、以下に説明する相違点を除き、管理装置6と同様の構成を有する。管理装置16は、記憶部61および処理部63に代えて記憶部161を有する点で管理装置6と相違する。 Figure 17 is a functional block diagram of a management device 16 according to another embodiment. Management device 16 has a similar configuration to management device 6, except for the differences described below. Management device 16 differs from management device 6 in that it has a memory unit 161 instead of the memory unit 61 and processing unit 63.

記憶部161は、タスクテーブル612および種類テーブル613に代えてタスクテーブル1612および種類テーブル1613を記憶する点で記憶部61と相違する。 Memory unit 161 differs from memory unit 61 in that it stores task table 1612 and type table 1613 instead of task table 612 and type table 613.

図18はタスクテーブル1612のデータ構造を示す図であり、図19は種類テーブル1613のデータ構造を示す図である。タスクテーブル1612は、生成方法及び完了条件が記憶されていない点でタスクテーブル612と相違する。また、種類テーブル1613は、手動完了条件を用いるか自動完了条件を用いるかを示す情報(手動/自動)を記憶している点で種類テーブル1613と相違する。すなわち、管理装置16において、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかは、タスクの種類に応じて異なる。 Figure 18 shows the data structure of task table 1612, and Figure 19 shows the data structure of type table 1613. Task table 1612 differs from task table 612 in that it does not store the generation method or completion conditions. Type table 1613 also differs from type table 1613 in that it stores information (manual/automatic) indicating whether manual or automatic completion conditions are used. In other words, whether manual or automatic completion conditions are used to set a task to a completed state in management device 16 depends on the type of task.

以下では、管理装置16によって実行される処理のうち、管理装置6によって実行される処理との相違点について説明する。 The following describes the differences between the processing performed by management device 16 and the processing performed by management device 6.

タスク生成処理のステップS13において、生成部632は、種類テーブル1613を参照して、ステップS12で特定された種類のタスクに手動完了条件が用いられるか自動完了条件が用いられるかを判定する。自動完了条件が用いられる場合、生成部632は、生成指示に含まれる作業内容および特定された種類に基づいて、自動完了条件の判定に用いられるセンサ情報を特定する。例えば、作業内容に「商品棚B」という文字列が含まれており、種類が「商品補充」であれば、自動完了条件の判定には商品棚Bに設置された重量センサが用いられる。生成部632は、手動完了条件および自動完了条件のいずれに基づいて完了状態に設定されるかを示す情報、自動完了条件の判定に用いられるセンサ情報、生成指示に含まれていた作業内容、期限および優先度を関連付けて、タスクをタスクテーブル1612に記憶する。これにより、特定された種類のタスクが生成される。 In step S13 of the task generation process, the generation unit 632 references the type table 1613 and determines whether a manual completion condition or an automatic completion condition is used for the task type identified in step S12. If an automatic completion condition is used, the generation unit 632 identifies the sensor information used to determine the automatic completion condition based on the work content included in the generation instruction and the identified type. For example, if the work content includes the string "Product Shelf B" and the type is "Product Replenishment," the weight sensor installed on product shelf B is used to determine the automatic completion condition. The generation unit 632 associates the task with information indicating whether the completion state is set based on the manual completion condition or the automatic completion condition, the sensor information used to determine the automatic completion condition, and the work content, deadline, and priority included in the generation instruction, and stores the task in the task table 1612. This generates a task of the identified type.

また、自動判定処理のステップS43において、生成部632は、生成条件が満たされているセンサ情報に基づいて、生成されているタスクの作業内容および種類を設定する。生成部632は、種類テーブル1613を参照して、設定された種類のタスクに手動完了条件が用いられるか自動完了条件が用いられるかを判定する。自動完了条件が用いられる場合、生成部632は、生成条件が満たされているセンサ情報を、生成されるタスクの自動完了条件の判定に用いられるセンサ情報として設定する。生成部632は、種類テーブル1613を参照して、生成されるタスクの期限および優先度を設定する。生成部632は、設定された作業内容、完了条件、センサ情報、期限および優先度が関連付けられたタスクをタスクテーブル1612に記憶する。 Furthermore, in step S43 of the automatic determination process, the generation unit 632 sets the work content and type of the task being generated based on the sensor information for which the generation conditions are satisfied. The generation unit 632 references the type table 1613 to determine whether manual completion conditions or automatic completion conditions are used for the set type of task. If automatic completion conditions are used, the generation unit 632 sets the sensor information for which the generation conditions are satisfied as the sensor information to be used for determining the automatic completion conditions of the task being generated. The generation unit 632 references the type table 1613 to set the deadline and priority of the task being generated. The generation unit 632 stores the task, associated with the set work content, completion conditions, sensor information, deadline, and priority, in the task table 1612.

以上説明したように、管理装置16は、複数種類のタスクを記憶し、タスクの種類に応じて、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかを異ならせる。これにより、管理装置16は、店舗で行われるべき作業が完了しているか否かを適切に管理することを可能とする。 As explained above, the management device 16 stores multiple types of tasks and, depending on the type of task, uses either manual completion conditions or automatic completion conditions to mark a task as completed. This allows the management device 16 to appropriately manage whether work to be performed in the store has been completed.

また、管理装置16は、タスクの種類、および、タスクが手動生成方法または自動生成方法のいずれによって生成されたかに応じて、タスクを完了状態に設定するために手動完了条件および自動完了条件のいずれを用いるかを異ならせてもよい。この場合、種類テーブル1613は、手動/自動を示す情報に代えて、手動完了条件を用いるか、自動完了条件を用いるか、または生成方法に基づく完了条件を用いるかを示す情報を記憶する。 The management device 16 may also use different manual or automatic completion conditions to set a task to a completed state depending on the type of task and whether the task was generated manually or automatically. In this case, the type table 1613 stores information indicating whether to use manual or automatic completion conditions, or whether to use completion conditions based on the generation method, instead of information indicating manual or automatic.

この場合、生成処理のステップS13において、生成部632は、種類テーブル1613を参照して、ステップS12で特定された種類のタスクに手動完了条件が用いられるか、自動完了条件が用いられるか、生成方法に基づく完了条件が用いられるかを判定する。種類テーブル1613に手動完了条件が用いられることを示す情報、または生成方法に基づく完了条件が用いられることを示す情報が記憶されている場合、生成部632は、手動完了条件が用いられると判定する。種類テーブル1613に自動完了条件が用いられることを示す情報が記憶されている場合、生成部632は、自動完了条件が用いられると判定する。自動完了条件が用いられる場合、生成部632は、生成指示に含まれる作業内容および特定された種類に基づいて、自動完了条件の判定に用いられるセンサ情報を特定する。生成部632は、手動完了条件および自動完了条件のいずれに基づいて完了状態に設定されるかを示す情報、自動完了条件の判定に用いられるセンサ情報、生成指示に含まれていた作業内容、期限および優先度を関連付けて、タスクをタスクテーブル1612に記憶する。 In this case, in step S13 of the generation process, the generation unit 632 references the type table 1613 and determines whether a manual completion condition, an automatic completion condition, or a completion condition based on the generation method is used for the task of the type identified in step S12. If the type table 1613 stores information indicating that a manual completion condition or a completion condition based on the generation method is used, the generation unit 632 determines that a manual completion condition is used. If the type table 1613 stores information indicating that an automatic completion condition is used, the generation unit 632 determines that an automatic completion condition is used. If an automatic completion condition is used, the generation unit 632 identifies the sensor information used to determine the automatic completion condition based on the work content included in the generation instruction and the identified type. The generation unit 632 associates the task with information indicating whether the completion state is set based on the manual completion condition or the automatic completion condition, the sensor information used to determine the automatic completion condition, and the work content, deadline, and priority included in the generation instruction, and stores the task in the task table 1612.

また、自動判定処理のステップS43において、生成部632は、生成条件が満たされているセンサ情報に基づいて、生成されているタスクの作業内容および種類を設定する。生成部632は、種類テーブル1613を参照して、設定された種類のタスクに手動完了条件が用いられるか、自動完了条件が用いられるか、生成方法に基づく完了条件が用いられるかを判定する。種類テーブル1613に手動完了条件が用いられることを示す情報が用いられることを示す情報が記憶されている場合、生成部632は、手動完了条件が用いられると判定する。種類テーブル1613に自動完了条件が用いられることを示す情報、または生成方法に基づく完了条件が用いられることを示す情報が記憶されている場合、生成部632は、自動完了条件が用いられると判定する。自動完了条件が用いられる場合、生成部632は、生成指示に含まれる作業内容および特定された種類に基づいて、自動完了条件の判定に用いられるセンサ情報を特定する。生成部632は、手動完了条件および自動完了条件のいずれに基づいて完了状態に設定されるかを示す情報、自動完了条件の判定に用いられるセンサ情報、生成指示に含まれていた作業内容、期限および優先度を関連付けて、タスクをタスクテーブル1612に記憶する。 Furthermore, in step S43 of the automatic determination process, the generation unit 632 sets the work content and type of the task being generated based on the sensor information for which the generation conditions are satisfied. The generation unit 632 references the type table 1613 to determine whether a manual completion condition, an automatic completion condition, or a completion condition based on the generation method is used for the set type of task. If the type table 1613 stores information indicating that a manual completion condition is used, the generation unit 632 determines that a manual completion condition is used. If the type table 1613 stores information indicating that an automatic completion condition is used or information indicating that a completion condition based on the generation method is used, the generation unit 632 determines that an automatic completion condition is used. If the automatic completion condition is used, the generation unit 632 identifies the sensor information to be used for determining the automatic completion condition based on the work content and the identified type included in the generation instruction. The generation unit 632 associates the task with information indicating whether the completion state is set based on the manual completion condition or the automatic completion condition, the sensor information used to determine the automatic completion condition, and the work content, deadline, and priority included in the generation instruction, and stores the task in the task table 1612.

このようにすることで、管理装置16は、店舗で行われるべき作業が完了しているか否かをより適切に管理することを可能とする。すなわち、タスクの種類に応じて、種類に応じた完了条件を用いるべきか否かが異なる場合がある。例えば、「商品補充」のタスクや「掃除」のタスクの種類は、通常はセンサ情報に基づいて作業が完了したことが判定可能なことから自動完了条件が設定されている。しかしながら、商品棚に本来とは異なる商品が補充されている場合に手動生成方法によって生成された「商品補充」のタスクや、床が汚れてはいないが濡れて滑りやすくなっている場合に手動生成方法によって生成された「掃除」のタスクについては、センサ情報に基づいて作業が完了したことが適切に判定されない場合がある。タスクの種類に加えて、タスクの生成方法を考慮して完了条件を設定することにより、このような場合も作業の完了が適切に判定されるため、店舗で行われるべき作業が完了しているか否かがより適切に管理される。 This enables the management device 16 to more appropriately manage whether work to be performed in the store has been completed. In other words, whether or not completion conditions should be used for each type of task may differ depending on the type of task. For example, automatic completion conditions are set for "stock restocking" and "cleaning" task types because completion of the task can usually be determined based on sensor information. However, for a "stock restocking" task generated using a manual generation method when shelves are stocked with products other than those they should be, or a "cleaning" task generated using a manual generation method when the floor is wet and slippery but not dirty, completion of the task may not be appropriately determined based on sensor information. By setting completion conditions that take into account the task generation method in addition to the type of task, completion of the task can be appropriately determined even in such cases, thereby more appropriately managing whether or not work to be performed in the store has been completed.

なお、管理装置16においても、管理装置6と同様に、設定部634は、手動完了条件および自動完了条件の両方が満たされた場合に完了状態に設定してもよい。この場合、種類テーブル1613において、タスクの種類に応じて、手動完了条件と自動完了条件のいずれか一方または両方が用いられることを示す情報があらかじめ設定される。通知部637は、自動完了条件が満たされているが手動完了条件が満たされていない場合、店舗端末4に通知を出力してもよい。 In the management device 16, as in the management device 6, the setting unit 634 may set the task to a completed state when both the manual completion condition and the automatic completion condition are met. In this case, information indicating whether the manual completion condition or the automatic completion condition, or both, are used is pre-set in the type table 1613, depending on the task type. The notification unit 637 may output a notification to the store terminal 4 when the automatic completion condition is met but the manual completion condition is not met.

当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。 Those skilled in the art will understand that various changes, substitutions, and modifications can be made to the present invention without departing from the spirit and scope of the present invention. For example, the above-described embodiments and modifications may be implemented in any suitable combination within the scope of the present invention.

1 店舗運営支援システム
6 管理装置
631 取得部
632 生成部
633 表示制御部
634 設定部
635 特定部
636 算出部
637 通知部
1 Store operation support system 6 Management device 631 Acquisition unit 632 Generation unit 633 Display control unit 634 Setting unit 635 Identification unit 636 Calculation unit 637 Notification unit

Claims (3)

ユーザの操作入力に基づく手動生成方法、または当該操作入力に基づかず店舗の状況を示すセンサ情報に基づく自動生成方法により、店舗で行われるべき作業を示すタスクを生成する生成手段と、
ユーザの操作入力に基づく手動完了条件、または当該操作入力に基づかず前記センサ情報に基づく自動完了条件が満たされた場合に前記生成されたタスクを完了状態に設定する設定手段と、
前記生成されたタスクを表示する表示制御手段と、を有し、
前記設定手段は、前記タスクが前記手動生成方法または前記自動生成方法のいずれによって生成されたかに応じて、前記タスクを完了状態に設定するために前記手動完了条件および前記自動完了条件のいずれを用いるかを異ならせ、
前記自動生成方法により生成されたタスクは、前記手動完了条件および前記自動完了条件の両方が満たされた場合に完了状態に設定される、
ことを特徴とする店舗運営支援システム。
a generation means for generating tasks indicating operations to be performed in a store by a manual generation method based on a user's operation input or an automatic generation method based on sensor information indicating the status of the store without being based on the operation input;
a setting means for setting the generated task to a completed state when a manual completion condition based on a user's operation input or an automatic completion condition based on the sensor information and not based on the operation input is satisfied;
a display control means for displaying the generated task,
the setting means changes whether to use the manual completion condition or the automatic completion condition for setting the task to a completed state depending on whether the task was generated by the manual generation method or the automatic generation method ;
The task generated by the automatic generation method is set to a completed state when both the manual completion condition and the automatic completion condition are satisfied.
A store operation support system characterized by:
前記自動完了条件が満たされ、かつ前記手動完了条件が満たされていない場合に、ユーザの操作入力を促す通知を出力する通知手段をさらに有する、
請求項に記載の店舗運営支援システム。
The device further includes a notification unit that outputs a notification prompting a user to perform an operation input when the automatic completion condition is satisfied and the manual completion condition is not satisfied.
The store operation support system according to claim 1 .
店舗運営支援システムによって実行される店舗運営支援方法であって、
ユーザの操作入力に基づく手動生成方法、または当該操作入力に基づかず店舗の状況を示すセンサ情報に基づく自動生成方法により、店舗で行われるべき作業を示すタスクを生成する生成ステップと、
ユーザの操作入力に基づく手動完了条件、または当該操作入力に基づかず前記センサ情報に基づく自動完了条件が満たされた場合に前記生成されたタスクを完了状態に設定する設定ステップと、を含み、
前記設定ステップにおいて、前記タスクが前記手動生成方法または前記自動生成方法のいずれによって生成されたかに応じて、前記タスクを完了状態に設定するために前記手動完了条件および前記自動完了条件のいずれを用いるかを異ならせ、
前記自動生成方法により生成されたタスクは、前記手動完了条件および前記自動完了条件の両方が満たされた場合に完了状態に設定される、
ことを特徴とする店舗運営支援方法。
A store operations support method executed by a store operations support system,
a generation step of generating tasks indicating operations to be performed in the store by a manual generation method based on a user's operation input or an automatic generation method based on sensor information indicating the store situation without based on the user's operation input;
a setting step of setting the generated task to a completed state when a manual completion condition based on a user's operation input or an automatic completion condition based on the sensor information but not based on the operation input is satisfied,
In the setting step, whether the manual completion condition or the automatic completion condition is used to set the task to a completed state is determined depending on whether the task was generated by the manual generation method or the automatic generation method ;
The task generated by the automatic generation method is set to a completed state when both the manual completion condition and the automatic completion condition are satisfied.
A store operation support method characterized by:
JP2021215269A 2021-12-28 2021-12-28 Store operation support system and store operation support method Active JP7820146B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021215269A JP7820146B2 (en) 2021-12-28 2021-12-28 Store operation support system and store operation support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021215269A JP7820146B2 (en) 2021-12-28 2021-12-28 Store operation support system and store operation support method

Publications (2)

Publication Number Publication Date
JP2023098479A JP2023098479A (en) 2023-07-10
JP7820146B2 true JP7820146B2 (en) 2026-02-25

Family

ID=87072015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021215269A Active JP7820146B2 (en) 2021-12-28 2021-12-28 Store operation support system and store operation support method

Country Status (1)

Country Link
JP (1) JP7820146B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019101758A (en) 2017-12-01 2019-06-24 パナソニックIpマネジメント株式会社 Shop support system, shop support method and program
JP2020522082A (en) 2017-05-25 2020-07-27 スポット・ユー・モア・インコーポレイテッド Task monitoring
JP2021128644A (en) 2020-02-14 2021-09-02 株式会社ケイティーエス Cleaning management device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020522082A (en) 2017-05-25 2020-07-27 スポット・ユー・モア・インコーポレイテッド Task monitoring
JP2019101758A (en) 2017-12-01 2019-06-24 パナソニックIpマネジメント株式会社 Shop support system, shop support method and program
JP2021128644A (en) 2020-02-14 2021-09-02 株式会社ケイティーエス Cleaning management device

Also Published As

Publication number Publication date
JP2023098479A (en) 2023-07-10

Similar Documents

Publication Publication Date Title
WO2019165894A1 (en) Article identification method, device and system, and storage medium
US10304032B2 (en) Product monitoring device, product monitoring system, and product monitoring method
JP2019527865A (en) System and method for computer vision driven applications in an environment
JP6241666B2 (en) User management device, user management system, and user management method
CN111008859A (en) Information presentation method, device, electronic device and storage medium in virtual store
JP7555035B2 (en) Business support device, business support method, and computer program
WO2016067494A1 (en) Facility management assistance device, facility management assistance system, and facility management assistance method
CN110419065A (en) Digital signage system and communication handset
KR102620264B1 (en) Method and apparatus, and system for representing behavior analysis result of customer in unmanned shop analyzed using ai model
JP7508148B2 (en) Logistics Management System
JP7820146B2 (en) Store operation support system and store operation support method
JP7820147B2 (en) Store operation support system and store operation support method
JP6176503B2 (en) Facility management support device, user terminal device, and facility management support method
JP2021182276A (en) Inspection support device, inspection support system, inspection support method, and program
JP7840154B2 (en) Store operation support system and store operation support method
JP7689318B2 (en) Store operation support device and store operation support method
JP2000281204A (en) Inventory management system
JP6260959B2 (en) Facility operation support apparatus and facility operation support method
JP7476881B2 (en) Information processing device, information processing method, and program
JP7837169B2 (en) Store operation support system and store operation support method
CN114494987A (en) Apparatus, system, method and storage medium
JP2023098494A (en) STORE OPERATION SUPPORT SYSTEM AND STORE OPERATION SUPPORT METHOD
WO2022059223A1 (en) Video analyzing system and video analyzing method
JP2018010372A (en) Facility operation support apparatus and facility operation support method
JP7761493B2 (en) Store operation support system and store operation support method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241218

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20250516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250516

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250813

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250819

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20251016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260212

R150 Certificate of patent or registration of utility model

Ref document number: 7820146

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150