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
JP7641759B2 - PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS - Google Patents
[go: Go Back, main page]

JP7641759B2 - PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS - Google Patents

PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS Download PDF

Info

Publication number
JP7641759B2
JP7641759B2 JP2021025725A JP2021025725A JP7641759B2 JP 7641759 B2 JP7641759 B2 JP 7641759B2 JP 2021025725 A JP2021025725 A JP 2021025725A JP 2021025725 A JP2021025725 A JP 2021025725A JP 7641759 B2 JP7641759 B2 JP 7641759B2
Authority
JP
Japan
Prior art keywords
information
job
time period
worker
limitation
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
JP2021025725A
Other languages
Japanese (ja)
Other versions
JP2022127528A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2021025725A priority Critical patent/JP7641759B2/en
Publication of JP2022127528A publication Critical patent/JP2022127528A/en
Priority to JP2025026954A priority patent/JP7827908B2/en
Application granted granted Critical
Publication of JP7641759B2 publication Critical patent/JP7641759B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、プログラム、情報処理方法、情報処理装置等に関する。 This disclosure relates to a program, an information processing method, an information processing device, etc.

従来より、ワーカーのスケジュールを管理するシステムがある。例えば、特許文献1には、飲食店の仕事日の一定期間前に、勤務可能日時の予定入力情報を会員に送信し、予定入力情報に基づく会員からのエントリーに従って勤務シフトを決定し、決定に基づいて対応する会員にメールによって確認を行うシステムが開示されている。 Conventionally, there have been systems for managing worker schedules. For example, Patent Document 1 discloses a system that transmits schedule input information for available work dates and times to members a certain period of time before a restaurant's work days, determines work shifts according to entries from members based on the schedule input information, and confirms the decisions with the corresponding members via email.

特開2003-044635号公報JP 2003-044635 A

本発明の第1の態様によると、情報処理装置によって実行されるプログラムは、ワーカーが必要となる第1時間帯に関する第1情報を取得することと、ワーカーのスケジュールに関する第2情報を取得することと、第1情報と第2情報とに基づく、ワーカーが不足する一又は複数の第2時間帯に関する情報を取得することと、第2時間帯に関する情報に基づいて、少なくとも第1所定時間を超えない時間の求人に関する求人情報を出力することとが情報処理装置によって実行される。
本発明の第2の態様によると、情報処理方法は、ワーカーが必要となる第1時間帯に関する第1情報を取得することと、ワーカーのスケジュールに関する第2情報を取得することと、第1情報と第2情報とに基づく、ワーカーが不足する一又は複数の第2時間帯に関する情報を取得することと、第2時間帯に関する情報に基づいて、少なくとも第1所定時間を超えない時間の求人に関する求人情報を出力することとを含む。
本発明の第3の態様によると、情報処理装置は、ワーカーが必要となる第1時間帯に関する第1情報と、ワーカーのスケジュールに関する第2情報と、第1情報と第2情報とに基づく、ワーカーが不足する一又は複数の第2時間帯に関する情報と、を取得する取得部と、第2時間帯に関する情報に基づいて、少なくとも第1所定時間を超えない時間の求人に関する求人情報を出力する出力部と、を含む。
According to a first aspect of the present invention, a program executed by an information processing device includes obtaining first information regarding a first time period when workers are needed, obtaining second information regarding the worker's schedule, obtaining information regarding one or more second time periods when workers are insufficient based on the first information and the second information, and outputting job information regarding job openings for a time period not exceeding at least a first predetermined time based on the information regarding the second time periods.
According to a second aspect of the present invention, an information processing method includes obtaining first information regarding first time periods when workers are needed, obtaining second information regarding worker schedules, obtaining information regarding one or more second time periods for which workers are insufficient based on the first information and the second information, and outputting job information regarding job openings for times not exceeding at least a first predetermined time based on the information regarding the second time periods.
According to a third aspect of the present invention, an information processing device includes an acquisition unit that acquires first information regarding first time periods when workers are needed, second information regarding worker schedules, and information regarding one or more second time periods when workers are insufficient based on the first information and the second information, and an output unit that outputs job information regarding job openings for a time period that does not exceed at least a first predetermined time based on the information regarding the second time periods.

第1実施例に係る通信システムのシステム構成の一例を示す図。FIG. 1 is a diagram showing an example of a system configuration of a communication system according to a first embodiment. 第1実施例に係る店舗装置の構成の一例を示す図。FIG. 2 is a diagram showing an example of the configuration of a store device according to the first embodiment. 第1実施例に係るサーバの制御部により実現される機能の一例を示す図。FIG. 4 is a diagram showing an example of functions realized by a control unit of the server according to the first embodiment. 第1実施例に係るサーバの記憶部に記憶される情報の一例を示す図。FIG. 4 is a diagram showing an example of information stored in a storage unit of the server according to the first embodiment. 第1実施例に係る事業者アカウント登録データベースの一例を示す図。FIG. 4 is a diagram showing an example of a business account registration database according to the first embodiment. 第1実施例に係る店舗装置の制御部により実現される機能の一例を示す図。FIG. 4 is a diagram showing an example of functions implemented by a control unit of the in-store device according to the first embodiment. 第1実施例に係る店舗装置の記憶部に記憶される情報の一例を示す図。FIG. 4 is a diagram showing an example of information stored in a storage unit of the in-store device according to the first embodiment. 第1実施例に係る業務スケジュールデータベースの一例を示す図。FIG. 4 is a diagram showing an example of a business schedule database according to the first embodiment. 第1実施例に係る希望スケジュールデータベースの一例を示す図。FIG. 4 is a diagram showing an example of a desired schedule database according to the first embodiment. 第1実施例に係るアサインデータベースの一例を示す図。FIG. 4 is a diagram showing an example of an assignment database according to the first embodiment. 第1実施例に係るテンプレートデータベースの一例を示す図。FIG. 4 is a diagram showing an example of a template database according to the first embodiment. 第1実施例に係る各装置が実行する処理の流れの一例を示すフローチャート1 is a flowchart showing an example of a flow of processes executed by each device according to the first embodiment; 第1実施例に係る各装置が実行する処理の流れの一例を示すフローチャート1 is a flowchart showing an example of a flow of processes executed by each device according to the first embodiment; 第1実施例に係るサーバが実行する処理の流れの一例を示すフローチャート1 is a flowchart showing an example of a flow of a process executed by a server according to a first embodiment; 第1実施例に係る店舗装置に表示される情報の一例を示す図。FIG. 4 is a diagram showing an example of information displayed on the in-store device according to the first embodiment. 第2実施例に係る各装置が実行する処理の流れの一例を示すフローチャート11 is a flowchart showing an example of a flow of processes executed by each device according to the second embodiment. 第2実施例に係るサーバが実行する処理の流れの一例を示すフローチャート11 is a flowchart showing an example of a flow of a process executed by a server according to a second embodiment. 第2実施例に係る店舗装置に表示される情報の一例を示す図。FIG. 11 is a diagram showing an example of information displayed on a store device according to a second embodiment.

<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.

<実施形態>
本明細書では、分かり易いように「限定ではなく例として」と記載する箇所があるが、該当箇所ばかりでなく、以下説明する実施形態の全体について、その記載内容に限定されるものではないことに留意されたい。
<Embodiment>
In this specification, for ease of understanding, there are some places where the phrase "by way of example and not by way of limitation" is used; however, it should be noted that not only these places, but also the entirety of the embodiments described below are not limited to the contents of the description.

本開示に係るプログラム等を実施するための実施形態について、図面を参照して説明する。 An embodiment for implementing the program etc. disclosed herein will be described with reference to the drawings.

最初に、システムとは、限定ではなく例として、複数の装置を有して構成されるものとすることができる。
複数の装置は、同じ種類の装置の組合せとしてもよいし、異なる種類の装置の組合せとしてもよいし、同じ種類の装置と異なる種類の装置との組合せとしてもよい。
なお、システムとは、限定ではなく例として、複数の装置が協働して何らかの処理を行うもの、と考えることもできる。
First, a system may be, by way of example and not limitation, comprised of multiple devices.
The multiple devices may be a combination of devices of the same type, a combination of devices of different types, or a combination of devices of the same type and devices of different types.
Note that a system can be considered, by way of example and not limitation, as a plurality of devices working together to perform some kind of processing.

また、クライアント(クライアント装置)とサーバとに関するシステムとは、限定ではなく例として、少なくとも以下のいずれかと考えることができる。
(1)端末&サーバ
(2)サーバ
(3)端末
Furthermore, a system relating to a client (client device) and a server can be considered to be, by way of example and not limitation, at least one of the following:
(1) Terminal and server (2) Server (3) Terminal

(1)は、限定ではなく例として、少なくとも1つの端末と、少なくとも1つのサーバとを含むシステムである。この一例は、クライアントサーバシステムである。 (1) is, by way of example and not limitation, a system that includes at least one terminal and at least one server. One example of this is a client-server system.

サーバは、限定ではなく例として、以下の装置によって構成されており、単独の装置であってもよいし、複数の装置の組合せであってもよいものとする。 The server is, by way of example and not limitation, composed of the following devices, which may be a single device or a combination of multiple devices:

具体的には、サーバは、限定ではなく例として、少なくとも1つのプロセッサー(限定ではなく例として、CPU:Central Processing Unit、GPU:Graphics Processing Unit、APU:Accelerated Processing Unit、DSP:Digital Signal Processor(限定ではなく例として、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array)等)、コンピュータ装置(プロセッサー+メモリ)、制御装置、演算装置、処理装置等のいずれかを有して構成され、いずれか1つの装置の同種を複数備える構成(限定ではなく例として、CPU+CPU、ホモジニアスマルチコアプロセッサー等)や、いずれか1つの装置の異種を複数備える構成(限定ではなく例として、CPU+DSP、ヘテロジニアスマルチコアプロセッサー等)としてもよいし、複数の装置の組み合わせ(限定ではなく例として、プロセッサー+コンピュータ装置、プロセッサー+演算装置、複数の装置をヘテロジニアス化したもの等)であってもよい。
なお、プロセッサーは、仮想プロセッサーとしてもよい。
Specifically, the server is configured to have at least one processor (for example and without limitation, a CPU: Central Processing Unit, a GPU: Graphics Processing Unit, an APU: Accelerated Processing Unit, a DSP: Digital Signal Processor (for example and without limitation, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array), etc.), a computer device (processor + memory), a control device, an arithmetic device, a processing device, etc., and may be a configuration having multiple of the same type of any one device (for example and without limitation, a CPU + CPU, a homogeneous multi-core processor, etc.), or a configuration having multiple different types of any one device (for example and without limitation, a CPU + DSP, a heterogeneous multi-core processor, etc.), or may be a combination of multiple devices (for example and without limitation, a processor + computer device, a processor + arithmetic device, a heterogeneous combination of multiple devices, etc.).
The processor may be a virtual processor.

また、サーバによって何らかの処理を実行する場合に、単一の装置で構成される場合は、単一の装置によって実施例に記載されている処理が実行される。また、複数の装置を有して構成されている場合には、一部の処理を一方の装置が実行し、その他の処理を他方の装置が実行するように構成されていてもよい。限定ではなく例として、プロセッサーと、演算装置とを有して構成される場合、第1処理をプロセッサーが実行し、第2処理を演算装置が実行するように構成されていてもよい。
また、複数の装置で構成する場合には、各々の装置が互いに物理的に離れた位置に配置されて構成されてもよい。
Furthermore, when a server executes some processing, if the server is configured with a single device, the processing described in the embodiment is executed by the single device. If the server is configured with multiple devices, the server may be configured to execute some processing by one device and execute other processing by the other device. As a non-limiting example, if the server is configured with a processor and an arithmetic device, the server may be configured to execute a first processing by the processor and execute a second processing by the arithmetic device.
Furthermore, when a configuration is made up of a plurality of devices, the devices may be arranged in locations physically separated from one another.

また、サーバの機能は、限定ではなく例として、クラウドコンピューティングにおけるPaaSやIaaS、SaaSの形態で提供されるようにしてもよい。 Furthermore, the server functions may be provided in the form of PaaS, IaaS, or SaaS in cloud computing, for example and without limitation.

また、システムの制御部は、端末の制御部とサーバの制御部とのうちの少なくともいずれか一方とすることができる。つまり、限定ではなく例として、(1A)端末の制御部のみ、(1B)サーバの制御部のみ、(1C)端末の制御部とサーバの制御部との両方、のうちのいずれかを、システムの制御部とすることができる。 The control unit of the system can be at least one of the control unit of the terminal and the control unit of the server. In other words, by way of example and not limitation, the control unit of the system can be any of the following: (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server.

また、システムの制御部が行う制御や処理(以下、包括的に「制御等」と称する。)は、(1A)端末の制御部のみによって行うようにしてもよいし、(1B)サーバの制御部のみによって行うようにしてもよいし、(1C)端末の制御部とサーバの制御部との両方によって行うようにしてもよい。
また、(1C)では、限定ではなく例として、システムが制御部によって行う制御等のうちの一部の制御等を端末の制御部によって行うようにし、残りの制御等をサーバの制御部によって行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
In addition, the control and processing (hereinafter collectively referred to as "control, etc.") performed by the control unit of the system may be (1A) performed only by the control unit of the terminal, (1B) performed only by the control unit of the server, or (1C) performed by both the control unit of the terminal and the control unit of the server.
In addition, in (1C), as an example and not a limitation, some of the controls performed by the control unit of the system may be performed by the control unit of the terminal, and the remaining controls may be performed by the control unit of the server. In this case, the allocation (allocation) of the controls may be equal or may be allocated in different proportions.

また、サーバの通信部という場合、サーバが単一の装置によって構成されている場合には、単一の装置が備える通信部そのものであってもよい。また、サーバが複数の装置を有して構成されている場合には、サーバの通信部は、各々の装置が備える各々の通信部を含む構成であってもよい。
限定ではなく例として、サーバは、第1装置と第2装置とを備え、第1装置は第1通信部を有し、第2装置は第2通信部を有する場合、サーバの通信部は、第1通信部と第2通信部とを含む概念としてもよい。
Furthermore, when referring to a communication unit of a server, if the server is configured with a single device, it may be the communication unit itself that the single device has, or, if the server is configured with multiple devices, the communication unit of the server may be configured to include each communication unit that each device has.
As an example and not by way of limitation, if a server comprises a first device and a second device, the first device having a first communication unit and the second device having a second communication unit, the communication unit of the server may be conceptualized as including the first communication unit and the second communication unit.

(2)は、限定ではなく例として、複数のサーバによって構成されるシステム(以下、「サーバシステム」と称する。)とすることができる。この場合、各々のサーバの構成としては、前述した構成を同様に適用することができる。 (2) As an example and not a limitation, the system may be a system made up of multiple servers (hereinafter referred to as a "server system"). In this case, the configuration of each server may be the same as that described above.

サーバシステムが行う制御等は、複数のサーバのうち、(2A)一のサーバのみによって行うようにしてもよいし、(2B)他のサーバのみによって行うようにしてもよいし、(2C)一のサーバと他のサーバとが行うようにしてもよい。
また、(2C)では、限定ではなく例として、サーバシステムが行う制御等のうちの一部の制御等を一のサーバが行うようにし、残りの制御等を他のサーバが行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
The control etc. performed by the server system may be performed by only one of the multiple servers (2A), by only the other servers (2B), or by both the one server and the other servers (2C).
In addition, in (2C), as an example and not a limitation, one server may perform part of the control etc. performed by the server system, and another server may perform the remaining control etc. In this case, the allocation (allocation) of the control etc. may be equal or may be allocated in different proportions.

(3)は、限定ではなく例として、複数の端末によって構成されるシステムとすることができる。
このシステムは、限定ではなく例として、以下のようなシステムとすることができる。
・サーバの機能を端末に持たせるシステム(分散システム)。これは、限定ではなく例として、ブロックチェーンの技術を用いて実現することが可能である。
・端末同士が無線通信を行うシステム。これは、限定ではなく例として、ブルートゥース等の近距離無線通信技術を用いてP2P(ピアツーピア)方式等で通信を行うことで実現可能である。
(3) By way of example and not limitation, the system may be made up of multiple terminals.
The system may be, by way of example and not limitation, a system such as the following:
A system that provides server functions to terminals (distributed system). This can be realized, for example and without limitation, by using blockchain technology.
A system in which terminals communicate wirelessly with each other. This can be realized, for example and without limitation, by communicating in a peer-to-peer (P2P) manner using short-range wireless communication technology such as Bluetooth.

なお、上記は、制御部に限らず、システムの構成要素となり得る入出力部、通信部、記憶部、時計部等の各機能部についても同様である。 The above is not limited to the control unit, but also applies to each functional unit such as the input/output unit, communication unit, memory unit, clock unit, etc., which may be components of the system.

以下の実施形態では、システムの一例として、クライアントサーバシステムを例示する。
そして、クライアントサーバシステムにおけるクライアントの装置として、端末とは別に、情報処理装置の一種である店舗装置を含むシステムを例示する。この場合、上記のシステムにおける端末は、店舗装置と読み替えることができる。
なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
In the following embodiment, a client-server system is illustrated as an example of a system.
In addition, a system including a store device, which is a type of information processing device, in addition to the terminals will be exemplified as a client device in the client-server system. In this case, the terminals in the above system can be read as the store devices.
Incidentally, the server system described above in (2) can also be applied as the server.

また、サーバを含まないシステム、限定ではなく例として、上記(3)のシステムを適用することも可能である。
この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末や店舗装置等の装置が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
It is also possible to apply a system that does not include a server, for example and without limitation the system in (3) above.
In this case, the embodiment can be configured based on the above-mentioned blockchain technology. Specifically, by way of example and not limitation, data stored and managed in a server described in the following embodiment is stored on the blockchain. Then, a device such as a terminal or a store device can generate a transaction to the blockchain, and when the transaction is approved on the blockchain, the data stored on the blockchain can be updated.

なお、端末や店舗装置と表現した場合でも、これは、クライアントサーバにおけるクライアントの装置としての端末や店舗装置の意味に限定されるものではない。
つまり、端末や店舗装置は、クライアントサーバにおけるものではない装置の概念を含むこともあり得ることに留意されたい。
It should be noted that even when the term "terminal" or "store device" is used, this is not limited to the meaning of a terminal or store device as a client device in a client server.
In other words, it should be noted that the terminals and store devices may include the concept of devices that are not in the client-server context.

また、本明細書では、適宜「通信I/Fによって」という表現を用いる。これは、限定ではなく例として、装置が、制御部(プロセッサー等)の制御に基づいて、通信I/Fを介して(通信部を介して)、各種の情報やデータを送受信することを示してもよいものとする。 In addition, the expression "through a communication I/F" is used appropriately in this specification. This is not intended to be limiting, but may be taken as an example to indicate that a device transmits and receives various types of information and data through a communication I/F (through a communication unit) based on the control of a control unit (such as a processor).

また、本明細書において「関する」、「関連する」と記載された用語について、限定ではなく例として、「Aに関するB」や「Aに関連するB」といった場合、「A」と何らかの関係性を有する「B」を意味してよいものとする。この具体例については後述する。 In addition, in this specification, the terms "related to" and "associated" are used, but are not limited to, by way of example, when they are used like "B related to A" or "B related to A," they may mean "B" that has some kind of relationship with "A." Specific examples of this will be described later.

また、本明細書において、「AとBとを送信する」、「AとBとを受信する」といったように、装置が2以上のものを対象として処理を行うことには、「A」と「B」とをタイミングを合わせて行うもの(以下、「同時」という。)と、「A」と「B」とをタイミングをずらして行うもの(以下、「非同時」という。)とを含めてよいものとする。
限定ではなく例として、第1情報と第2情報とを送信するという場合、第1情報と第2情報とをタイミングを合わせて送信するものと、第1情報と第2情報とをタイミングをずらして送信するものとの両方の概念を含めてよいものとする。
なお、ラグ(タイムラグ)を考慮し、「同時」には「ほぼ同時」を含めてよいものとする。
In addition, in this specification, when a device performs processing on two or more objects, such as "transmitting A and B" or "receiving A and B," this may include performing "A" and "B" in unison (hereinafter referred to as "simultaneous"), and performing "A" and "B" with different timing (hereinafter referred to as "non-simultaneous").
As an example and not a limitation, when referring to transmitting first information and second information, this may include both concepts of transmitting the first information and the second information in a synchronized manner and transmitting the first information and the second information with a lag in timing.
In addition, taking into consideration the lag (time lag), "simultaneous" may include "almost simultaneously."

なお、「A」と「B」とをタイミングをずらして行うといっても、これはあくまでも「A」と「B」とを対象として処理を行うものであればよく、その目的は必ずしも同じでなくてもよいものとする。
限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
Note that, even if "A" and "B" are performed at different times, this only needs to be the processing targeting "A" and "B," and the purpose does not necessarily have to be the same.
As an example and not a limitation, when the first information and the second information are transmitted as described above, it is sufficient to transmit the first information and the second information, and this may include cases where the first information and the second information are transmitted for the same purpose as well as cases where the first information and the second information are transmitted for different purposes.

また、以下の実施例では、サーバによって店舗装置に提供されるアプリケーションとして、業務管理アプリケーションを例示する。
業務管理アプリケーションは、限定ではなく例として、ワーカーの求人を行い、採用したワーカーにより業務を行う店舗等の事業者が管理する店舗装置にインストールされて利用されるアプリケーションである。業務管理アプリケーションは、求人等を含む統合的な業務管理を行うために利用される。
この詳細については後述する。
In the following embodiment, a business management application is exemplified as an application provided to the in-store device by the server.
The business management application is, for example and not by way of limitation, an application that is installed and used on a store device managed by a store or other business operator that recruits workers and has the recruited workers perform work. The business management application is used to perform integrated business management, including recruitment.
Details of this will be provided later.

また、以下の実施例におけるワーカーは、限定ではなく例として、事業者と雇用関係のあるパートタイマーやアルバイトスタッフと呼ばれる労働者であってもよく、事業者と雇用関係はないものの、雇用関係のある他の事業者から派遣されて派遣先の事業者の指揮監督のもと業務を実行する労働者であってもよく、事業者と雇用関係がなく、その事業者から業務委託を受けた他の事業者(例えばフリーランサー等と呼ばれる個人事業主を含む)であってもよい。 In addition, the workers in the following examples may be, by way of example and not limitation, workers known as part-timers or casual staff who have an employment relationship with the business, workers who do not have an employment relationship with the business but are dispatched by another business with which they have an employment relationship and perform work under the direction and supervision of the business to which they are dispatched, or workers who do not have an employment relationship with the business but are other business operators (including, for example, individual business owners known as freelancers, etc.) who have been commissioned to do work by that business operator.

また、以下の実施例において、ワーカーが事業者に採用されることは、限定ではなく例として、ワーカーと事業者との雇用契約が成立することであってもよく、ワーカーの事業者への派遣契約が成立することであってもよく、ワーカーと事業者との業務委託契約が成立することであってもよい。 In the following examples, the employment of a worker by a business operator may mean, by way of example and not limitation, the establishment of an employment contract between the worker and the business operator, the establishment of a dispatch contract for the worker to the business operator, or the establishment of a service outsourcing contract between the worker and the business operator.

また、以下の実施例では、事業者が、レストラン等の飲食業を営む事業者である例を示しているが、これに限らず、事業者は、製造業、販売業、運送業等の他の業種の事業者であってもよい。 In addition, in the following examples, the business operator is an operator in the food and beverage industry, such as a restaurant, but the business operator is not limited to this and may be an operator in other industries, such as manufacturing, sales, or transportation.

<第1実施例>
第1実施例は、限定ではなく例として、店舗の管理者が業務管理アプリケーションを利用し、ワーカーが不足する時間帯を把握して、その時間帯を対象とした求人広告を行うことを可能にする実施例である。
First Example
The first embodiment is an example, not a limitation, that allows a store manager to use a business management application to identify time periods when there is a shortage of workers and to advertise recruitment opportunities for those time periods.

第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the first embodiment are applicable to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.

<システム構成>
図1-1は、本実施例における通信システム1のシステム構成の一例を示す図である。
通信システム1では、限定ではなく例として、ネットワーク30を介して、サーバ10と、複数の端末20(端末20A,端末20B,端末20C,・・・)と、店舗装置(店舗装置40A,店舗装置40B,店舗装置40C,・・・)とが接続される。
端末20として、既に事業者に採用されているワーカーが使用する端末と、求人広告を受信する一般ユーザが使用する端末とが含まれるが、前者をワーカーの端末、後者を一般ユーザの端末と称して区別する場合がある。
<System Configuration>
FIG. 1A is a diagram illustrating an example of a system configuration of a communication system 1 according to the present embodiment.
In the communication system 1, as an example and not a limitation, a server 10, multiple terminals 20 (terminal 20A, terminal 20B, terminal 20C, ...), and store devices (store device 40A, store device 40B, store device 40C, ...) are connected via a network 30.
Terminals 20 include terminals used by workers already employed by businesses and terminals used by general users who receive job advertisements, but the former are sometimes referred to as worker terminals and the latter as general user terminals to distinguish between them.

サーバ10は、ネットワーク30を介して、端末20や店舗装置40に、業務スケジュール及びワーカーのスケジュール、並びに、求人広告に関する所定のサービスを提供する機能を有する。
以下説明する実施例では、サーバ10は、限定ではなく例として、業務管理アプリケーションによって、少なくとも店舗装置40のユーザである店舗の事業者に業務管理サービスを提供する。
以下説明する実施例では、業務管理サービス事業者(運営者)をサーバ10のユーザとする。
The server 10 has a function of providing predetermined services related to work schedules, worker schedules, and job advertisements to the terminals 20 and the store devices 40 via the network 30.
In the embodiment described below, the server 10 provides a business management service to at least the store operator who is the user of the in-store device 40 by way of a business management application, for example and not by way of limitation.
In the embodiment described below, a business management service provider (operator) is assumed to be a user of the server 10 .

なお、本実施形態とは異なり、メッセージングサービスを含むチャットサービスの事業者等がサーバ10のユーザとなって、業務管理サービスを提供するようにしてもよいし、しなくてもよい。 Unlike the present embodiment, operators of chat services, including messaging services, may or may not become users of server 10 and provide business management services.

なお、ネットワーク30に接続されるサーバ10の数や端末20の数、店舗装置40の数は限定されない。 The number of servers 10, terminals 20, and store devices 40 connected to the network 30 is not limited.

端末20(端末20A,端末20B,端末20C、・・・)は、各実施例において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、VR(Virtual Reality)端末、スマートスピーカ(音声認識用デバイス)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 The terminal 20 (terminal 20A, terminal 20B, terminal 20C, ...) may be any information processing terminal capable of implementing the functions described in each embodiment. Examples of the terminal 20 include, but are not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, a digital video recorder), a handheld computer device (such as, but not limited to, a PDA (personal digital assistant), an email client, etc.), a wearable device (such as, but not limited to, a glasses-type device, a watch-type device, etc.), a VR (Virtual Reality) terminal, a smart speaker (a device for voice recognition), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.

端末20A、端末20Bおよび端末20Cの構成は、限定ではなく例として、同一とすることができる。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現してもよいし、しなくてもよい。
なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
The configurations of the terminals 20A, 20B, and 20C can be the same as one another, for example and not for limitation. In addition, if necessary, the terminal used by the user X may be expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X may or may not be expressed as the user information X.
The user information is information of a user associated with an account used by the user in a specific service. The user information includes, but is not limited to, information associated with a user, such as the user's name, the user's icon image, the user's age, the user's sex, the user's address, the user's hobbies and interests, and the user's identifier, which is input by the user or given by a specific service, and may be any one of these, or a combination of these, or may not be the same.

ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 and one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the above-mentioned various devices can connect and then send and receive data.

ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定ではなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be wired or wireless. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.

サーバ10(限定ではなく、サーバ、情報処理装置、情報管理装置の一例)は、前述したように、端末20や店舗装置40に対して、所定のサービスを提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定ではなく例として、サーバ装置、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20と店舗装置40とを区別する必要がない場合は、サーバ10と端末20と店舗装置40とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。 As described above, the server 10 (not limited to, but an example of a server, information processing device, or information management device) has a function of providing a predetermined service to the terminal 20 and the store device 40. The server 10 may be any device that can realize the functions described in each embodiment. The server 10 includes, not limited to, a server device, a computer (not limited to, but an example of, a desktop, laptop, tablet, etc.), a media computer platform (not limited to, but an example of, a cable or satellite set-top box, digital video recorder, etc.), a handheld computer device (not limited to, but an example of, a PDA, email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. If there is no need to distinguish between the server 10, the terminal 20, and the store device 40, the server 10, the terminal 20, and the store device 40 may or may not be expressed as information processing devices.

[各装置のハードウェア(HW)構成]
通信システム1に含まれる各装置のHW構成について説明する。
[Hardware (HW) configuration of each device]
The HW configuration of each device included in the communication system 1 will be described.

(1)端末のHW構成
図1-1には、端末20のHW構成の一例を示している。
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、時計部29A、位置算出用情報検出部29Bを備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(1) Terminal Hardware Configuration FIG. 1A shows an example of the hardware configuration of the terminal 20.
The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I/F 22 (interface), an input/output unit 23, a clock unit 29A, and a position calculation information detection unit 29B. The HW components of the terminal 20 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not for limitation, the terminal 20 may or may not be configured such that individual components or multiple components are removable.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 22 has a function of performing communication with various devices such as the server 10 via the network 30. The communication I/F 22 transmits various data to various devices such as the server 10 according to instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from various devices such as the server 10 and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. When the communication I/F 22 is configured with a physically structured circuit, it may also be referred to as a communication circuit.

入出力部23は、端末20に対する各種操作を入力する装置や、端末20で処理された処理結果を出力する装置等を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, a device for outputting the results of processing performed by the terminal 20, etc. The input/output unit 23 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or it may not be the case.

入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input unit is realized by any one or combination of any type of device that can accept input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via video images), and a microphone (operation input by voice).

出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit is realized by any one or a combination of any type of device capable of outputting the results of processing by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (audio output), a lens (for example, but not limited to, 3D (three dimensions) output or hologram output), a printer, etc.

あくまでも一例であるが、入出力部23は、限定ではなく例として、表示部24、音入力部25、音出力部26、撮像部27を備える。 By way of example only, the input/output unit 23 includes, by way of example and not limitation, a display unit 24, a sound input unit 25, a sound output unit 26, and an imaging unit 27.

表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定ではなく例として、タッチパネル、タッチディスプレイ、モニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of all types of devices or a combination thereof that can display according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (for example, but not limited to, liquid crystal displays and organic electroluminescence displays (OELDs)), head mounted displays (HDMs), projection mapping, holograms, devices capable of displaying images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.

音入力部25は、音データ(音声データを含む。以下同様。)の入力に利用される。音入力部25は、マイクなどを含む。
音出力部26は、音データの出力に利用される。音出力部26は、スピーカなどを含む。
撮像部27は、画像データ(静止画像データ、動画像データを含む。以下同様。)の取得に利用される。撮像部27は、カメラなどを含む。
The sound input unit 25 is used to input sound data (including voice data; the same applies below). The sound input unit 25 includes a microphone and the like.
The sound output unit 26 is used to output sound data and includes a speaker and the like.
The imaging unit 27 is used to obtain image data (including still image data and moving image data; the same applies below). The imaging unit 27 includes a camera and the like.

入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.

時計部29Aは、端末20の内蔵時計であり、時刻情報(計時情報)を出力する。時計部29Aは、限定ではなく例として、水晶発振器を利用したクロック等を有して構成される。時計部29Aは、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。 The clock unit 29A is a built-in clock of the terminal 20, and outputs time information (timekeeping information). The clock unit 29A is configured to include, for example and not limitation, a clock that uses a quartz oscillator. The clock unit 29A can also be expressed as a timekeeping unit or a time information detection unit, for example and not limitation.

なお、時計部29Aは、NITZ(Network Identity and Time Zone)規格等を適用したクロックを有していてもよいし、有していなくてもよい。 The clock unit 29A may or may not have a clock that conforms to the NITZ (Network Identity and Time Zone) standard or the like.

位置算出用情報検出部29Bは、制御部21が自己の端末20の位置を算出(測定)するために必要な情報(以下、「位置算出用情報」と称する。)を検出(計測)する機能部である。位置算出用情報検出部29Bは、限定ではなく例として、位置算出用センサ部と表現することもできる。 The position calculation information detection unit 29B is a functional unit that detects (measures) information (hereinafter referred to as "position calculation information") necessary for the control unit 21 to calculate (measure) the position of its own terminal 20. The position calculation information detection unit 29B can also be expressed as a position calculation sensor unit, for example and not by way of limitation.

位置算出用情報検出部29Bは、限定ではなく例として、GPS(Global Positioning System)等の衛星測位システムを利用して端末20の位置を算出するためのセンサやユニットである衛星測位センサ(衛星測位ユニット)や、慣性航法システムを利用して端末20の位置を算出するためのセンサやユニットである慣性計測センサ(慣性計測ユニット(IMU(Inertial Measurement Unit)))、UWB(超広帯域無線:Ultra Wide Band)を利用して端末20の位置を算出するためのセンサやユニットであるUWB測位センサ(UWB測位ユニット)等を含む。 The position calculation information detection unit 29B includes, by way of example and not limitation, a satellite positioning sensor (satellite positioning unit) which is a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System), an inertial measurement sensor (inertial measurement unit (IMU (Inertial Measurement Unit))) which is a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, a UWB positioning sensor (UWB positioning unit) which is a sensor or unit for calculating the position of the terminal 20 using UWB (Ultra Wide Band), etc.

衛星測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用衛星から発信されている測位用衛星信号を含むRF(Radio Frequency)信号をデジタル信号に変換するRF受信回路や、RF受信回路から出力されるデジタル信号に対して相関演算処理等を行って測位用衛星信号を捕捉し、測位用衛星信号から取り出した衛星軌道データや時刻データ等の情報を、位置算出用情報として出力するベースバンド処理回路等を有する。 The satellite positioning unit includes, by way of example and not limitation, an RF receiving circuit that converts RF (Radio Frequency) signals, including positioning satellite signals transmitted from positioning satellites and received by an antenna (not shown), into digital signals, and a baseband processing circuit that performs correlation calculation processing or the like on the digital signals output from the RF receiving circuit to capture the positioning satellite signals, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signals as information for position calculation.

慣性計測ユニットは、慣性航法演算によって端末20の位置を算出するために必要な情報を検出するセンサである慣性センサを有する。慣性センサには、限定ではなく例として、3軸の加速度センサや3軸のジャイロセンサが含まれ、加速度センサによって検出された加速度と、ジャイロセンサによって検出された角速度とを、位置算出用情報として出力する。 The inertial measurement unit has an inertial sensor that detects information required to calculate the position of the terminal 20 by inertial navigation calculation. Examples of inertial sensors include, but are not limited to, a three-axis acceleration sensor and a three-axis gyro sensor, and output the acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor as information for position calculation.

UWB測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用ビーコンから発信されている測位用超広帯域パルス信号を含む超広帯域RF(Radio Frequency)信号をデジタル信号に変換する超広帯域RF受信回路や、超広帯域RF受信回路から出力されるデジタル信号に基づいて端末20と測位用ビーコンとの相対位置を算出する相対位置算出処理回路等を有する。
なお、限定ではなく例として、UWB測位ユニットは、不図示のアンテナから測位用超広帯域パルス信号を含む超広帯域RF信号を送信することで、端末20を測位用ビーコンとして機能させてもよいし、そうしなくてもよい。
The UWB positioning unit includes, by way of example and not limitation, an ultra-wideband RF (Radio Frequency) receiving circuit that converts an ultra-wideband RF signal, including an ultra-wideband pulse signal for positioning transmitted from a positioning beacon and received by an antenna not shown, into a digital signal, and a relative position calculation processing circuit that calculates the relative position between the terminal 20 and the positioning beacon based on the digital signal output from the ultra-wideband RF receiving circuit.
As an example and not by way of limitation, the UWB positioning unit may or may not cause the terminal 20 to function as a positioning beacon by transmitting an ultra-wideband RF signal including an ultra-wideband pulse signal for positioning from an antenna not shown.

制御部21は、限定ではなく例として、位置算出用情報検出部29Bによって検出された位置算出用情報に基づいて、定期的なタイミングや特定のタイミングで、自己の端末20の位置を算出する。端末の位置を「端末位置」と称し、算出された端末位置を「算出端末位置」と称する。制御部21は、算出端末位置を、その算出端末位置を算出した日時と関連付けて、算出端末位置履歴データとして記憶部28に記憶させるようにしてもよいし、そうしなくてもよい。 By way of example and not limitation, the control unit 21 calculates the position of its own terminal 20 at regular or specific timings based on the position calculation information detected by the position calculation information detection unit 29B. The terminal position is referred to as the "terminal position", and the calculated terminal position is referred to as the "calculated terminal position". The control unit 21 may, but may not, associate the calculated terminal position with the date and time when the calculated terminal position is calculated and store it in the storage unit 28 as calculated terminal position history data.

制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuitry that is physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and not by way of limitation, by a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.

制御部21は、限定ではなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).

記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定ではなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.

端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.

(2)サーバのHW構成
図1-1には、サーバ10のHW構成の一例を示している。
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、時計部19を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(2) HW Configuration of Server FIG. 1A shows an example of the HW configuration of the server 10. As shown in FIG.
The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I/F 14 (interface), an input/output unit 12, and a clock unit 19. The components of the HW of the server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the server 10 includes all components as the configuration of the HW of the server 10. For example and not for limitation, the HW of the server 10 may or may not be configured such that individual components or multiple components are removable.

制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control unit 11 has circuitry that is physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and not by way of limitation, by a data processing device built into hardware.

制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。 The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, or may not be such a unit. In this disclosure, the control unit 11 is not limited to these.

記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 15 has a function of storing various programs and various data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as a HDD, SSD, and flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.

通信I/F14は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20等の各種装置との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20等の各種装置に送信する。また、通信I/F14は、端末20等の各種装置から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 14 has a function of performing communication with various devices such as the terminal 20 via the network 30. The communication I/F 14 transmits various data to various devices such as the terminal 20 according to instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. When the communication I/F 14 is composed of a physically structured circuit, it may also be referred to as a communication circuit.

入出力部12は、サーバ10に対する各種操作を入力する装置や、サーバ10で処理された処理結果を出力する装置等を含む。入出力部12は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 12 includes a device for inputting various operations to the server 10, a device for outputting the results of processing performed by the server 10, and the like. The input/output unit 12 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or it may not be the case.

入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入力部は、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。 The input unit is realized by any one or combination of all types of devices that can accept input from a user and transmit information related to the input to the control unit 11. The input unit is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input unit may or may not include a touch panel, a camera (operation input via video images), or a microphone (operation input by voice), but is not limited to these.

出力部は、制御部11で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、 タッチパネル、タッチディスプレイ、スピーカ(音出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit is realized by any one or a combination of any type of device capable of outputting the results of processing by the control unit 11. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (sound output), a lens (for example, but not limited to, 3D (three dimensions) output or hologram output), a printer, etc.

あくまでも一例であるが、入出力部12は、限定ではなく例として、表示部13を備える。 By way of example only, the input/output unit 12 includes a display unit 13, by way of example and not by way of limitation.

表示部13は、ディスプレイ等で実現される。ディスプレイは、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイは、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらのディスプレイは、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイは、これらに限定されない。 The display unit 13 is realized by a display or the like. The display is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display may or may not be a head mounted display (HDM) or the like. These displays may or may not be capable of displaying display data in 3D. In the present disclosure, displays are not limited to these.

時計部19は、サーバ10の内蔵時計であり、時刻情報(計時情報)を出力する。時計部19は、限定ではなく例として、ハードウェアクロックとしてのRTC(Real Time Clock)やシステムクロック等を有して構成される。時計部19は、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。 The clock unit 19 is a built-in clock of the server 10, and outputs time information (timekeeping information). The clock unit 19 is configured to include, for example and not limitation, an RTC (Real Time Clock) as a hardware clock, a system clock, etc. The clock unit 19 can also be expressed as a timekeeping unit or a time information detection unit, for example and not limitation.

(3)店舗装置
図1-2には、店舗装置40のHW構成の一例を示している。
店舗装置40は、制御部41、記憶部48、通信I/F42、入出力部43、時計部49等を備える。店舗装置40のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。
また、入出力部43は、限定ではなく例として、表示部44、音入力部45、音出力部46、撮像部47等を含む。
(3) In-Store Device FIG. 1B shows an example of the HW configuration of the in-store device 40. In FIG.
The in-store device 40 includes a control unit 41, a storage unit 48, a communication I/F 42, an input/output unit 43, a clock unit 49, etc. The HW components of the in-store device 40 are connected to each other via a bus B, for example and not for limitation.
The input/output unit 43 includes, by way of example and not limitation, a display unit 44, a sound input unit 45, a sound output unit 46, an imaging unit 47, and the like.

なお、店舗装置40のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
また、これらのHW構成は、限定ではなく例として、サーバ10や端末20と同様とすることができるため、再度の説明を省略する。
It is not essential that all components are included in the HW configuration of the in-store device 40. By way of example and not of limitation, the terminal 20 may or may not be configured such that individual components or multiple components are detachable.
Furthermore, these HW configurations can be similar to those of the server 10 and the terminal 20, for example and not for limitation, so repeated explanation will be omitted.

店舗装置40は、限定ではなく、事業者により使用される情報処理装置の一例であって、限定ではなく例として、店舗装置40とサーバ10により実行される処理に基づいて求人広告が生成され、生成された求人広告は一般ユーザの端末20に表示(配信)される。
店舗装置40は、限定ではなく例として、事業者の店舗や事業敷地内に設置されている装置であってもよく、携帯可能な装置であってもよい。
The store device 40 is an example, but not limited to, of an information processing device used by a business operator, and as an example, but not limited to, a job advertisement is generated based on processing executed by the store device 40 and the server 10, and the generated job advertisement is displayed (distributed) on a terminal 20 of a general user.
The in-store device 40 may be, for example and without limitation, a device installed in a store or on the premises of a business operator, or may be a portable device.

(4)その他
サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
他の装置についても同様である。
(4) Others The server 10 stores the program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.
The same applies to other devices.

本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of the present disclosure, the CPU of the terminal 20 and/or the server 10 is described as executing the program P to achieve this.

なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by a single integrated circuit. Furthermore, LSIs are sometimes called VLSIs, super LSIs, ultra LSIs, etc., depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.

また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 In addition, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium is capable of storing the program P in a "non-transitory tangible medium." The program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.

記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定ではなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。 The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Also, the storage medium may or may not be referred to as a memory.

サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。 The server 10 and/or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading the program P stored in the storage medium and executing the read program P.

また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 In addition, the program P of the present disclosure may or may not be provided to the server 10 and/or the terminal 20 via any transmission medium capable of transmitting a program (such as a communication network or broadcast waves). By way of example and not limitation, the server 10 and/or the terminal 20 executes the program P downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment.

また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化されたデータ信号の形態でも実現され得る。
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末20における処理の少なくとも一部、または全部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
サーバ10における処理の少なくとも一部、または全部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
In addition, each embodiment of the present disclosure may be realized in the form of a data signal in which the program P is embodied by electronic transmission.
At least a part of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing consisting of one or more computers.
At least a part or all of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part or all of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10.
At least a part or all of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part or all of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.

明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or when the judgment condition is not satisfied.

なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのコンパイラ言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein are implemented using, by way of example and not limitation, scripting languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5.

[各装置の機能構成]
(1)サーバ
図1-3は、本実施例においてサーバ10の制御部11によって実現される機能の一例を示す図である。
制御部11は、限定ではなく例として、記憶部15に記憶されたアプリケーション管理処理プログラム151に従って業務管理アプリケーション管理処理を実行するためのアプリケーション管理処理部111を機能部として含む。
[Functional configuration of each device]
(1) Server FIG. 1-3 is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment.
The control unit 11 includes, as a functional unit, an application management processing unit 111 for executing a business management application management process in accordance with an application management processing program 151 stored in the storage unit 15, for example and not for limitation.

図1-4は、本実施例においてサーバ10の記憶部15に記憶される情報等の一例を示す図である。
記憶部15には、限定ではなく例として、業務管理アプリケーション管理処理として実行されるアプリケーション管理処理プログラム151と、事業者アカウント登録データベース153と、業務スケジュールデータベース155と、希望スケジュールデータベース156と、アサインデータベース157と、テンプレートデータベース158とが記憶される。
FIG. 1-4 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment.
The memory unit 15 stores, by way of example and not limitation, an application management processing program 151 executed as a business management application management process, a business account registration database 153, a business schedule database 155, a desired schedule database 156, an assignment database 157, and a template database 158.

事業者アカウント登録データベース153は、業務管理アプリケーションを利用する事業者のアカウントに関する登録データを管理するための管理用データベースであり、そのデータ構成の一例を図1-5に示す。
事業者アカウント登録データベース153には、限定ではなく例として、事業者名と、アプリケーションIDと、その他登録情報とが関連付けて記憶される。
The business account registration database 153 is a management database for managing registration data relating to the accounts of business operators who use the business management application, and an example of the data configuration is shown in FIG. 1-5.
In the business account registration database 153, by way of example and not limitation, business names, application IDs, and other registration information are stored in association with each other.

事業者名は、業務管理アプリケーションを利用する事業者の名称であり、限定ではなく例として、事業者が業務管理アプリケーションを利用する際に登録する名称が記憶される。 The business name is the name of the business using the business management application, and by way of example and not limitation, the name registered by the business when using the business management application is stored.

アプリケーションIDは、アプリケーションのアカウントを識別するために用いられる情報、またはアカウントそのものである。
このアプリケーションIDは、好ましくはアカウントごとに一意な値であり、限定ではなく例として、サーバ10によってアカウントごとに一意な値(固有の値)が設定されて記憶される。
アプリケーションIDは、店舗装置40、またはその店舗装置40を管理する事業者に関連付けられた情報であり、情報処理装置に関する情報、または情報処理装置のユーザに関する情報の一例である。
The application ID is information used to identify an application account, or the account itself.
This application ID is preferably a value unique to each account, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each account.
The application ID is information associated with the in-store device 40 or the business entity that manages the in-store device 40, and is an example of information related to the information processing device or information related to the user of the information processing device.

その他登録情報には、限定ではなく例として、事業者の連絡先情報(電話番号、メールアドレス等)、事業者に関するURI(WEBページのURL等)、店舗装置40を識別するための識別情報、業務管理アプリケーションにおける各種の認証に利用されるパスワード(ログインパスワード、認証パスワード等)等の認証情報、といった各種の情報を含めるようにすることができる。 Other registration information may include, by way of example and not limitation, various types of information such as the business's contact information (telephone number, email address, etc.), a URI related to the business (such as a URL for a web page), identification information for identifying the store device 40, and authentication information such as passwords used for various authentications in the business management application (login password, authentication password, etc.).

店舗装置40を識別するための識別情報は、限定ではなく例として、店舗装置ID等とすることができる。
また、店舗装置40のユーザを識別するための識別情報は、限定ではなく例として、アプリケーションIDとすることができる。なお、これを「ユーザID」や「事業者ID」等としてもよいし、しなくてもよい。
The identification information for identifying the in-store device 40 may be, for example and without limitation, a store device ID or the like.
The identification information for identifying the user of the in-store device 40 may be, for example and without limitation, an application ID. Note that this may or may not be a "user ID" or a "business ID," etc.

また、1つの店舗装置40につき1つのアカウントしか登録することのできないアプリケーションであれば、限定ではなく例として、「店舗装置40を識別するための識別情報=店舗装置40のユーザを識別するための識別情報=アプリケーションID」とすることができる。 In addition, if the application allows only one account to be registered per one store device 40, then, as a non-limiting example, "identification information for identifying the store device 40 = identification information for identifying the user of the store device 40 = application ID" may be used.

また、限定ではなく例として、1つのアプリケーションIDに、複数の店舗装置ID等を割り当てることを可能としてもよいし、そのようにしなくてもよい。 Also, by way of example and not limitation, it may be possible to assign multiple store device IDs, etc. to one application ID, but this is not required.

また、アプリケーションIDに代えて、上記の事業者の連絡先情報等によってアカウントを管理するようにしてもよいし、しなくてもよい。 In addition, instead of the application ID, the account may or may not be managed using the contact information of the business operator mentioned above.

(2)店舗装置
図1-6は、本実施例において店舗装置40の制御部41によって実現される機能の一例を示す図である。
制御部41は、限定ではなく例として、記憶部48に記憶されたアプリケーション処理プログラム481に従って業務管理アプリケーション処理を実行するためのアプリケーション処理部411を機能部として含む。
(2) In-store Device FIG. 1-6 is a diagram showing an example of functions realized by the control unit 41 of the in-store device 40 in this embodiment.
The control unit 41 includes, as a functional unit, an application processing unit 411 for executing business management application processing according to an application processing program 481 stored in the storage unit 48, for example and not for limitation.

図1-7は、本実施例において店舗装置40の記憶部48に記憶される情報等の一例を示す図である。
記憶部48には、限定ではなく例として、業務管理アプリケーション処理として実行されるアプリケーション処理プログラム481と、自己の店舗装置40、または自己の店舗装置40のユーザのアプリケーションID483とが記憶される。
FIG. 1-7 is a diagram showing an example of information stored in the storage unit 48 of the in-store device 40 in this embodiment.
In the storage unit 48, for example and not for limitation, an application processing program 481 executed as a business management application process and an application ID 483 of the own in-store device 40 or a user of the own in-store device 40 are stored.

なお、アプリケーションID483に、複数のアプリケーションIDを記憶できるようにしてもよいし、しなくてもよい。 Note that application ID 483 may or may not be able to store multiple application IDs.

業務スケジュールデータベース155は、限定ではなく例として、事業者の業務スケジュールを管理するための管理用データベースである。
このデータベースにおいては、限定ではなく例として、事業者のアプリケーションID(事業者ID)に関連付けて、各営業日について、業務の種類及び時間帯に応じて必要となる人員数が記憶されている。
The work schedule database 155 is, by way of example and not limitation, a management database for managing the work schedule of an enterprise.
In this database, by way of example and not limitation, the number of personnel required for each business day according to the type of work and time period is stored in association with the application ID (business ID) of the business.

図1-8は、業務スケジュールデータベース155において、事業者のアプリケーションIDに関連付けて記憶される情報の一例を示している。
この例に関しては、事業者がレストラン等の飲食業を営んでいることから、これに対応した業務の種類として、「ホール」と、「調理場」が記憶されている。これら業務の種類に関しては、事業者が店舗装置40に入力した情報(限定ではなく例として、入力した文字情報や、選択された項目)に基づいて設定されるようにしてもよく、業務管理アプリケーションによって、事業者の業種に基づいて自動的に設定されるようにしてもよい。
FIG. 1-8 shows an example of information stored in the business schedule database 155 in association with an application ID of a business entity.
In this example, since the business operator is in the food and beverage business such as a restaurant, "hall" and "kitchen" are stored as the corresponding business types. These business types may be set based on information input by the business operator to the store device 40 (for example, but not limited to, input character information or selected items), or may be automatically set by the business management application based on the business operator's industry.

図1-8の例に関しては、営業日が3月7日(土)である場合に必要となる時間帯毎の「ホール」の人員数と、「調理場」の人員数がそれぞれ記憶されている。この例では、「ホール」の必要人員数は、0時から8時までが1名、8時から12時までが3名、12時から22時までが4名、22時から0時までが2名となっており、「調理場」の必要人員数は、0時から8時までが1名、8時から22時までが4名、22時から24時までが3名となっている。 In the example of Figure 1-8, the number of "hall" staff members and "kitchen" staff members required for each time period when the business day is Saturday, March 7th are stored. In this example, the number of "hall" staff members required is 1 person from midnight to 8:00, 3 people from 8:00 to 12:00, 4 people from 12:00 to 22:00, and 2 people from 22:00 to midnight, while the number of "kitchen" staff members required is 1 person from midnight to 8:00, 4 people from 8:00 to 22:00, and 3 people from 22:00 to midnight.

店舗装置40は、限定ではなく例として、実行されている業務管理アプリケーションのアプリケーションIDに関連付けられた業務スケジュールデータベース155のデータを取得して、取得したデータを表示部44に表示させることが可能となっている。 By way of example and not limitation, the store device 40 is capable of acquiring data from the business schedule database 155 associated with the application ID of the business management application being executed, and displaying the acquired data on the display unit 44.

希望スケジュールデータベース156は、限定ではなく例として、ワーカーが担当業務を行う意思のある日付(または曜日)及び時間帯を管理するための管理用データベースである。
このデータベースにおいては、限定ではなく例として、事業者のアプリケーションID(事業者ID)に関連付けて、営業日毎に、その事業者に採用されている各ワーカーが業務を希望する時間帯が記憶されている。
The desired schedule database 156 is, by way of example and not limitation, a management database for managing the dates (or days of the week) and time periods during which a worker is willing to perform his/her assigned tasks.
In this database, by way of example and not limitation, the time periods during which each worker employed by the business wishes to work are stored for each business day in association with the business's application ID (business ID).

図1-9は、希望スケジュールデータベース156において、事業者のアプリケーションIDに関連付けて記憶される情報の一例を示している。
この例に関しては、事業者に採用されたワーカーを識別するためのワーカーIDに関連付けて、そのワーカーの氏名、担当業務、時給、所定期間分(限定ではなく例えば1週間分や1月分)の業務希望時間帯が記憶されている。
FIG. 1-9 shows an example of information stored in the desired schedule database 156 in association with an application ID of a business operator.
In this example, the worker's name, assigned duties, hourly wage, and desired working hours for a specified period (not limited to, for example, one week or one month) are stored in association with a worker ID for identifying a worker employed by the business.

図1-9の例に関しては、ワーカーA.Aの担当業務として「ホール」、時給として「1100」、3/7(土)の業務希望時間帯として「16:00~24:00」、3/8(日)の業務希望時間帯として「12:00~24:00」、がそれぞれ記憶されている。また、ワーカーB.Bの担当業務として「調理場」、時給として「1250」、3/7(土)の業務希望時間帯として「00:00~12:00」、3/8(日)の業務希望時間帯として「10:00~16:00」、がそれぞれ記憶されている。 In the example of Figure 1-9, the following are stored for Worker A. A's job: "hall", hourly wage: "1100", desired work time for 3/7 (Sat) "16:00-24:00", and desired work time for 3/8 (Sun) "12:00-24:00". Also, the following are stored for Worker B. B's job: "kitchen", hourly wage: "1250", desired work time for 3/7 (Sat) "00:00-12:00", and desired work time for 3/8 (Sun) "10:00-16:00".

限定ではなく例として、ワーカーが、自分の端末20を使用して、所定期間について、業務を行いたい日付(または曜日)と時間帯とを入力することで、入力された情報に基づいて、そのワーカーのワーカーIDに関連付けられた希望スケジュールが更新される。
なお、限定ではなく例として、ワーカーに事前に業務スケジュールを提示して、その業務スケジュールにおける何れの日付、時間帯を希望するかを選択させるようにしてもよく、業務スケジュールがワーカーに提示されたか否かに関係なく、ワーカーが希望している日付、時間帯を入力できるようにしてもよい。
As an example and not by way of limitation, a worker can use his/her terminal 20 to input the dates (or days of the week) and time periods on which he/she wishes to work for a given period of time, and the desired schedule associated with the worker's worker ID will be updated based on the information input.
As a non-limiting example, a work schedule may be presented to the worker in advance and the worker may be allowed to select which dates and time periods on the work schedule they desire, or the worker may be allowed to input their desired dates and time periods regardless of whether a work schedule has been presented to the worker.

なお、ワーカーIDに、そのワーカーの他の識別情報(限定ではなく例として、メールアドレスや電話番号、SNS(Social Networking Service)のID(アプリケーションIDを含む))が関連付けられるようにしてもよく、そうしなくてもよい。 The worker ID may or may not be associated with other identification information of the worker (for example, but not limited to, an email address, a telephone number, or an SNS (Social Networking Service) ID (including an application ID)).

店舗装置40は、限定ではなく例として、実行されている業務管理アプリケーションのアプリケーションIDに関連付けられた希望スケジュールデータベース156のデータを取得して、取得したデータを表示部44に表示させることが可能となっている。 By way of example and not limitation, the store device 40 is capable of acquiring data from the desired schedule database 156 associated with the application ID of the business management application being executed, and displaying the acquired data on the display unit 44.

また、ワーカーの端末20において、希望スケジュールデータベース156のデータを取得して、取得したデータを表示部24に表示させることができるようにしてもよく、そのようにしなくてもよい。
また、ワーカーの端末20において、希望スケジュールデータベース156のデータのうち、そのワーカーのスケジュールに関するデータのみを取得して、取得したデータを表示部24に表示させることができるようにしてもよく、そのようにしなくてもよい。
Furthermore, the worker's terminal 20 may be configured to acquire data from the desired schedule database 156 and display the acquired data on the display unit 24, but this is not essential.
In addition, the worker's terminal 20 may be configured to obtain only the data related to the worker's schedule from the desired schedule database 156 and display the obtained data on the display unit 24, but this is not essential.

アサインデータベース157は、限定ではなく例として、業務スケジュールデータベースのデータと、希望スケジュールデータベースのデータとに基づいて更新される、各日付(または各曜日)、各時間帯におけるワーカーのアサイン状況を管理するための管理用データベースである。ワーカーのアサイン状況は、ワーカーの担当状況、ワーカーの配置状況と称してもよい。
このデータベースにおいては、限定ではなく例として、図1-10に示すように、事業者のアプリケーションID(事業者ID)に関連付けて、業務スケジュールデータベースに記憶されているデータと同様の情報が記憶されている。
The assignment database 157 is, for example and not by way of limitation, a management database for managing the worker assignment status for each date (or each day of the week) and each time period, which is updated based on the data in the business schedule database and the data in the desired schedule database. The worker assignment status may also be referred to as the worker's responsibilities or the worker's placement status.
In this database, by way of example and not limitation, information similar to the data stored in the business schedule database is stored in association with the business's application ID (business ID) as shown in FIG. 1-10.

また、限定ではなく例として、アサインデータベース157には、業務の種類毎に、また、業務スケジュールに対応した時間毎に、
(1)ワーカーがアサインされている場合には、アサインされたワーカーを識別するための情報(限定ではなく例としてワーカー名)が記憶され、
(2)ワーカーがアサインされていない場合には、求人広告が行われたか否かを識別するための情報(求人広告が行われた場合は「採用済」又は「求人中」として示されている情報、求人広告が行われていない場合は「要求人」として示されている情報)が記憶され、
(3)求人広告が行われた場合には、その求人に対してのワーカーの採用が完了しているか否かを識別するための情報(採用が完了している場合は「採用済」として示されている情報、採用が完了していない場合は「未採用」として示されている情報)が記憶されている。
Also, by way of example and not limitation, the assignment database 157 stores, for each type of work and for each time period corresponding to the work schedule,
(1) When a worker is assigned, information for identifying the assigned worker (for example, but not limited to, the worker's name) is stored;
(2) if a worker has not been assigned, information is stored to identify whether or not a job has been advertised (if a job has been advertised, information is displayed as "hired" or "wanted"; if a job has not been advertised, information is displayed as "requester");
(3) When a job advertisement is made, information is stored to identify whether or not the hiring of a worker for that job has been completed (information shown as “Hired” if the hiring has been completed, and information shown as “Not Hired” if the hiring has not been completed).

また、限定ではなく例として、アサインデータベース157には、営業日毎に、
(1)アサインされているワーカーに支払う予定の報酬(限定ではなく例えば、給与、外注費用、業務委託費用等)と、アサインはされていないが採用は完了しているワーカーに支払う予定の報酬の合計が第1合計支払額として記憶され、
(2)第1合計支払額に、ワーカーが不足している時間帯のうち、求人広告が行われているが採用は完了していない時間帯についてワーカーを採用したと仮定した場合に支払う予定の報酬を加算した合計が第2合計支払額として記憶され、
(3)第2合計支払額に、ワーカーが不足している時間帯のうち、求人広告が行われていない時間帯について、その後に求人広告が行われてワーカーを採用したと仮定した場合に支払う予定の報酬を加算した合計が第3合計支払額として記憶される。
Also, by way of example and not limitation, the assignment database 157 stores, for each business day,
(1) The sum of the remuneration to be paid to the assigned worker (for example, but not limited to, salary, outsourcing costs, business outsourcing costs, etc.) and the remuneration to be paid to the unassigned but employed worker is stored as a first total payment amount,
(2) The sum of the first total payment amount and a remuneration to be paid if a worker is hired for a time period during which there is a shortage of workers and during which a job advertisement is being posted but hiring has not been completed is stored as a second total payment amount; and
(3) The second total payment amount is added to the compensation that would be paid for a time period during which there is a shortage of workers and no job advertisement is placed, assuming that a job advertisement is placed after that and a worker is hired, and this sum is stored as a third total payment amount.

なお、限定ではなく例として、アサインデータベース157には、営業日毎に、ワーカーに支払う報酬の予算額(限定ではなく例として、15万円)が記憶されており、第2合計支払額が当日の予算額を超過している場合には、これに対応した超過フラグが記憶され、第3合計支払額が当日の予算額を超過している場合には、これに対応した超過フラグが記憶される。 As an example and not a limitation, the assignment database 157 stores the budget amount of remuneration to be paid to workers for each business day (for example and not a limitation, 150,000 yen), and if the second total payment amount exceeds the budget amount for that day, a corresponding excess flag is stored, and if the third total payment amount exceeds the budget amount for that day, a corresponding excess flag is stored.

店舗装置40の制御部41は、限定ではなく例として、実行されている業務管理アプリケーションのアプリケーションIDに関連付けられたアサインデータベース157のデータを取得して、取得したデータを表示部44に表示させることが可能となっている。そのため事業者は、第1合計支払額、第2合計支払額、及び第3合計支払額をそれぞれ比較することができる。 The control unit 41 of the in-store device 40 is capable of, for example and not of being limited to, acquiring data from the assignment database 157 associated with the application ID of the business management application being executed, and displaying the acquired data on the display unit 44. This allows the business operator to compare the first total payment amount, the second total payment amount, and the third total payment amount.

限定ではなく例として、超過フラグが記憶されている場合には、表示部44にその旨を表示させることが可能であり、第2合計支払額または第3合計支払額のうち、当日の予算額を超過している項目の横に「予算オーバーです」というメッセージが表示されるようにしてもよい。
図1-11の例に関しては、第2合計支払額は当日の予算額を超過しておらず、第3合計支払額が当日の予算額を超過しているため、第3合計支払額の横に「予算オーバーです」というメッセージが表示される。
As a non-limiting example, when an excess flag is stored, it is possible to display this on the display unit 44, and a message saying "Over budget" may be displayed next to any item in the second total payment amount or the third total payment amount that exceeds the budget amount for that day.
In the example of Figure 1-11, the second total payment amount does not exceed the budget for that day, but the third total payment amount exceeds the budget for that day, so the message "Over budget" is displayed next to the third total payment amount.

テンプレートデータベース158は、限定ではなく例として、ワーカーが不足する時間帯に関する求人広告を生成するための情報(以下、テンプレート情報と称する場合がある)を管理するための管理用データベースである。 The template database 158 is, by way of example and not limitation, a management database for managing information (hereinafter sometimes referred to as template information) for generating job advertisements related to time periods when there is a shortage of workers.

このデータベースにおいては、限定ではなく例として、図1-11に示すように、事業者のアプリケーションID(事業者ID)に関連付けて、その事業者用の広告に使用されるテンプレート情報が記憶されている。 In this database, as an example and not a limitation, template information used for advertisements for a business is stored in association with the business's application ID (business ID), as shown in Figure 1-11.

図1-11の例に関しては、テンプレート情報及びテンプレート情報に基づく求人広告を識別するためのテンプレートIDに関連付けて、そのテンプレート情報に基づく求人広告に掲載される業務の種類である「担当業務」と、求人広告に掲載される画像の格納領域である「広告画像格納領域」と、求人広告に掲載される業務内容や条件の説明文である「説明文」と、求人広告に掲載される業務日(業務開始日または曜日としてもよい)である「業務日」と、求人広告に掲載される業務時間帯である「業務時間帯」と、求人広告に掲載される時給である「時給」と、求人広告に関する状況を示す「ステータス」が記憶されている。 In the example of Figure 1-11, in association with the template information and a template ID for identifying a job advertisement based on the template information, the following are stored: "Job Responsibility" which is the type of work published in the job advertisement based on the template information; an "Advertisement Image Storage Area" which is a storage area for images published in the job advertisement; a "Description" which is an explanation of the work content and conditions published in the job advertisement; a "Working Day" which is the working day (which may be the work start date or day of the week) published in the job advertisement; "Working Hours" which are the working hours published in the job advertisement; a "Hourly Wage" which is the hourly wage published in the job advertisement; and a "Status" which indicates the status related to the job advertisement.

図1-11の例に関しては、「ステータス」は、テンプレート情報に基づく求人広告が公開されたか否か(一般ユーザの端末20に配信されたか否か)を示す情報であり、テンプレート情報に基づく求人広告に対する採用が完了しているか否かを示す情報である。
限定ではなく例として、テンプレート情報に基づく広告用のドラフトが生成されたものの求人広告が公開されていない場合(一般ユーザの端末20に配信されていない場合)には、「ステータス」として「ドラフト」が記憶され、テンプレート情報に基づく求人広告が公開されている場合(一般ユーザの端末20に配信されている場合)には、「ステータス」として「求人中」が記憶され、テンプレート情報に基づく求人広告が公開済みであり、その求人広告に対応するワーカーの採用が完了している場合には、「ステータス」として「採用済み」が記憶される。
In the example of FIG. 1-11, “status” is information indicating whether or not a job advertisement based on the template information has been published (whether or not it has been delivered to a general user's terminal 20), and is information indicating whether or not hiring for the job advertisement based on the template information has been completed.
As a non-limiting example, if a draft for an advertisement based on template information has been generated but the job advertisement has not been published (has not been distributed to a general user's terminal 20), "draft" is stored as the "status", if a job advertisement based on template information has been published (distributed to a general user's terminal 20), "hiring" is stored as the "status", and if a job advertisement based on template information has been published and the recruitment of a worker corresponding to the job advertisement has been completed, "hired" is stored as the "status".

<処理>
図1-12~図1-13は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
この図では、左側から順に、店舗装置40A(事業者Aの管理者が使用する端末)の制御部41が実行する処理、サーバ10の制御部11が実行する処理、端末20A(ワーカーA.Aの端末20)の制御部21(ただし、図1-13では一般ユーザの端末20の制御部21)が実行する処理の一例を示している。
<Processing>
1-12 and 1-13 are flow charts showing an example of the flow of processes executed by each device in this embodiment.
This figure shows, from the left, an example of processing performed by the control unit 41 of a store device 40A (a terminal used by an administrator of business operator A), a processing performed by the control unit 11 of the server 10, and a processing performed by the control unit 21 of a terminal 20A (terminal 20 of worker A.A) (however, in Figure 1-13, it is the control unit 21 of a general user's terminal 20).

なお、この処理は、本開示の手法を実現するための処理の一例に過ぎず、この処理に限定されるものではない。この処理に別のステップを追加してもよいし、この処理から一部のステップを省略(削除)してもよい。
これは、以下説明する各フローチャート(処理)について同様である。
Note that this process is merely an example of a process for implementing the method of the present disclosure, and is not limited to this process. Another step may be added to this process, or some steps may be omitted (deleted) from this process.
This also applies to each of the flowcharts (processes) described below.

処理に先立って、端末20Aのユーザであるワーカーは、事業者Aに既に採用されているワーカーであることとする。 Prior to the processing, it is assumed that the worker who is the user of terminal 20A is a worker who has already been employed by business operator A.

まず、限定ではなく例として、管理者が使用する店舗装置40Aの入出力部43に対する入力に基づいて、業務に必要となるワーカー数(以下、必要ワーカー数と称する場合がある)に関する情報が入力される(A110)。
限定ではなく例として、管理者が、業務日と、担当業務(業務の種類)とを選択して、担当業務毎、時間帯毎に何名のワーカーが必要となるかを入力することにより、入力が完了する。
店舗装置40Aの制御部41は、入力された情報を通信I/F42によってサーバ10に送信する。
First, as an example and not a limitation, information regarding the number of workers required for the business (hereinafter sometimes referred to as the required number of workers) is input based on input to the input/output unit 43 of the in-store device 40A used by the manager (A110).
As a non-limiting example, the administrator completes the input by selecting the work day and the job (type of job) and inputting how many workers are needed for each job and time period.
The control unit 41 of the in-store device 40A transmits the input information to the server 10 via the communication I/F 42.

限定ではなく例として、通信I/F14によって店舗装置40Aから必要ワーカー数に関する情報を受信すると、サーバ10の制御部11は、受信した情報に基づいて業務スケジュールデータベース155を更新する(S110)。
限定ではなく例として、業務スケジュールデータベース155の更新は、事業者AのアプリケーションID(事業者ID)に関連付けて、業務日、担当業務、時間帯毎の必要ワーカー数等を記憶することにより行われる。
As a non-limiting example, when information regarding the required number of workers is received from the in-store device 40A via the communication I/F 14, the control unit 11 of the server 10 updates the work schedule database 155 based on the received information (S110).
As a non-limiting example, the work schedule database 155 is updated by storing work days, assigned tasks, number of workers required per time period, etc. in association with business A's application ID (business ID).

限定ではなく例として、店舗装置40Aの制御部41は、業務スケジュールデータベース155に記憶されている情報のうち、自店舗に関する業務スケジュールデータを通信I/F42によって取得する(A120)。
限定ではなく例として、店舗装置40Aの制御部41は、取得した業務スケジュールデータを表示部44に表示させることが可能である。
As a non-limiting example, the control unit 41 of the in-store device 40A acquires business schedule data related to its own store from the information stored in the business schedule database 155 via the communication I/F 42 (A120).
As an example and not a limitation, the control unit 41 of the in-store device 40A can cause the display unit 44 to display the acquired business schedule data.

また、限定ではなく例として、ワーカーが使用する端末20Aの入出力部23に対する入力に基づいて、希望スケジュール(限定ではなく例として、ワーカーが採用されたレストランの担当業務に関する希望のスケジュール)が入力される(W110)。
限定ではなく例として、ワーカーが、担当業務を行う意思のある日を選択して、希望の時間帯を入力することにより、入力が完了する。
端末20Aの制御部21は、入力された情報を、通信IF/22によってサーバ10に送信する。限定ではなく例として、送信される情報には、希望スケジュールの入力を行ったワーカーのワーカーIDが含まれる。
Also, by way of example and not limitation, a desired schedule (by way of example and not limitation, a desired schedule related to the work the worker is responsible for at the restaurant for which he or she has been employed) is input based on input to the input/output unit 23 of the terminal 20A used by the worker (W110).
By way of example and not limitation, the worker completes the input by selecting the days that the worker is willing to perform the responsibilities and inputting the desired time slots.
The control unit 21 of the terminal 20A transmits the input information to the server 10 via the communication IF/22. By way of example and not limitation, the transmitted information includes the worker ID of the worker who input the desired schedule.

限定ではなく例として、通信I/F14によって端末20Aから希望スケジュールに関する情報を受信すると、サーバ10の制御部11は、受信した情報に基づいて希望スケジュールデータベース156を更新する(S120)。
限定ではなく例として、希望スケジュールデータベース156の更新は、事業者AのアプリケーションID(事業者ID)に関連付けて、ワーカーID、担当業務、希望する業務日及び時間帯等を記憶することにより行われる。
他のワーカーの希望スケジュールの入力に対しても、同様に希望スケジュールデータベース156の更新が行われる。
As a non-limiting example, when information regarding the desired schedule is received from the terminal 20A via the communication I/F 14, the control unit 11 of the server 10 updates the desired schedule database 156 based on the received information (S120).
By way of example and not limitation, the desired schedule database 156 may be updated by storing the worker ID, job responsibilities, desired work days and times, etc. in association with Provider A's application ID (Provider ID).
The desired schedule database 156 is updated in the same manner in response to input of the desired schedules of other workers.

限定ではなく例として、店舗装置40Aの制御部41は、希望スケジュールデータベース156に記憶されている情報のうち、自店舗に関する希望スケジュールデータを通信I/F42によって取得する(A130)。
限定ではなく例として、店舗装置40Aの制御部41は、取得した希望スケジュールデータを表示部44に表示させることが可能である。
As a non-limiting example, the control unit 41 of the in-store device 40A acquires desired schedule data related to its own store from the information stored in the desired schedule database 156 via the communication I/F 42 (A130).
As an example and not a limitation, the control unit 41 of the in-store device 40A can cause the display unit 44 to display the acquired desired schedule data.

限定ではなく例として、必要ワーカー数に関する情報と、希望スケジュールに関する情報とを取得したことに基づいて、サーバ10の制御部11は、ワーカーのアサインに関するアサイン処理を行う(S130)。
限定ではなく例として、アサイン処理によって、ワーカーが不足する時間帯(以下、不足時間帯と称する場合がある)が識別される。限定ではなく例として、不足時間帯とは、事業者の業務時間帯であるがワーカーがアサインされていない時間帯としてもよい。
As a non-limiting example, based on the information regarding the number of workers required and the information regarding the desired schedule, the control unit 11 of the server 10 performs an assignment process regarding the assignment of workers (S130).
By way of example and not limitation, the assignment process identifies time periods during which there is a shortage of workers (hereinafter sometimes referred to as shortage time periods). By way of example and not limitation, the shortage time periods may be times during which the business is operating but no workers are assigned.

限定ではなく例として、サーバ10の制御部11は、各担当業務について、その担当業務に対応した1以上のワーカーを識別する。そして、各時間帯について、その時間帯の業務を希望しているワーカーを識別し、識別したワーカーをその時間帯の担当者としてアサインする。 As an example and not by way of limitation, the control unit 11 of the server 10 identifies, for each task, one or more workers corresponding to that task. Then, for each time period, it identifies a worker who wishes to work during that time period, and assigns the identified worker as the person in charge of that time period.

ここで、限定ではなく例として、サーバ10の制御部11は、1のワーカーが業務を担当する時間が第1所定時間を超過しない範囲で可能な限り長くなるようにアサイン処理を実行する。1日の業務時間帯の中でのワーカーの交代回数ができるだけ少なくなるようにすることで、引継ぎ等の回数を減らして業務の効率化を図ることができる。
以下の例では、第1所定時間を8時間として説明するが、第1所定時間は8時間より短い時間であってもよく、8時間より長い時間であってもよい。
限定ではなく例として、第1所定時間は1日あたりの法定労働時間として定められた時間であってもよく、そうでなくてもよい。
Here, as an example and not a limitation, the control unit 11 of the server 10 executes the assignment process so that the time that one worker is in charge of a task is as long as possible without exceeding a first predetermined time. By minimizing the number of times that workers are replaced during a working time period in one day, the number of handovers and the like can be reduced, thereby improving the efficiency of the work.
In the following example, the first predetermined time is described as eight hours, but the first predetermined time may be shorter or longer than eight hours.
By way of example and not limitation, the first predetermined period of time may or may not be a period of time defined as a legal workday.

そして、限定ではなく例として、サーバ10の制御部11は、アサイン処理の結果に基づいてアサインデータベース157を更新する(S140)。
限定ではなく例として、各担当業務について、何れかのワーカーを担当者としてアサインすることができた時間帯に関しては、その時間帯に関連付けてワーカーの識別情報を記憶し、何れのワーカーも担当者としてアサインすることができなかった時間帯に関しては、その時間帯が不足時間帯である旨を記憶する。
Then, by way of example and not limitation, the control unit 11 of the server 10 updates the assignment database 157 based on the result of the assignment process (S140).
As a non-limiting example, for each task, for a time period during which a worker could be assigned as the person in charge, the worker's identification information is stored in association with that time period, and for a time period during which no worker could be assigned as the person in charge, it is stored that that time period is a shortage time period.

限定ではなく例として、この時点においては、全ての不足時間帯に関して求人広告が配信されていない状態であるため、それぞれの不足時間帯に関連付けて、求人が必要であることを示す情報(図1-10中に「要求人」として示されている情報)を一旦は記憶する。 As an example and not a limitation, at this point in time, job advertisements have not been distributed for any of the shortage time slots, so information indicating the need for recruitment (information shown as "requester" in Figure 1-10) is temporarily stored in association with each shortage time slot.

限定ではなく例として、店舗装置40Aの制御部41は、アサインデータベース157に記憶されている情報のうち、自店舗に関するアサインデータを通信I/F42により取得する(A140)。
限定ではなく例として、店舗装置40Aの制御部41は、取得したアサインデータに基づくアサイン結果を表示部44に表示させる(A150)。
As a non-limiting example, the control unit 41 of the in-store device 40A acquires assignment data related to its own store from the information stored in the assignment database 157 via the communication I/F 42 (A140).
As an example and not a limitation, the control unit 41 of the in-store device 40A causes the display unit 44 to display an assignment result based on the acquired assignment data (A150).

限定ではなく例として、図1-10に示したように、店舗装置40Aの表示部44には、担当者がアサインされている時間帯に関しては、その担当者の名前が表示され、担当者がアサインされていない不足時間帯であって求人広告の対象となっていない時間帯に関しては、「要求人」という文字が表示される。 As an example and not a limitation, as shown in FIG. 1-10, the display unit 44 of the in-store device 40A displays the name of a person in charge for a time period to which a person in charge is assigned, and displays the word "Requester" for a time period when there is a shortage and no person in charge is assigned, and is not the subject of a job advertisement.

限定ではなく例として、ワーカーが使用する端末20Aの制御部21は、アサインデータベース157に記憶されている情報のうち、そのワーカーに関する個別アサインデータを通信I/F22により取得する(W120)。
限定ではなく例として、端末20Aの制御部21は、取得した個別アサインデータに基づく個別アサイン結果を表示部24に表示させることが可能である。
As a non-limiting example, the control unit 21 of the terminal 20A used by the worker acquires individual assignment data related to the worker from the information stored in the assignment database 157 via the communication I/F 22 (W120).
As an example and not a limitation, the control unit 21 of the terminal 20A can cause the display unit 24 to display an individual assignment result based on the acquired individual assignment data.

限定ではなく例として、管理者が、店舗装置40Aの表示部44に表示された不足時間帯を示す情報(「要求人」の領域)を把握することにより、求人広告の対象とすべき業務と時間帯(日付または曜日を含む)を把握することができる。 By way of example and not limitation, the manager can grasp the information indicating the shortage time period (the "requester" area) displayed on the display unit 44 of the in-store device 40A and thereby grasp the tasks and time periods (including dates or days of the week) that should be targeted by the job advertisement.

限定ではなく例として、管理者が使用する店舗装置40Aの入出力部43に対する入力に基づいて、テンプレート情報を生成するための情報が入力される(A210)。
図1-15は、店舗装置40Aの表示部44に表示される情報の一例である。
As a non-limiting example, information for generating template information is input based on an input to the input/output unit 43 of the in-store device 40A used by the manager (A210).
FIG. 1-15 shows an example of information displayed on the display unit 44 of the in-store device 40A.

限定ではなく例として、管理者が、図1-15(a)に示される入力画面において、求人の対象とする業務の種類(担当業務)をプルダウンメニューにより選択して、業務開始時刻と業務終了時刻とをそれぞれプルダウンメニューにより選択した状態で、入力画面下部の「求人広告を作成」と表示されているボタンBT1を選択する第1入力操作を行うことで、入力が完了する。
店舗装置40Aの制御部41は、入力された情報を通信I/F42によってサーバ10に送信する。
As a non-limiting example, the administrator selects the type of work (job responsibilities) for which the job is to be advertised from the pull-down menu on the input screen shown in FIG. 1-15(a), and then selects the start time and end time of the work from the pull-down menus, respectively, and then performs a first input operation to select button BT1 at the bottom of the input screen that reads “Create a job advertisement,” thereby completing the input.
The control unit 41 of the in-store device 40A transmits the input information to the server 10 via the communication I/F 42.

限定ではなく例として、通信I/F14によって店舗装置40Aから第1入力操作に基づく情報を受信すると、サーバ10の制御部11は、受信した情報に基づいて第1テンプレート生成処理を実行する(S150)。
図1-14は、第1実施例に係るサーバ10の制御部11により実行される第1テンプレート生成処理の流れの一例を示すフローチャートである。
As a non-limiting example, when information based on the first input operation is received from the in-store device 40A via the communication I/F 14, the control unit 11 of the server 10 executes a first template generation process based on the received information (S150).
FIG. 14 is a flowchart showing an example of the flow of a first template generation process executed by the control unit 11 of the server 10 according to the first embodiment.

限定ではなく例として、サーバ10の制御部11は、第1入力操作より入力された担当業務に関して、識別している1以上の不足時間帯(1~n)のそれぞれについて、その不足時間帯に第1入力操作により入力された時間帯(すなわち、業務開始時刻と業務終了時刻とから特定される時間帯)が含まれるか否かを判定する(S160)。 As an example and not a limitation, the control unit 11 of the server 10 determines whether or not the time period input by the first input operation (i.e., the time period identified by the work start time and work end time) is included in each of the one or more shortage time periods (1 to n) identified for the assigned work input by the first input operation (S160).

限定ではなく例として、サーバ10の制御部11は、その不足時間帯に第1入力操作により入力された時間帯が含まれる場合(S160;Y)、入力情報に基づいてテンプレート情報を生成する(S170)。 As a non-limiting example, if the shortage time period includes the time period input by the first input operation (S160; Y), the control unit 11 of the server 10 generates template information based on the input information (S170).

限定ではなく例として、生成されるテンプレート情報には、テンプレートIDと、入力された担当業務と、その担当業務に対応する広告画像(限定ではなく、その担当業務用に予め用意されているデフォルトの画像や、管理者により選択された画像)の格納領域と、その担当業務に対応する説明文(限定ではなく、その担当業務用に予め用意されているデフォルトの文章や、管理者により編集された文章)、その不足時間帯が含まれる業務日と、入力された業務時間帯と、その担当業務に対応する時給(限定ではなく、その担当業務用に予め用意されているデフォルトの時給(例えば平均時給)や、管理者により設定されている時給)と、前述した「ステータス」とが含まれる。
限定ではなく例として、生成されたテンプレート情報では、当初「ステータス」が「ドラフト」となっている。
As a non-limiting example, the generated template information includes a template ID, the input job duties, a storage area for an advertising image corresponding to the job duties (not limited to, a default image prepared in advance for the job duties or an image selected by the administrator), a description corresponding to the job duties (not limited to, a default text prepared in advance for the job duties or a text edited by the administrator), the working day that includes the shortage time period, the input working time periods, the hourly wage corresponding to the job duties (not limited to, a default hourly wage prepared in advance for the job duties (e.g., average hourly wage) or an hourly wage set by the administrator), and the "status" mentioned above.
By way of example and not limitation, the generated template information may initially have a "status" of "draft."

限定ではなく例として、サーバ10の制御部11は、生成したテンプレート情報に基づいてテンプレートデータベース158を更新する(S180)。
そして、次の不足時間帯を対象とする判定(S160)に移行する。
By way of example and not limitation, the control unit 11 of the server 10 updates the template database 158 based on the generated template information (S180).
Then, the process moves to a determination of the next shortage time period (S160).

限定ではなく例として、サーバ10の制御部11は、その不足時間帯に第1入力操作により入力された時間帯が含まれない場合(S160;N)、その不足時間帯を対象とするテンプレート情報は生成せず、次の不足時間帯を対象とする判定(S160)に移行する。 As a non-limiting example, if the time period input by the first input operation is not included in the shortage time period (S160; N), the control unit 11 of the server 10 does not generate template information for that shortage time period, and proceeds to a determination for the next shortage time period (S160).

限定ではなく例として、サーバ10の制御部11は、入力された担当業務に対応する全ての不足時間帯(1~n)のそれぞれについて、テンプレート情報を生成するか、または、テンプレート情報を生成しないことに決定すると、第1テンプレート生成処理を終了する。 As an example and not a limitation, the control unit 11 of the server 10 generates template information for each of the shortage time periods (1 to n) corresponding to the input work responsibilities, or ends the first template generation process when it decides not to generate template information.

限定ではなく例として、サーバ10の制御部11は、生成したテンプレート情報に基づく求人広告ドラフト情報を、通信I/F14によって店舗装置40Aに送信する(S300)。
限定ではなく例として、求人広告ドラフト情報には、生成したテンプレート情報が反映された求人広告ドラフトを店舗装置40Aの表示部44に表示させるための情報(限定ではなく、求人広告ドラフトにおける担当業務、広告画像、説明文、業務日、業務時間帯、時給等のレイアウトに関する情報を含む)と、その求人広告ドラフトがドラフトの段階であり一般ユーザには公開されていないことを示す情報(限定ではなく、求人広告を一般ユーザに公開させるための操作に対応したアイコンを表示させるための情報)とが含まれる。
As a non-limiting example, the control unit 11 of the server 10 transmits job advertisement draft information based on the generated template information to the in-store device 40A via the communication I/F 14 (S300).
As an example and not as a limitation, the job advertisement draft information includes information for displaying a job advertisement draft reflecting the generated template information on the display unit 44 of the store device 40A (including, but not limited to, information regarding the layout of the job advertisement draft, advertising image, description, working days, working hours, hourly wage, etc.), and information indicating that the job advertisement draft is in the draft stage and has not been made available to general users (including, but not limited to, information for displaying an icon corresponding to an operation for making the job advertisement available to general users).

限定ではなく例として、求人広告ドラフト情報には、1以上のテンプレート情報に基づく1以上の不足時間帯に関する情報が含まれるようにすることができる。また、限定ではなく例として、求人広告ドラフト情報には、1以上のテンプレート情報に基づく1以上の担当業務に関する情報が含まれるようにすることができる。
つまり、限定ではなく例として、求人広告ドラフト及びこれに基づく求人広告には、1以上の不足時間帯に関する情報を掲載することが可能であり、1以上の担当業務に関する時間帯を掲載することが可能である。一例として、1の求人広告において、ホールの業務に関しては10時から18時までの担当ワーカーを募集し、調理場の業務に関しては16時から24時までの担当ワーカーを募集することも可能である。
By way of example and not limitation, the job advertisement draft information may include information regarding one or more shortage time periods based on one or more template information. Also, by way of example and not limitation, the job advertisement draft information may include information regarding one or more job roles based on one or more template information.
That is, by way of example and not limitation, the draft job advertisement and the job advertisements based thereon may include information regarding one or more shortage time slots and may include time slots for one or more job duties. As an example, one job advertisement may be seeking a worker to work in the dining area from 10:00 to 18:00 and a worker to work in the kitchen from 16:00 to 24:00.

限定ではなく例として、店舗装置40Aの制御部41は、求人広告ドラフト情報を通信I/F42によって受信すると、求人広告ドラフト情報に基づく求人広告ドラフトを表示部44に表示させる(A300)。 As an example and not a limitation, when the control unit 41 of the store device 40A receives the job advertisement draft information via the communication I/F 42, it causes the display unit 44 to display a job advertisement draft based on the job advertisement draft information (A300).

限定ではなく例として、図1-15(b)に示されるように、求人広告ドラフトには、求人対象となっている店舗名(本例ではレストランX)と共に、求人対象となっている業務の種類(「担当業務」:本例ではホール)、広告画像(「広告画像格納領域」に格納されている広告画像)、業務内容(「説明文」)、時間帯(「業務日」及び「業務時間帯」:本例では3月7日(土)08:00~16:00)、時給(「時給」:本例では1,100)が、それぞれ所定のレイアウトに従って表示されている。 As an example and not a limitation, as shown in FIG. 1-15(b), the draft job advertisement displays the name of the store for which the job is being filled (Restaurant X in this example), along with the type of work for which the job is being filled ("Duties": dining area in this example), the advertisement image (the advertisement image stored in the "advertising image storage area"), the work content ("description"), the time period ("working days" and "working hours": Saturday, March 7th, 8:00-16:00 in this example), and the hourly wage ("Hourly wage": 1,100 in this example), each displayed according to a specified layout.

また、限定ではなく例として、表示されている求人広告が、その時点において一般ユーザに公開されていないことを報知するオブジェクトとして、「求人広告を公開」と表示されたボタンBT2が表示されている。
限定ではなく例として、管理者は、このボタンBT2を操作することによって、表示されている求人広告を一般ユーザに公開させることができる。
Also, by way of example and not limitation, a button BT2 labeled "Make Job Ad Public" is displayed as an object to notify users that the displayed job advertisement is not currently open to general users.
By way of example and not limitation, the administrator can open the displayed job advertisement to general users by operating this button BT2.

限定ではなく、管理者は、求人広告ドラフトを確認して、その内容を編集(変更、修正ともいう)することができるようにしてもよく、そのようにしなくてもよい。
限定ではなく、図1-15(b)の例では、時給をプルダウンメニューにより変更することができるようになっている。これに限らず、広告画像(「広告画像格納領域」に格納されている広告画像)、業務内容(「説明文」)、時間帯(「業務日」及び「業務時間帯」)等の各項目を画面上で選択して、その内容を編集できるようにしてもよく、そのようにしなくてもよい。
また、各項目の表示位置やサイズ等を含むレイアウトを変更できるようにしてもよく、そのようにしなくてもよい。
Without limitation, the administrator may or may not be able to review the draft job advertisement and edit (also called change or revise) its content.
In the example of Fig. 1-15(b), the hourly wage can be changed by using a pull-down menu, but it is not limited to this, and each item such as an advertisement image (an advertisement image stored in the "advertising image storage area"), a job content ("description"), and a time period ("working days" and "working hours") may be selected on the screen and the content may be edited, or it is not necessary to do so.
Furthermore, the layout including the display position and size of each item may or may not be changeable.

限定ではなく例として、管理者が、ボタンBT2を操作する求人広告決定操作を行うことにより(A305)、店舗装置40の制御部41は、求人広告ドラフトの内容(編集された場合には編集後の内容)が、配信すべき求人広告の内容として決定されたことを示す求人広告決定情報を、通信I/F42によってサーバ10に送信する(A310)。
また、求人広告ドラフトの内容が編集された場合には、編集後の各項目に関する情報が、テンプレートデータベース158に反映される。
なお、限定ではなく例として、ボタンBT2とは別に、表示中の求人広告ドラフトに基づく求人広告を配信しないものの、その求人広告ドラフトの編集内容をテンプレートデータベース158に保存するための操作ボタン(一例として「保存」と表示された操作ボタン)を設けるようにしてもよい。
As a non-limiting example, when an administrator performs a job advertisement decision operation by operating button BT2 (A305), the control unit 41 of the store device 40 transmits job advertisement decision information indicating that the contents of the job advertisement draft (or the edited contents if edited) have been decided as the contents of the job advertisement to be distributed to the server 10 via the communication I/F 42 (A310).
Furthermore, when the contents of the recruitment advertisement draft are edited, the edited information on each item is reflected in the template database 158.
As an example and not a limitation, an operation button (as an example, an operation button labeled "Save") may be provided in addition to button BT2 for saving the edited content of the job advertisement draft in template database 158, without distributing a job advertisement based on the displayed job advertisement draft.

限定ではなく例として、サーバ10の制御部11は、求人広告決定情報を通信I/F14によって受信すると、公開する求人広告に関する求人広告情報(テンプレート情報に基づく情報であって、上記の各項目、及び各項目のレイアウトに関する情報)を、通信I/F14によって一般ユーザの端末20に送信する(S310)。 As a non-limiting example, when the control unit 11 of the server 10 receives the job advertisement decision information via the communication I/F 14, it transmits job advertisement information (information based on the template information, and information regarding each of the above items and the layout of each item) regarding the job advertisement to be published to the general user's terminal 20 via the communication I/F 14 (S310).

限定ではなく例として、求人広告決定情報(A310)や求人広告情報(S310)は、S300で送信された求人広告ドラフト情報(及びこれに対応するテンプレート情報)に対応する求人広告を公開するための情報、または、A300からA305の間に求人広告ドラフトの編集が行われた場合には、編集後の求人広告ドラフト(及びこれに対応する編集後のテンプレート情報)に対応する求人広告を公開するための情報である。 By way of example and not limitation, the job advertisement decision information (A310) and the job advertisement information (S310) are information for publishing a job advertisement corresponding to the job advertisement draft information (and the corresponding template information) sent in S300, or, if editing of the job advertisement draft is performed between A300 and A305, information for publishing a job advertisement corresponding to the edited job advertisement draft (and the corresponding edited template information).

限定ではなく例として、一般ユーザが使用する端末20の制御部21は、求人広告情報を通信I/F22により取得して、取得した情報に基づく求人広告を表示部24に表示させる(U110)。
表示部24に表示される求人広告は、図1―15(b)に示された求人広告ドラフトから、ボタンBT2を除いた態様で表示されてもよく、これとは異なる態様で表示されてもよい。
As a non-limiting example, the control unit 21 of the terminal 20 used by a general user acquires job advertisement information via the communication I/F 22, and displays a job advertisement based on the acquired information on the display unit 24 (U110).
The job advertisement displayed on the display unit 24 may be displayed in a form similar to the job advertisement draft shown in FIG. 1-15(b) except that button BT2 is removed, or may be displayed in a form different from this.

限定ではなく例として、サーバ10の制御部11は、一般ユーザに対する求人広告の配信が完了したことに対応して、テンプレートデータベース158において、その求人広告に対応するテンプレート情報の「ステータス」を「ドラフト」から「求人中」に更新し(S320)、アサインデータベース157において、その求人広告に対応する業務時間帯(不足時間帯)に関連付けられた情報を「要求人」から「求人中」に更新する(S330)。 As an example and not by way of limitation, in response to the completion of delivery of a job advertisement to general users, the control unit 11 of the server 10 updates the "status" of the template information corresponding to that job advertisement in the template database 158 from "draft" to "hiring" (S320), and updates the information associated with the business hours (shortage hours) corresponding to that job advertisement in the assignment database 157 from "requester" to "hiring" (S330).

限定ではなく例として、店舗装置40Aの表示部44にアサイン結果が表示されている状態において、不足時間帯のうち、テンプレート情報が生成され、テンプレート情報に基づく求人広告が一般ユーザに配信された時間帯については、対応する領域に「求人中」と表示され、不足時間帯のうち、テンプレート情報が生成されていない時間帯、または、テンプレート情報が生成されたものの、それに基づく求人広告が配信されていない(求人広告ドラフトの段階でボタンBT2が操作されたなかった場合等を含む)時間帯については、対応する領域が「要求人」のまま変化しない(A320)。 As a non-limiting example, when the assignment result is displayed on the display unit 44 of the in-store device 40A, for the time slots during which template information has been generated and a job advertisement based on the template information has been distributed to general users, "Now Hiring" is displayed in the corresponding area, and for the time slots during which template information has not been generated or for the time slots during which template information has been generated but a job advertisement based on it has not been distributed (including cases where button BT2 has not been operated at the job advertisement draft stage), the corresponding area remains unchanged and reads "Requester" (A320).

限定ではなく例として、求人広告に掲載された時間帯について、求人広告の結果等により採用が決定した場合には、管理者は、店舗装置40Aの入出力部23により、採用が完了した旨を入力することで、対応するテンプレート情報の「ステータス」が「求人中」から「採用済」に更新され、アサインデータベース157において、対応する時間帯に関連付けられた情報が「求人中」から「採用済」に更新される。 As a non-limiting example, if a person is selected for a time slot listed in a job advertisement as a result of the job advertisement, the manager can input information that the selection has been completed using the input/output unit 23 of the store device 40A, and the "status" of the corresponding template information will be updated from "hiring" to "hired", and the information associated with the corresponding time slot in the assignment database 157 will be updated from "hiring" to "hired".

(求人広告の制限)
限定ではなく例として、上記の実施例においては、図1-15(a)の入力画面に入力された業務開始時刻を開始時とし、業務終了時刻を終了時とする時間帯を対象とした求人広告が生成されることになる。
ここで、求人広告に掲載される業務時間の長さが第1所定時間(限定ではなく例えば8時間)を超過しないための制御を実行するようにしてもよく、そうしなくてもよい。
(Restrictions on Job Advertisements)
By way of example and not limitation, in the above embodiment, a job advertisement is generated for a time period starting from the work start time entered into the input screen of FIG. 1-15(a) and ending at the work end time.
Here, control may be performed so that the length of the working hours listed in the job advertisement does not exceed a first predetermined time (not limited to, for example, 8 hours), but this is not essential.

(1)限定ではなく例として、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過しないように、入力操作に対する制限を設けてもよい。例えば、プルダウンメニューにより業務開始時刻(例えば8時)が入力された場合に、業務終了時刻を入力するためのプルダウンメニューに関して、業務開始時刻から第1所定時間までの範囲(例えば16時まで)しか選択できないようにしてもよい。 (1) As an example and not a limitation, a restriction may be placed on input operations so that the length of work hours based on the administrator's input operations does not exceed a first predetermined time. For example, when a work start time (e.g., 8:00) is input using a pull-down menu, the pull-down menu for inputting the work end time may be set so that only the range from the work start time to the first predetermined time (e.g., 16:00) can be selected.

(2)限定ではなく例として、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過した場合には、店舗装置40Aの表示部44に、求人広告に掲載される業務時間の長さが第1所定時間を超過することを報知する情報(例えば、「業務時間が8時間を超えています。」というメッセージ)を表示するようにしてもよい。業務時間の長さが第1所定時間を超過しているか否かの判定は、店舗装置40Aの制御部41が実行するようにしてもよく、サーバ10の制御部11が実行するようにしてもよい。 (2) As an example and not a limitation, when the length of working hours based on the administrator's input operation exceeds the first predetermined time, the display unit 44 of the in-store device 40A may display information notifying the user that the length of working hours listed in the job advertisement exceeds the first predetermined time (e.g., a message stating "Working hours exceed 8 hours"). The determination of whether the length of working hours exceeds the first predetermined time may be performed by the control unit 41 of the in-store device 40A or by the control unit 11 of the server 10.

(3)限定ではなく例として、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過した場合には、第1所定時間を超過した業務時間の長さが掲載されている求人広告ドラフトを、店舗装置40Aの表示部44に表示させることは可能であるが、求人広告を一般ユーザに配信することはできないようにしてもよい。
例えば、ボタンBT2を、操作が有効であることを示す第1態様と、操作が無効であることを示す第2態様とで表示させることが可能であり、入力操作に基づく時間帯の長さが第1所定時間を超過していない場合は、ボタンBT2を第1態様で表示させ、第1所定時間を超過している場合は、ボタンBT2を第2態様で表示させるようにしてもよい。
仮に、第2態様のボタンBT2に管理者がタッチしたとしても、操作が無効であるため、求人広告決定情報はサーバ10に送信されず、その結果、求人広告情報は一般ユーザの端末20に配信されない。
(3) As an example and not a limitation, when the length of working hours based on the administrator's input operation exceeds a first specified time, a job advertisement draft in which the length of working hours that exceeds the first specified time is published may be displayed on the display unit 44 of the store device 40A, but the job advertisement may not be distributed to general users.
For example, button BT2 can be displayed in a first state indicating that the operation is valid and a second state indicating that the operation is invalid, and if the length of the time period based on the input operation does not exceed a first predetermined time, button BT2 can be displayed in the first state, and if the length of the time period based on the input operation exceeds the first predetermined time, button BT2 can be displayed in the second state.
Even if the administrator touches the second mode button BT2, the operation is invalid, so the job advertisement decision information is not sent to the server 10, and as a result, the job advertisement information is not distributed to the general user's terminal 20.

(4)限定ではなく例として、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過した場合であっても、ボタンBT2を管理者が操作することは可能であってもよい。
例えば、ボタンBT2が操作された場合に、求人広告の内容が決定され、求人広告決定情報がサーバ10に送信されるものの、求人広告は一般ユーザの端末20に配信されないようにしてもよい。例えば、サーバ10の制御部11によって、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過していると判定した場合、求人広告決定情報を受信したとしても、求人広告情報を一般ユーザの端末20に送信しないようにしてもよい。
(4) As an example and not a limitation, even if the length of the task hours based on the administrator's input operation exceeds the first specified time, the administrator may be able to operate button BT2.
For example, when button BT2 is operated, the content of the job advertisement is decided and job advertisement decision information is sent to server 10, but the job advertisement may not be distributed to general user terminal 20. For example, when control unit 11 of server 10 determines that the length of work hours based on the manager's input operation exceeds a first predetermined time, the job advertisement information may not be sent to general user terminal 20 even if job advertisement decision information is received.

限定ではなく例として、上記(1)~(4)の制御に関して、店舗装置40Aまたはサーバ10において、何れの制御を実行するかを設定することができるようにしてもよい。
また、上記(1)~(4)の制御に関して、2以上の任意の制御を組み合わせて実行するようにしてもよい。
As a non-limiting example, with regard to the above controls (1) to (4), it may be possible to set which control is to be executed in the in-store device 40A or the server 10.
In addition, any two or more of the above controls (1) to (4) may be combined and executed.

<第1実施例の効果>
本実施例は、ワーカーが必要となる時間帯(限定ではなく第1時間帯の一例)に関する業務スケジュール(限定ではなく第1情報の一例)を取得することと、ワーカーの希望スケジュール(限定ではなく第2情報の一例)を取得することと、業務スケジュールと希望スケジュールとに基づく、ワーカーが不足する一又は複数の不足時間帯(限定ではなく第2時間帯の一例)に関する情報を取得することと、一又は複数の不足時間帯に基づいて、少なくとも第1所定時間を超えない業務時間の求人に関する求人広告決定情報を送信すること(限定ではなく求人情報を出力することの一例)と、が店舗装置40(限定ではなく情報処理装置の一例)によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、1又は複数の第2時間帯に対して、第1所定時間を超えない適切な業務時間の求人が行われる。
Effects of the First Embodiment
This embodiment illustrates a configuration in which the following are executed by a store device 40 (an example of an information processing device, not limiting): obtain a work schedule (an example of first information, not limiting) for time periods when workers are needed (an example of first time periods, not limiting); obtain a desired schedule of the worker (an example of second information, not limiting); obtain information regarding one or more shortage time periods (an example of second time periods, not limiting) for which workers are insufficient based on the work schedule and the desired schedule; and transmit job advertisement decision information for job openings with working hours not exceeding at least a first predetermined hour based on the one or more shortage time periods (an example of outputting job information, not limiting).
As an example of an effect of the embodiment obtained by such a configuration, a job offer is made for one or more second time slots with appropriate working hours that do not exceed the first predetermined time.

本実施例は、求人広告決定情報が、求人広告を一般ユーザの端末20に表示させるための情報である構成を示している。
このような構成により得られる実施例の効果の一例として、情報処理装置から出力される情報によって、適切な業務時間の求人広告がユーザの端末に表示される。
In this embodiment, the job advertisement determination information is information for displaying the job advertisement on the terminal 20 of a general user.
As an example of the effect of the embodiment obtained by such a configuration, a job advertisement with appropriate working hours is displayed on the user's terminal based on the information output from the information processing device.

本実施例は、担当業務(限定ではなく、業務の種類に関する情報の一例)と、業務時間(限定ではなく、業務の時間に関する情報の一例)とが入力されたことに基づいて、求人広告決定情報を送信することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者が意図した業務の種類と業務の時間に関する求人が行われる。
This embodiment shows a configuration in which the store device 40 transmits job advertisement determination information based on input of the job responsibilities (not limited to, but an example of information regarding the type of job) and working hours (not limited to, but an example of information regarding the hours of work).
As an example of the effect of the embodiment obtained by such a configuration, job offers are made for the type of work and working hours intended by the business operator.

本実施例は、入力された業務時間が第1所定時間(限定ではなく例として8時間)を超えている場合、広告決定情報の送信を制限することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、第1所定時間を超過した不適切な業務時間の求人広告がユーザの端末に表示されることを防止できる。
This embodiment shows a configuration in which the in-store device 40 restricts the transmission of advertisement determination information when the input business hours exceed a first predetermined time (for example, but not limited to, 8 hours).
As an example of an effect of the embodiment obtained by such a configuration, it is possible to prevent a job advertisement with an inappropriate working time exceeding the first predetermined time from being displayed on a user's terminal.

本実施例は、不足時間帯に対応する領域(限定ではなく例として、「要求人」や「求人中」と示された領域)が示されたアサイン結果(限定ではなく、第2時間帯を含む業務スケジュールの一例)を表示することと、不足時間帯のうち、求人広告決定情報に基づく求人広告が行われた時間帯に対応する領域(限定ではなく例として「求人中」と示された領域)と、求人広告決定情報に基づく求人広告が行われていない時間帯に対応する領域(限定ではなく例として「要求人」と示された領域)とを異なる態様で表示することとが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者が、求人広告が行われていない時間帯を容易に把握できる。
This embodiment shows a configuration executed by the store device 40 to display an assignment result (not limiting, but an example of a work schedule including a second time period) showing an area corresponding to a shortage time period (not limiting, but as an example, an area shown as "Requester" or "Hiring"), and to display, within the shortage time period, an area corresponding to a time period during which a job advertisement based on the job advertisement decision information was placed (not limiting, but as an example, an area shown as "Hiring") and an area corresponding to a time period during which a job advertisement based on the job advertisement decision information was not placed (not limiting, but as an example, an area shown as "Requester").
As an example of an effect of the embodiment obtained by such a configuration, a business can easily know the time periods when no job advertisements are being posted.

本実施例は、ワーカーが採用されていない時間帯に対応する領域(限定ではなく例として、「要求人」や「求人中」と示された領域)と、ワーカーが採用された時間帯に対応する領域(限定ではなく例として、「採用済」と示された領域)とを異なる態様で表示することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者が、求人広告を継続させることが必要な時間帯と求人広告を終了させてもよい時間帯とを容易に把握できる。
This embodiment illustrates a configuration executed by the store device 40 to display in different ways areas corresponding to time periods when workers are not employed (by way of example, and not limitation, areas shown as "Requested" or "Now Hiring") and areas corresponding to time periods when workers are employed (by way of example, and not limitation, areas shown as "Hired").
As an example of the effect of the embodiment obtained by such a configuration, a business can easily grasp the time periods during which it is necessary to continue a job advertisement and the time periods during which it is acceptable to end the job advertisement.

本実施例は、不足時間帯の長さが第1所定時間を超えている場合、少なくとも第1所定時間の求人に関する求人広告決定情報を送信することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、1のワーカーの業務時間ができるだけ第1所定時間となるようにすることで、業務を効率化できる。
In this embodiment, when the length of the shortage time period exceeds a first predetermined time, the store device 40 transmits job advertisement decision information related to job openings for at least the first predetermined time.
As an example of the effect of the embodiment obtained by such a configuration, the work efficiency can be improved by making the work time of one worker coincide with the first predetermined time as much as possible.

本実施例は、担当業務(限定ではなく業務の種類の一例)に対応した業務スケジュールを取得することと、担当業務に対応した不足時間帯に関する情報を取得することと、担当業務に対応した求人広告決定情報を送信することとが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者は、業務の種類毎に、第2時間帯を把握して求人広告を行うことができる。
This embodiment shows a configuration in which the store device 40 acquires a work schedule corresponding to the job (not limited to this, but an example of a type of job), acquires information regarding shortage time periods corresponding to the job, and transmits job advertisement decision information corresponding to the job.
As an example of an effect of the embodiment obtained by such a configuration, a business can grasp the second time slot for each type of business and place a recruitment advertisement.

本実施例は、採用されているワーカーのスケジュール(限定ではなく例として、ワーカー名が表示されている領域と、「採用済」と表示されている領域)に基づいて、ワーカーの報酬に関する第1合計支払額(限定ではなく、採用されているワーカーのスケジュールに基づく、ワーカーに関する費用の合計額の一例)を表示することと、不足時間帯においてワーカーが採用された場合のワーカーの報酬に関する第2合計支払額または第3合計支払額(限定ではなく、第2時間帯において不足しているワーカーが採用された場合のワーカーに関する費用の合計額の一例)を表示することが店舗装置40によって実行される構成を示している。
このような構成により得られる効果の一例として、事業者は、不足しているワーカーを採用しない場合の費用と、採用した場合の費用を比較することができる。
This embodiment shows a configuration in which the store device 40 displays a first total payment amount for the worker's remuneration (not limiting, an example of the total amount of expenses related to the worker based on the schedule of the employed worker) based on the schedule of the employed worker (not limiting, an area where the worker's name is displayed and an area where "Hired" is displayed) and displays a second total payment amount or a third total payment amount for the worker's remuneration when a worker is employed during a shortage time period (not limiting, an example of the total amount of expenses related to the worker when a worker who is in shortage during the second time period is employed).
As an example of the effect that can be obtained by such a configuration, a business can compare the cost of not hiring a worker who is in short supply with the cost of hiring a worker.

本実施例は、第2合計支払額または第3合計支払い額が予算額(限定ではなく所定額のの一例)を超えた場合、メッセージを表示部44に表示すること(限定ではなく所定の報知を行うことの一例)が店舗装置40によって実行される構成を示している。
このような構成により得られる効果の一例として、事業者は、所定報知によって、求人を新たに行うべきか否か、求人を継続すべきか否か等を判断することができる。
This embodiment shows a configuration in which, when the second total payment amount or the third total payment amount exceeds the budget amount (an example of a predetermined amount rather than a limit), the store device 40 displays a message on the display unit 44 (an example of a predetermined notification rather than a limit).
As an example of the effect obtained by such a configuration, the business operator can determine, based on the predetermined notification, whether or not to make a new job offer, whether or not to continue the job offer, etc.

<第1変形例(1)>
第1入力操作において、複数の時間帯を入力することが可能であるようにしてもよい。限定ではなく例として、第1時間帯を入力するためのプルダウンメニューと、第2時間帯を入力するためのプルダウンメニューとをそれぞれ設けてもよい。そして、各不足時間帯について、第1時間帯または第2時間帯の少なくとも一方を含む場合に、テンプレート情報を生成するようにしてもよい。
この場合、求人広告には、第1時間帯(例として、8:00~16:00)の求人に関する情報と、第2時間帯(例として、16:00~24:00)の求人に関する情報の両方が含まれる場合がある。
<First Modification (1)>
A plurality of time periods may be input in the first input operation. As a non-limiting example, a pull-down menu for inputting the first time period and a pull-down menu for inputting the second time period may be provided. Then, when at least one of the first time period and the second time period is included in each shortage time period, template information may be generated.
In this case, the job advertisement may include both information about job openings in a first time slot (eg, 8:00 to 16:00) and information about job openings in a second time slot (eg, 16:00 to 24:00).

<第1変形例(2)>
第1入力操作において、複数の営業日(例として、1週間分の営業日、1月分の営業日等)を指定して、各営業日について不足時間帯を識別して、入力された時間帯が含まれるか否かを判定し、テンプレート情報を生成するようにしてもよい。
この場合、求人広告には、複数の営業日(例として、土曜日と日曜日、毎週土日等)の求人に関する情報が含まれる場合がある。
<First Modification (2)>
In the first input operation, a number of business days (for example, a week's worth of business days, a month's worth of business days, etc.) may be specified, and the missing time periods for each business day may be identified, and it may be determined whether the inputted time periods are included, and template information may be generated.
In this case, the job advertisement may include information regarding job openings on multiple business days (for example, Saturday and Sunday, every Saturday and Sunday, etc.).

<第1変形例(3)>
第1入力操作において、複数の担当業務(例として、ホールと調理場)を指定して、各担当業務について不足時間帯を識別して、入力された時間帯が含まれるか否かを判定し、テンプレート情報を生成するようにしてもよい。
この場合、求人広告には、複数の担当業務(例として、ホールと調理場)の求人に関する情報が含まれる場合がある。
<First Modification (3)>
In the first input operation, multiple responsible tasks (for example, the dining area and the kitchen) may be specified, and shortage time periods for each responsible task may be identified, and a determination may be made as to whether the inputted time periods are included, and template information may be generated.
In this case, the job advertisement may include information about the vacancies for multiple positions (for example, dining and kitchen).

<第1変形例(4)>
第1入力操作を行った結果、何れの不足時間帯についても、その不足時間帯が入力時間帯を含むという判定がされずに、テンプレート情報が生成されなかった場合に、サーバ10の制御部11は、テンプレート情報が生成されなかったことに基づく非生成情報を店舗装置40に送信するようにしてもよい。
この場合、非生成情報を受信した店舗装置40の制御部41は、求人広告の対象として適した不足時間帯が存在しないことを示すメッセージ(例えば、「求人広告の必要がありません」や、「入力された時間帯が長すぎます」等)を、表示部44に表示するようにしてもよい。
この場合、改めて第1入力操作を行い、前回よりも短い時間帯を入力するように促すメッセージ(例えば、「短い時間を入力してください」等)を、表示部44に表示するようにしてもよい。
<First Modification (4)>
If, as a result of performing the first input operation, it is not determined that any shortage time period includes the input time period and template information is not generated for that shortage time period, the control unit 11 of the server 10 may transmit non-generation information based on the fact that template information was not generated to the store device 40.
In this case, the control unit 41 of the store device 40 that receives the non-generation information may display a message indicating that there are no shortage time slots suitable for job advertisements (for example, "No job advertisement necessary" or "The entered time slot is too long") on the display unit 44.
In this case, a message (e.g., "Please input a shorter time") may be displayed on the display unit 44 prompting the user to perform the first input operation again and input a shorter time period than the previous time.

<第2実施例>
第1実施例では、求人広告の対象とする担当業務と時間帯とを入力画面のプルダウンメニューによって入力する第1入力操作に基づいてテンプレート情報及びテンプレート情報に基づく求人広告が生成されたが、これに限定されない。
第2実施例は、限定ではなく例として、アサイン結果が表示されている店舗装置40Aの表示部44をタッチする第2入力操作に基づいてテンプレート情報及びテンプレート情報に基づく求人広告が生成される。
Second Example
In the first embodiment, template information and a job advertisement based on the template information were generated based on a first input operation in which the job duties and time period targeted by the job advertisement were entered using a pull-down menu on an input screen, but the present invention is not limited to this.
In the second embodiment, by way of example and not limitation, template information and a job advertisement based on the template information are generated based on a second input operation of touching the display unit 44 of the in-store device 40A on which the assignment result is displayed.

第2実施例では、限定ではなく例として、表示部44にアサイン結果が表示されている状態で、不足時間帯に対応する領域をタッチする操作によって、その不足時間帯に対応したテンプレート情報及び求人広告が生成される。 In the second embodiment, by way of example and not limitation, when the assignment result is displayed on the display unit 44, template information and a job advertisement corresponding to the shortage time period are generated by touching an area corresponding to the shortage time period.

第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
限定ではなく例として、業務管理アプリケーションにおいて、第1入力操作(第1テンプレート生成処理)と第2入力操作(第2テンプレート生成処理)の何れか一方のみを行うことができるようにしてもよく、両方を行うことができるようにしてもよい。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the second embodiment are applicable to any of the other embodiments and other modified examples.
As an example and not by way of limitation, in a business management application, it may be possible to perform only one of the first input operation (first template generation process) and the second input operation (second template generation process), or it may be possible to perform both.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.

<処理>
図2-1~図2-2は、第2実施例において各装置が実行する処理の流れの一例を示すフローチャートであり、限定ではなく図1-12に続く処理の一例を示す図である。
<Processing>
2-1 to 2-2 are flowcharts showing an example of the flow of processes executed by each device in the second embodiment, and are not limited to the flowcharts, but are examples of processes subsequent to those shown in FIG. 1-12.

限定ではなく例として、図1-13のA210に示した第1入力操作に代えて図2-1のA250に示す第2入力操作を実行し、図1-13のS150に示した第1テンプレート生成処理に代えて図2-1のS200に示す第2テンプレート生成処理を実行し、A320のアサイン結果表示処理において、管理者が担当すべき時間帯が報知される点が、第1実施例と異なる。 As an example, but not by way of limitation, the second input operation shown in A250 of FIG. 2-1 is executed instead of the first input operation shown in A210 of FIG. 1-13, the second template generation process shown in S200 of FIG. 2-1 is executed instead of the first template generation process shown in S150 of FIG. 1-13, and the time period that the manager is responsible for is notified in the assignment result display process of A320, which is different from the first embodiment.

限定ではなく例として、図2-3(a)は、店舗装置40Aの制御部41が、アサインデータベース157から自店舗に関するアサインデータを取得し、取得したアサインデータに基づくアサイン結果を拡大した態様で表示部44に表示させている状態を示している。
アサイン結果において、不足時間帯に対応した領域には、「要求人」と表示されており、本実施例では、「要求人」と表示されている領域R1をタッチする第2入力操作を行うことで、入力が完了する(A250)。
As an example and not by way of limitation, FIG. 2-3(a) shows a state in which the control unit 41 of the in-store device 40A acquires assignment data related to its own store from the assignment database 157 and displays the assignment results based on the acquired assignment data in an enlarged form on the display unit 44.
In the assignment result, the area corresponding to the shortage time period displays “requester,” and in this embodiment, the input is completed by performing a second input operation of touching the area R1 displaying “requester” (A250).

限定ではなく例として、店舗装置40Aの制御部41は、第2入力操作に基づく情報を通信I/F42によってサーバ10に送信する。
限定ではなく例として、第2入力操作に基づく情報は、操作対象となった領域R1に対応した情報であり、タッチされた領域に対応した担当業務と不足時間帯とを識別するための情報を含む。この情報は、座標情報であってもよく、それ自体でタッチされた領域に対応した担当業務と不足時間帯とを示す情報であってもよい。
As an example and not a limitation, the control unit 41 of the in-store device 40A transmits information based on the second input operation to the server 10 via the communication I/F 42.
By way of example and not limitation, the information based on the second input operation is information corresponding to the region R1 that is the target of the operation, and includes information for identifying the task and shortage time period corresponding to the touched region. This information may be coordinate information, or may be information that indicates the task and shortage time period corresponding to the touched region.

限定ではなく例として、通信I/F14によって店舗装置40Aから第2入力操作に基づく情報を受信すると、サーバ10の制御部11は、受信した情報に基づいて第2テンプレート生成処理を実行する(S200)。
図2-2は、第2実施例に係るサーバ10の制御部11により実行される第2テンプレート生成処理の流れの一例を示すフローチャートである。
As a non-limiting example, when information based on the second input operation is received from the in-store device 40A via the communication I/F 14, the control unit 11 of the server 10 executes a second template generation process based on the received information (S200).
FIG. 2B is a flowchart showing an example of the flow of the second template generation process executed by the control unit 11 of the server 10 according to the second embodiment.

限定ではなく例として、サーバ10の制御部11は、第2入力操作により入力された情報に基づいて、担当業務と、不足時間帯の開始時刻及び終了時刻を識別する(S205)。
次いで、限定ではなく例として、サーバ10の制御部11は、判定対象とする時間帯の長さが第1所定時間以上であるか否かを判定する(S210)。S210の処理が最初に実行される場合、判定対象とする時間帯はS205で識別された不足時間帯である。
As a non-limiting example, the control unit 11 of the server 10 identifies the task and the start time and end time of the shortage time period based on the information input by the second input operation (S205).
Next, by way of example and not limitation, the control unit 11 of the server 10 determines whether the length of the time period to be determined is equal to or longer than a first predetermined time (S210). When the process of S210 is executed for the first time, the time period to be determined is the shortage time period identified in S205.

限定ではなく例として、サーバ10の制御部11は、判定対象とする時間帯の長さが第1所定時間以上である場合(S210;Y)、その時間帯の開始時から第1所定時間相当を対象としたテンプレート情報を生成する(S270)。このテンプレート情報は、S205で識別された担当業務を対象とした第1所定時間の求人広告を生成するための情報である。
次いで、限定ではなく例として、サーバ10の制御部11は、S210で判定対象とした時間帯のうち、その時間帯の開始時から第1所定時間分を除いた時間帯を、新たに判定対象の時間帯とする(S280)。そして、更新後の時間帯を対象として再度S210の判定を実行する。
As a non-limiting example, when the length of the time period to be determined is equal to or longer than the first predetermined time (S210; Y), the control unit 11 of the server 10 generates template information for the first predetermined time period from the start of the time period (S270). This template information is information for generating a job advertisement for the first predetermined time period for the job identified in S205.
Next, as a non-limiting example, the control unit 11 of the server 10 determines, as a new time period to be determined, the time period determined in S210 by subtracting a first predetermined time from the start of the time period (S280).Then, the control unit 11 executes the determination in S210 again for the updated time period.

限定ではなく例として、サーバ10の制御部11は、判定対象とする時間帯の長さが第1所定時間未満である場合(S210;N)、その時間帯の長さが第1所定時間の半分(限定ではなく例えば4時間)以上であるか否かを判定する(S220)。
限定ではなく例として、判定対象とする時間帯の長さが第1所定時間の半分以上である場合(S220;Y)、その時間帯の開始時から終了時までの時間帯を対象としたテンプレート情報を生成して(S230)、第2テンプレート生成処理を終了する。このテンプレート情報は、S205で識別された担当業務を対象とした、第1所定時間よりも短い(ただし第1所定時間の半分以上である)時間の求人広告を生成するための情報である。
As a non-limiting example, if the length of the time period to be judged is less than a first predetermined time (S210; N), the control unit 11 of the server 10 judges whether the length of the time period is equal to or greater than half the first predetermined time (for example, not limited to, 4 hours) (S220).
As a non-limiting example, if the length of the time period to be determined is equal to or greater than half of the first predetermined time (S220; Y), template information targeting the time period from the start to the end of the time period is generated (S230), and the second template generation process is terminated. This template information is information for generating a job advertisement for the job identified in S205, the advertisement being shorter than the first predetermined time (but equal to or greater than half of the first predetermined time).

限定ではなく例として、サーバ10の制御部11は、判定対象とする時間帯の長さが第1所定時間の半分未満である場合(S220;N)、その時間帯の長さが0であるか否かを判定する(S250)。
限定ではなく例として、判定対象とする時間帯の長さが0である場合(S250;Y)、第2テンプレート生成処理を終了する。
限定ではなく例として、判定対象とする時間帯の長さが0ではない場合(S250;N)、その時間帯を対象としたテンプレート情報を生成することなく、その時間帯を、管理者が業務を担当すべき時間帯として設定して(S260)、第2テンプレート生成処理を終了する。
As a non-limiting example, if the length of the time period to be judged is less than half the first specified time (S220; N), the control unit 11 of the server 10 judges whether the length of the time period is 0 (S250).
As a non-limiting example, if the length of the time period to be determined is 0 (S250; Y), the second template generation process ends.
As a non-limiting example, if the length of the time period to be determined is not zero (S250; N), template information for that time period is not generated, and that time period is set as the time period during which the manager should be in charge of work (S260), and the second template generation process is terminated.

限定ではなく例として、S260の処理が実行された場合、その後のアサインデータベース157の更新(S330)において、S260の処理の対象となった時間帯(限定ではなく、第1所定時間の半分(4時間)未満の時間)に関連付けて、管理者が業務担当となることを示す情報が記憶される。
この場合、限定ではなく例として、店舗装置40Aの制御部41が、アサインデータベース157から取得した自店舗のアサインデータに基づくアサイン結果を表示部44に表示させると(A320)、S260の処理の対象となった時間帯に対応する領域に「管理者」と表示される。
As a non-limiting example, when the processing of S260 is executed, in the subsequent update (S330) of the assignment database 157, information indicating that the manager will be in charge of the work is stored in association with the time period that was the subject of the processing of S260 (not limited to, but less than half the first specified time (4 hours)).
In this case, as an example and not a limitation, when the control unit 41 of the in-store device 40A causes the display unit 44 to display the assignment results based on the assignment data of its own store obtained from the assignment database 157 (A320), the word “Administrator” is displayed in the area corresponding to the time period that was the subject of the processing of S260.

限定ではなく例として、S205で識別された不足時間帯が8:00~24:00の16時間である場合、1回目のS270で、8:00~16:00(第1所定時間である8時間)のテンプレート情報が生成され、2回目のS270で、16:00~24:00(第1所定時間である8時間)のテンプレート情報が生成される。 As an example, and not by way of limitation, if the shortage time period identified in S205 is 16 hours from 8:00 to 24:00, template information for 8:00 to 16:00 (the first predetermined time, which is 8 hours) is generated in the first S270, and template information for 16:00 to 24:00 (the first predetermined time, which is 8 hours) is generated in the second S270.

限定ではなく例として、S205で識別された不足時間帯が8:00~22:00の14時間である場合、S270で、8:00~16:00(第1所定時間である8時間)のテンプレート情報が生成され、S230で、16:00~22:00(第1所定時間よりも短く、第1所定時間の半分以上である6時間)のテンプレート情報が生成される。 As an example, and not by way of limitation, if the shortage time period identified in S205 is 14 hours from 8:00 to 22:00, template information for 8:00 to 16:00 (8 hours, which is the first predetermined time) is generated in S270, and template information for 16:00 to 22:00 (6 hours, which is shorter than the first predetermined time and more than half the first predetermined time) is generated in S230.

この場合、限定ではなく例として、図2-3(b)に示すように、前者のテンプレート情報に基づく第1時間帯(8:00~16:00:8時間)の求人と、後者のテンプレート情報に基づく第2時間帯(16:00~22:00:6時間)の求人に関する情報が各々掲載された求人広告ドラフトが生成される。ボタンBT2を操作することにより、これら複数の時間帯の求人に関する情報が掲載された求人広告が配信され、一般ユーザの端末20の表示部24に表示される。 In this case, as an example and not a limitation, as shown in FIG. 2-3(b), a job advertisement draft is generated that lists information about job openings for a first time period (8:00-16:00: 8 hours) based on the former template information and job openings for a second time period (16:00-22:00: 6 hours) based on the latter template information. By operating button BT2, a job advertisement that lists information about job openings for these multiple time periods is delivered and displayed on the display unit 24 of the general user's terminal 20.

限定ではなく例として、S205で識別された不足時間帯が12:00~22:00の10時間である場合、S270で、12:00~20:00(第1所定時間である8時間)のテンプレート情報が生成され、S260で、残りの時間帯である20:00~22:00(第1所定時間の半分未満の2時間)が管理者担当時間帯として設定される(図1-10の「ホール」4人目を参照)。 As an example, and not by way of limitation, if the shortage time period identified in S205 is 10 hours from 12:00 to 22:00, template information for 12:00 to 20:00 (the first predetermined time, or 8 hours) is generated in S270, and the remaining time period from 20:00 to 22:00 (2 hours, less than half the first predetermined time) is set as the manager's assigned time period in S260 (see the fourth person in "Hall" in Figure 1-10).

<第2実施例の効果> <Effects of the second embodiment>

本実施例は、不足時間帯のうち、求人広告が行われていない時間帯に対応する「要求人」と表示された領域R1を対象とする操作が実行された場合、その時間帯のテンプレート情報に基づく求人広告決定情報を送信することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者が、求人広告が行われていない時間帯を把握した上で、その時間帯を対象とした求人広告を容易に行うことができる。
This embodiment shows a configuration in which, when an operation is performed targeting an area R1 displayed as "requester" corresponding to a time period during the shortage time period when no job advertisements are being advertised, the store device 40 transmits job advertisement decision information based on the template information for that time period.
As an example of the effect of an embodiment obtained by such a configuration, a business can easily place job advertisements targeting those time periods after identifying the time periods during which job advertisements are not being placed.

本実施例は、不足時間帯の長さが第1所定時間を超えている場合(限定ではなく例えば10時間である場合)、第1所定時間(限定ではなく例えば8時間)の求人に関する求人広告決定情報を送信し、第1所定時間よりも短い時間(限定ではなく例えば2時間)に関する報知(限定ではなく例えば、その2時間に関しては管理者が業務を担当することを示す報知)を行うことが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、第2時間帯の長さが第1所定時間を超えている場合、第1所定時間の求人を優先し、第1所定時間よりも短い時間に関する求人を制限することで、第1所定時間のワーカーの比率を高めて業務の効率化を図ることができる。
This embodiment shows a configuration in which, when the length of the shortage time period exceeds a first specified time (not limited, for example, 10 hours), the store device 40 transmits job advertisement decision information regarding job openings for the first specified time (not limited, for example, 8 hours), and issues a notification regarding a time shorter than the first specified time (not limited, for example, 2 hours) (not limited, for example, a notification indicating that the manager will be in charge of work for the 2 hours).
As an example of the effect of an embodiment obtained by such a configuration, when the length of the second time period exceeds the first specified time, priority is given to job offers for the first specified time, and job offers for periods shorter than the first specified time are restricted, thereby increasing the ratio of workers in the first specified time and improving work efficiency.

本実施例は、不足時間帯の長さが第1所定時間を超えている場合(限定ではなく例えば14時間である場合)、第1所定時間(限定ではなく例えば8時間)の求人と、第1所定時間よりも短い時間(限定ではなく例えば6時間)の求人とに関する求人広告決定情報を送信することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、第2時間帯の長さが第1所定時間を超えている場合、第1所定時間のワーカーの比率を高めて業務の効率化を図りつつ、複数のワーカーがアサインされるようにすることでワーカー不足を防止できる。
This embodiment shows a configuration in which, when the length of the shortage time period exceeds a first specified time (not limited, for example 14 hours), the store device 40 transmits job advertisement decision information regarding job offers for the first specified time (not limited, for example 8 hours) and job offers for a period shorter than the first specified time (not limited, for example 6 hours).
As an example of an effect of an embodiment obtained by such a configuration, when the length of the second time period exceeds the first specified time, the ratio of workers in the first specified time can be increased to improve work efficiency while multiple workers can be assigned, thereby preventing a shortage of workers.

本実施例は、不足時間帯の長さが第1所定時間を超えており、第2所定時間を超えている場合(限定ではなく例えば12時間を超えている場合)、第1所定時間(限定ではなく例えば8時間)の求人と、第1所定時間よりも短い時間(限定ではなく例えば6時間)の求人とに関する求人広告決定情報を送信することと、不足時間帯の長さが第1所定時間を超えており、第2所定時間を超えていない場合(限定ではなく例えば12時間を超えていない場合)、第1所定時間の求人に関する求人広告決定情報を送信し、第1所定時間よりも短い時間(限定ではなく例えば2時間)に関する報知(限定ではなく例えば、その2時間に関しては管理者が業務を担当することを示す報知)を行うことが店舗装置40によって実行される構成を示している。
このような構成により得られる効果の一例として、第2時間帯の長さが第1所定時間を超えている場合であって、比較的長い場合には、複数のワーカーがアサインされるようにすることで、ワーカー不足を防止することを優先し、第2時間帯の長さが比較的短い場合には、求人を制限することで、第1所定時間のワーカーの比率を高めて業務の効率化を優先することができる。
This embodiment shows a configuration in which the store device 40 is configured to transmit job advertisement decision information for job offers for the first specified time (not limited, for example, 8 hours) and job offers for a time shorter than the first specified time (not limited, for example, 6 hours) when the length of the shortage time period exceeds the first specified time and does not exceed the second specified time (not limited, for example, does not exceed 12 hours); and to transmit job advertisement decision information for job offers for the first specified time and make an announcement regarding a time shorter than the first specified time (not limited, for example, 2 hours) (not limited, for example, an announcement indicating that the manager will be in charge of work for the 2 hours).
As an example of the effect obtained by such a configuration, when the length of the second time period exceeds the first specified time and is relatively long, multiple workers are assigned, thereby prioritizing preventing a shortage of workers, and when the length of the second time period is relatively short, job postings are limited, thereby increasing the ratio of workers in the first specified time and prioritizing business efficiency.

<第2変形例(1)>
第2入力操作において、複数の不足時間帯を指定することが可能であるようにしてもよい。限定ではなく例として、各不足時間帯(「要求人」と表示された領域R1)に対応したチェックボックスが設けられており、1以上のチェックボックスをチェックした状態で、アサイン結果が表示されている画面に表示された、「求人広告を作成」と示されたボタンBT1をタッチすることで、チェックされた各不足時間帯を対象として、第2テンプレート生成処理(S200)がそれぞれ実行されて、各不足時間帯を含む求人広告ドラフトが生成されるようにしてもよい。
<Second Modification Example (1)>
In the second input operation, it may be possible to specify a plurality of shortage time periods. As a non-limiting example, a check box corresponding to each shortage time period (region R1 displayed as "requester") may be provided, and by touching a button BT1 displayed as "Create a job advertisement" on a screen displaying the assignment results with one or more check boxes checked, the second template generation process (S200) may be executed for each of the checked shortage time periods, and a job advertisement draft including each shortage time period may be generated.

<第2変形例(2)>
アサイン結果に含まれる全ての不足時間帯を対象とした求人広告ドラフトが自動的に生成されるようにしてもよい。限定ではなく例として、アサイン結果が表示されている画面に表示された、「求人広告を一括作成」と表示された一括作成ボタンを操作することで、そのアサイン結果に含まれる全ての不足時間帯を対象として、第2テンプレート生成処理(S200)がそれぞれ実行されて、各不足時間帯を含む求人広告ドラフトが生成されるようにしてもよい。
<Second Modification Example (2)>
A draft job advertisement targeting all the shortage time slots included in the assignment result may be automatically generated. As a non-limiting example, by operating a batch creation button labeled "Create job advertisements in bulk" displayed on the screen displaying the assignment result, the second template creation process (S200) may be executed for each of the shortage time slots included in the assignment result, and a draft job advertisement including each shortage time slot may be generated.

また、1週間や1月等の期間を指定することで、指定された期間内の全ての不足時間帯を対象として、第2テンプレート生成処理(S200)がそれぞれ実行されて、各不足時間帯を含む求人広告ドラフトが生成されるようにしてもよい。 Also, by specifying a period such as one week or one month, the second template generation process (S200) may be executed for each of the shortage time slots within the specified period, and a job advertisement draft including each shortage time slot may be generated.

<第2変形例(3)>
第2実施例では、不足時間帯が第1所定時間の半分よりも短い場合に(S220でN)、テンプレート情報を生成しない例を示したが、テンプレート情報を生成しない条件(求人広告を生成しない条件)は、これに限らず、例えば、第1所定時間よりも短いこと(例えば8時間未満であること)を条件としてもよく、第1所定時間の1/4よりも短いこと(例えば2時間未満であること)を条件としてもよく、予め定めた時間(例えば3時間)よりも短いこと等を条件としてもよい。
この場合、テンプレート情報を生成しない条件を、管理者が店舗装置40の入出力部43によって設定できるようにしてもよく、例えば、第1所定時間に対する任意の割合、または、任意の時間を操作によって設定できるようにしてもよい。
<Second Modification Example (3)>
In the second embodiment, an example has been shown in which template information is not generated when the shortage time period is shorter than half the first specified time (N in S220), but the conditions for not generating template information (conditions for not generating a job advertisement) are not limited to this, and for example, the condition may be shorter than the first specified time (e.g., less than 8 hours), the condition may be shorter than 1/4 of the first specified time (e.g., less than 2 hours), or the condition may be shorter than a predetermined time (e.g., 3 hours).
In this case, the conditions for not generating template information may be set by the administrator via the input/output unit 43 of the in-store device 40. For example, an arbitrary percentage of the first predetermined time or an arbitrary time may be set by operation.

<第2変形例(4)>
第2実施例では、不足時間帯が第1所定時間を超えている場合には(S210でY)、少なくとも第1所定時間のテンプレート情報を生成する例を示したが、これに限らず、不足時間帯が第1所定時間を超えている場合であって、且つ、第2所定時間(例えば12時間)以上である場合には、第1所定時間未満の複数のテンプレート情報を生成するようにしてもよい。例えば、不足時間帯が14時間である場合、7時間のテンプレート情報を2つ生成するようにしてもよい。
<Second Modification Example (4)>
In the second embodiment, when the shortage time period exceeds the first predetermined time (Y in S210), an example is shown in which template information of at least the first predetermined time is generated, but this is not limiting. When the shortage time period exceeds the first predetermined time and is equal to or greater than a second predetermined time (e.g., 12 hours), multiple pieces of template information less than the first predetermined time may be generated. For example, when the shortage time period is 14 hours, two pieces of template information of 7 hours may be generated.

<第2変形例(5)>
第2実施例において、「要求人」と表示された領域R1を対象とした第2入力操作が行われた場合に(A250)、その領域R1に対応した担当業務及び時間帯に関する求人と、既に「求人中」と表示されている領域に対応する担当業務及び時間帯に関する求人と、の両方に関する情報が掲載された求人広告ドラフトが生成され、その求人広告ドラフトに基づく求人広告が配信されるようにしてもよい。
この場合、ステータスが「要求人」のテンプレート情報に基づく新たな求人に関する情報と、ステータスが「求人中」のテンプレート情報に基づく以前の求人に関する情報と、の両方が掲載された求人広告が配信されることになる。
<Second Modification Example (5)>
In the second embodiment, when a second input operation is performed targeting the area R1 displayed as "Requester" (A250), a draft job advertisement is generated containing information about both the job offer related to the duties and time period corresponding to the area R1 and the job offer related to the duties and time period corresponding to the area already displayed as "Now Hiring," and a job advertisement based on the draft job advertisement is delivered.
In this case, a job advertisement will be delivered that contains both information about a new job based on template information with a status of "requester" and information about a previous job based on template information with a status of "open."

一例として、担当業務が「調理場」であり、業務時間帯が8時~24時の不足時間帯に対応した「要求人」の領域を対象としたタッチ操作が行われた場合、(1)担当業務が「調理場」であり業務時間帯が8時~16時の求人に関する情報と、(2)担当業務が「調理場」であり業務時間帯が16時~24時の求人に関する情報と、に加えて、その際に「求人中」となっていた領域(一例として、担当業務が「ホール」であり、不足時間帯が12時~20時とする)に対応した(3)担当業務が「ホール」であり業務時間帯が12時~20時の求人に関する情報と、が掲載された求人広告が配信される。 As an example, when a touch operation is performed targeting the "requester" area where the job title is "kitchen" and the working hours are from 8:00 to 24:00, a job advertisement containing (1) information about a job opening for the job title "kitchen" and the working hours are from 8:00 to 16:00, (2) information about a job opening for the job title "kitchen" and the working hours are from 16:00 to 24:00, and (3) information about a job opening for the job title "hall" and the working hours are from 12:00 to 20:00, which corresponds to the area that was "hiring" at that time (for example, the job title is "hall" and the working hours are from 12:00 to 20:00).

本変形例による効果の一例として、新たな求人に関する情報とともに、既に行われており未採用状態にある求人(すなわち、比較的逼迫している状況にある求人)に関する情報も掲載された求人広告が配信されることにより、求人の効率を高めることができる。また、過去に行った求人広告の状況を確認する手間が省け、求人業務を効率化できる。 One example of the effect of this modified example is that job advertisements that contain information about new job openings as well as information about job openings that have already been filled but are not yet filled (i.e., job openings that are in a relatively tight spot) can be distributed, thereby improving the efficiency of recruitment. It also eliminates the need to check the status of past job advertisements, making recruitment operations more efficient.

さらに、この場合に、「要求人」の領域に対応した新たな求人に関する情報と、「求人中」の領域に対応した以前の求人に関する情報とを、異なる態様で表示するようようにしてもよい。一例として、後者(「求人中」)の情報に関しては、「急募」等と追記して、求人状況が逼迫していることを一般ユーザに報知するようにしてもよい。 Furthermore, in this case, information about new job openings corresponding to the "requester" area and information about previous job openings corresponding to the "now hiring" area may be displayed in different formats. As an example, the latter information ("now hiring") may be tagged with "urgently hiring" or the like to notify general users that the hiring situation is tight.

<他の変形例(1)>
第1実施例において、不足時間帯に入力時間帯が含まれなかった場合(S160でN)、その不足時間帯が入力時間帯の所定割合(例えば50%)以上の長さであることや、予め定めた時間(例えば3時間)以上であること等を条件として、その不足時間帯を対象として自動的にテンプレート情報を生成するようにしてもよい。
また、不足時間帯に入力時間帯が含まれている場合であって(S160でY)、入力時間帯相当のテンプレート情報を生成した場合(S170)に、そのS170の対象となった不足時間帯の残りの時間が入力時間帯の所定割合(限定ではなく例えば50%)以上の長さであることや、予め定めた時間(例えば3時間)以上であること等を条件として、その残り時間を対象として自動的にテンプレート情報を生成するようにしてもよい。
この場合、自動的にテンプレート情報を生成するための条件を、管理者が店舗装置40の入出力部43によって設定できるようにしてもよく、例えば、第1所定時間に対する任意の割合、または、任意の時間を操作によって設定できるようにしてもよい。
<Another Modification (1)>
In the first embodiment, if the input time period is not included in the shortage time period (N in S160), template information may be automatically generated for that shortage time period under conditions such as the length of the shortage time period being equal to or greater than a specified percentage (e.g., 50%) of the input time period or the length of a predetermined period (e.g., 3 hours) or more.
Furthermore, if the shortage time period includes the input time period (Y in S160) and template information corresponding to the input time period has been generated (S170), template information may be automatically generated for the remaining time under conditions such as the remaining time of the shortage time period that was the subject of S170 being at least a specified percentage (not limited to, for example, 50%) of the input time period or being at least a predetermined length of time (for example, 3 hours).
In this case, the conditions for automatically generating template information may be set by an administrator via the input/output unit 43 of the store device 40. For example, an administrator may be able to set an arbitrary percentage of the first predetermined time or an arbitrary time by operation.

<他の変形例(2)>
第1実施例において、不足時間帯の長さや、不足時間帯からテンプレート情報に対応する時間帯を除いた残りの時間帯の長さが、第1所定時間(例えば8時間)よりも短く、且つ、予め定めた時間(例えば3時間)よりも短い場合には、第2実施例において例示したように、その時間帯が管理者により担当される時間帯であることを報知するようにしてもよい。
<Another Modification (2)>
In the first embodiment, if the length of the shortage time period or the length of the remaining time period after subtracting the time period corresponding to the template information from the shortage time period is shorter than a first specified time (e.g., 8 hours) and also shorter than a predetermined time (e.g., 3 hours), it may be possible to notify that the time period is a time period handled by the administrator, as exemplified in the second embodiment.

また、上記実施例において、不足時間帯の長さや、不足時間帯からテンプレート情報に対応する時間帯を除いた残りの時間帯の長さが、第1所定時間(例えば8時間)よりも短く、且つ、予め定めた時間(例えば3時間)よりも短い場合に、その時間帯を対象として「求人を行うには短すぎます」等のメッセージを表示して、求人広告(テンプレート情報)が生成されないことを報知するようにしてもよい。 In addition, in the above embodiment, if the length of the shortage time period or the length of the remaining time period after subtracting the time period corresponding to the template information from the shortage time period is shorter than a first predetermined time (e.g., 8 hours) and shorter than a predetermined time (e.g., 3 hours), a message such as "Too short to advertise a job" may be displayed for that time period to notify the user that a job advertisement (template information) will not be generated.

<他の変形例(3)>
上記実施例において、不足時間帯の長さや、不足時間帯からテンプレート情報に対応する時間帯を除いた残りの時間帯の長さが、第1所定時間(例えば8時間)よりも短い時間である場合に、第1所定時間よりも短い時間の求人広告(テンプレート情報)を生成することを行わず、その時間帯について、「通常よりも短い時間であるため求人広告が生成されません」等のメッセージを表示するようにしてもよい。
<Another Modification (3)>
In the above embodiment, if the length of the shortage time period or the length of the remaining time period after subtracting the time period corresponding to the template information from the shortage time period is shorter than a first predetermined time (e.g., 8 hours), a job advertisement (template information) for a time period shorter than the first predetermined time will not be generated, and a message such as "A job advertisement will not be generated as the time period is shorter than usual" may be displayed for that time period.

<他の変形例(4)>
上記実施例では、店舗装置40が、自店舗に関する業務スケジュールデータ、希望スケジュールデータ、アサインデータ、テンプレート情報に基づく求人広告ドラフト情報を、何れもサーバ10から取得する例を示したが、これに限らず、これらのうち1以上のデータを自己の記憶部48に記憶しておき、制御部41が、記憶部48からデータを取得して表示部44に表示させるようにしてもよい。
<Another Modification (4)>
In the above embodiment, an example was shown in which the store device 40 acquires business schedule data, desired schedule data, assignment data, and job advertisement draft information based on template information related to its own store from the server 10, but this is not limited to the above. One or more of these data may be stored in its own memory unit 48, and the control unit 41 may acquire the data from the memory unit 48 and display it on the display unit 44.

限定ではなく例として、店舗装置40の制御部41は、A110の入力に基づく業務スケジュールデータを記憶部48に記憶させるようにしてもよい。また、W110の入力が行われた端末20との通信により希望スケジュールデータを取得して記憶部48に記憶させるようにしてもよい。なお、ワーカー又はワーカーの希望スケジュールを把握した管理者が、入出力部43に含まれる入力部から直接ワーカーの希望スケジュールを入力して、制御部41が、その入力に基づく希望スケジュールデータを記憶部48に記憶させるようにしてもよい。
そして、制御部41により、自店舗に関する業務スケジュールデータと希望スケジュールデータとに基づくアサインデータが生成され、さらに、第1入力操作または第2入力操作に基づいてテンプレート情報が生成され、これらが記憶部48に記憶されるようにしてもよい。さらに、制御部41により、テンプレート情報に基づく求人広告ドラフトが生成されて表示部44に表示されてもよい。
As a non-limiting example, the control unit 41 of the in-store device 40 may store work schedule data based on the input of A110 in the storage unit 48. Alternatively, desired schedule data may be acquired through communication with the terminal 20 where the input of W110 was made, and stored in the storage unit 48. Alternatively, a worker or a manager who has grasped the worker's desired schedule may directly input the worker's desired schedule from an input unit included in the input/output unit 43, and the control unit 41 may store the desired schedule data based on the input in the storage unit 48.
Then, the control unit 41 may generate assignment data based on the work schedule data and the desired schedule data related to its own store, and further generate template information based on the first input operation or the second input operation, and store these in the storage unit 48. Furthermore, the control unit 41 may generate a job advertisement draft based on the template information and display it on the display unit 44.

1 通信システム
10 サーバ
20 端末
30 ネットワーク
40 店舗装置
Reference Signs List 1 Communication system 10 Server 20 Terminal 30 Network 40 Store device

Claims (10)

情報処理装置によって実行されるプログラムであって、
ワーカーが必要となる第1時間帯に関する第1情報を取得することと、
前記ワーカーのスケジュールに関する第2情報を取得することと、
前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する1以上の第2時間帯に関する情報を取得することと、
1以上の前記第2時間帯を含む業務スケジュールを出力することと、
1以上の前記第2時間帯が選択されたことに基づいて、選択された1以上の前記第2時間帯を対象とする求人に関する求人情報を出力することとが前記情報処理装置によって実行される
プログラム。
A program executed by an information processing device,
Obtaining first information regarding a first time period during which a worker is needed;
obtaining second information regarding the worker's schedule;
Obtaining information regarding one or more second time periods in which the worker is insufficient based on the first information and the second information;
outputting a business schedule including one or more of the second time periods;
and based on the selection of one or more of the second time periods, outputting job information related to job openings targeting the selected one or more of the second time periods .
請求項1に記載のプログラムであって、
前記求人情報を出力することは、求人広告をユーザの端末に表示させるための情報を出力することを含む
プログラム。
The program according to claim 1,
The outputting of the job information includes outputting information for displaying the job advertisement on a user's terminal.
請求項1又は請求項2に記載のプログラムであって、
業務の種類に関する情報と、前記業務の時間に関する情報とが入力されたことに基づいて、前記求人情報を出力することが前記情報処理装置によって実行される
プログラム。
The program according to claim 1 or 2,
A program executed by the information processing device to output the job information based on input of information regarding a type of work and information regarding the time of the work.
請求項3に記載のプログラムであって、
入力された情報に基づく前記業務の時間が第1所定時間を超えている場合、前記求人情報の出力を制限することが前記情報処理装置によって実行される
プログラム。
The program according to claim 3,
The program executed by the information processing device limits output of the job information when a time period for the job based on the input information exceeds a first predetermined time period.
請求項1~請求項4から選択される何れかに記載のプログラムであって、
前記第2時間帯のうち、前記求人情報に基づく求人広告が行われた時間帯に対応する領域と、前記求人情報に基づく求人広告が行われていない時間帯に対応する領域とを異なる態様で表示することとが前記情報処理装置によって実行される
プログラム。
The program according to any one of claims 1 to 4,
The program executed by the information processing device displays, in different manners, an area of the second time period corresponding to a time period during which a job advertisement based on the job information was placed and an area corresponding to a time period during which a job advertisement based on the job information was not placed.
請求項5に記載のプログラムであって、
前記ワーカーが採用されていない時間帯に対応する領域と、前記ワーカーが採用された時間帯に対応する領域とを異なる態様で表示することが前記情報処理装置によって実行される
プログラム。
The program according to claim 5,
A program executed by the information processing device to display an area corresponding to a time period when the worker is not employed and an area corresponding to a time period when the worker is employed in different manners.
請求項5又は請求項6に記載のプログラムであって、
前記第2時間帯のうち、前記求人情報に基づく求人広告が行われていない時間帯に対応する領域を対象とする操作が実行された場合、その時間帯を対象とする求人に関する前記求人情報を出力することが前記情報処理装置によって実行される
プログラム。
The program according to claim 5 or 6,
A program executed by the information processing device to output the job information relating to a job that is targeted for a time period during the second time period when an operation is executed targeting an area corresponding to a time period during which no job advertisement based on the job information is being posted.
請求項5又は請求項6に記載のプログラムであって、
前記第2時間帯のうち、前記求人情報に基づく求人広告が行われていない時間帯に対応する領域を対象とする操作が実行された場合、その時間帯を対象とする求人と、前記求人情報に基づく求人広告が行われた時間帯であって前記ワーカーが採用されていない時間帯を対象とする求人とに関する前記求人情報を出力することが前記情報処理装置によって実行される
プログラム。
The program according to claim 5 or 6,
A program executed by the information processing device, which, when an operation is executed targeting an area of the second time period corresponding to a time period during which job advertisements based on the job information are not being posted, outputs the job information relating to job openings targeting that time period and job openings targeting a time period during which job advertisements based on the job information are being posted but during which the worker is not being hired.
情報処理装置が実行する情報処理方法であって、
ワーカーが必要となる第1時間帯に関する第1情報を取得することと、
前記ワーカーのスケジュールに関する第2情報を取得することと、
前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する1以上の第2時間帯に関する情報を取得することと、
1以上の前記第2時間帯を含む業務スケジュールを出力することと、
1以上の前記第2時間帯が選択されたことに基づいて、選択された1以上の前記第2時間帯を対象とする求人に関する求人情報を出力することとを含む
情報処理方法。
An information processing method executed by an information processing device ,
Obtaining first information regarding a first time period during which a worker is needed;
obtaining second information regarding the worker's schedule;
Obtaining information regarding one or more second time periods in which the worker is insufficient based on the first information and the second information;
outputting a business schedule including one or more of the second time periods;
outputting job information related to job openings targeting the one or more selected second time periods based on the selection of the one or more second time periods .
情報処理装置であって、
ワーカーが必要となる第1時間帯に関する第1情報と、前記ワーカーのスケジュールに関する第2情報と、前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する1以上の第2時間帯に関する情報と、を取得する取得部と、
1以上の前記第2時間帯を含む業務スケジュールを出力し、1以上の前記第2時間帯が選択されたことに基づいて、選択された1以上の前記第2時間帯を対象とする求人に関する求人情報を出力する出力部と、を含む
情報処理装置。
An information processing device,
An acquisition unit that acquires first information regarding a first time period when a worker is needed, second information regarding the schedule of the worker, and information regarding one or more second time periods when the worker is insufficient based on the first information and the second information;
an output unit that outputs a work schedule including one or more of the second time periods, and based on a selection of one or more of the second time periods, outputs job information related to job openings that target the selected one or more of the second time periods.
JP2021025725A 2021-02-19 2021-02-19 PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS Active JP7641759B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021025725A JP7641759B2 (en) 2021-02-19 2021-02-19 PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS
JP2025026954A JP7827908B2 (en) 2021-02-19 2025-02-21 Program, information processing method, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021025725A JP7641759B2 (en) 2021-02-19 2021-02-19 PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025026954A Division JP7827908B2 (en) 2021-02-19 2025-02-21 Program, information processing method, and information processing device

Publications (2)

Publication Number Publication Date
JP2022127528A JP2022127528A (en) 2022-08-31
JP7641759B2 true JP7641759B2 (en) 2025-03-07

Family

ID=83059977

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021025725A Active JP7641759B2 (en) 2021-02-19 2021-02-19 PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS
JP2025026954A Active JP7827908B2 (en) 2021-02-19 2025-02-21 Program, information processing method, and information processing device

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025026954A Active JP7827908B2 (en) 2021-02-19 2025-02-21 Program, information processing method, and information processing device

Country Status (1)

Country Link
JP (2) JP7641759B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7597429B1 (en) 2024-03-29 2024-12-10 株式会社タイミー Program, computer, information processing method and system
JP7787260B1 (en) 2024-08-14 2025-12-16 株式会社メルカリ Information processing method, program, and information processing device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002203085A (en) 2000-12-28 2002-07-19 Nippon Syst Design Kk Employee shift plan support system
JP2002334190A (en) 2001-05-11 2002-11-22 Diamond Computer Service Co Ltd Shift work scheduling support system and method
JP2018173675A (en) 2017-03-31 2018-11-08 Hrソリューションズ株式会社 Recruiting medium extraction system, program, and recruiting medium extraction method
JP2020184191A (en) 2019-05-08 2020-11-12 東芝テック株式会社 Information processing equipment and information processing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5184745B2 (en) 2005-11-14 2013-04-17 ピーアンドダブリューソリューションズ株式会社 Method for replenishing shortage personnel and computer and program for realizing the method
JP2008242532A (en) 2007-03-24 2008-10-09 Arix Kk Competency action system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002203085A (en) 2000-12-28 2002-07-19 Nippon Syst Design Kk Employee shift plan support system
JP2002334190A (en) 2001-05-11 2002-11-22 Diamond Computer Service Co Ltd Shift work scheduling support system and method
JP2018173675A (en) 2017-03-31 2018-11-08 Hrソリューションズ株式会社 Recruiting medium extraction system, program, and recruiting medium extraction method
JP2020184191A (en) 2019-05-08 2020-11-12 東芝テック株式会社 Information processing equipment and information processing system

Also Published As

Publication number Publication date
JP7827908B2 (en) 2026-03-10
JP2022127528A (en) 2022-08-31
JP2025071277A (en) 2025-05-02

Similar Documents

Publication Publication Date Title
JP7827908B2 (en) Program, information processing method, and information processing device
US10788328B2 (en) Methods and systems for determining routing
US10510050B2 (en) Meetings and events coordinating system and method
US10121287B2 (en) System and method for splitting a fee for an on-demand service
US10181111B1 (en) Electronic device communications for item handoffs
US20140074536A1 (en) Meetings and Events Coordinating System and Method
US20200242560A1 (en) Suggested locations for calendar events
US20130325705A1 (en) Managing Merchant Communications
US20220027805A1 (en) System and method for generating event invitations to specified recipients
US20180088749A1 (en) Customized content generation for a user interface for a network service
JP2014520297A (en) System and method for advanced personal timetable assistant
CN106682951A (en) Advertisement distribution device and method
JP6624708B1 (en) Information processing device, system and program
US20200288274A1 (en) System and Method for Appointment Scheduling
US20140278593A1 (en) Group travel opportunity recommendations and reservations based on shared interests
JP2017521739A (en) Personal intelligence platform
JP7306770B2 (en) program, information processing method, terminal
JP2025031369A (en) Program, information processing method, server
JP7191997B2 (en) program, information processing method, terminal
AU2018101953A4 (en) Childcare Facility Platform, System and Method
US20210279651A1 (en) Shared flight platform
KR102653486B1 (en) Method and system for managing schedule
JP2025121302A (en) Program, information processing method, server
JP2025112589A (en) Program, information processing method, server
JP2025012380A (en) Program, information processing method, and terminal

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210412

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231027

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231102

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240216

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250203

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: 20250212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250225

R150 Certificate of patent or registration of utility model

Ref document number: 7641759

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150