Program, information processing device, method, and system

The program integrates member, item, and building information with procurement contracts to address data silos, enhancing organizational management by providing a unified view of costs and resources.

JP7810376B1Active Publication Date: 2026-02-03SHIFT CO LTD(JP)
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025158717
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-09-25
Publication Date
2026-02-03
Estimated Expiration
2045-09-25

AI Technical Summary

Technical Problem

Existing management systems for organizations silo data on 'people', 'things', and 'places', making it difficult to comprehensively and in real time grasp information about return on investment, hindering rapid decision-making and leading to inefficient resource allocation.

Method used

A program that integrates information on organizational members, items, and buildings with procurement contracts, allowing users to intuitively view associated costs and resources on a single dashboard.

Benefits of technology

Enables integrated management and analysis of management resources, facilitating better organizational decision-making by providing a comprehensive view of costs and investments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007810376000001_ABST
    Figure 0007810376000001_ABST
Patent Text Reader

Abstract

By presenting information on a wide range of management resources, such as people, things, and places, in an organically linked manner, we provide information that contributes to organizational management, such as management decisions. [Solution] A program to be executed by a computer having a processor and a memory, in which information on members of an organization, information on goods used by the members, and information on buildings used by the members are each recorded in association with contract information for corresponding procurement contracts. The program causes the processor to execute a first reception step of receiving a user's designation of a member, and a first presentation step of presenting at least one of information on goods linked to the designated member and information on buildings linked to the designated member, together with the contract information for the corresponding procurement contract.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program, an information processing device, a method, and a system. [Background technology]

[0002] Management resources in organizations such as companies are generally broadly divided into "people, things, money, and information," and efficient management of these resources is a key issue in organizational operations. However, these management resources have traditionally been managed in separate systems, such as human resources systems and asset management systems, each optimized for a specific department, resulting in data silos. Therefore, to comprehensively understand total costs, such as personnel costs for a specific employee, costs for loaned items, and allocated costs for space usage, data from multiple systems must be manually cross-referenced and aggregated, requiring significant time and effort. To address this issue, technologies for managing some management resources have been proposed. For example, Patent Document 1 discloses a technology that associates and stores maintenance contract information, including the management number of equipment to be maintained, with machine management item information for each piece of equipment, and then displays them in a list. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2025-018573 Summary of the Invention [Problem to be solved by the invention]

[0004] The technology disclosed in Patent Document 1 is useful in that it links and manages information about "things" (equipment to be maintained) with information about "money" (maintenance contracts). However, this technology is limited to managing equipment and does not handle broader management resources such as "people" (members of an organization) and the "locations" where they operate. As a result, it remains difficult to comprehensively and in real time grasp information about return on investment, such as how much cost (such as labor costs based on employment contracts, lease contract fees for loaned equipment, and apportioned office rent) is being invested in a particular employee and what the results are. This fragmentation of information can hinder rapid decision-making and lead to inefficient allocation of management resources being overlooked.

[0005] The purpose of this disclosure is to provide information that contributes to organizational management, such as business decisions, by presenting information on a wide range of management resources, such as people, things, and places, in an organically linked manner. [Means for solving the problem]

[0006] To solve the above-mentioned problems, one aspect of the present disclosure provides a program for execution by a computer including a processor and a memory, wherein information on members of an organization, information on items used by the members, and information on buildings used by the members are each recorded in association with contract information for a corresponding procurement contract, and the program causes the processor to execute a first reception step of receiving a user's designation of the member, and a first presentation step of presenting at least one of the information on the items linked to the designated member and the information on the buildings linked to the designated member together with the contract information for the corresponding procurement contract. [Effects of the Invention]

[0007] According to the present disclosure, by presenting information on a wide range of management resources such as people, things, and places in an organically linked manner, it is possible to provide information that contributes to organizational management such as management decisions. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a block diagram illustrating an example of the overall configuration of a system according to an embodiment of the present disclosure. [Figure 2] 2 is a block diagram showing an example of the configuration of a terminal device shown in FIG. 1. FIG. [Figure 3] 2 is a block diagram showing an example of the configuration of a server shown in FIG. 1. FIG. [Figure 4] FIG. 10 is a diagram illustrating an example of the data structure of a member table. [Figure 5] FIG. 10 is a diagram illustrating an example of a data structure of an item table. [Figure 6] FIG. 10 is a diagram illustrating an example of the data structure of a building table. [Figure 7] FIG. 10 is a diagram illustrating an example of a data structure of a contract table. [Figure 8] FIG. 10 is a diagram illustrating an example of a data structure of a linking table. [Figure 9] 6 is a flowchart showing an example of the operation of the server according to the first embodiment. [Figure 10] FIG. 2 is a schematic diagram illustrating an example of a dashboard screen displayed on a terminal device. [Figure 11] 10 is a flowchart showing an example of the operation of a server according to the second embodiment. [Figure 12] FIG. 10 is a schematic diagram illustrating an example of an area analysis screen displayed on the terminal device. [Figure 13] FIG. 1 is a block diagram showing the basic hardware configuration of a computer. 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 explanations 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. A processor may be expressed as, for example, processing circuitry. 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. The at least one processor may also be a general-purpose processor or a special-purpose processor.

[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] The program may be installed in a device such as the device of the present application, or may be stored in, for example, a program distribution server or a (non-transitory) recording medium readable by the device of the present application. 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.

[0015] 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 employed.

[0016] 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.

[0017] In the following description, the control lines and information lines are those that are considered necessary for the description, and not all control lines and information lines in the product are necessarily shown. All components may be interconnected.

[0018] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer will be described later. For each of the terminal device 10 and the server 20, descriptions that overlap with the basic hardware configuration of the computer will be omitted.

[0019] (First embodiment) [1. Overview] The system according to this embodiment records information about members (people) of an organization, information about the items (objects) used by those members, and information about the buildings (locations) used by those members in a database, linking them to the contract information for the corresponding procurement contract (money). When a user (e.g., a member of the management or administrative department) designates a specific member, the system presents information about the items and buildings related to the designated member together with the contract information for the corresponding procurement contract, for example, in a dashboard format. This allows the user to intuitively and quantitatively grasp the allocation status of management resources related to each member and the associated costs, and obtain information that contributes to the enhancement of organizational management.

[0020] Here, we define each term in this specification. "Member" refers to an individual who belongs to an organization and works for the organization, specifically including full-time employees, contract employees, part-time employees, temporary staff, and dispatched staff. "Goods" refers to tangible assets used by members for their work, specifically including equipment, consumables, and company cars. "Building" refers to real estate used by members as a base of operations, specifically including office buildings, factories, warehouses, company housing, and various employee welfare facilities. "Procurement contract" refers to a legal contract for an organization to secure these management resources, specifically including employment contracts or labor dispatch contracts for members, purchase and sale contracts or lease contracts for goods, purchase and sale contracts or lease contracts for buildings, and outsourcing contracts for maintenance and security.

[0021] "Information about members" refers to information that identifies individuals who belong to and work in an organization and describes their attributes, status, and activities within the organization. Specific examples include identification information such as name and employee number, personnel information such as department and job title, and information about employment classification such as full-time employee, contract employee, or temporary staff. It may also include various behavioral logs, attendance information, and information about the results of assigned work (e.g., sales amount, profit amount, number of new customers acquired, number of cases processed, cost reduction rate, etc.).

[0022] "Information about items" refers to information about tangible assets, consumables, and equipment managed by an organization that are used or utilized by members to perform their work. Specific examples include IT equipment such as laptops and smartphones, equipment information such as office furniture, consumables, and information about company cars. More specifically, it includes at least one of the following: identification information for uniquely identifying an item (e.g., asset management number), attribute information indicating the attributes of the item (e.g., item name, category, model number, acquisition cost), and condition information indicating the condition of the item (e.g., usage history, damage and repair history).

[0023] "Building-related information" refers to information about the buildings used by members as bases for their business activities and the specific physical spaces within them. Specific examples include information about the building itself, such as an office building owned or rented by an organization (e.g., building name, address, total area). It also includes information about specific areas that divide a building, such as specific floors, seats, hallways, and staircases within the building.

[0024] "Procurement contract information" refers to information describing the contents of contracts concluded with third parties that serve as the basis for an organization's procurement or use of the aforementioned personnel, goods, or buildings. This information includes employment contracts and labor dispatch contracts for personnel, purchase and lease contracts for goods, construction contracts, purchase and lease contracts for buildings, and even outsourcing contracts for maintenance and security. Specifically, it includes at least one of the following: information to identify the parties and subject of the contract (e.g., contract name, contract counterparty), information regarding the period of validity of the contract (e.g., contract period), and information regarding the consideration for the contract (e.g., contract amount (monthly fee, total amount, etc.) and payment terms).

[0025] One of the technical features of this disclosure is that each of these "member information," "item information," and "building information" is linked to the corresponding "procurement contract information." This linking allows information on management resources such as "people, things, and places," which were previously managed separately, to be organically linked with "money" information, enabling integrated management and analysis.

[0026] [2. System Configuration] FIG. 1 is a block diagram showing an example of the overall configuration of a system 1 according to this embodiment. The system 1 is used to manage management resources within an organization, such as a company, a government agency, or a non-profit organization (NPO). While this specification primarily describes use in an office environment, the scope of application of the present disclosure is not limited thereto. For example, in the manufacturing industry, by replacing "members" with "workers," "goods" with "machine tools" or "tools," and "buildings" with "factory buildings" or "warehouses," it becomes possible to manage capital investment and productivity per worker. Similarly, in the retail industry, by replacing "members" with "salespeople," "goods" with "POS terminals" or "inventory management devices," and "buildings" with "stores," it becomes possible to analyze the return on investment per store staff member.

[0027] The system 1 includes a server 20 and one or more terminal devices 10. The server 20 and each terminal device 10 are connected to each other so as to be able to communicate with each other via a network 80 such as the Internet, a VPN (Virtual Private Network), or a LAN (Local Area Network). While FIG. 1 shows an example in which there is one terminal device 10, it is assumed that the system 1 is used by multiple users within an organization, and in reality, a large number of terminal devices 10 may be connected.

[0028] The server 20 can link with various external systems via the network 80. This is to effectively utilize data stored in various systems already operating within the organization and prevent duplicate data entry. In the example of FIG. 1 , the server 20 is connected to a personnel system 31, a company housing management SaaS 32, and a company car management SaaS 33 so as to enable data linkage. The personnel system 31 is a system that manages personnel information such as basic information, affiliation, position, and employment contract of members of the organization. The company housing management SaaS 32 is a cloud service (Software as a Service) that manages property information, lease contract information, tenant information, etc. of company housing provided by the organization to its members. The company car management SaaS 33 is a cloud service that manages vehicle information, lease contract information, usage history, etc. of company cars owned or leased by the organization. These are examples of external systems, and the server 20 may be connected to various other systems, such as an accounting system, a purchasing management system, an asset management system, an access control system, and a PC log management system, via API (Application Programming Interface) linkage, file linkage, etc.

[0029] The terminal device 10 is a computer operated by a user to use the system 1, and is realized by, for example, a desktop or laptop personal computer (PC), a tablet terminal, a smartphone, or the like. The user is, for example, an organization's management, a person in charge of administrative departments such as general affairs, human resources, and accounting, or a manager of each department. The user may be granted, for example, access authority to access the system 1. The user uses functions (such as a dashboard screen described below) provided by the server 20 via an application such as a web browser installed on the terminal device 10.

[0030] The terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19. The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.). The output device 14 is a device for presenting information to a user (a display, a speaker, etc.).

[0031] The server 20 is an example of an information processing device according to this embodiment, and is a computer that functions as the core of the system 1. The server 20 integrates information acquired from external systems and information that it manages independently, and centrally records and manages information related to organizational members, goods, buildings, and related procurement contracts. The server 20 also has the function of processing and analyzing this information in response to a request from the terminal device 10, and presenting information to support user decision-making. The server 20 may be configured as a single physical server, or may be implemented in a cloud computing environment (e.g., IaaS, PaaS) in which functions are distributed across multiple servers.

[0032] The server 20 includes a communication IF 22, an input / output IF 23, an output device 24, a memory 25, a storage 26, and a processor 29. The input / output IF 23 functions as an input device (not shown) for receiving input operations from the administrator of the server 20, and as an interface for the output device 24 for outputting information to the administrator.

[0033] [3. Hardware Configuration] <3-1. Terminal Device Configuration> Fig. 2 is a block diagram showing an example of the configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 170, a microphone 171, a speaker 172, a camera 160, a position information sensor 150, an acceleration sensor 155, a storage unit 180, and a control unit 190. These units are electrically connected by a bus or the like.

[0034] The communication unit 120 performs modulation and demodulation processes and the like for the terminal device 10 to communicate with external devices such as the server 20. The control unit 190 transmits and receives data to and from the server 20 via the communication unit 120 and over the network 80. The input device 13 is a device through which a user inputs instructions or information, and is realized by, for example, a keyboard, a mouse, a touchpad, or a touch screen (touch-sensitive device 131). The output device 14 is a device for presenting information to a user, and is realized by, for example, a display 141 such as a liquid crystal display (LCD) or an organic EL display.

[0035] The audio processing unit 170, microphone 171, speaker 172, camera 160, position information sensor 150, and acceleration sensor 155 are not essential components in this embodiment, but may be provided for future functional expansion (for example, operation by voice input, video conferencing integration, provision of functions based on position information when using mobile devices, etc.).

[0036] The storage unit 180 is a storage device that stores programs and processing data executed by a processor such as a CPU, and includes a main storage device (e.g., RAM) and an auxiliary storage device (e.g., SSD, HDD). The storage unit 180 stores an OS (Operating System) and applications such as a web browser for using the functions of the server 20.

[0037] The control unit 190 comprehensively controls the operation of the terminal device 10 by the processor reading and executing the program stored in the storage unit 180. The processor operates in accordance with the program to realize an operation reception function (operation reception unit 191) that receives operations from a user, a transmission / reception function (transmission / reception unit 192) that transmits and receives data to and from the server 20, and a presentation control function (presentation control unit 193) that displays information received from the server 20 on the display 141, etc.

[0038] <3-2. Server configuration> The server 20 also has the basic hardware configuration of a computer 90 as shown in Fig. 13. Specifically, it includes a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991. Because high processing performance and reliability are required of the server 20, it is common for the server 20 to include a high-performance multi-core processor, a large-capacity main memory device, and an auxiliary memory device with a RAID (Redundant Array of Inexpensive Disks) configuration to improve data availability. In addition, a cluster configuration in which multiple physical or virtual servers are linked together may be used to distribute the load and ensure redundancy.

[0039] [4. Functional Configuration] 3 is a block diagram showing an example of the functional configuration of the server 20. The server 20 includes a communication unit 201, a storage unit 202, and a control unit 203. The communication unit 201 performs data communication between the terminal device 10 and external systems (a personnel system 31, a company housing management SaaS 32, and a company car management SaaS 33) via a communication I / F.

[0040] The storage unit 202 stores programs and data used by the server 20. A database 210 is constructed in the storage unit 202. The database 210 stores information about members of an organization (hereinafter referred to as member information), information about items used by the members (hereinafter referred to as item information), and information about buildings used by the members (hereinafter referred to as building information), each linked to contract information for the corresponding procurement contract. Details of the database 210 will be described later.

[0041] The control unit 203 controls the overall operation of the server 20 by the processor executing the programs stored in the storage unit 202. The control unit 203 functionally operates as a reception control module 2031, a presentation control module 2032, and a data management module 2033.

[0042] The acceptance control module 2031 is a functional unit that executes the first acceptance step in one aspect of the present disclosure and accepts the user's designation of a member. Specifically, the acceptance control module 2031 receives a request including specific information (e.g., member ID or name) that identifies the member to be analyzed from the terminal device 10 via the communication unit 201.

[0043] The presentation control module 2032 is a functional unit that executes a first presentation step in one aspect of the present disclosure. Specifically, the presentation control module 2032 uses information acquired from the database 210 to generate information for a screen (e.g., a dashboard screen or list display) for displaying a list of information about the specified member, and transmits the information to the terminal device 10 via the communication unit 201.

[0044] In addition, the presentation control module 2032 generates screen information to present at least one of the item information linked to the specified member and the building information linked to the member, together with the contract information of the corresponding procurement contract.

[0045] Here, "presenting together with contract information" refers to displaying management resource information and the contract information of the procurement contract that is the basis for using the management resource so that the user can visually associate and recognize them on the same screen or within a series of screen transitions. Several variations in this presentation are possible. For example, (i) the main items of the related procurement contract (e.g., "lease contract" and "monthly fee: 15,000 yen") are directly listed next to resource information such as product information and building information; (ii) a summary of the contract information is displayed as a pop-up when the mouse cursor is placed over the resource information; or (iii) a hyperlink attached to the resource information is clicked to transition to a detailed screen of the contract information or to a modal window displaying detailed information. In this embodiment, as shown in FIG. 10 (described later), a dashboard screen displayed in the manner (i) is mainly generated. However, a list screen in the manner (i), for example, may also be generated.

[0046] The data management module 2033 manages the database 210 that stores information about the management resources of an organization. The data management module 2033 searches for and extracts corresponding data from the database 210 when specific information is acquired as a trigger.

[0047] The data management module 2033 also has a data integration function that acquires data from external systems and updates the contents of the database 210. This data integration includes on-demand synchronization performed "upon request," as well as "periodic" synchronization performed through overnight batch processing, etc. The "request" here primarily encompasses the following two cases. The first case is a real-time data acquisition request from within the system initiated by a user operation. This corresponds to, for example, when a user requests a screen display of a specific member, the system queries an external human resources system or the like for the latest information on that member immediately before the display process. The second case is a manual data synchronization request by the administrator of the server 20. This corresponds to, for example, when the administrator forcibly executes synchronization processing from the management screen at any time. This allows the data management module 2033 to ensure the immediacy and accuracy of the information stored in the database 210.

[0048] [5. Data Structure] 4 to 8 are diagrams showing examples of data structures of various data tables stored in the database 210. In this embodiment, an example will be described in which the database 210 is configured as a relational database (RDB). A relational database is a database model that manages data in a two-dimensional tabular format, and each table is called a table. A table is made up of multiple columns (or fields) and rows (records). Each row represents one data item, and each column stores the attribute value of that data item. Each row in a table is identified by a unique identifier called a primary key. Furthermore, associations between different tables are realized by having the primary key of one table held as a foreign key in the other table, making it possible to express complex relationships while maintaining data consistency.

[0049] 4 to 8 are merely examples and do not exclude data that is not listed. Furthermore, even data that is listed in the same table may be stored in separate storage areas in the storage unit 202.

[0050] 3, the database 210 includes, for example, a member table 211, an item table 212, a building table 213, a contract table 214, and a linking table 215. The data management module 2033 cooperates with external systems to maintain the information in these tables. For example, the data management module 2033 obtains member information from the personnel system 31 to update the member table 211, and obtains company housing information from the company housing management SaaS 32 to update the building table 213.

[0051] The member table 211 shown in FIG. 4 is a table that stores member information. The member table 211 uses the "member ID" column as a key and has the following columns: "Name," "Department Code," "Position," "Employment Category," "Email Address," and "Status." The "Member ID" column stores an identifier for uniquely identifying a member, such as an employee number. The "Name" column stores the full name (given name) of the member. The "Department Code" column stores a code for uniquely identifying the department to which the member belongs (e.g., "DEV01"). The "Position" column stores the member's job title (e.g., "Manager," "Section Manager," "Regular Employee"). The "Employment Category" column stores the member's employment status (e.g., "Full-time Employee," "Contract Employee"). The "Email Address" column stores the member's contact email address. The "Status" column stores the member's employment status (e.g., "Employed," "On Leave," "Retired").

[0052] The item table 212 shown in FIG. 5 is a table that stores item information. The item table 212 uses the "item ID" column as a key and has the following columns: "item name," "item category," "model number," "acquisition date," "acquisition cost," "status," and "location." The "item ID" column stores an identifier for uniquely identifying an item, such as an asset management number. The "item name" column stores the general name of the item (e.g., "notebook PC" or "smartphone"). The "item category" column stores the item classification (e.g., "IT equipment" or "office fixtures"). The "model number" column stores the model number or model name of the item. The "acquisition date" column stores the date on which the organization acquired the item. The "acquisition cost" column stores the price of the item at the time of acquisition. The "status" column stores the current status of the item (e.g., "in use," "in storage," "under repair," or "discarded"). The "Location" column stores the storage location of the item (e.g., "Head Office 10th Floor Warehouse" or "Osaka Branch Office").

[0053] The building table 213 shown in FIG. 6 is a table that stores building information. The building table 213 uses a "Building ID" column as a key and has columns for "Building Name," "Building Type," "Location," and "Total Area." The "Building ID" column stores an identifier for uniquely identifying a building, such as a building management number. The "Building Name" column stores the name of the building (e.g., "Head Office Building," "XX Factory"). The "Building Type" column stores the type of building (e.g., "Office Building," "Factory," "Store," "Company Housing"). The "Location" column stores the address of the building. The "Total Area" column stores information indicating the size of the building, such as the total floor area. Note that, in order to manage specific areas within a building (e.g., floor, seat), an area table (not shown) that stores area IDs and area names that uniquely identify areas may be separately provided, and the building ID may be associated with this area table as an external key.

[0054] The contract table 214 shown in FIG. 7 stores contract information for procurement contracts corresponding to member information, item information, and building information, respectively. The contract table 214 uses the "contract ID" column as a key and has the following columns: "contract name," "contract type," "contract counterparty," "contract conclusion date," "contract period," "contract amount," "payment terms," ​​and "contract file path." The "contract ID" column stores an identifier for uniquely identifying a procurement contract, such as a contract management number. The "contract name" column stores the subject of the procurement contract (e.g., "headquarters building lease contract," "business PC lease contract"). The "contract type" column stores the type of procurement contract (e.g., "employment contract," "lease contract," "rental contract"). The "contract counterparty" column stores the name of the counterparty to the procurement contract. The "contract conclusion date" column stores the date the procurement contract was concluded. The "contract period" column stores the start and end dates of the procurement contract period. The "contract amount" column stores monetary information for the procurement contract, such as the monthly fee or total amount. The "Payment Terms" column stores the payment terms (e.g., "Payment at the end of each month") agreed upon in the procurement contract. The "Contract File Path" column stores the path or link information to the location where the electronic file of the procurement contract is stored. It is preferable to restrict access to the procurement contract information corresponding to the member information in order to protect the privacy of the members. Alternatively, only the procurement contract information corresponding to the member information may be recorded and managed in a table separate from the contract table 214.

[0055] The linking table 215 shown in FIG. 8 is an intermediate table for defining many-to-many relationships between members, items, buildings, and contracts. The linking table 215 has columns for "member ID," "item ID," "building ID," and "contract ID." These columns hold the primary keys of the corresponding tables as foreign keys. The "member ID" column stores information that uniquely identifies the members that are the targets of the member table 211. The "item ID" column stores information that uniquely identifies the items that are the targets of the item table 212. The "building ID" column stores information that uniquely identifies the buildings that are the targets of the building table 213. The "contract ID" column stores information that uniquely identifies the procurement contracts that are the targets of the contract table 214. Each record (row) in this table defines the relationship between each element, such as "which member is using which item under which contract."

[0056] In this embodiment, the database 210 is described as a relational database, but the present disclosure is not limited to this. Various other data structures can be adopted depending on the characteristics of the data to be managed or the requirements of the system. For example, when there are many-to-many relationships between members, items, and contracts, as in this embodiment, it is effective to use an intermediate table such as the linking table 215. However, when managing simpler relationships, linking may be achieved using other methods.

[0057] A first alternative linking method is to directly reference the foreign key. This is a method in which the primary key of the related table is directly stored as a column in the table itself. For example, a new "User_Member ID" column for identifying the member who uses the item and a "Related_Contract ID" column for identifying the procurement contract can be added to the item table 212. In this configuration, the user and procurement contract can be directly identified simply by looking at the records in the item table 212. This method is suitable for one-to-many relationships such as "one item has one user."

[0058] A second alternative linking method is to embed information in a NoSQL (Not only SQL) document database. This is a method of expressing relationships by using a document-oriented database such as MongoDB to "embed" related information hierarchically within a single document. For example, an array called "List of Loaned Items" is created within a "Member" document, and each element of that array stores an object containing information about the item and the corresponding procurement contract information. This configuration is advantageous in terms of read performance, as all information about a specific member can be obtained with a single access to the database.

[0059] [6. Operation] The operation of the server 20 according to this embodiment will be described in more detail with reference to the flowchart of FIG.

[0060] As a premise, a user operates the terminal device 10 and accesses a web application provided by the server 20 using a web browser or the like. The user selects a member to be analyzed from a member list displayed on the display 141, or searches and specifies the member by name or employee number. The terminal device 10 sends an HTTP (Hypertext Transfer Protocol) request to the server 20, with the member ID of the specified member included in the parameter. The HTTP request is a message sent from the client (terminal device 10) to the server (server 20) to convey a request.

[0061] First, in step S101 (first reception step), the reception control module 2031 receives an HTTP request from the terminal device 10 via the communication unit 201. The reception control module 2031 analyzes the received HTTP request and extracts a member ID from the HTTP request. The request analysis process by the reception control module 2031 includes, for example, a process of extracting parameters necessary for subsequent processing from components such as the URL path, query string, or request body of the HTTP request. In this way, the server 20 receives the member designation by the user.

[0062] Next, in step S102, the data management module 2033 executes a series of SQL queries to the database 210 using the received member ID as a key to obtain the necessary information. An SQL query is a command statement that uses a language called SQL (Structured Query Language) to issue instructions to the database (database 210) to retrieve, insert, update, delete, etc. data. Specifically, the data management module 2033 searches the linking table 215 and identifies all lists of "item IDs," "building IDs," and "contract IDs" associated with the specified member ID. For example, a query such as "SELECT item_id, building_id, contract_id FROM linking_table WHERE employee_id = ?" is executed.

[0063] Next, in step S103, the data management module 2033 uses the lists of item IDs, building IDs, and contract IDs identified in step S102 to retrieve the necessary information from each related table. This retrieval process may be performed as a single complex query that joins multiple tables, or may be performed separately as multiple queries. For example, queries such as "SELECT * FROM item_table WHERE item_id IN (...)", "SELECT * FROM building_table WHERE building_id IN (...)", and "SELECT * FROM contract_table WHERE contract_id IN (...)" are executed to retrieve the necessary information.

[0064] Next, in step S104, the presentation control module 2032 processes the various pieces of information acquired from the associated tables (member information, a list of item information, a list of building information, and a list of contract information associated therewith) into screen information for constructing a dashboard screen. Specifically, the presentation control module 2032 incorporates the various pieces of acquired information into an HTML template and prepares information for drawing graphs on the terminal device 10 in JSON (JavaScript Object Notation) format.

[0065] Finally, in step S105 (first presentation step), the presentation control module 2032 transmits the generated screen information (e.g., HTML, CSS, JavaScript files, JSON data, etc.) to the terminal device 10 via the communication unit 201. In the terminal device 10, the presentation control unit 193 receives the response including the screen information transmitted from the server 20, and displays a dashboard screen on the display 141 based on the received information.

[0066] In this example, both the product information and the building information are displayed on the dashboard screen together with the contract information of the respective procurement contracts. However, the present invention is not limited to this. For example, only the product information or the building information may be displayed on the dashboard screen together with the contract information of the corresponding procurement contract.

[0067] [7. Screen example] 10 is a schematic diagram showing an example of a dashboard screen 600 displayed on the display 141 in step S105. This dashboard screen 600 comprehensively visualizes the allocation status of management resources for one designated member.

[0068] At the top of the dashboard screen 600, there is provided a member information area 601 in which basic information such as the face photo, name, affiliation, and position of the target member is displayed.

[0069] In the center of the dashboard screen 600, an item information area 602 and a building information area 603 are displayed side by side. In the item information area 602, a list of items loaned to the member in card format or the like is displayed. For each item (e.g., "laptop PC," "smartphone"), the name and model number are displayed, along with information on the related procurement contract (e.g., "lease contract," "contract period: 2023 / 04-2026 / 03," "monthly fee: 15,000 yen")

[0070] Similarly, the building information area 603 displays information about the building primarily used by the member (such as an office with work space) or the building provided (such as company housing). For example, the building information area 603 displays, for each building, its name and location, as well as information about the related procurement contract (e.g., "Lease Agreement," "Contract Period: January 2020-," "Monthly Rent: 2,500,000 yen"). In the case of an office, as shown in FIG. 10 , an apportioned cost 604 per member (e.g., "Apportioned Cost: 30,000 yen / month") may be calculated based on the floor area and the number of users and displayed directly below the item information area 602. This apportioned cost 604 can be calculated using, for example, a formula such as "Apportioned Cost = Monthly Rent of Area ÷ Number of People in Area" or "Apportioned Cost = (Monthly Rent of Area ÷ Total Area of ​​Area) × Standard Occupied Area per Person."

[0071] A cost summary area 605 is provided at the bottom of the dashboard screen 600. This area displays the estimated monthly cost per member, calculated by adding up the costs of each contract displayed in the item information area 602 and building information area 603, along with a breakdown in the form of a pie chart or similar. This cost may also include personnel costs such as salaries based on employment contracts obtained from the member table 211 and contract table 214. By viewing this screen, the user can grasp the total cost for each member at a glance. This makes it possible to visualize in real time the overall picture of the investment costs for each member, which was previously difficult to grasp because they were scattered across multiple systems.

[0072] [8. Summary] As described above, according to the first embodiment, different types of management resources, such as organizational members, goods, and buildings, are centrally managed by linking them to procurement contracts that serve as the basis for their acquisition or use. Then, by simply specifying a specific member, a user can see information about the people, goods, locations, and contracts (money) associated with that member in an integrated manner on a single screen. This allows users to intuitively grasp information that was previously managed in separate ledgers or systems across multiple departments. For example, the system can quantitatively grasp the amount of capital investment and real estate costs incurred for a specific member, providing useful information that contributes to more advanced organizational management decision-making, such as optimizing personnel allocation, reducing costs, or evaluating return on investment.

[0073] (Second embodiment) Next, a second embodiment of the present disclosure will be described. The second embodiment is based on the configuration of the first embodiment, and adds a function to analyze the activity status or results of members who use a specific area (location) as a starting point. The following description will focus on the differences from the first embodiment.

[0074] [1. Overview] The system according to this embodiment accepts a user's designation of a specific area within a building (e.g., a floor used by a specific department, a section used by a specific project team, etc.). It then presents information about the usage status of items or the results of the work performed by the group of members using the designated area, along with related procurement contract information. This allows for a multifaceted analysis of the productivity or activity status of a specific location, helping to obtain insights that can lead to more effective use of space or improvements to business processes.

[0075] [2. Addition and modification of functional configuration and data structure] To realize this embodiment, the functions and data structure of the server 20 are expanded as follows.

[0076] The server 20 has a function (second receiving step) of accepting a user's designation of a predetermined area within the building in addition to the designation of a member. Here, information regarding the predetermined area (hereinafter, area information) is included in the building information. That is, the area information is stored in the building table 213. The area information is a group of information that uniquely identifies a specific physical space (area) within the building and describes the physical, functional, or organizational attributes of the physical space for the purpose of analyzing and managing management resources. The area information includes, for example, identification information for uniquely identifying the predetermined area and attribute information that is metadata of the predetermined area (e.g., floor information, area information, use information, capacity information, facility information, etc.). The function of accepting a designation of a predetermined area may be performed at the same time as the function of accepting a member's designation, or may be performed at a different time.

[0077] When a predetermined area is designated, the server 20 has a function of aggregating, analyzing, and presenting at least one of information on the usage status of members using the area (hereinafter, "usage status information"), information on the usage status of items by the members (hereinafter, "usage status information"), or information on the results of the work assigned to the members (hereinafter, "results information") (second presentation step). The function of presenting these pieces of information may be performed at the same time as the function of presenting at least one of item information and building information together with corresponding contract information, or may be performed at a different time.

[0078] A new performance table and log table (both not shown) are added to the database 210. The performance table stores performance information for members. This table has a "member ID" as a foreign key, and has columns such as a "performance index" that stores the name of the performance index, a "performance value" that stores its numerical value, and an "evaluation period" that stores the period for which evaluation is performed. A variety of "performance indexes" can be set depending on the job type, etc., and for example, possible values ​​include "sales amount," "profit amount," and "number of new customers acquired" for sales positions, "number of tasks completed," "number of source code commits," and "number of bug fixes" for development positions, and "number of documents processed," "number of revisions to regulatory documents," and "cost reduction amount" for management departments.

[0079] The log table stores member usage information and usage status information in chronological order. Usage status information could be, for example, the presence log for a specific area obtained from an access control system. Usage status information could be, for example, PC login / logoff history, usage time for specific software, usage history for multifunction printers, or driving history for company cars. This log data is recorded in association with the data stored in each column, such as "member ID," log type, timestamp, and log content.

[0080] In the second embodiment, the usage information, utilization information, and result information are stored in their own tables, but the present invention is not limited to this. These pieces of information do not necessarily need to be stored in tables in advance, and may be calculated or generated dynamically from the original log data or an external system each time an analysis request is made.

[0081] For example, the data management module 2033 may generate usage status information by analyzing in real time the security log of the office entrance / exit gate or the connection log to the Wi-Fi access point in each area upon a user's request for analysis, and calculating the "time spent in an area" from the difference between the time of entry and the time of exit. Similarly, the data management module 2033 may generate usage status information by analyzing the OS log of a PC or the application log of specific business software, and aggregating the "actual operating time of the PC" or the "time used for specific software."

[0082] Furthermore, for example, the data management module 2033 may generate performance information by making a real-time inquiry via API to an external sales management system or project management tool, and acquiring and aggregating the latest "sales amount" or "number of new contracts acquired" of the target member. Such a dynamic calculation and generation configuration can save storage capacity while realizing analysis that always reflects the latest situation.

[0083] [3. Operation] FIG. 11 is a flowchart showing an example of the operation of the server 20 according to this embodiment.

[0084] As a premise, the user operates the terminal device 10 to specify a specific area to be analyzed on the screen of a web application provided by the server 20. This specification is performed, for example, by clicking or selecting a range of the relevant area on a map visually showing the physical layout of the business establishment where the specific floor is located, or on a floor map visually showing the physical layout of the specific floor. Alternatively, the target area can be selected from a text-based list displayed in a hierarchy such as building name, floor name, and department area name. The operation reception unit 191 receives this specification operation. The transmission / reception unit 192 transmits a request including specific information of the specified area to the server 20.

[0085] First, in step S201 (second reception step), the reception control module 2031 receives a request from the terminal device 10.

[0086] Next, in step S202, the data management module 2033 identifies the area specified by the user by comparing the identification information included in the received request with multiple pieces of area information stored in the building table 213. Then, the data management module 2033 refers to the linking table 215 or the log table (entry / exit log, etc.) to identify a list of member IDs linked to the specified area.

[0087] Next, in step S203, the data management module 2033 acquires the usage status information, the use status information, and the result information from the result table and the log data table, respectively, using the list of member IDs identified in step S202 as a key.

[0088] Next, in step S204, the data management module 2033 acquires contract information for procurement contracts corresponding to the items used by the member group identified by the list of member IDs. This process is performed using the linking table 215, the contract table 214, etc., as in step S103 in the first embodiment.

[0089] Next, in step S205, the presentation control module 2032 collects and analyzes the various pieces of information that have been acquired, and generates screen information for configuring an area analysis screen that is the result of the collection and analysis.

[0090] Finally, in step S206 (second presentation step), the presentation control module 2032 transmits the generated screen information to the terminal device 10. Based on the received screen information, the presentation control unit 193 displays an area analysis screen on the display 141 (step S206: second presentation step). At this time, the area analysis screen displays the utilization status information, the usage status information, and the outcome information together with the contract information of the procurement contract corresponding to the goods used by the member group.

[0091] In this operation example, an example has been described in which all of the utilization status information, usage status information, and outcome information are displayed on the area analysis screen together with the contract information, but this is not limiting. The area analysis screen only needs to display at least one of the utilization status information, usage status information, and outcome information, and does not need to display the contract information of the procurement contract corresponding to the item. For example, the area analysis screen may display the utilization status information and outcome information together with the contract information of the procurement contract corresponding to the item (the utilization status information is not displayed). Alternatively, the area analysis screen may be displayed together with the dashboard screen according to the first embodiment on the display 141.

[0092] [4. Screen example] 12 is a schematic diagram showing an example of an area analysis screen 800 displayed on the display 141 in step S206. This area analysis screen 800 analyzes and visualizes, from multiple angles, the utilization status of management resources in a specified specific area and the results produced by the utilization of those management resources. Note that the example shown in FIG. 12 shows a mode in which utilization status information and result information are displayed together with contract information of a procurement contract corresponding to the item.

[0093] At the top of the area analysis screen 800, the area designated as the analysis target (for example, "Head office building, 10th floor, Sales Department 1 area") is clearly displayed.

[0094] The area productivity summary area 801 displays the results of the entire member group that uses the area specified for analysis (e.g., total sales for the current quarter) and the related costs of goods and buildings that were incurred to produce those results (e.g., total PC lease fees, software license fees, and apportioned rent). This allows you to get an overview of the return on investment for each area.

[0095] The item usage status area 802 displays statistical information, such as bar graphs, on the frequency or duration of use of major items (especially expensive software or specialized equipment) used within the area designated for analysis. For example, if the actual usage time for "high-performance analysis software A" is shown to be low compared to the number of licenses, this could be an opportunity to consider optimizing the number of licenses. For each item, contract information for the related procurement contract (e.g., "annual license contract, cost: 5,000,000 yen") is attached.

[0096] Information showing the correlation between the usage status of items and business results is displayed in the results correlation analysis area 803. For example, by displaying a scatter diagram and plotting "time spent using specific CRM software" on the horizontal axis and "number of new customers acquired" on the vertical axis, it is possible to visually confirm whether there is a positive correlation between the degree of software utilization and results.

[0097] [5. Summary] As described above, according to the second embodiment, it is possible to focus on a specific "place" and analyze the actual activities there in association with at least one of "use of items," "use of place," or "results." This makes it possible, for example, to identify the factors that contribute to high productivity in a specific area (e.g., effective use of a specific tool) or, conversely, to discover issues in areas with low productivity (e.g., insufficient or excessive capital investment). Furthermore, because it is possible to confirm the actual use of items and the results of members while comparing them with the contract information related to them, it is possible to provide information that is useful for specific consideration of contract revisions or cost optimization.

[0098] (Variation) The configurations described in the above embodiments can be modified in various ways without departing from the spirit of the present disclosure.

[0099] [First Modification: Calculation of Return on Investment Index Value] The control unit 203 may further include a calculation module (not shown) that calculates a predetermined index value indicating the return on investment based on the results of the work performed by the member and the contract amount of the procurement contract related to the member. At least one procurement contract is designated as the target of calculation by the calculation module from among multiple procurement contracts related to the target member.

[0100] For example, when a user selects (specifies) a specific procurement contract or multiple procurement contracts on the dashboard screen, the calculation module obtains information indicating the contract amount (e.g., total monthly costs) of the selected procurement contract from the contract table 214. Next, the calculation module calculates an index value based on the contract amount indicated by the information obtained from the contract table 214 and the member's performance (e.g., monthly sales amount) obtained from the performance table (calculation step). The index value may be, for example, the ratio of the contract amount of the procurement contract to the performance of the assigned work, or may be ROI (Return on Investment). Finally, the presentation control module 2032 controls the presentation control unit 193 to display the calculated index value on the display 141 (third presentation step). The calculated index value may be displayed, for example, on the dashboard screen according to the first embodiment, or on a screen different from the dashboard screen.

[0101] This allows users such as management to quickly and quantitatively grasp the return on investment for each member or procurement contract, enabling more efficient decision-making regarding the allocation of management resources.

[0102] [Second Modification: Estimation of Characteristic Information] The control unit 203 may further include an estimation module (not shown) that estimates characteristic information of the member. The characteristic information is information that indicates at least one of the member's work efficiency and work issues. In this case, the presentation control module 2032 may control the presentation control unit 193 to display the estimated characteristic information on the display 141.

[0103] "Employee work efficiency" refers to the degree to which an employee is achieving results (e.g., sales amount, production volume) in relation to the management resources invested (e.g., time spent using items, cost). For example, this refers to a situation where "an employee is able to master a specific high-function software in a shorter time than other employees and achieve high results." "Employee work issues" refers to a situation in which the expected results are not being achieved despite the investment of management resources, and this indicates a bottleneck in the work. For example, this refers to situations such as "expensive software licenses have been granted, but they are rarely used" or "frequent errors occur when using a specific tool."

[0104] The estimation module analyzes the relationship between the usage information recorded in the log table and the performance information recorded in the performance table using statistical techniques or machine learning. The estimation processing module then estimates the characteristic information based on the analysis results. Possible analysis techniques include, for example, the following:

[0105] (1) Correlation analysis The estimation module first evaluates the static correlation between the usage of the item and the results of the assigned work. Specifically, the estimation module combines quantitative data, such as the total monthly usage time of a specific item for each employee or the number of times a specific function was executed, extracted from the log table, with performance data, such as "sales amount" or "number of contracts acquired" for the same period, obtained from the performance table. The estimation module then calculates a Pearson product-moment correlation coefficient, and if the coefficient indicates a strong positive correlation exceeding a predetermined threshold (e.g., +0.7), it infers characteristic information that "the item in question is highly likely to contribute to improving the employee's work efficiency."

[0106] (2) Pattern analysis of time series data The inference module estimates dynamic causal relationships along a time axis. Specifically, the inference module compares and analyzes the time series trends of the employee's weekly or monthly total usage time obtained from the log table and the performance information obtained from the performance table. For example, if a temporal precedence relationship (Granger causality) is detected, such as a significant increase in the amount of time spent using the CRM software after a specific training event (e.g., "CRM utilization training"), followed by an improvement in the success rate of the projects assigned to the employee one month later, the inference module infers the characteristic information that "attending the specific training increased the employee's proficiency with the tool and improved work efficiency."

[0107] (3) Outlier detection The inference module detects peculiar usage patterns that differ from those of other members. Specifically, the inference module first defines members of the same department or position as a "peer group." Next, the inference module calculates a standard usage model, such as the median or distribution of usage time for a specific item (e.g., expensive analytical software) within that peer group. If a member's usage time significantly deviates from this standard model (e.g., if their usage time is so short that they fall into the bottom 5% of their peer group), the inference module infers characteristic information that indicates the member may be experiencing challenges in using the item (e.g., lack of knowledge or operational difficulties). This serves as an alert suggesting the need for individual follow-up and additional training for the member in question.

[0108] (4) Application of AI models The estimation module may apply an AI model using machine learning. Specifically, the AI ​​model is constructed using data such as past product usage, results, and personnel evaluations as learning data. For example, a classification model (e.g., support vector machine, random forest, neural network, etc.) is trained by assigning a correct label of "work-related issues" to a member whose future performance has declined and a correct label of "high efficiency" to a member whose performance has improved. The "features" input to the training model include information such as "average PC login time," "number of times specific business software A is launched," and "average number of messages sent on an internal chat tool" obtained from a log table, or information such as "average sales over the past three months" obtained from a performance table. Then, by inputting data such as the current product usage status of a new member into the trained model, characteristic information such as "high possibility of experiencing work bottlenecks" is output as a predicted value. For example, for a member who has extremely little time using high-function CRM software but has not achieved the target number of new customers, more specific characteristic information can be estimated and presented, such as "possibly having issues with how to use the CRM software." The presentation control module 2032 displays this estimated characteristic information as text or icons on a dashboard screen, etc. This allows managers or human resources to obtain objective suggestions based on quantitative data, which can be used to consider more accurate management or measures to maximize the capabilities of each employee.

[0109] [Third Modification: Order Support Function] The control unit 203 may further include an order support module (not shown) that supports ordering of goods. This function is intended to improve the efficiency of goods management operations, particularly when the goods are consumables, equipment, etc.

[0110] In this case, a column for storing the current inventory quantity of an item is added to the item table 212. The order support module periodically monitors the inventory quantity stored in this column and detects an item whose inventory quantity falls below a predetermined threshold (which can be set arbitrarily). The order support module then displays a notification urging the user to order the item on the dashboard screen or the like of the terminal device 10.

[0111] Here, the ordering support module may obtain multiple price information for items through API linkage with external e-commerce sites, etc., and control the presentation control unit 193 to present the multiple price information. The user can select the lowest price from the price information presented on the display 141 and place an order. Alternatively, for example, the ordering support module may be configured to automatically place an order with the supplier offering the lowest price based on preset rules. This reduces the man-hours required for inventory management and ordering operations, and optimizes costs.

[0112] [Fourth variant: Recommendation function for contract renewal and relocation] The control unit 203 may further include a recommendation module (not shown) that recommends contract renewal or change for management resources with fixed contract periods, such as leased items or leased buildings.

[0113] The recommendation module monitors the contract terms recorded in the contract table 214 and detects procurement contracts whose contract expiration date falls within a predetermined period (e.g., within three months).The recommendation module then controls the presentation control unit 193 to present options for new procurement contracts that could serve as alternatives for the goods or buildings that are the subject of the detected procurement contracts.

[0114] For example, in the case of items under lease, the recommendation module works with product catalogs provided by external leasing companies to present alternative lease agreements with equivalent specifications but lower monthly fees.

[0115] Alternatively, in the case of real estate under lease (e.g., an office building), the recommendation module works with the human resources system 31 to grasp changes in the number of employees in the organization. Then, at the time of contract renewal, it recommends office properties with an appropriate floor area according to the change in the number of employees. For example, if the number of employees is increasing, it will present a larger office as an alternative, and if the number of employees is decreasing, it will present a smaller, less expensive office as an alternative. In this case, the recommendation module may work with an external real estate information database to present information on properties in areas highly relevant to the current office location, or information on real estate agents that handle such properties. This allows the user to consider the optimal allocation of management resources according to the organization's situation without missing the timing of contract renewal.

[0116] (Basic computer hardware configuration) 13 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 comprises at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991. These are electrically connected to one another by a communication bus.

[0117] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0118] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0119] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0120] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards.

[0121] The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0122] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0123] In the above embodiment, the units (units) and means are described as being implemented by a processor, but this is not limiting. The units (units) and means may be hardware configured to implement the described functions, or any hardware known to execute the described functions. Furthermore, the units (units) and means may be a combination of those implemented by a processor and hardware.

[0124] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0125] (Addendum) The matters described in the above embodiments will be supplemented below.

[0126] [Appendix 1] A program to be executed by a computer having a processor and memory, wherein information about members of an organization, information about items used by the members, and information about buildings used by the members are each recorded in association with contract information for corresponding procurement contracts, and the program causes the processor to execute a first reception step of receiving a user's designation of a member, and a first presentation step of presenting at least one of the information about items linked to the designated member and the information about the building linked to the member, together with the contract information for the corresponding procurement contract.

[0127] [Appendix 2] The program described in (Appendix 1) further causes the processor to execute a second reception step in which the information about the building includes information about a specified area within the building, and a second presentation step in which the processor presents at least one of information about the usage status of members using the specified specified area, information about the usage status of items by the members, or information about the results of the members' assigned work.

[0128] [Appendix 3] A program as described in (Appendix 2), wherein in a second presentation step, information regarding the usage status of the item and information regarding the results of the assigned work are presented together with contract information for the procurement contract corresponding to the item.

[0129] [Appendix 4] A program described in any of (Appendix 1) to (Appendix 3), which causes a processor to further execute a calculation step of calculating a predetermined index value indicating return on investment based on the contract amount of at least one procurement contract designated as the calculation target from among multiple procurement contracts related to a member and the results of the work performed by the designated member, and a third presentation step of presenting the calculated index value.

[0130] [Appendix 5] A program described in any one of (Appendix 1) to (Appendix 4), which causes the processor to further execute an estimation step of analyzing the relationship between information regarding the usage status of items by a designated member and information regarding the results of the designated member's assigned work, and estimating characteristic information indicating at least one of the member's work efficiency and work issues based on the analysis results.

[0131] [Appendix 6] An information processing device comprising a control unit and a storage unit, wherein the control unit executes all steps in the program according to any one of (Supplementary Note 1) to (Supplementary Note 5).

[0132] [Appendix 7] A method executed by a computer having a processor and a memory, wherein the processor executes all steps in the program described in any one of (Appendix 1) to (Appendix 5).

[0133] [Appendix 8] A system comprising one or more processors that execute all steps in the program described in any one of (Appendix 1) to (Appendix 5). [Explanation of symbols]

[0134] 1. System 10...Terminal device 20...Server 31...Human Resources System 32…Company housing management SaaS 33...Company car management SaaS 80…Network 120…Communications Department 180...Storage section 190...Control unit 191...Operation reception section 192...Transmitter / receiver 193...Presentation control unit 201…Communications Department 202...Storage section 203...Control unit 2031...Admission control module 2032…Presentation control module 2033…Data Management Module 210...Database 211...Member table 212...Item table 213...Building Table 214...Covenant Table 215...Linking table 600…Dashboard screen 800...Area analysis screen 90...Computer 901...processor 902…Main storage device 903…Auxiliary storage device 991…Communication IF

Claims

1. A program to be executed by a computer having a processor and a memory, information on members of an organization, information on goods used by said members, and information on buildings used by said members are each recorded in association with contract information of a corresponding procurement contract; The program causes the processor to: a first receiving step of receiving designation of the members by a user; a first presentation step of presenting at least one of information about the goods linked to the designated member and information about the building linked to the designated member together with the contract information of the corresponding procurement contract; A program that executes the following.

2. the information about the building includes information about a predetermined area within the building; a second receiving step of receiving designation of the predetermined area by the user; a second presentation step of presenting at least one of information regarding the usage status of the member who uses the designated predetermined area, information regarding the usage status of the item by the member, or information regarding the results of the work assigned to the member; The program according to claim 1 , further causing the processor to execute the following:

3. 3. The program according to claim 2, wherein in the second presentation step, information on the usage status of the item and information on the results of the assigned work are presented together with the contract information of the procurement contract corresponding to the item.

4. a calculation step of calculating a predetermined index value indicating return on investment based on the contract amount of at least one of the procurement contracts designated as a calculation target from among the plurality of procurement contracts related to the member and the results of the work performed by the designated member; a third presentation step of presenting the calculated index value; The program according to claim 1 , further causing the processor to execute the following:

5. 2. The program of claim 1, further causing the processor to execute an estimation step of analyzing the relationship between information regarding the usage status of the item by the designated member and information regarding the results of the work assigned to the designated member, and estimating characteristic information indicating at least one of the work efficiency and work issues of the designated member based on the analysis results.

6. 6. An information processing apparatus comprising a control unit and a storage unit, wherein the control unit executes all steps of the program according to claim 1.

7. A method executed by a computer having a processor and a memory, wherein the processor executes all the steps of the program of any one of claims 1 to 5.

8. A system comprising one or more processors that execute all steps in the program according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • System and method for managing cost in organization, and program

    JP2009223705A

  • System, method and program for detecting productivity abnormality

    JP2025060257A

  • Dynamic update of chargebacks for space allocation

    US20220198376A1

  • Program, method, information processing device, and system

    WO2025142507A1

  • Task support device, task support method and task support program

    JP2025018573A