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
JP7827908B2 - Program, information processing method, and information processing device - Google Patents
[go: Go Back, main page]

JP7827908B2 - Program, information processing method, and information processing device - Google Patents

Program, information processing method, and information processing device

Info

Publication number
JP7827908B2
JP7827908B2 JP2025026954A JP2025026954A JP7827908B2 JP 7827908 B2 JP7827908 B2 JP 7827908B2 JP 2025026954 A JP2025026954 A JP 2025026954A JP 2025026954 A JP2025026954 A JP 2025026954A JP 7827908 B2 JP7827908 B2 JP 7827908B2
Authority
JP
Japan
Prior art keywords
information
job
time period
time
worker
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
JP2025026954A
Other languages
Japanese (ja)
Other versions
JP2025071277A5 (en
JP2025071277A (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 JP2025026954A priority Critical patent/JP7827908B2/en
Publication of JP2025071277A publication Critical patent/JP2025071277A/en
Publication of JP2025071277A5 publication Critical patent/JP2025071277A5/ja
Application granted granted Critical
Publication of JP7827908B2 publication Critical patent/JP7827908B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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 sends 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 based on entries from members based on the schedule input information, and confirms the decisions with the corresponding members via email.

特開2003-044635号公報Japanese Patent Application Laid-Open No. 2003-044635

本発明の第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 acquires first information regarding a first time period when workers are needed, acquires second information regarding the worker's schedule, acquires information regarding one or more second time periods when workers are in short supply based on the first information and the second information, and 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.
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 the worker schedules, obtaining information regarding one or more second time periods when workers are in short supply 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 the worker schedules, and information regarding one or more second time periods when workers are in short supply based on the first information and the second information, and an output unit that outputs job information regarding job openings for times that do 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. 3 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. 3 is a diagram showing an example of a business account registration database according to the first embodiment. 第1実施例に係る店舗装置の制御部により実現される機能の一例を示す図。FIG. 2 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. 3 is a diagram showing an example of a business schedule database according to the first embodiment. 第1実施例に係る希望スケジュールデータベースの一例を示す図。FIG. 3 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 the flow of processing executed by each device according to the first embodiment; 第1実施例に係る各装置が実行する処理の流れの一例を示すフローチャート1 is a flowchart showing an example of the flow of processing executed by each device according to the first embodiment; 第1実施例に係るサーバが実行する処理の流れの一例を示すフローチャート1 is a flowchart illustrating an example of a flow of processing 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実施例に係る各装置が実行する処理の流れの一例を示すフローチャート10 is a flowchart showing an example of the flow of processing executed by each device according to the second embodiment. 第2実施例に係るサーバが実行する処理の流れの一例を示すフローチャート10 is a flowchart showing an example of a flow of processing 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 set forth herein are subject to compliance with the laws of the country of implementation, such as communications privacy, as required for the implementation of the disclosures.

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

本開示に係るプログラム等を実施するための実施形態について、図面を参照して説明する。 Embodiments for implementing the programs and the like related to this disclosure 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 plurality of 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 thought of as, for example and not as a limitation, 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 & 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 may be configured, by way of example and not limitation, with 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, but not limited to, a CPU: Central Processing Unit, a GPU: Graphics Processing Unit, an APU: Accelerated Processing Unit, a DSP: Digital Signal Processor (for example, but not limited to, 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 configured to have multiple of the same type of device (for example, but not limited to, a CPU + CPU, a homogeneous multi-core processor, etc.), or multiple of different types of device (for example, but not limited to, a CPU + DSP, a heterogeneous multi-core processor, etc.), or may be a combination of multiple devices (for example, but not limited to, 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 performs some processing, if the server is configured with a single device, the processing described in the embodiments is performed by the single device. Furthermore, if the server is configured with multiple devices, some processing may be performed by one device, and other processing may be performed by another device. For example, and not by way of limitation, if the server is configured with a processor and an arithmetic device, the processor may perform a first processing, and the arithmetic device may perform a second processing.
Furthermore, when a plurality of devices are used, the devices may be located at positions 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)端末の制御部とサーバの制御部との両方、のうちのいずれかを、システムの制御部とすることができる。 Furthermore, the system control unit can be at least one of the terminal control unit and the server control unit. In other words, by way of example and not limitation, the system control unit can be any of the following: (1A) only the terminal control unit, (1B) only the server control unit, or (1C) both the terminal control unit and the server control unit.

また、システムの制御部が行う制御や処理(以下、包括的に「制御等」と称する。)は、(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 performed by (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.
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 the communication unit of a server, if the server is configured with a single device, it may refer to the communication unit itself that the single device has, or if the server is configured with multiple devices, it 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) By way of example and not limitation, it can be a system consisting of multiple servers (hereinafter referred to as a "server system"). In this case, the configuration of each server can be similarly applied as 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 some 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 comprised of multiple terminals.
The system may be, by way of example and not limitation, a system such as the following:
A system that gives server functions to terminals (distributed system). This can be realized using blockchain technology, for example, but not limited to.
A system in which terminals communicate wirelessly with each other. This can be realized, for example and without limitation, by communicating using a P2P (peer-to-peer) method using short-range wireless communication technology such as Bluetooth.

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

以下の実施形態では、システムの一例として、クライアントサーバシステムを例示する。
そして、クライアントサーバシステムにおけるクライアントの装置として、端末とは別に、情報処理装置の一種である店舗装置を含むシステムを例示する。この場合、上記のシステムにおける端末は、店舗装置と読み替えることができる。
なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
In the following embodiment, a client-server system is exemplified 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 device.
It is also possible to apply the server system described in (2) above as the server.

また、サーバを含まないシステム、限定ではなく例として、上記(3)のシステムを適用することも可能である。
この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末や店舗装置等の装置が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
It is also possible to apply a system that does not include a server, such as, but not limited to, the system (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 expressed as a terminal or a store device, this is not limited to the meaning of a terminal or a 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を介して(通信部を介して)、各種の情報やデータを送受信することを示してもよいものとする。 Furthermore, throughout this specification, the expression "through a communication I/F" is used where appropriate. This is not intended to be limiting, but may also mean, by way of example, that a device sends 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 (e.g., 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, for example, when used in expressions such as "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 given later.

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

なお、「A」と「B」とをタイミングをずらして行うといっても、これはあくまでも「A」と「B」とを対象として処理を行うものであればよく、その目的は必ずしも同じでなくてもよいものとする。
限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
Note that even though "A" and "B" are performed at different times, this only needs to be done with "A" and "B" as the processing targets, and the purposes do 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, by way of example and not limitation, an application that is installed and used on a store device managed by a business operator such as a store that recruits workers and has the hired workers perform work. The business management application is used to perform integrated business management, including recruitment.
Details of this will be provided later.

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

また、以下の実施例において、ワーカーが事業者に採用されることは、限定ではなく例として、ワーカーと事業者との雇用契約が成立することであってもよく、ワーカーの事業者への派遣契約が成立することであってもよく、ワーカーと事業者との業務委託契約が成立することであってもよい。 In addition, in the following examples, a worker being employed 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 between the worker and the business operator, or the establishment of a business outsourcing contract between the worker and the business operator.

また、以下の実施例では、事業者が、レストラン等の飲食業を営む事業者である例を示しているが、これに限らず、事業者は、製造業、販売業、運送業等の他の業種の事業者であってもよい。 Furthermore, in the following examples, the business operator is an operator in the food and beverage industry, such as a restaurant, but this is not limited to this, and the business operator 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, in which a store manager can use a business management application to identify time periods when there is a shortage of workers and place recruitment advertisements targeting those time periods.

第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the first embodiment can be applied 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, a plurality of 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 may be referred to as worker terminals and the latter as general user terminals to distinguish 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 store devices 40 via the network 30 .
In the embodiment described below, the server 10 provides business management services to at least the store operators who are users of the in-store devices 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のユーザとなって、業務管理サービスを提供するようにしてもよいし、しなくてもよい。 Note that, unlike this embodiment, businesses of chat services, including messaging services, may or may not become users of server 10 and provide business management services.

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

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

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

ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 with one or more servers 10. In other words, the network 30 refers to a communications network that provides connection paths so that the various devices mentioned above can connect and 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 a wired network or a wireless network. 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 (registered trademark), satellite communications, etc., 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 (a non-limiting example of a server, information processing device, or information management device) has the function of providing predetermined services to the terminals 20 and in-store devices 40. The server 10 may be any information processing device capable of implementing the functions described in each embodiment. Examples of the server 10 include, but are not limited to, a server device, a computer (for example, but not limited to, a desktop, laptop, or tablet), a media computer platform (for example, but not limited to, a cable or satellite set-top box or digital video recorder), a handheld computer device (for example, but not limited to, a PDA or email client), or other types of computers or communication platforms. The server 10 may also be referred to as an information processing device. If there is no need to distinguish between the server 10, the terminals 20, and the in-store devices 40, the server 10, the terminals 20, and the in-store devices 40 may or may not each be referred to as an information processing device.

[各装置のハードウェア(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) HW Configuration of Terminal FIG. 1A shows an example of the HW 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 as a limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not as a limitation, the terminal 20 may or may not be configured such that individual components or multiple components are detachable.

通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 22 has the function of communicating 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, in accordance with 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. Furthermore, if the communication I/F 22 is configured as 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 output unit, or the input unit and output unit may be separate, or it may not be the same.

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

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

あくまでも一例であるが、入出力部23は、限定ではなく例として、表示部24、音入力部25、音出力部26、撮像部27を備える。 By way of example only, the input/output unit 23 includes, but is not limited to, 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 or a combination of any type of device capable of displaying 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 (such as, but not limited to, liquid crystal displays and organic electroluminescence displays (ELDs)), head-mounted displays (HDMs), projection mapping, holograms, and 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 acquire 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, for example and without limitation, with a clock that uses a quartz oscillator. The clock unit 29A can also be referred to, for example and without limitation, as a timekeeping unit or a time information detection unit.

なお、時計部29Aは、NITZ(Network Identity and Time Zone)規格等を適用したクロックを有していてもよいし、有していなくてもよい。 Note that 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 without 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, but is not limited to, 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)), 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), and so forth.

衛星測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用衛星から発信されている測位用衛星信号を含む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 calculations 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 necessary to calculate the position of the terminal 20 using inertial navigation calculations. 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.
By way of example and not 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 a positioning ultra-wideband pulse signal 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 intervals or specific intervals 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 need not, associate the calculated terminal position with the date and time when the calculated terminal position was calculated and store it in the storage unit 28 as calculated terminal position history data.

制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and without 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), or 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 the function of storing various programs and data required for the operation of the terminal 20. The storage unit 28 includes, but is not limited to, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), flash memory, random access memory (RAM), and read-only memory (ROM). Furthermore, the storage unit 28 may or may not be referred to as 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 as a limitation. Note that the HW of the server 10 does not necessarily have to include all components as a configuration of the HW of the server 10. For example and not as a 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 circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example but not limited to, 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, processor core, multiprocessor, ASIC, or FPGA, or may not be one of these. 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 the function of storing various programs and data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, SSD, or 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 referred to as 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 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 14 has the function of communicating 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 in accordance with 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. If the communication I/F 14 is configured as 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, etc. The input/output unit 12 may be an integrated input unit and output unit, or may be separate input and output units, or may not be so.

入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入力部は、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。 The input unit is realized by any one or combination of devices of any type 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, for example and without limitation, a touch panel, a camera (for inputting operations via video images), or a microphone (for inputting operations via voice).

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

あくまでも一例であるが、入出力部12は、限定ではなく例として、表示部13を備える。 By way of example only, the input/output unit 12 includes a display unit 13, by way of example and not 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 without limitation, an RTC (Real Time Clock) as a hardware clock, a system clock, etc. The clock unit 19 can also be referred to as, for example and without limitation, a timekeeping unit or a time information detection unit.

(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 hardware 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 hardware components of the in-store device 40 are connected to each other via a bus B, for example and not by way of limitation.
The input/output unit 43 includes, but is not limited to, 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 should be noted that it is not essential that all components be included in the hardware configuration of the in-store device 40. By way of example and not 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 by way of limitation, and therefore will not be described again.

店舗装置40は、限定ではなく、事業者により使用される情報処理装置の一例であって、限定ではなく例として、店舗装置40とサーバ10により実行される処理に基づいて求人広告が生成され、生成された求人広告は一般ユーザの端末20に表示(配信)される。
店舗装置40は、限定ではなく例として、事業者の店舗や事業敷地内に設置されている装置であってもよく、携帯可能な装置であってもよい。
The store device 40 is an example of an information processing device used by a business operator, and as an example and not a limitation, a job advertisement is generated based on processing performed by the store device 40 and the server 10, and the generated job advertisement is displayed (distributed) on the 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 business 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 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, implement each process not only by a CPU with a control circuit, but also by a logic circuit (hardware) formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), or a dedicated circuit. These circuits may, or may not, be implemented by one or more integrated circuits, and the multiple processes shown in each embodiment may, or may not, be implemented by a single integrated circuit. LSIs are also sometimes referred to as VLSIs, super LSIs, ultra LSIs, etc., depending on the level of integration. Therefore, the control unit 21 may, or may not, be referred to as a control circuit.

また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 Furthermore, 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 on a computer-readable storage medium. The storage medium may store the program P on a "non-transitory tangible medium." Furthermore, the program P may or may not be intended to realize part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called differential file (differential program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded on 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 thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. Note that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Furthermore, the storage medium may or may not be referred to as memory.

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

また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Furthermore, the program P of the present disclosure may or may not be provided to the server 10 and/or terminal 20 via any transmission medium capable of transmitting a program (such as a communications network or broadcast waves). By way of example and not limitation, the server 10 and/or 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 configured by 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 determination configuration in the embodiments of the present disclosure is not essential, and a predetermined process may or may not be performed when the determination condition is met, or when the determination condition is not met.

なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのコンパイラ言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein may be implemented using, but are not limited to, 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 by way of 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 business management application management processing, 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 structure is shown in FIG. 1-5.
In the business account registration database 153, for example and without 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. 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 that is unique for 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 operator 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, but is not limited to, various types of information such as the business's contact information (telephone number, email address, etc.), the business's URI (web page URL, etc.), 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.
Furthermore, 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」とすることができる。 Furthermore, for an application that allows only one account to be registered per in-store device 40, as an example and not a limitation, the following can be used: "identification information for identifying the in-store device 40 = identification information for identifying the user of the in-store device 40 = application ID."

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

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

(2)店舗装置
図1-6は、本実施例において店舗装置40の制御部41によって実現される機能の一例を示す図である。
制御部41は、限定ではなく例として、記憶部48に記憶されたアプリケーション処理プログラム481に従って業務管理アプリケーション処理を実行するためのアプリケーション処理部411を機能部として含む。
(2) In-Store Device FIG. 1-6 is a diagram showing an example of the 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 in accordance with an application processing program 481 stored in the storage unit 48, for example and not by way of 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.
The storage unit 48 stores, by way of example and not limitation, an application processing program 481 executed as a business management application process, and an application ID 483 of the in-store device 40 or the user of the in-store device 40 .

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

業務スケジュールデータベース155は、限定ではなく例として、事業者の業務スケジュールを管理するための管理用データベースである。
このデータベースにおいては、限定ではなく例として、事業者のアプリケーションID(事業者ID)に関連付けて、各営業日について、業務の種類及び時間帯に応じて必要となる人員数が記憶されている。
The business schedule database 155 is, by way of example and not limitation, a management database for managing the business schedule of an enterprise.
In this database, for example and not by way of 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 the application ID of the business operator.
In this example, since the business operator is in the food service business such as a restaurant, "hall" and "kitchen" are stored as corresponding business types. These business types may be set based on information input by the business operator into the store device 40 (for example, but not limited to, input text 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 and "kitchen" staff required for each time period when the business day is Saturday, March 7th are stored. In this example, the number of "hall" staff 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. The number of "kitchen" staff 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 that workers are willing to perform their assigned tasks.
In this database, by way of example and not limitation, the preferred working hours of each worker employed by the business 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 the application ID of the 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 that identifies the 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, Worker A. A's job role is "hallway," her hourly wage is "11:00," her desired work time for Saturday, March 7th is "16:00-24:00," and her desired work time for Sunday, March 8th is "12:00-24:00." Furthermore, Worker B. B's job role is "kitchen," her hourly wage is "1250," her desired work time for Saturday, March 7th is "12:00-12:00," and her desired work time for Sunday, March 8th is "10:00-16:00."

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

なお、ワーカーIDに、そのワーカーの他の識別情報(限定ではなく例として、メールアドレスや電話番号、SNS(Social Networking Service)のID(アプリケーションIDを含む))が関連付けられるようにしてもよく、そうしなくてもよい。 Note that 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 necessarily required.
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, or it may not be configured to do so.

アサインデータベース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 work 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 allocation 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 application ID (business ID) of the business, as shown in FIG. 1-10.

また、限定ではなく例として、アサインデータベース157には、業務の種類毎に、また、業務スケジュールに対応した時間毎に、
(1)ワーカーがアサインされている場合には、アサインされたワーカーを識別するための情報(限定ではなく例としてワーカー名)が記憶され、
(2)ワーカーがアサインされていない場合には、求人広告が行われたか否かを識別するための情報(求人広告が行われた場合は「採用済」又は「求人中」として示されている情報、求人広告が行われていない場合は「要求人」として示されている情報)が記憶され、
(3)求人広告が行われた場合には、その求人に対してのワーカーの採用が完了しているか否かを識別するための情報(採用が完了している場合は「採用済」として示されている情報、採用が完了していない場合は「未採用」として示されている情報)が記憶されている。
Furthermore, by way of example and not limitation, the assignment database 157 stores the following 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 for identifying whether or not a job advertisement has been made is stored (if a job advertisement has been made, information indicated as "hired" or "wanting" is stored; if a job advertisement has not been made, information indicated as "requester" is stored);
(3) When a job advertisement is made, information is stored to identify whether or not the recruitment of a worker for that job has been completed (information indicated as “hired” if the recruitment has been completed, and information indicated as “not hired” if the recruitment 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 the following 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 the first total payment amount.
(2) The sum of the first total payment amount and the remuneration to be paid if a worker is hired for a time period during which there is a shortage of workers and for which a job advertisement is being posted but hiring has not been completed is stored as a second total payment amount;
(3) The sum of the second total payment amount and the compensation that would be paid for the time period during which there is a shortage of workers and no job advertisement is posted, assuming that a job advertisement is posted after that and a worker is hired, is stored as the third total payment amount.

なお、限定ではなく例として、アサインデータベース157には、営業日毎に、ワーカーに支払う報酬の予算額(限定ではなく例として、15万円)が記憶されており、第2合計支払額が当日の予算額を超過している場合には、これに対応した超過フラグが記憶され、第3合計支払額が当日の予算額を超過している場合には、これに対応した超過フラグが記憶される。 As an example, and not by way of limitation, the assignment database 157 stores the budget amount of compensation to be paid to workers for each business day (for example, and not by way of 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 by way of limitation, obtaining data from the assignment database 157 associated with the application ID of the business management application being executed and displaying the obtained 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合計支払額の横に「予算オーバーです」というメッセージが表示される。
By way of example and not limitation, if 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 for time periods when there is a shortage of workers.

このデータベースにおいては、限定ではなく例として、図1-11に示すように、事業者のアプリケーションID(事業者ID)に関連付けて、その事業者用の広告に使用されるテンプレート情報が記憶されている。 In this database, as an example and not by way of 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, the following are stored in association with the template information and a template ID for identifying a job advertisement based on the template information: "Job Responsibilities," which is the type of work listed in the job advertisement based on that template information; an "Advertisement Image Storage Area," which is the storage area for images listed in the job advertisement; a "Description," which is an explanation of the work content and conditions listed in the job advertisement; a "Working Day," which is the working day (which may be the start date or day of the week) listed in the job advertisement; "Working Hours," which is the working hours listed in the job advertisement; a "Hourly Wage," which is the hourly wage listed in the job advertisement; and a "Status," which indicates the status of the job advertisement.

図1-11の例に関しては、「ステータス」は、テンプレート情報に基づく求人広告が公開されたか否か(一般ユーザの端末20に配信されたか否か)を示す情報であり、テンプレート情報に基づく求人広告に対する採用が完了しているか否かを示す情報である。
限定ではなく例として、テンプレート情報に基づく広告用のドラフトが生成されたものの求人広告が公開されていない場合(一般ユーザの端末20に配信されていない場合)には、「ステータス」として「ドラフト」が記憶され、テンプレート情報に基づく求人広告が公開されている場合(一般ユーザの端末20に配信されている場合)には、「ステータス」として「求人中」が記憶され、テンプレート情報に基づく求人広告が公開済みであり、その求人広告に対応するワーカーの採用が完了している場合には、「ステータス」として「採用済み」が記憶される。
In the example of Figure 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 the terminal 20 of a general user), and is information indicating whether or not recruitment 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 made public (not delivered to the terminal 20 of a general user), "draft" is stored as the "status," if a job advertisement based on template information has been made public (delivered to the terminal 20 of a general user), "hiring" is stored as the "status," and if a job advertisement based on template information has been made public 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 flowcharts showing an example of the flow of processing executed by each device in this embodiment.
This figure shows, from the left, an example of processing performed by the control unit 41 of the store device 40A (a terminal used by the administrator of business operator A), processing performed by the control unit 11 of the server 10, and processing performed by the control unit 21 of the terminal 20A (terminal 20 of worker A.A.) (however, in Figure 1-13, this is the control unit 21 of the terminal 20 of a general user).

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

処理に先立って、端末20Aのユーザであるワーカーは、事業者Aに既に採用されているワーカーであることとする。 Prior to processing, it is assumed that the worker who is the user of terminal 20A is already 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 store device 40A used by the manager (A110).
By way of example and not limitation, the administrator selects the work day and the work assignment (type of work) and enters how many workers are needed for each work assignment and time period, 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から必要ワーカー数に関する情報を受信すると、サーバ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 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 the work days, work responsibilities, number of workers required for each time period, etc. in association with the application ID (business ID) of business A.

限定ではなく例として、店舗装置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 a non-limiting example, 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 for 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 they are willing to work the responsibilities and entering 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 is updated by storing the worker ID, the job responsibilities, the desired work days and time slots, etc. in association with the application ID (business ID) of business A.
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 a non-limiting example, 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 may identify 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, shortage time periods may be time periods during which the business is operating but no workers are assigned.

限定ではなく例として、サーバ10の制御部11は、各担当業務について、その担当業務に対応した1以上のワーカーを識別する。そして、各時間帯について、その時間帯の業務を希望しているワーカーを識別し、識別したワーカーをその時間帯の担当者としてアサインする。 By way of example and not 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 slot, it identifies a worker who is willing to work that time slot, and assigns the identified worker as the person in charge of that time slot.

ここで、限定ではなく例として、サーバ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 the first predetermined time. By minimizing the number of times that workers are replaced during a one-day work period, the number of handovers and the like can be reduced, thereby improving the efficiency of work.
In the following example, the first predetermined time period is described as eight hours, but the first predetermined time period may be shorter or longer than eight hours.
By way of example and not limitation, the first predetermined time may or may not be the number of hours defined as legal working hours per day.

そして、限定ではなく例として、サーバ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中に「要求人」として示されている情報)を一旦は記憶する。 By way of example and not limitation, at this point, 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 a non-limiting example, the control unit 41 of the in-store device 40A causes the display unit 44 to display the assignment result based on the acquired assignment data (A150).

限定ではなく例として、図1-10に示したように、店舗装置40Aの表示部44には、担当者がアサインされている時間帯に関しては、その担当者の名前が表示され、担当者がアサインされていない不足時間帯であって求人広告の対象となっていない時間帯に関しては、「要求人」という文字が表示される。 As a non-limiting example, as shown in FIG. 1-10, the display unit 44 of the 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 no person in charge is assigned and is in short supply 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 a non-limiting example, the control unit 21 of the terminal 20A can cause the display unit 24 to display the individual assignment result based on the acquired individual assignment data.

限定ではなく例として、管理者が、店舗装置40Aの表示部44に表示された不足時間帯を示す情報(「要求人」の領域)を把握することにより、求人広告の対象とすべき業務と時間帯(日付または曜日を含む)を把握することができる。 By way of example and not limitation, by understanding the information indicating the shortage time period (the "Requester" area) displayed on the display unit 44 of the store device 40A, the manager can understand 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 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, on the input screen shown in FIG. 1-15(a), the administrator selects the type of work (job responsibilities) for which the job is to be advertised using the pull-down menu, and then selects the start and end times of the work using the pull-down menus, and then performs a first input operation by selecting 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テンプレート生成処理の流れの一例を示すフローチャートである。
For example, and not by way of limitation, 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. 1-14 is a flowchart showing an example of the flow of the 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)。 By way of example and not limitation, the control unit 11 of the server 10 determines whether the time period input by the first input operation (i.e., the time period identified from the work start time and work end time) is included in each of the one or more identified shortage time periods (1 to n) for the work task input by the first input operation (S160).

限定ではなく例として、サーバ10の制御部11は、その不足時間帯に第1入力操作により入力された時間帯が含まれる場合(S160;Y)、入力情報に基づいてテンプレート情報を生成する(S170)。 By way of example and not limitation, if the time period entered by the first input operation is included in the shortage time period (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 role, a storage area for an advertising image corresponding to that job role (this may be, but is not limited to, a default image prepared in advance for that job role or an image selected by the administrator), a description corresponding to that job role (this may be, but is not limited to, a default text prepared in advance for that job role or a text edited by the administrator), the working day that includes the shortfall time period, the input working time period, the hourly rate corresponding to that job role (this may be, but is not limited to, a default hourly rate prepared in advance for that job role (for example, an average hourly rate) or an hourly rate set by the administrator), and the "status" mentioned above.
By way of example and not limitation, the generated template information initially has 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 the next shortage time period (S160).

限定ではなく例として、サーバ10の制御部11は、その不足時間帯に第1入力操作により入力された時間帯が含まれない場合(S160;N)、その不足時間帯を対象とするテンプレート情報は生成せず、次の不足時間帯を対象とする判定(S160)に移行する。 By way of example and not limitation, if the time period entered 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テンプレート生成処理を終了する。 By way of example and not 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 terminates 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 that reflects 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 responsibilities, advertising image, description, working days, working hours, hourly wage, etc. in the job advertisement draft), and information indicating that the job advertisement draft is in the draft stage and has not been made public to general users (including, but not limited to, information for displaying an icon corresponding to an operation to make the job advertisement public 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 responsibilities. For example, one job advertisement may seek a hall worker from 10:00 to 18:00 and a kitchen worker from 16:00 to 24:00.

限定ではなく例として、店舗装置40Aの制御部41は、求人広告ドラフト情報を通信I/F42によって受信すると、求人広告ドラフト情報に基づく求人広告ドラフトを表示部44に表示させる(A300)。 By way of example and not limitation, when the control unit 41 of the store device 40A receives 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 by way of limitation, as shown in Figure 1-15(b), the draft job advertisement displays the name of the establishment for which the job is being offered (Restaurant X in this example), the type of work for which the job is being offered ("Duties": in this example, dining), the advertisement image (the advertisement image stored in the "Advertisement Image Storage Area"), the job content ("Description"), the time period ("Working Days" and "Working Hours": in this example, Saturday, March 7th, 8:00-16:00), and the hourly wage ("Hourly Wage": 1,100 in this example), each displayed in a predetermined layout.

また、限定ではなく例として、表示されている求人広告が、その時点において一般ユーザに公開されていないことを報知するオブジェクトとして、「求人広告を公開」と表示されたボタンBT2が表示されている。
限定ではなく例として、管理者は、このボタンBT2を操作することによって、表示されている求人広告を一般ユーザに公開させることができる。
Also, as an example and not a limitation, a button BT2 labeled "Make Job Ad Public" is displayed as an object informing users that the displayed job advertisement is not currently open to the general public.
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 modification) its content.
1-15(b), the hourly wage can be changed using a pull-down menu. However, without being limited to this, it is also possible to select items such as an advertisement image (an advertisement image stored in the "advertising image storage area"), a job description ("description"), and a time period ("working days" and "working hours") on the screen and edit the contents thereof, but this is not essential.
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 determination operation by operating button BT2 (A305), the control unit 41 of the store device 40 transmits job advertisement determination information indicating that the content of the job advertisement draft (or the edited content if edited) has been determined as the content 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 as a limitation, an operation button (for example, an operation button labeled "Save") may be provided in addition to button BT2 for saving the edited content of the displayed 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)。 By way of example and not limitation, when the control unit 11 of the server 10 receives the job advertisement decision information via the communication I/F 14, it sends job advertisement information (information based on the template information, including 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 job advertisement information (S310) are information for publishing a job advertisement corresponding to the job advertisement draft information (and corresponding template information) sent in S300, or, if the job advertisement draft is edited between A300 and A305, information for publishing a job advertisement corresponding to the edited job advertisement draft (and 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 manner similar to the job advertisement draft shown in Figure 1-15 (b) except that button BT2 is removed, or may be displayed in a manner different from this.

限定ではなく例として、サーバ10の制御部11は、一般ユーザに対する求人広告の配信が完了したことに対応して、テンプレートデータベース158において、その求人広告に対応するテンプレート情報の「ステータス」を「ドラフト」から「求人中」に更新し(S320)、アサインデータベース157において、その求人広告に対応する業務時間帯(不足時間帯)に関連付けられた情報を「要求人」から「求人中」に更新する(S330)。 By way of example and not limitation, in response to the completion of distribution 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)。 By way of example and not limitation, when the assignment results are displayed on the display unit 44 of the in-store device 40A, for time slots within the shortage time period for 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 time slots within the shortage time period for which template information has not been generated, or for time slots for which template information has been generated but a job advertisement based on it has not been distributed (including when button BT2 was not 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 decision is made to hire someone for a time slot listed in a job advertisement based on the results of the job advertisement, the manager can input information that the hiring has been completed using the input/output unit 23 of the store device 40A, which will update the "status" of the corresponding template information 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 start time of business entered on the input screen of Figure 1-15(a) and ending at the end time of business.
Here, control may be performed to ensure that the length of the working hours listed in the job advertisement does not exceed a first predetermined time (not limited to, for example, eight 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 entered using a pull-down menu, the pull-down menu for entering the work end time may be configured to only allow selections from the work start time to the first predetermined time (e.g., 4:00 p.m.).

(2)限定ではなく例として、管理者の入力操作に基づく業務時間の長さが第1所定時間を超過した場合には、店舗装置40Aの表示部44に、求人広告に掲載される業務時間の長さが第1所定時間を超過することを報知する情報(例えば、「業務時間が8時間を超えています。」というメッセージ)を表示するようにしてもよい。業務時間の長さが第1所定時間を超過しているか否かの判定は、店舗装置40Aの制御部41が実行するようにしてもよく、サーバ10の制御部11が実行するようにしてもよい。 (2) As a non-limiting example, if 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 informing the user that the length of working hours listed in the job advertisement exceeds the first predetermined time (for example, 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 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, if the length of working hours based on the administrator's input operation exceeds a first predetermined time, it is possible to display a job advertisement draft containing the length of working hours that exceeds the first predetermined time on the display unit 44 of the store device 40A, but it is also possible to prevent the job advertisement from being 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 business hours based on the administrator's input operation exceeds the first predetermined 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 users' terminals 20. For example, if control unit 11 of server 10 determines that the length of working hours based on the manager's input operation exceeds a first predetermined time, the job advertisement information may not be sent to general users' terminals 20 even if job advertisement decision information is received.

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

<第1実施例の効果>
本実施例は、ワーカーが必要となる時間帯(限定ではなく第1時間帯の一例)に関する業務スケジュール(限定ではなく第1情報の一例)を取得することと、ワーカーの希望スケジュール(限定ではなく第2情報の一例)を取得することと、業務スケジュールと希望スケジュールとに基づく、ワーカーが不足する一又は複数の不足時間帯(限定ではなく第2時間帯の一例)に関する情報を取得することと、一又は複数の不足時間帯に基づいて、少なくとも第1所定時間を超えない業務時間の求人に関する求人広告決定情報を送信すること(限定ではなく求人情報を出力することの一例)と、が店舗装置40(限定ではなく情報処理装置の一例)によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、1又は複数の第2時間帯に対して、第1所定時間を超えない適切な業務時間の求人が行われる。
<Effects of the First Embodiment>
This embodiment shows a configuration in which the following are executed by a store device 40 (an example of an information processing device, not a limitation) to acquire a work schedule (an example of first information, not a limitation) related to a time period when workers are needed (an example of first time period, not a limitation), acquire a desired schedule of the worker (an example of second information, not a limitation), acquire information related to one or more time periods when workers are in short supply (an example of second time period, not a limitation) based on the work schedule and the desired schedule, and transmit job advertisement decision information related to a job opening with working hours that do not exceed at least a first predetermined time based on the one or more time periods when workers are in short supply (an example of outputting job information, not a limitation).
As an example of the effect of this embodiment obtained by such a configuration, recruitment is carried out 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 business 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 this 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 store device 40 restricts the transmission of advertisement determination information when the input business hours exceed a first predetermined time (for example, 8 hours, but not limited to this).
As an example of the effect of this embodiment obtained by such a configuration, it is possible to prevent a job advertisement with inappropriate working hours that exceed the first predetermined time from being displayed on a user's terminal.

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

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

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

本実施例は、担当業務(限定ではなく業務の種類の一例)に対応した業務スケジュールを取得することと、担当業務に対応した不足時間帯に関する情報を取得することと、担当業務に対応した求人広告決定情報を送信することとが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者は、業務の種類毎に、第2時間帯を把握して求人広告を行うことができる。
This embodiment shows a configuration in which the store device 40 acquires a work schedule corresponding to the work in charge (not limited to this, but an example of a type of work), acquires information regarding shortage time periods corresponding to the work in charge, and transmits job advertisement determination information corresponding to the work in charge.
As an example of the 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 being limited to this, 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 being limited to this, an area where the worker's name is displayed and an area where "Employed" is displayed), and a second total payment amount or a third total payment amount for the worker's remuneration if the worker is employed during a time period when there is a shortage (not being limited to this, an example of the total amount of expenses related to the worker if a worker who is in short supply during the second time period is employed).
As an example of the effect 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 the store device 40 displays a message on the display unit 44 (an example of issuing a predetermined notification rather than a limitation) 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 limitation).
As an example of the effect obtained by such a configuration, the business can determine whether or not to make a new job offer, whether or not to continue the job offer, etc., based on the predetermined notification.

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

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

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

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

第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
限定ではなく例として、業務管理アプリケーションにおいて、第1入力操作(第1テンプレート生成処理)と第2入力操作(第2テンプレート生成処理)の何れか一方のみを行うことができるようにしてもよく、両方を行うことができるようにしてもよい。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the second embodiment can be applied to any of the other embodiments and other modified examples.
As an example and not by way of limitation, a business management application may be configured to allow only one of the first input operation (first template generation process) and the second input operation (second template generation process), or may be configured to allow 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 processing executed by each device in the second embodiment, and are not limited to, but are diagrams showing an example of processing following FIG. 1-12.

限定ではなく例として、図1-13のA210に示した第1入力操作に代えて図2-1のA250に示す第2入力操作を実行し、図1-13のS150に示した第1テンプレート生成処理に代えて図2-1のS200に示す第2テンプレート生成処理を実行し、A320のアサイン結果表示処理において、管理者が担当すべき時間帯が報知される点が、第1実施例と異なる。 By way of example and not limitation, this embodiment differs from the first embodiment in that 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.

限定ではなく例として、図2-3(a)は、店舗装置40Aの制御部41が、アサインデータベース157から自店舗に関するアサインデータを取得し、取得したアサインデータに基づくアサイン結果を拡大した態様で表示部44に表示させている状態を示している。
アサイン結果において、不足時間帯に対応した領域には、「要求人」と表示されており、本実施例では、「要求人」と表示されている領域R1をタッチする第2入力操作を行うことで、入力が完了する(A250)。
As an example and not by way of limitation, Figure 2-3(a) shows a state in which the control unit 41 of the 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 format on the display unit 44.
In the assignment result, the area corresponding to the shortage time period is displayed as "Requester," and in this embodiment, the input is completed by performing a second input operation of touching the area R1 that displays "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 was the target of the operation, and includes information for identifying the work assignment and the shortage time period corresponding to the touched region. This information may be coordinate information, or may be information that indicates the work assignment and the shortage time period corresponding to the touched region.

限定ではなく例として、通信I/F14によって店舗装置40Aから第2入力操作に基づく情報を受信すると、サーバ10の制御部11は、受信した情報に基づいて第2テンプレート生成処理を実行する(S200)。
図2-2は、第2実施例に係るサーバ10の制御部11により実行される第2テンプレート生成処理の流れの一例を示すフローチャートである。
For example, and not by way of limitation, 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 and end times 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, if 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 covering the first predetermined time from the start of the time period (S270). This template information is information for generating a job advertisement for the first predetermined time period that targets the job identified in S205.
Next, as a non-limiting example, the control unit 11 of the server 10 determines a time period obtained by subtracting a first predetermined time from the start of the time period determined in S210 as a new time period to be determined (S280).Then, the control unit 11 executes the determination of S210 again using the updated time period as the target.

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

限定ではなく例として、サーバ10の制御部11は、判定対象とする時間帯の長さが第1所定時間の半分未満である場合(S220;N)、その時間帯の長さが0であるか否かを判定する(S250)。
限定ではなく例として、判定対象とする時間帯の長さが0である場合(S250;Y)、第2テンプレート生成処理を終了する。
限定ではなく例として、判定対象とする時間帯の長さが0ではない場合(S250;N)、その時間帯を対象としたテンプレート情報を生成することなく、その時間帯を、管理者が業務を担当すべき時間帯として設定して(S260)、第2テンプレート生成処理を終了する。
As an example, and not as a limitation, if the length of the time period to be determined is less than half of the first specified time (S220; N), the control unit 11 of the server 10 determines 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 0 (S250; N), template information for that time period is not generated, but 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 store device 40A displays on the display unit 44 the assignment results based on the store's assignment data obtained from the assignment database 157 (A320), "Administrator" is displayed in the area corresponding to the time period that was the target of processing in S260.

限定ではなく例として、S205で識別された不足時間帯が8:00~24:00の16時間である場合、1回目のS270で、8:00~16:00(第1所定時間である8時間)のテンプレート情報が生成され、2回目のS270で、16:00~24:00(第1所定時間である8時間)のテンプレート情報が生成される。 As a non-limiting example, 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 period of 8 hours) is generated the first time S270 is run, and template information for 16:00 to 24:00 (the first predetermined time period of 8 hours) is generated the second time S270 is run.

限定ではなく例として、S205で識別された不足時間帯が8:00~22:00の14時間である場合、S270で、8:00~16:00(第1所定時間である8時間)のテンプレート情報が生成され、S230で、16:00~22:00(第1所定時間よりも短く、第1所定時間の半分以上である6時間)のテンプレート情報が生成される。 As a non-limiting example, 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 of 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 Figure 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 listing information about job openings for these multiple time periods is distributed 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 a non-limiting example, 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 of 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 Example>

本実施例は、不足時間帯のうち、求人広告が行われていない時間帯に対応する「要求人」と表示された領域R1を対象とする操作が実行された場合、その時間帯のテンプレート情報に基づく求人広告決定情報を送信することが店舗装置40によって実行される構成を示している。
このような構成により得られる実施例の効果の一例として、事業者が、求人広告が行われていない時間帯を把握した上で、その時間帯を対象とした求人広告を容易に行うことができる。
This embodiment shows a configuration in which, when an operation is performed on the area R1 displayed as "Requester" corresponding to a time period during which no job advertisements are being advertised, the store device 40 transmits job advertisement determination information based on the template information for that time period.
As an example of the effect of this embodiment obtained by such a configuration, a business can easily place recruitment advertisements targeting those time periods after identifying the time periods during which recruitment 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 predetermined time (not limited, for example, 10 hours), the store device 40 transmits job advertisement decision information regarding job openings for the first predetermined time (not limited, for example, 8 hours), and issues a notification regarding a time shorter than the first predetermined time (not limited, for example, 2 hours) (not limited, for example, a notification indicating that the manager will be in charge of work for those 2 hours).
As an example of the effect of an embodiment obtained by such a configuration, if the length of the second time period exceeds the first specified time, job offers for the first specified time are prioritized and job offers for periods shorter than the first specified time are restricted, thereby increasing the proportion 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 predetermined time (not limited, for example, 14 hours), the store device 40 transmits job advertisement decision information regarding job offers for the first predetermined time (not limited, for example, 8 hours) and job offers for a period shorter than the first predetermined time (not limited, for example, 6 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, the ratio of workers in the first specified time period 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 executes the following: when the length of the shortage time period exceeds a first predetermined time and also exceeds a second predetermined time (not limited, for example, when it exceeds 12 hours), job advertisement decision information is transmitted for job offers for the first predetermined time (not limited, for example, 8 hours) and job offers for a time shorter than the first predetermined time (not limited, for example, 6 hours); and when the length of the shortage time period exceeds the first predetermined time but does not exceed the second predetermined time (not limited, for example, when it does not exceed 12 hours), job advertisement decision information is transmitted for job offers for the first predetermined time and an announcement is made for a time shorter than the first predetermined time (not limited, for example, 2 hours) (not limited, for example, an announcement indicating that the manager will be in charge of work for those 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 openings are limited, thereby increasing the proportion of workers in the first specified time and prioritizing work efficiency.

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

<第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 was 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 that the shortage time period is shorter than the first specified time (e.g., less than 8 hours), or that the shortage time period is shorter than 1/4 of the first specified time (e.g., less than 2 hours), or that the shortage time period is 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 using the input/output unit 43 of the store device 40. For example, the administrator may be able to set an arbitrary percentage of the first predetermined time or an arbitrary time 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), template information for at least the first predetermined time is generated. However, 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 template information pieces each shorter than the first predetermined time may be generated. For example, when the shortage time period is 14 hours, two template information pieces each lasting 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 job advertisement draft is generated containing information about both the job vacancies related to the duties and time periods corresponding to that area R1 and the job vacancies related to the duties and time periods corresponding to the area already displayed as "Now Hiring," and a job advertisement based on that job advertisement draft is distributed.
In this case, a job advertisement will be distributed 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 "Hiring."

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

本変形例による効果の一例として、新たな求人に関する情報とともに、既に行われており未採用状態にある求人(すなわち、比較的逼迫している状況にある求人)に関する情報も掲載された求人広告が配信されることにより、求人の効率を高めることができる。また、過去に行った求人広告の状況を確認する手間が省け、求人業務を効率化できる。 One example of the effect of this modified example is that job advertisements containing 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 increasing the efficiency of recruitment. It also eliminates the need to check the status of previous job advertisements, making recruitment 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 marked with "Urgently Hiring" or similar 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 the shortage time period under conditions such as the length of the shortage time period being equal to or greater than a predetermined percentage (e.g., 50%) of the input time period or the length of a predetermined period (e.g., 3 hours).
Furthermore, if the shortage time period includes the input time period (Y in S160) and template information corresponding to the input time period is generated (S170), template information may be automatically generated for the remaining time period under the condition that the remaining time of the shortage time period that was the subject of S170 is at least a predetermined percentage (not limited to, for example, 50%) of the input time period or is 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 the administrator using the input/output unit 43 of the store device 40. For example, an arbitrary percentage of the first predetermined time or an arbitrary time may be set 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 period (e.g., 8 hours) and also shorter than a predetermined time period (e.g., 3 hours), it may be possible to notify that the time period is a time period that is handled by the administrator, as exemplified in the second embodiment.

また、上記実施例において、不足時間帯の長さや、不足時間帯からテンプレート情報に対応する時間帯を除いた残りの時間帯の長さが、第1所定時間(例えば8時間)よりも短く、且つ、予め定めた時間(例えば3時間)よりも短い場合に、その時間帯を対象として「求人を行うには短すぎます」等のメッセージを表示して、求人広告(テンプレート情報)が生成されないことを報知するようにしてもよい。 Furthermore, 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 also shorter than a predetermined time (e.g., 3 hours), a message such as "Too short to post a job advertisement" 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 is not generated, and a message such as "A job advertisement will not be generated because 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 this. 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 on which the input of W110 was made and stored in the storage unit 48. Alternatively, a worker or a manager who knows the worker's desired schedule may directly input the worker's desired schedule through 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 desired schedule data related to the store, and may 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 店舗装置
1 Communication system 10 Server 20 Terminal 30 Network 40 Store device

Claims (8)

情報処理装置によって実行されるプログラムであって、
ワーカーが必要となる第1時間帯に関する第1情報を取得することと、
前記ワーカーのスケジュールに関する第2情報を取得することと、
前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する一又は複数の第2時間帯に関する情報を取得することと、
前記第2時間帯の長さが第1所定時間以下であることに基づいて、求人情報として前記第2時間帯の長さに対応する第1求人情報を出力し、前記第2時間帯が前記第1所定時間よりも長いことに基づいて、求人情報として、前記第1所定時間に対応する第2求人情報と、前記第1所定時間を超過する時間に対応する第3求人情報とを出力することとが前記情報処理装置によって実行される
プログラム。
A program executed by an information processing device,
Obtaining first information regarding a first time slot 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;
A program executed by the information processing device to output, as job information, first job information corresponding to the length of the second time period, based on the length of the second time period being equal to or less than a first predetermined time, and to output, as job information, second job information corresponding to the first predetermined time and third job information corresponding to a time period exceeding the first predetermined time, based on the second time period being longer than the first predetermined time.
請求項1に記載のプログラムであって、2. The program according to claim 1,
前記求人情報を出力することは、前記ワーカーが担当する業務の情報を含む求人広告をユーザの端末に表示させるための情報を出力することを含む、Outputting the job information includes outputting information for displaying a job advertisement including information on the work to be performed by the worker on a user's terminal.
プログラム。program.
請求項2に記載のプログラムであって、3. The program according to claim 2,
前記第1所定時間を超過する時間が、第2所定時間以上であることに基づいて、前記第3求人情報を出力し、前記第2所定時間未満であることに基づいて、前記第3求人情報を出力しないThe third job information is output based on the fact that the time exceeding the first predetermined time is equal to or greater than a second predetermined time, and the third job information is not output based on the fact that the time exceeding the first predetermined time is less than the second predetermined time.
プログラム。program.
請求項2に記載のプログラムであって、3. The program according to claim 2,
前記第1所定時間を超過する時間が、第2所定時間以上であることに基づいて、前記第3求人情報を出力し、前記第2所定時間未満であることに基づいて、前記第1所定時間を超過する時間に対して前記ワーカーとは異なる管理者を関連付けるThe third job information is output based on the fact that the time exceeding the first predetermined time is equal to or greater than a second predetermined time, and based on the fact that the time exceeding the first predetermined time is less than the second predetermined time, a manager different from the worker is associated with the time exceeding the first predetermined time.
プログラム。program.
請求項2に記載のプログラムであって、3. The program according to claim 2,
前記ワーカーがアサインされた時間帯と、The time period to which the worker is assigned;
前記求人広告による求人の対象となっている時間帯と、The time period covered by the job advertisement; and
前記ワーカーがアサインされておらず、前記求人広告による求人の対象となっていない時間帯と、を識別可能な態様で出力することが前記情報処理装置によって実行されるand a time period to which the worker is not assigned and which is not the subject of recruitment by the recruitment advertisement, in a distinguishable manner.
プログラム。program.
請求項4に記載のプログラムであって、5. The program according to claim 4,
前記ワーカーがアサインされた時間帯と、The time period to which the worker is assigned;
前記求人広告による求人の対象となっている時間帯と、The time period covered by the job advertisement; and
前記ワーカーがアサインされておらず、前記求人広告による求人の対象となっていない時間帯と、a time period during which the Worker is not assigned and is not the subject of a job posting;
前記管理者に関連付けられた時間帯と、を識別可能な態様で出力することが前記情報処理装置によって実行されるand a time zone associated with the administrator, in a distinguishable manner.
プログラム。program.
情報処理装置の情報処理方法であって、An information processing method for an information processing device,
ワーカーが必要となる第1時間帯に関する第1情報を取得することと、Obtaining first information regarding a first time slot during which a worker is needed;
前記ワーカーのスケジュールに関する第2情報を取得することと、obtaining second information regarding the worker's schedule;
前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する一又は複数の第2時間帯に関する情報を取得することと、Obtaining information regarding one or more second time periods in which the worker is insufficient based on the first information and the second information;
前記第2時間帯の長さが第1所定時間以下であることに基づいて、求人情報として前記第2時間帯の長さに対応する第1求人情報を出力し、前記第2時間帯が前記第1所定時間よりも長いことに基づいて、求人情報として、前記第1所定時間に対応する第2求人情報と、前記第1所定時間を超過する時間に対応する第3求人情報とを出力することとが前記情報処理装置によって実行されるThe information processing device outputs, as job information, first job information corresponding to the length of the second time period, based on the length of the second time period being equal to or shorter than a first predetermined time, and, as job information, second job information corresponding to the first predetermined time and third job information corresponding to a time period exceeding the first predetermined time, based on the second time period being longer than the first predetermined time.
情報処理方法。Information processing methods.
情報処理装置あって、There is an information processing device,
ワーカーが必要となる第1時間帯に関する第1情報と、前記ワーカーのスケジュールに関する第2情報と、前記第1情報と前記第2情報とに基づく、前記ワーカーが不足する一又は複数の第2時間帯に関する情報と、を取得する取得部と、An acquisition unit that acquires first information regarding a first time period when a worker is needed, second information regarding the worker's schedule, and information regarding one or more second time periods when the worker is insufficient based on the first information and the second information;
前記第2時間帯の長さが第1所定時間以下であることに基づいて、求人情報として前記第2時間帯の長さに対応する第1求人情報を出力し、前記第2時間帯が前記第1所定時間よりも長いことに基づいて、求人情報として、前記第1所定時間に対応する第2求人情報と、前記第1所定時間を超過する時間に対応する第3求人情報とを出力する出力部と、を備えるan output unit that outputs, as job information, first job information corresponding to the length of the second time period, based on the length of the second time period being equal to or shorter than a first predetermined time, and that outputs, as job information, second job information corresponding to the first predetermined time and third job information corresponding to a time period exceeding the first predetermined time, based on the second time period being longer than the first predetermined time.
情報処理装置。Information processing device.
JP2025026954A 2021-02-19 2025-02-21 Program, information processing method, and information processing device Active JP7827908B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (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

Related Parent Applications (1)

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

Publications (3)

Publication Number Publication Date
JP2025071277A JP2025071277A (en) 2025-05-02
JP2025071277A5 JP2025071277A5 (en) 2025-10-10
JP7827908B2 true JP7827908B2 (en) 2026-03-10

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 Before (1)

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

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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008117687A1 (en) 2007-03-24 2008-10-02 Arix Kabushiki Kaisha Competency action system
US20090164292A1 (en) 2005-11-14 2009-06-25 Toshiyuki Omiya Method of Filling Vacancies, and Server and Program for Performing the Same
JP2020184191A (en) 2019-05-08 2020-11-12 東芝テック株式会社 Information processing equipment and information processing system

Family Cites Families (3)

* 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
JP6937597B2 (en) * 2017-03-31 2021-09-22 Hrソリューションズ株式会社 Recruiting media extraction system, program, and recruiting media extraction method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090164292A1 (en) 2005-11-14 2009-06-25 Toshiyuki Omiya Method of Filling Vacancies, and Server and Program for Performing the Same
WO2008117687A1 (en) 2007-03-24 2008-10-02 Arix Kabushiki Kaisha Competency action system
JP2020184191A (en) 2019-05-08 2020-11-12 東芝テック株式会社 Information processing equipment and information processing system

Also Published As

Publication number Publication date
JP7641759B2 (en) 2025-03-07
JP2022127528A (en) 2022-08-31
JP2025071277A (en) 2025-05-02

Similar Documents

Publication Publication Date Title
US11915170B2 (en) Delivery agent network management
JP7827908B2 (en) Program, information processing method, and information processing device
US10740715B1 (en) Adaptive combined order management
US10181111B1 (en) Electronic device communications for item handoffs
US10121287B2 (en) System and method for splitting a fee for an on-demand service
US8996639B1 (en) Predictive responses to incoming communications
US10467579B1 (en) Systems, method, and computer-readable media for estimating timing for delivery orders
US20200242560A1 (en) Suggested locations for calendar events
US20130325705A1 (en) Managing Merchant Communications
US20220027805A1 (en) System and method for generating event invitations to specified recipients
US20140278593A1 (en) Group travel opportunity recommendations and reservations based on shared interests
US20170330074A1 (en) Methods And Systems For Providing Travel Recommendations
KR101982915B1 (en) Method and system for managementing commute schedule
JP6588033B2 (en) Personal intelligence platform
JP7306770B2 (en) program, information processing method, terminal
JP7836275B2 (en) Programs, information processing methods, terminals
WO2018191493A1 (en) Methods and systems for providing travel recommendations
JP2022179191A (en) Program, information processing device and method
JP2025031369A (en) Program, information processing method, server
JP2019102071A (en) Method and system for aggregated home delivery management, non-temporary computer-readable recording media
KR102879946B1 (en) System for true dating between man and woman
KR102904514B1 (en) Event message management system, event message management method, and program stored in recording medium
JP7617646B2 (en) NFT issuing system, NFT issuing method, and program
KR102653486B1 (en) Method and system for managing schedule
AU2018101953A4 (en) Childcare Facility Platform, System and Method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251002

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20260130

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260226

R150 Certificate of patent or registration of utility model

Ref document number: 7827908

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150