Program, information processing device, method and system
The program automates the ordering of supplies and services for new employees by referencing pre-defined lists and inventory checks, reducing manual effort and enhancing efficiency in procurement processes.
Patent Information
- Application Number
- JP2023216981
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2043-12-22
AI Technical Summary
Existing e-commerce systems burden company personnel with the need to individually order supplies and services uniformly determined for new employees, requiring manual inventory checks which are inefficient and labor-intensive.
A program that automates the ordering process by referencing a pre-defined list of supplies and services for new employees based on their information, determining stock levels, and placing orders only for items not in inventory, thereby reducing manual effort.
The program significantly reduces the workload on company personnel by automating the ordering process for new employees, ensuring efficient procurement of necessary supplies and services without redundant inventory checks.
Smart Images

Figure 0007763021000001 
Figure 0007763021000002 
Figure 0007763021000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, an information processing device, a method, and a system. [Background technology]
[0002] There are e-commerce sites where general affairs personnel of companies can purchase various supplies using their company accounts. In relation to the above-mentioned technology, when a company purchases various supplies, if the management standards for each item requested for purchase are different, a technology is known in which the purchase requests are divided by management standard, and the purchase requests divided by management standard are further automatically divided by supplier and placed (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2002-15006 A Summary of the Invention [Problem to be solved by the invention]
[0004] When an employee joins the company, the supplies and services that need to be purchased are almost uniformly determined. On a typical e-commerce site, the company's general affairs staff can individually order supplies and services. However, with typical e-commerce sites, it is necessary to individually order supplies, services, etc., which are almost uniformly determined, which places a burden on general affairs staff, etc. Furthermore, with typical e-commerce sites, if a company has PCs or other items in stock, it is necessary for general affairs staff, etc., to check the stock against the company's internal inventory to determine the supplies, etc., that should be ordered, which also places a burden on general affairs staff, etc. These problems also exist with the technology described in Patent Document 1.
[0005] Therefore, the present disclosure provides a technology that can reduce the effort required of company personnel when ordering supplies, services, etc. [Means for solving the problem]
[0006] A program for operating a computer having a processor and a memory. The program is for ordering supplies and / or services used by individuals who belong to an organization, and the memory stores a list of supplies and / or services that will be required by an individual who will newly join the organization. The program causes the processor to execute the following steps: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information and extracting supplies and / or services to be ordered as the individual joins the organization; and a third step of placing an order for the supplies and / or services extracted in the second step with an e-commerce site. [Effects of the Invention]
[0007] According to the present disclosure, it is possible to provide a technology that can reduce the effort required of company personnel when ordering supplies, services, etc. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a diagram showing the overall configuration of a system according to a first embodiment. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of a terminal device according to the first embodiment. [Figure 3] FIG. 2 is a diagram illustrating a functional configuration of a server according to the first embodiment. [Figure 4] FIG. 3 is a diagram showing an example of the configuration of an equipment and service database according to the first embodiment. [Figure 5] FIG. 2 is a diagram illustrating an example of a data structure of a user database according to the first embodiment. [Figure 6]FIG. 2 is a diagram illustrating an example of a data structure of an employee database according to the first embodiment. [Figure 7] FIG. 2 is a diagram showing an example of a data structure of an equipment ledger database according to the first embodiment. [Figure 8] FIG. 3 is a diagram illustrating an example of a data structure of an equipment database according to the first embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of a data structure of a service database according to the first embodiment. [Figure 10] FIG. 2 is a diagram showing an example of a data structure of a new employee equipment list according to the first embodiment. [Figure 11] FIG. 3 is a diagram showing an example of the data structure of an equipment order history database according to the first embodiment. [Figure 12] 4 is a flowchart showing an example of a processing flow in the system according to the first embodiment. [Figure 13] 13 is a flowchart showing an example of a processing flow in the system according to the first embodiment, and is a flowchart continuing from FIG. 12. [Figure 14] FIG. 2 is a schematic diagram illustrating an example of a screen displayed on the terminal device according to the first embodiment. [Figure 15] FIG. 10 is a schematic diagram illustrating yet another example of a screen displayed on the terminal device according to the first embodiment. [Figure 16] FIG. 10 is a diagram showing the overall configuration of a system according to a second embodiment. [Figure 17] 4 is a flowchart showing an example of a processing flow in the system according to the first embodiment. [Figure 18] 18 is a flowchart showing an example of a processing flow in the system according to the first embodiment, and is a flowchart continuing from FIG. 17. [Figure 19] FIG. 10 is a diagram showing the overall configuration of a system according to a third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.
[0010] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.
[0011] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.
[0012] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."
[0013] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.
[0014] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).
[0015] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.
[0016] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs, CPUs, conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.
[0017] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0018] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0019] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.
[0020] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.
[0021] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.
[0022] <0 System Overview>
[0023] Below, the gist of the system according to the present disclosure will be explained, but the following explanation should not be interpreted in a limiting manner, and the contents of the present disclosure should be understood based on the disclosure in this specification and the ordinary technical knowledge and common sense of a person skilled in the art.
[0024] The system disclosed herein is a system that, for example, orders supplies, services, and the like required for a new employee after the employee's joining a company has been confirmed. The organizations targeted by the system of this embodiment are not limited to corporations with legal personality, but may also include sole proprietors with employees, and even national and local public entities without legal personality. Furthermore, employees who use supplies and services are not limited to new employees joining the organization; for example, employees who are transferring to a different department may also be included. This is because new supplies and the like may be required as a result of a transfer. In the following description, the term "new employee" refers not only to so-called new employees who begin their working life at the start of the organization's fiscal year (usually April), but also to so-called mid-career employees who have already worked for another organization and are the target of ordering supplies and the like using the system of this embodiment.
[0025] Additionally, examples of items that can be ordered using the system disclosed herein include supplies and services. Supplies are items that are loaned to employees by the company and include office furniture, office equipment such as company PCs, and other office automation equipment. Other items used by employees include stationery loaned by the company, and the system disclosed herein can also order such stationery. However, stationery is used daily by employees of an organization, and ordering is not necessarily triggered by the hiring of a new employee. Therefore, in the following explanation, we will only point out that stationery can be included in supplies.
[0026] Services are used by employees, and a good example is software as a service (SaaS). In the case of SaaS, a company acquires an account for each SaaS service by paying a fee as a right to use that service. Typically, companies contract for accounts with a surplus compared to the number of accounts actually used by the company, and when a new employee joins the company, they provide the new employee with an account that is not currently in use. However, there are often cases where the number of accounts contracted is equal to the number of accounts that are not currently in use, in which case a new account must be added. Adding a new account is a good example of ordering a service. Of course, orders for services other than SaaS accounts are also possible. The purchase (order) of packaged software can be considered both equipment and a service.
[0027] In the following description of the embodiments, for the sake of simplicity, the organization using the system according to the present disclosure is assumed to be a company, and the employees using the equipment, etc. are so-called new employees. However, as mentioned above, it should be noted that the system according to the present disclosure is not intended to be limited to the description in the embodiments. Furthermore, the term "equipment, etc." includes both equipment and services. Furthermore, in a company using the system according to the present embodiment, personnel who handle various procedures associated with the hiring of employees, such as human resources personnel, are referred to as "users."
[0028] Once a new employee is confirmed to join the company, it is desirable to order and procure the equipment and supplies that the new employee will need before the new employee's start date, creating an environment in which the new employee can immediately begin work. In this case, the equipment and supplies to be ordered when the new employee joins the company are often decided in advance. Variations can be made based on the new employee's assignment, for example, administrative / technical, or even services that are used only by a specific department.
[0029] In the past, when a new employee was hired, users such as human resources personnel would individually order supplies and other items using e-commerce sites. In this process, they would check whether the company already had in-house inventory of supplies and other items (using unused accounts for services), and if so, how much stock they had (which also corresponds to the number of accounts). If there was stock, they would secure the in-house inventory without placing an order on the e-commerce site. Given that this type of work is an individual task, and that the supplies and other items to be ordered when a new employee joins the company are often decided in advance, there was a need to simplify the ordering process for new employees.
[0030] Therefore, in the system according to the present disclosure, a list of supplies, etc. to be ordered when a new employee joins the company is created, and when employee information about the new employee is registered, the system references the list based on this employee information to extract the supplies, etc. to be ordered, and orders the extracted supplies, etc. from an e-commerce site. In this case, the system according to the present disclosure preferably manages the inventory quantity of supplies, etc. within the company, and if the extracted supplies, etc. are in stock, determines not to place an order with the e-commerce site.
[0031] Here, it is preferable that the employee information includes information about the employee's assigned place, i.e., information about the assigned department. However, if the above-mentioned list is not created for each department, that is, if the equipment used by new employees does not differ depending on the department, the employee information does not need to include information about the assigned place.
[0032] Furthermore, the system according to the present disclosure may not only be operated by the company, but also by an e-commerce site that holds the above-mentioned list, refers to the list in response to employee information input from the company, presents candidates for supplies, etc. to be ordered to the company, and secures supplies, etc. based on an order request from the company. In this case, it is preferable to inquire about the stock of supplies, etc. with the company, and if the extracted supplies, etc. are in stock, decide not to place an order.
[0033] First Embodiment <1 Overall system configuration> FIG. 1 is a diagram showing the overall configuration of a supplies ordering system (hereinafter simply referred to as the "system") 1 according to this embodiment. As shown in FIG. 1, the system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1; hereinafter, they may be collectively referred to as "terminal devices 10"), a server 20, and an e-commerce site 30. The terminal devices 10, the server 20, and the e-commerce site 30 are connected to each other via a network 80 so as to be able to communicate with each other. The network 80 is configured as a wired or wireless network. In this embodiment, the server 20 functions as a web server (including a cloud server), and exchanges information with the terminal device 10 via web pages. Furthermore, a web page browser for viewing web pages is installed on the terminal device 10, but a dedicated application for providing the services of the server 20 may also be installed so that the web pages can be viewed using the dedicated application.
[0034] The terminal device 10 is a device operated by a user who uses the system 1 of this embodiment to place an order with the e-commerce site 30. As will be described in detail later, when a new employee has joined the company that the user is in charge of, the user of the terminal device 10 inputs employee information about the new employee into the server 20 and places an order for supplies and the like selected and extracted from the server 20 to the e-commerce site 30. The terminal device 10 is realized by a desktop personal computer (PC), a laptop PC, or the like. Alternatively, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.
[0035] The terminal device 10 is communicatively connected to the server 20 and the e-commerce site 30 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 conforming to communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 conforming to wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown in FIG. 1 , the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.
[0036] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving input operations from a user. The output device 14 is an output device (e.g., a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0037] The server 20 is managed by an administrator of the system 1 of this embodiment, and the stored contents are appropriately modified / added / deleted by the user of the terminal device 10.
[0038] The server 20 is a computer connected to a network 80. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0039] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc. The e-commerce site 30 receives an order for supplies, etc. from the server 20 based on instructions from the user of the terminal device 10, prepares an estimate for the ordered supplies, etc. and sends it to the server 20, and upon receiving a formal order for the supplies, etc. from the server 20, secures the ordered supplies, etc., and delivers them to the company to which the user of the terminal device 10 belongs as soon as they are secured. In this case, the e-commerce site 30 may not only be operated by a company that manufactures supplies, etc., but may also be operated by a company that operates the e-commerce site 30 as a so-called portal site at the request of multiple companies that manufacture supplies, etc.
[0040] <1.1 Functional configuration of the terminal device 10> FIG. 2 is a block diagram showing the functional configuration of a terminal device 10 constituting the system 1 of this embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a keyboard 131 and a mouse 132), an audio processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 170, and a control unit 180. The terminal device 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 2. As shown in FIG. 2, the blocks included in the terminal device 10 are electrically connected by a bus or the like.
[0041] The antenna 111 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first radio communication unit 121.
[0042] The antenna 112 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.
[0043] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 180.
[0044] The operation reception unit 130 has a mechanism for receiving input operations from the user. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. Note that the operation reception unit 130 may be configured as a touch screen that detects the position of the user's contact on the touch panel, for example, by using a capacitive touch panel.
[0045] The keyboard 131 accepts input operations by the user of the terminal device 10. The keyboard 131 is a device for inputting characters, and outputs input character information to the control unit 180 as an input signal.
[0046] The mouse 132 accepts input operations by the user of the terminal device 10. The mouse 132 is a pointing device for selecting an object displayed on the display 150, and outputs position information of the selected object on the screen and information indicating that a button has been pressed as input signals to the control unit 180.
[0047] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 180. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
[0048] Display 150 displays data such as images, videos, and text under the control of control unit 180. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0049] Storage unit 170 is configured with, for example, a flash memory, and stores data and programs used by terminal device 10. In one aspect, storage unit 170 stores user information 1701.
[0050] User information 1701 is information about a user who uses the terminal device 10 to perform the function of the system 1 of ordering supplies and the like.
[0051] The control unit 180 reads a program stored in the storage unit 170 and executes instructions included in the program to control the operation of the terminal device 10. The control unit 180 is, for example, an application that is pre-installed in the terminal device 10. The control unit 180 operates in accordance with the program to fulfill the functions of an input operation reception unit 1801, a transmission / reception unit 1802, a data processing unit 1803, and a notification control unit 1804.
[0052] The input operation receiving unit 1801 performs processing to receive input operations by the user via an input device such as the keyboard 131 .
[0053] The transmitting / receiving unit 1802 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.
[0054] The data processing unit 1803 performs calculations on the data that the terminal device 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.
[0055] The notification control unit 1804 performs processing to present information to the user, such as processing to display a display image on the display 150 and processing to output sound from the speaker 142.
[0056] <1.2 Functional configuration of server 20> 3 is a diagram showing an example of the functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0057] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0058] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a user database (DB) 2022, an employee database 2023, a product and service database 2024, a new employee supplies list 2025, a supplies ordering history database 2026, and the like.
[0059] The user DB2022 is a database that stores information about users who use the system 1 of this embodiment. The system 1 of this embodiment is basically intended to be used by employees of the company that uses the system 1, particularly human resources personnel and other personnel who make various preparations for the joining of a new employee. Therefore, rather than users registering themselves to register information in the user DB2022, it is often the case that an administrator of the system 1, particularly the server 20, separately inputs information into the user DB2022. Naturally, users may also register themselves. The information stored in the user DB2022 is used as authentication information when a user logs in to the server 20 using the terminal device 10.
[0060] The employee database 2023 is a database that stores employee information about employees of a company that uses the system 1. This employee database 2023 does not need to be dedicated to the system 1 of this embodiment, but may be shared with a personnel management system in the company that uses the system 1, or may even exist in a personnel management system outside the system 1 of this embodiment. Employee information about new employees entered by a user via the terminal device 10, which will be described later, is first stored in this employee database 2023. However, employee information corresponding to each item in the employee database 2023 does not need to be entered via the terminal device 10; it is sufficient to enter the minimum information, such as the new employee's name and department (affiliated organization code).
[0061] As shown in FIG. 4, the equipment and service database 2024 includes an equipment ledger database 20240, an equipment database 20241, a service database 20242, and the like.
[0062] The equipment ledger database 20240 is a database that stores information regarding the number of stocks or accounts of equipment and services owned or secured by companies that use the system 1. The information in the equipment ledger database 20240 is managed and updated by the system 1 of this embodiment or another system.
[0063] The equipment database 20241 is a database that stores information about equipment loaned or provided to employees by companies that use the system 1 of this embodiment. At least a portion of the contents of the equipment database 20241 can be referenced and used when a user issues or considers an order instruction.
[0064] The service database 20242 is a database that stores information about services that a company that uses the system 1 of this embodiment allows its employees to use. At least a portion of the contents of the service database 20242 can be referenced and used when a user issues or considers an order instruction.
[0065] The new employee equipment list 2025 is a database that stores information about the equipment, services, etc. that an employee will need when he or she joins the company. Preferably, the new employee equipment list 2025 is prepared for each employee's assignment, that is, for each department (assigned department code). This is because, as already explained, the equipment, services, etc. required for each new employee's assignment may differ. Naturally, if the equipment, services, etc. required for each assignment do not differ (are the same), the new employee equipment list 2025 does not need to be prepared for each assigned department code.
[0066] The supplies order history database 2026 is a database that stores information about supplies and the like that have been ordered from the system 1 of this embodiment to the e-commerce site 30.
[0067] The control unit 203 performs the functions shown in various modules, such as a receiving control module 2031, a sending control module 2032, an employee information acceptance module 2033, an ordered supplies extraction module 2034, a supplies ordering and inspection module 2035, a supplies management module 2036, and a presentation control module 2037, by the processor of the server 20 performing processing in accordance with the application program 2021 stored in the memory unit 202.
[0068] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.
[0069] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0070] The employee information acceptance module 2033 accepts data input of employee information of new employees entered by the user of the terminal device 10 on the employee information input screen displayed on the display 150 of the terminal device 10 in response to a display control signal from the presentation control module 2037 described below, and stores the accepted data in the employee DB 2023.
[0071] As already explained, the employee information accepted by the employee information acceptance module 2033 is sufficient to include, at a minimum, the new employee's name, joining date, and assigned department (affiliated organization code), and other information (e.g., employee number) stored in the employee DB 2023 may be generated and input by the employee information acceptance module 2033, or, if there is a personnel management system other than the system 1 of this embodiment, information generated by this personnel management system may be accepted. Furthermore, if employee information of the new employee already exists in the personnel management system, the employee information of the new employee may be accepted from this personnel management system based on instructions from the user of the terminal device 10.
[0072] The ordered supplies etc. extraction module 2034 is triggered when the employee information acceptance module 2033 accepts the employee information of a new employee, and references the information (affiliated organization code) contained in the employee information regarding the department to which the new employee will be assigned, and uses this information to search the new employee supplies list 2025, and extracts the supplies etc. that will be needed when the new employee whose employee information has been entered joins the assigned department recorded in the employee DB 2023; in other words, the supplies etc. that should be ordered from the e-commerce site 30.
[0073] At this time, if there is surplus supplies or services in stock or accounts within the company, the order supplies etc. extraction module 2034 may not need to place an order with the e-commerce site 30. Therefore, the order supplies etc. extraction module 2034 refers to the supplies etc. ledger database 20240 to extract the stock quantity or account number of supplies etc. to be ordered with the e-commerce site 30, extracted in the above-mentioned procedure, and if the stock quantity or account number is insufficient, determines that a new order should be placed with the e-commerce site 30 and determines the number of new orders to be placed. On the other hand, when it refers to the supplies etc. ledger database 20240 and determines that there is sufficient stock quantity or account number (i.e., the in-house stock is sufficient for the stock quantity or account number of supplies etc. required for the new employee whose employee information has been input), it determines not to place a new order with the e-commerce site 30. In this case, the order supplies etc. extraction module 2034 may secure supplies etc. from the department that has the stock quantity or account number.
[0074] The module for extracting ordered supplies, etc. 2034 may also present the electronic commerce site 30 with the supplies, etc. to be newly ordered and their order quantities, and request the electronic commerce site 30 to create a quote. In this case, the module for extracting ordered supplies, etc. 2034 receives the quote from the electronic commerce site 30 that created the quote, presents it to the user via the terminal device 10, and, assuming that the user has accepted an instruction to place a new order with the electronic commerce site 30 based on the contents of the quote, finally determines the supplies, etc. to be newly ordered and their quantities.
[0075] The supplies ordering and inspection module 2035 performs an ordering procedure with the electronic commerce site 30 based on the supplies, etc. to be newly ordered from the electronic commerce site 30 and the order quantity thereof, as determined by the ordered supplies, etc. extraction module 2034. Thereafter, the supplies ordering and inspection module 2035 records the details of the ordering procedure with the electronic commerce site 30 in the supplies, etc. order history DB 2026. Furthermore, the supplies ordering and inspection module 2035 receives information that the newly ordered supplies, etc. have been delivered from the electronic commerce site 30 and that the supplies, etc. have been inspected by the company's inspection department, and records this information in the supplies, etc. order history DB 2026. In this case, when a delivery date for supplies, etc. is specified at the electronic commerce site 30, the supplies ordering and inspection module 2035 may monitor the delivery date of the supplies, etc., and may inquire of the electronic commerce site 30 if there are any supplies, etc. that have not been inspected.
[0076] The equipment management module 2036 accepts input of information on the current stock or account number of equipment from the department that stores equipment within the company, and records any changes in the equipment ledger DB 20240.
[0077] The presentation control module 2037 generates a display control signal for displaying a specified screen on the display 150 of the terminal device 10, transmits it to the terminal device 10, and acquires operation input entered by the user operating the operation reception unit 130 of the terminal device 10.
[0078] <1.3 Data Structure> 5 to 11 are diagrams showing the data structures of databases stored in the server 20. Note that Fig. 5 is an example and does not exclude data not shown.
[0079] The databases shown in Figures 5 to 11 are relational databases, which are used to manage and correlate data sets called tables, which are structured by rows and columns. In a database, a table is called a table, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables can be set and associated.
[0080] Typically, each table has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit 203 of the server 20 can cause the processor 29 to add, delete, or update records in a specific table stored in the storage unit 202 according to various programs.
[0081] Fig. 5 is a diagram showing an example of the data structure of the user DB 2022. As shown in Fig. 5, each record of the user DB 2022 includes, for example, an item "user ID," an item "employee number," an item "user password," and an item "user address." The content of each item of the user DB 2022 is entered based on information entered by the user when the user newly registers with the system 1 of this embodiment. Alternatively, the content of each item of the user DB 2022 is entered by an administrator of the system 1 (server 20). The information stored in the user DB 2022 can be changed or updated as appropriate.
[0082] The item "User ID" is information for identifying a user who can use the system 1 of this embodiment, such as a company's human resources officer, who handles the onboarding procedures for new employees. The item "Employee number" is information indicating the employee number within the company of the user identified by the item "User ID". The item "User password" is information indicating the password used by the user identified by the item "User ID" to log in to the system 1 of this embodiment. The item "User address" is information indicating the email address of the user identified by the item "User ID".
[0083] FIG. 6 is a diagram showing an example of the data structure of the employee DB 2023. As shown in FIG. 6, each record in the employee DB 2023 includes, for example, an item "employee number," an item "name," an item "date of joining," an item "organization code," and an item "date of assignment." The content of each item in the employee DB 2023 is entered by an administrator of the system 1 (server 20). Alternatively, if a personnel management system is present other than the system 1 of this embodiment, the content of each item can be transferred from this personnel management system. The information stored in the employee DB 2023 can be changed and updated as appropriate.
[0084] The "Employee Number" item is information used to identify employees within the company, and is information that is common to the "Employee Number" item in the user DB2022. The "Name" item is information related to the name of the employee identified by the "Employee Number" item. The "Joining Date" item is information related to the date the employee identified by the "Employee Number" item joined the company. The "Associated Organization Code" item is a code used to identify the department to which the employee identified by the "Employee Number" item was assigned after joining the company. As shown in Figure 6, a particular employee may belong to multiple departments after joining the company (i.e., be transferred between departments), in which case multiple "Associated Organization Code" items may be assigned to one "Employee Number" item. The "Assignment Date" item is information indicating the date on which the employee identified by the "Employee Number" item was assigned to the department identified by the "Associated Organization Code" item.
[0085] As already explained, the employee information of new employees accepted by the employee information acceptance module 2033 may be, at a minimum, the items "name," "date of joining," and "organization code" from among the items in the employee DB 2023. In other words, the ordered supplies etc. extraction module 2034 refers to the new employee supplies list 2025 to extract supplies etc. to be ordered, and the supplies etc. ordering and inspection module 2035 accepts information that can be used to place an order with the e-commerce site 30.
[0086] FIG. 7 is a diagram showing an example of the data structure of the equipment ledger DB 20240. As shown in FIG. 7, each equipment ledger DB 20240 includes, for example, an item "equipment / service ID," an item "quantity," an item "management department code," and an item "affiliation department code." The contents of each item in the equipment ledger DB 20240 are entered by an administrator of the system 1 (server 20). Alternatively, the equipment management module 2036 enters each item based on information input from the department that manages the equipment. The information stored in the equipment ledger DB 20240 can be changed and updated as appropriate.
[0087] The "Equipment / Service ID" item is information for identifying equipment or services. The "Quantity" item is information related to the inventory quantity of equipment identified by the "Equipment / Service ID" item, or the number of unused accounts for the service. The "Management Department Code" item is information for identifying the department that manages the account for the service identified by the "Equipment / Service ID" item. The "Affiliated Department Code" item is information for identifying the department that manages the equipment identified by the "Equipment / Service ID" item. The "Management Department Code" and "Affiliated Department Code" items are common to the "Affiliated Organization Code" item in the employee DB2023.
[0088] Fig. 8 is a diagram showing an example of the data structure of the equipment DB 20241. As shown in Fig. 8, each item in the equipment DB 20241 includes, for example, an item "equipment ID," an item "equipment name," an item "spec description," an item "product ID," and an item "supplier." The content of each item in the equipment DB 20241 is entered by the administrator of the system 1 (server 20). The information stored in the equipment DB 20241 can be changed and updated as appropriate.
[0089] The item "Equipment ID" is information for identifying equipment, and is the same as the item "Equipment / Service ID" in the equipment ledger DB20240. The item "Equipment Name" is information relating to the name of the equipment identified by the item "Equipment ID". The item "Spec Description" is text explaining the specifications of the equipment identified by the item "Equipment ID" and is stored as free text in the equipment DB20241. The item "Product ID" is information for identifying the equipment at the manufacturer of the equipment identified by the item "Equipment ID". The item "Supplier" is information relating to the supplier of the equipment identified by the item "Equipment ID", i.e., the name of the e-commerce site 30.
[0090] Fig. 9 is a diagram showing an example of the data structure of the service DB 20242. As shown in Fig. 9, each service DB 20242 includes, for example, an item "service ID," an item "service name," an item "spec description," and an item "supplier." The contents of each item in the service DB 20242 are entered by an administrator of the system 1 (server 20). The information stored in the service DB 20242 can be changed and updated as appropriate.
[0091] The item "Service ID" is information for identifying a service, and is the same as the item "Equipment / Service ID" in the equipment ledger DB20240. The item "Service Name" is information about the name of the service identified by the item "Service ID". The item "Spec Description" is text that explains the specifications of the service identified by the item "Service ID", and is stored as free text in the service DB20242. The item "Supplier" is information about the supplier of the service identified by the item "Service ID", i.e., the name of the e-commerce site 30.
[0092] Fig. 10 is a diagram showing an example of the data structure of the new employee equipment list 2025. As shown in Fig. 10, each item in the new employee equipment list 2025 includes, for example, an item "assigned department code," an item "equipment ID," and an item "service ID." The content of each item in the new employee equipment list 2025 is entered by an administrator of the system 1 (server 20). The information stored in the new employee equipment list 2025 can be changed or updated as appropriate.
[0093] The item "Assigned department code" is information for identifying the department to which a new employee will be assigned, and is the same as the item "Affiliated organization code" in the employee DB 2023. The item "Equipment ID" is information for identifying equipment, and the item "Service ID" is information for identifying services.
[0094] <1.4 Operation example> An example of the operation of the server 20 will now be described.
[0095] 12 and 13 are flowcharts showing an example of the operation of the server 20. In FIG.
[0096] Prior to step S1200, the server 20 performs user authentication to provide the user with various processes by the system 1 of this embodiment. For this purpose, the user is requested to input account information such as a user address and a password, and the input information is verified to see if it matches registered information, i.e., information in the user DB 2022, thereby performing user authentication. If they match, the user is logged in to the server 20.
[0097] In step S1200, the presentation control module 2037 of the control unit 203 sends a display control signal to the terminal device 10 to cause the display 150 of the terminal device 10 to display a screen for prompting the user of the terminal device 10 to input the employee information of the new employee. When the display control signal is sent from the server 20, the control unit 180 of the terminal device 10 displays a screen for prompting the user of the terminal device 10 to input the employee information of the new employee, based on the display control signal sent from the server 20. The control unit 180 of the terminal device 10 then sends the employee information entered by the user to the server 20.
[0098] In step S1201, the control unit 203 accepts the employee information sent from the terminal device 10 in step S1200. Specifically, for example, the control unit 203 accepts the employee information sent from the terminal device 10 in step S1200 using the employee information acceptance module 2033. Then, the employee information acceptance module 2033 stores the accepted employee information in the employee DB 2023.
[0099] In step S1202, the control unit 203 searches the new employee supplies list 2025 based on the employee information of the new employee accepted in step S1201, and extracts supplies, etc. that will be required in association with belonging to the department to which the new employee related to the employee information acquired in step S1201 will be assigned. Specifically, for example, the control unit 203 uses the ordered supplies, etc. extraction module 2034 to search the new employee supplies list 2025 based on the employee information of the new employee accepted in step S1201, and extracts supplies, etc. that will be required in association with belonging to the department to which the new employee related to the employee information acquired in step S1201 will be assigned.
[0100] In step S1203, the control unit 203 refers to the equipment ledger DB 20240 and refers to the stock quantity or the number of accounts of the equipment, etc. extracted in step S1202. Specifically, for example, the control unit 203 refers to the equipment ledger DB 20240 using the ordered equipment, etc. extraction module 2034 and refers to the stock quantity or the number of accounts of the equipment, etc. extracted in step S1202.
[0101] In step S1204, the control unit 203 extracts the supplies, etc., and the number of units thereof, to be newly ordered from the e-commerce site 30, based on the inventory quantity of the supplies, etc. or the number of accounts referenced in step S1203. Specifically, for example, the control unit 203 extracts the supplies, etc., and the number of units thereof, to be newly ordered from the e-commerce site 30, based on the inventory quantity of the supplies, etc. or the number of accounts referenced in step S1203, using the supplies, etc. ordering / inspection module 2035. The number of supplies, etc., extracted in step S1204 is simply determined as the number of supplies, etc., to be newly ordered, if the number of supplies, etc. extracted in step S1202 is equal to or greater than the inventory quantity of the supplies, etc. or the number of accounts referenced in step S1203. Furthermore, if the number of supplies, etc. extracted in step S1202 is equal to or less than the number of stock items or accounts of supplies, etc. referenced in step S1203, the company's internal stock items or accounts will be sufficient without the need to place a new order with the e-commerce site 30. However, if it is determined that there should be some leeway in the number of stock items or accounts, it may be determined that a new order should be placed even if the number is equal to or less than the number of stock items or accounts of supplies, etc. referenced in step S1203.
[0102] In step S1205, the presentation control module 2037 of the control unit 203 sends a display control signal to the terminal device 10 to cause the display 150 of the terminal device 10 to display a screen for displaying the fixtures, etc. extracted in step S1204 and their quantity, to the user of the terminal device 10. When the display control signal is sent from the server 20, the control unit 180 of the terminal device 10 displays a screen for displaying the fixtures, etc. extracted in step S1204 and their quantity, based on the display control signal sent from the server 20, and accepts an instruction to input consent from the user of the terminal device 10. The control unit 180 of the terminal device 10 then sends the instruction to input consent from the user to the server 20.
[0103] In step S1206, the equipment, etc. extracted in step S1204 and the number thereof are confirmed based on the instruction to input consent sent from the terminal device 10. Specifically, for example, the control unit 203 confirms the equipment, etc. extracted in step S1204 and the number thereof using the equipment, etc. ordering and inspection module 2035.
[0104] In step S1207, the control unit 203 requests the e-commerce site 30 to prepare a quotation for the number of supplies, etc., determined in step S1206, which was also determined in step S1206. Specifically, for example, the control unit 203 uses the supplies ordering / inspection module 2035 to request the e-commerce site 30 to prepare a quotation for the number of supplies, etc., determined in step S1206, which was also determined in step S1206.
[0105] 13, in step S1300, the control unit 203 receives from the e-commerce site 30 the quotation whose creation request was made to the e-commerce site 30 in step S1207. Specifically, for example, the control unit 203 receives from the e-commerce site 30 the quotation whose creation request was made to the e-commerce site 30 in step S1207 via the supplies ordering and inspection module 2035.
[0106] In step S1301, the presentation control module 2037 of the control unit 203 sends a display control signal to the terminal device 10 to cause the display 150 of the terminal device 10 to display a screen for displaying the quotation received in step S1300 for the user of the terminal device 10. When the display control signal is sent from the server 20, the control unit 180 of the terminal device 10 displays a screen for displaying the quotation received in step S1300 based on the display control signal sent from the server 20, and accepts an instruction to input consent from the user of the terminal device 10. Then, the control unit 180 of the terminal device 10 sends an instruction to input consent from the user to the server 20.
[0107] Upon receiving the user's input instruction of consent, the control unit 203 decides to officially order the supplies, etc. determined in step S1206 to the e-commerce site 30 for the quantity determined in step S1206, and then, in step S1302, officially orders the supplies, etc. determined in step S1206 to the e-commerce site 30 for the quantity determined in step S1206. Specifically, for example, the control unit 203 determines, via the supplies ordering / acceptance inspection module 2035, to officially order the supplies, etc. determined in step S1206 to the e-commerce site 30 for the quantity determined in step S1206, and then, in step S1302, officially orders the supplies, etc. determined in step S1206 to the e-commerce site 30 for the quantity determined in step S1206. Then, the supplies ordering and inspection module 2035 of the control unit 203 records the order details placed with the electronic commerce site 30 in the supplies ordering history DB 2026 .
[0108] After this, the supplies ordering and inspection module 2035 of the control unit 203 waits for the inspection procedure for the supplies ordered in step S1302 to be completed, and upon receiving that the inspection procedure has been completed, records it in the supplies ordering history DB 2026.
[0109] <1.5 Screen example> An example of a screen output to the terminal device 10 will be described below with reference to FIGS.
[0110] Fig. 14 is a diagram showing an example of a screen displayed on the display 150 of the terminal device 10 in the system 1 of this embodiment. The screen shown in Fig. 14 is a screen for allowing the user of the terminal device 10 to input employee information about a new employee in step S1200 of Fig. 12.
[0111] Screen 1400 is provided with input window 1401 for entering the new employee's employee number, input window 1402 for entering the new employee's mission, and input window 1403 for entering the new employee's planned assignment department. The user of terminal device 10 uses operation reception unit 130 to enter the new employee's employee number, name, and planned assignment department in input windows 1401, 1402, and 1403, and clicks button 1404 indicating completion of input, thereby sending the new employee's employee information to server 20. However, since the employee number may not be determined when entering the new employee's employee information, entering the employee number is optional. Furthermore, in the example screen shown in FIG. 14, input window 1403 for the planned assignment department is in the form of a pull-down menu, and the input content is linked to the organization code, thereby reducing the effort required for input.
[0112] Fig. 15 is a diagram showing another example of a screen displayed on the display 150 of the terminal device 10 in the system 1 of this embodiment. The screen shown in Fig. 15 is a screen on which the ordered supplies etc. extraction module 2034 refers to the new employee supplies list 2025 in step S1205 of Fig. 12 to display the supplies etc. extracted to be ordered based on the employee information of the new employee entered in Fig. 14, and on which the user of the terminal device 10 makes an input to confirm the supplies etc. for which a quotation is to be requested.
[0113] Screen 1500 is provided with area 1501, which displays the entered employee information of the new employee, area 1502, which displays the supplies, etc. extracted by referring to new employee supplies list 2025, area 1503, for inputting the number of supplies, etc., and area 1504, for inputting whether or not to order supplies, etc. Using operation reception unit 130, the user of terminal device 10 inputs a change in the order quantity in area 1503, or inputs an order for supplies, etc. in area 1504, and, after inputting whether or not to order all supplies, etc., clicks button 1505, which requests e-commerce site 30 to prepare a quotation based on the input contents, thereby sending the order contents to server 20.
[0114] <1.6 Effects of one embodiment> As explained in detail above, according to the system 1 of this embodiment, a new employee supplies list 2025 is prepared, which is a list of supplies etc. that will be required when a new employee is assigned to the company, more specifically, to the department within the company to which he or she will be assigned. When employee information of the new employee is entered, supplies etc. to be ordered are extracted by referring to this new employee supplies list 2025, and a bulk order can be placed for the extracted supplies etc., thereby reducing the effort required of company personnel in ordering supplies, services etc.
[0115] In addition, an equipment ledger DB20240 is prepared which stores the number of in-house stocks or accounts for equipment, etc., and whether or not to place a new order for equipment, etc. is determined by referring to this equipment ledger DB20240, so if there is an in-house stock or account number, a new order will not be placed with the e-commerce site 30. This makes it possible to prevent unnecessary new orders for equipment, etc.
[0116] Second Embodiment In the first embodiment described above, the server 20 is operated by the company where the new employee will be joining, and orders for supplies and the like are placed with an external e-commerce site 30. However, it is also possible for the e-commerce site 30 to have a list of supplies for new employees for each client company, and for a user who places an order with the e-commerce site 30 to access the e-commerce site 30 with a terminal device 10 and enter employee information into the e-commerce site 30, and the e-commerce site 30 then refers to the list of supplies for new employees and presents recommended new orders for supplies and the like. An e-commerce site 30 with such a configuration will be described below.
[0117] 16 is a diagram showing an example of the functional configuration of the e-commerce site 30 in the second embodiment. In the following description, the same components as those in the server 20 in the first embodiment will be denoted by reference numerals beginning with 2 instead of 3, and their description will be omitted.
[0118] 16, a new employee equipment list 3025 prepared for each client company is stored in the storage unit 302 of the e-commerce site 30. The new employee equipment list 3025 prepared for each company may be created by a human resources officer of the client company, or may be created by the operator of the e-commerce site 30 in consultation with the company as a list of recommended equipment, etc.
[0119] It should be noted that the employee DB 2023 stored in the storage unit 202 of the server 20 in the first embodiment should be managed for each company, and therefore in the second embodiment it is stored in the storage unit 202 of the server 20 of a company (not shown). Also, the equipment and service DB 3024, particularly the equipment ledger DB 30240, is updated as appropriate by the user of the terminal device 10 belonging to the company or the server 20.
[0120] Furthermore, the operation of each module in the control unit 303 of the e-commerce site 30 is basically the same as that of each module in the control unit 203 of the server 20 in the first embodiment, but there are differences, which will be explained with reference to the flowcharts described below. The differences are that the control unit 303 of the e-commerce site 30 lacks the equipment management module 2036 of the server 20 in the first embodiment (operations similar to those of the equipment management module 2036 are performed within the server 20), but instead includes an estimate creation module 3036 that creates an estimate based on instructions from the user of the terminal device 10.
[0121] Figures 17 and 18 are flowcharts showing an example of the operation of the e-commerce site 30. The operation of the e-commerce site 30 shown in the flowchart of Figure 17 is substantially the same as the operation of the server 20 in the flowchart of Figure 12, but in the second embodiment, the ordered supplies etc. extraction module 3034 of the e-commerce site 30 displays the extracted supplies etc. on the display 150 of the terminal device 10 (step S1705), and when the supplies etc. to be newly ordered are determined based on an instruction from the user of the terminal device 10, the estimate creation module 3036 creates an estimate based on the supplies etc. and their quantities and sends it to the terminal device 10 (step S1707).
[0122] Thereafter, in step S1800 of FIG. 18, when a formal order is received from the user of the terminal device 10, the e-commerce site 30 carries out procedures to secure the supplies, etc. (step S1801), and once the supplies, etc. are secured, the ordered supplies, etc. are delivered to the client company (step S1802).
[0123] Therefore, this embodiment can also achieve the same effects as the first embodiment.
[0124] Third Embodiment After equipment or the like is loaned by the system 1 of the first or second embodiment, the employee uses the loaned equipment. If the equipment or the like is an information processing device such as a PC or mobile terminal, the information processing device may break down as the employee uses it. Since the information processing device is essential for performing work, a replacement must be prepared quickly. However, if the equipment is an information processing device, there may be no equivalent product in stock within the company, in which case a replacement must be ordered promptly from the e-commerce site 30.
[0125] There is a well-known system called MDM (Mobile Device Management) that constantly monitors the usage status of information processing devices, such as mobile terminals, centrally manages the devices from a security perspective, and detects loss or theft of the devices. This MDM can also detect abnormalities and malfunctions in the devices.
[0126] Therefore, an MDM function is added to the server 20 in the first embodiment and the e-commerce site 30 in the second embodiment, and when a failure of an information processing device is detected by the MDM function, a replacement item can be ordered from the e-commerce site 30. In the server 20 shown in FIG. 19, the control unit 203 is provided with a device management module 2038, which has an MDM function and performs centralized management of information processing devices loaned to employees. Furthermore, the device management module 2038 detects a failure of an information processing device, and when the device management module 2038 detects a failure of the information processing device, the supplies ordering and inspection module 2035 orders a replacement item from the e-commerce site 30.
[0127] As a result, when the device management module 2038 of the server 20 detects a malfunction of the information processing device, the supplies ordering and inspection module 2035 orders a replacement from the e-commerce site 30, thereby reducing the effort required of company personnel in ordering supplies, services, etc.
[0128] <Fourth embodiment> In the first and second embodiments, the server 20 and the e-commerce site 30 are made to place new orders for supplies and other items when a new employee joins the company. However, when an employee leaves the company (retires), accounts that are no longer in use are generated, and supplies that are no longer in use are also generated.
[0129] Therefore, when the employee information receiving module 2033 receives information about an employee's resignation, the equipment management module 2036 of the server 20 refers to the equipment and service DB 2024 to identify the service used by the employee and increments the number of accounts for that service by the number of employees who have resigned. Furthermore, when the equipment used by the resigned employee is returned, the equipment management module 2036 updates the equipment and service DB 2024.
[0130] This will reduce the amount of work required by company personnel to order supplies, services, etc.
[0131] <5. Notes> It should be noted that the above-described embodiments have been described in detail to clearly explain the present disclosure, and are not necessarily limited to those including all of the described configurations. Furthermore, some of the configurations of each embodiment can be added to, deleted from, or replaced with other configurations.
[0132] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tape, non-volatile memory cards, and ROMs.
[0133] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, and Java (registered trademark).
[0134] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.
[0135] The matters described in the above embodiments will be supplemented below. (Appendix 1) A program (2021) for operating a computer (20) having a processor (29) and memories (25, 26), the program (2021) for ordering supplies and / or services used by individuals belonging to an organization, the memory (25, 26) storing a list (2025) of supplies and / or services required by an individual who newly joins the organization when that individual newly joins the organization, and the program (2021) causing the processor (29) to order supplies and / or services required by an individual who newly joins the organization. A program (2021) that executes a first step (S1201) of accepting input of information about a specific individual, a second step (S1204) of referring to a list (2025) based on the information accepted in the first step (S1201) and extracting supplies and / or services that should be ordered in connection with the individual's membership in an organization, and a third step (S1302) of performing an ordering procedure with an e-commerce site (30) for the supplies and / or services extracted in the second step (S1204). (Appendix 2) The memory (25, 26) further stores the number of supplies in stock held by the organization and the number of unused accounts for services, and in a second step (S1204), after accepting the information in the first step (S1201), a program (2021) described in Appendix 1 determines whether to place a new order for supplies and / or services based on the number of supplies in stock and the number of unused accounts for services. (Appendix 3) In a second step (S1204), if it is determined that new orders for supplies and / or services are to be placed, the program (2021) determines the number of supplies and / or service accounts to be newly ordered, and in a third step (S1302), performs an ordering procedure with the e-commerce site (30) for at least the number of supplies and / or service accounts to be newly ordered determined in the second step (S1204). (Appendix 4) In a third step (S1302), if it is determined in the second step (S1204) that a new order for supplies and / or services is to be placed, a program (2021) described in Appendix 2 requests the e-commerce site (30) to create a quotation. (Appendix 5) The program (2021) described in Appendix 1, wherein the equipment includes a mobile terminal, and the program (2021) further causes the processor (29) to execute a fourth step of monitoring the usage status of the mobile terminal that has been authorized for use by the individual after the ordering procedure in the third step (S1302), and a fifth step of performing an ordering procedure for the mobile terminal with an e-commerce site (30) if it is detected that the mobile terminal whose usage status is being monitored in the fourth step has broken down. (Appendix 6) The program (2021) further causes the processor (29) to execute a sixth step of accepting input of information about an individual who has left the organization, and a seventh step of submitting to the e-commerce site (30) a request to cancel the account of the service used by the individual related to the information, based on the information obtained in the sixth step. The program (2021) described in Appendix 1. (Appendix 7) The program (2021) further causes the processor (29) to execute a sixth step of accepting input of information regarding an individual who has left the organization, an eighth step of accepting a return registration of equipment used by the individual related to the information obtained in the sixth step, and a ninth step of updating the inventory quantity of equipment stored in the memory (25, 26) if the return registration of the equipment is accepted in the eighth step, the program (2021) described in Appendix 2. (Appendix 8) A program (3021) for operating a computer (30) having a processor and a memory, the program (3021) for constructing an e-commerce site (30) for selling supplies and / or services, the memory storing a list (3025) of supplies and / or services that will be required when an individual who will newly join an organization joins the organization, the program (3021) causing the processor to execute a first step (S1701) of accepting input of information about the individual who will newly join the organization, a second step (S1704) of, upon accepting the information in the first step (S1701), referring to the list (3025) based on the information, extracting supplies and / or services to be ordered when the individual joins the organization, and a sixth step (S1801) of carrying out an ordering procedure for the supplies and / or services extracted in the second step (S1704). (Appendix 9) The memory further stores the number of supplies in stock held by the organization and the number of unused accounts for services, and the program (3021) further causes the processor to execute, in a second step (S1704), a seventh step of acquiring the number of supplies in stock held by the organization and the number of unused accounts for services upon accepting the information in the first step (S1701), and an eighth step of determining whether to place a new order for supplies and / or services based on the number of supplies in stock and the number of unused accounts for services acquired in the seventh step, this being the program (3021) described in Appendix 8. (Appendix 10) If it is determined in the second step (S1704) that new orders for supplies and / or services should be placed, the program (3021) determines the number of supplies and / or service accounts to be newly ordered, and further causes the processor to execute a ninth step of notifying the organization of the number of supplies and / or service accounts to be newly ordered, determined in the second step (S1704). Program (3021) described in Appendix 9. (Appendix 11) The program (3021) further causes the processor to execute a tenth step of creating a quote for the newly ordered supplies and / or services and sending it to the organization if it is determined in the eighth step that new orders for supplies and / or services should be placed. The program (3021) described in Appendix 9. (Appendix 12) An information processing device (20) having a processor (29) and memories (25, 26), the information processing device (20) is for ordering supplies and / or services used by an individual belonging to an organization, and the memories (25, 26) store a list (2025) of supplies and / or services that will be required by an individual who will newly join the organization when that individual joins the organization. The information processing device (20) executes a first step (S1201) of accepting input of information about the individual who will newly join the organization, a second step (S1204) of, after accepting the information in the first step (S1201), referring to the list (2025) based on the information, extracting supplies and / or services to be ordered when the individual joins the organization, and a third step (S1302) of performing an ordering procedure with an e-commerce site (30) for the supplies and / or services extracted in the second step (S1204). (Appendix 13) An information processing device (30) having a processor and a memory, the information processing device (30) constituting an e-commerce site (30) that sells supplies and / or services, wherein the memory stores a list (3025) of supplies and / or services that will be required when an individual who will newly join an organization joins the organization, and the processor executes a first step (S1701) of accepting input of information about the individual who will newly join the organization, a second step (S1704) of referring to the list (3025) based on the information accepted in the first step (S1701) and extracting supplies and / or services that should be ordered when the individual joins the organization, and a sixth step of carrying out an ordering procedure for the supplies and / or services extracted in the second step (S1704). (Appendix 14) A method executed by a computer (20) having a processor (29) and memories (25, 26), the computer (20) for ordering supplies and / or services used by an individual belonging to an organization, the memory (25, 26) storing a list (2025) of supplies and / or services that will be required by an individual who will newly join the organization when that individual joins the organization, the method comprising the steps of: a first step (S1201) of accepting input of information about the individual who will newly join the organization; a second step (S1204) of, upon accepting the information in the first step (S1201), referring to the list (2025) based on the information, extracting supplies and / or services to be ordered when the individual joins the organization; and a third step (S1302) of performing an ordering procedure on an e-commerce site (30) for the supplies and / or services extracted in the second step (S1204). (Appendix 15) A method executed by a computer (30) having a processor and a memory, the computer (30) constructing an e-commerce site (30) for selling supplies and / or services, the memory storing a list (3025) of supplies and / or services that will be required when an individual who will newly join an organization joins the organization, the processor executing a first step (S1701) of accepting input of information about the individual who will newly join the organization, a second step (S1704) of, upon accepting the information in the first step (S1701), referring to the list (3025) based on the information, extracting supplies and / or services to be ordered when the individual joins the organization, and a sixth step of performing an ordering procedure for the supplies and / or services extracted in the second step (S1704). (Appendix 16) A system (1) for ordering supplies and / or services used by an individual belonging to an organization, the system (1) comprising: a memory (25, 26) storing a list (2025) of supplies and / or services that will be required when an individual newly joins the organization; a means (2033) for accepting input of information about an individual who will newly join the organization; a means (2034) for, upon accepting input of information by the means (2033) for accepting input of information, referring to the list (2025) based on the information and extracting supplies and / or services that should be ordered when the individual joins the organization; and a means (2035) for carrying out an ordering procedure with an e-commerce site (30) for the supplies and / or services extracted by the extracting means (2034). (Appendix 17) A system (1) for constructing an e-commerce site (30) for selling supplies and / or services, the system (1) comprising: a memory (25, 26) storing a list (2025) of supplies and / or services that will be required when an individual who will newly join an organization joins the organization; a means (3033) for accepting input of information about an individual who will newly join the organization; a means (3034) for extracting supplies and / or services to be ordered when the individual joins the organization by referring to the list (2025) based on the information accepted by the means (3033) for accepting input of information; and a means (3035) for carrying out an ordering procedure for the supplies and / or services extracted by the extracting means (3034). [Explanation of symbols]
[0136] 1: Supplies ordering system, 10: Terminal device, 20: Server, 25: Memory, 26: Storage, 29: Processor, 30: E-commerce site, 2021: Application program, 2022, 3022: User DB, 2023: Employee DB, 2024, 3024: Supplies and service DB, 20240: Supplies ledger DB, 20241: Supplies DB, 20242: Service DB, 2025, 3025: Supplies list for new employees, 2026, 3026: Supplies ordering history DB, 2033, 3033: Employee information acceptance module, 2034, 3034: Order supplies extraction module, 2035: Supplies ordering and inspection module, 2036: Supplies management module, 2037, 3037: Presentation control module, 2038: Device management module, 3036: Quotation creation module
Claims
1. a program for operating a computer having a processor and a memory, the program for ordering supplies and / or services for use by individuals within an organization; a list of the equipment and / or services that will be required by the individual who newly joins the organization when he or she newly joins the organization is stored in the memory; The program causes the processor to: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a third step of placing an order for the equipment and / or the service extracted in the second step on an e-commerce site.
2. The memory further stores an inventory of the equipment held by the organization and a number of unused accounts for the service; The program of claim 1, wherein in the second step, once the information is accepted in the first step, it is determined whether to place a new order for the equipment and / or the service based on the inventory quantity of the equipment and the number of unused accounts for the service.
3. In the second step, if it is determined that the equipment and / or the service should be newly ordered, the number of the equipment and / or the number of accounts for the service to be newly ordered is determined; 3. The program according to claim 2, wherein in the third step, an ordering procedure is carried out with the electronic commerce site for at least the number of the supplies and / or the number of the service accounts to be newly ordered determined in the second step.
4. 3. The program according to claim 2, wherein in the third step, if it is determined in the second step that a new order for the equipment and / or the service is to be placed, a request for creation of a quotation is made to the electronic commerce site.
5. the equipment includes a mobile terminal; The program further causes the processor to a fourth step of monitoring the usage status of the mobile terminal that has been authorized for use by the individual after the ordering procedure in the third step; 2. The program according to claim 1, further comprising: a fifth step of performing an ordering procedure for the mobile terminal with the electronic commerce site when it is detected in the fourth step that the mobile terminal whose usage status is being monitored has broken down.
6. The memory further stores a number of unused accounts for the service; The program further causes the processor to: a sixth step of accepting input of information about the individual who has left the organization; The program of claim 1, further comprising: a seventh step of identifying the service used by the individual related to the information based on the information acquired in the sixth step; and increasing the number of unused accounts stored in the memory for this service by the number of individuals who have left the organization.
7. The program further causes the processor to: a sixth step of accepting input of information about the individual who has left the organization; an eighth step of accepting a return registration of the equipment used by the individual related to the information acquired in the sixth step; 3. The program according to claim 2, further comprising a ninth step of updating the inventory quantity of the equipment stored in the memory when the return registration of the equipment is accepted in the eighth step.
8. a program for operating a computer having a processor and a memory, the program for creating an e-commerce site for selling supplies and / or services; The memory stores a list of the equipment and / or services that will be required when an individual newly joins an organization joins the organization; The program causes the processor to: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a sixth step of carrying out an ordering procedure for the equipment and / or the service extracted in the second step.
9. The memory further stores an inventory of the equipment held by the organization and a number of unused accounts for the service; The program further causes the processor to In the second step, if the information is accepted in the first step, a seventh step of acquiring the number of inventory items held by the organization and the number of unused accounts for the service; and an eighth step of determining whether to place a new order for the equipment and / or the service based on the inventory quantity of the equipment acquired in the seventh step and the number of unused accounts for the service.
10. In the second step, if it is determined that the equipment and / or the service should be newly ordered, the number of the equipment and / or the number of accounts for the service to be newly ordered is determined; The program further causes the processor to:
10. The program according to claim 9, further comprising a ninth step of notifying the organization of the number of the equipment and / or the number of accounts for the service to be newly ordered, determined in the second step.
11. The program further causes the processor to:
10. The program according to claim 9, wherein if it is determined in the eighth step that a new order should be placed for the equipment and / or the service, a tenth step is executed in which an estimate for the equipment and / or the service to be newly ordered is created and sent to the organization.
12. an information processing device having a processor and a memory, the information processing device for ordering supplies and / or services for use by individuals belonging to an organization; a list of the equipment and / or services that will be required by the individual who newly joins the organization when he or she newly joins the organization is stored in the memory; The processor: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a third step of placing an order for the equipment and / or the service extracted in the second step with an electronic commerce site.
13. an information processing device comprising a processor and a memory, the information processing device constituting an e-commerce site for selling supplies and / or services; The memory stores a list of the equipment and / or services that will be required when an individual newly joins an organization joins the organization; The processor: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a sixth step of taking an ordering procedure for the equipment and / or the service extracted in the second step.
14. 1. A method implemented by a computer having a processor and a memory, the computer for ordering supplies and / or services for use by individuals within an organization, comprising: a list of the equipment and / or services that will be required by the individual who newly joins the organization when he or she newly joins the organization is stored in the memory; The processor: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a third step of placing an order for the equipment and / or the service extracted in the second step with an electronic commerce site.
15. 1. A method implemented by a computer having a processor and a memory, the computer creating an e-commerce site for selling supplies and / or services, comprising: The memory stores a list of the equipment and / or services that will be required when an individual newly joins an organization joins the organization; The processor: a first step of accepting input of information about the individual who will newly join the organization; a second step of, upon receiving the information in the first step, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and a sixth step of placing an order for the equipment and / or the service extracted in the second step.
16. 1. A system for ordering supplies and / or services for use by individuals within an organization, comprising: a memory storing a list of the equipment and / or services that will be required when the individual newly joins the organization; means for accepting input of information about the individual who will newly join the organization; a means for, when the means for accepting input of information accepts the information, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and means for placing an order for the equipment and / or the service extracted by the extracting means with an electronic commerce site.
17. 1. A system for creating an e-commerce site for selling supplies and / or services, comprising: a memory storing a list of the equipment and / or services that will be required when an individual newly joins an organization joins the organization; means for accepting input of information about the individual who will newly join the organization; a means for, when the means for accepting input of information accepts the information, referring to the list based on the information, extracting the supplies and / or services to be ordered in connection with the individual's belonging to the organization; and means for performing an ordering procedure for the equipment and / or the service extracted by the extracting means.
Citation Information
Patent Citations
Management method and management system of link web site for information communication network
JP2002015006A
Education support system and information terminal
JP2013156788A
Service providing system, group management method and information processing system
JP2022003468A
Service management system
JP2022105932A