Program, information processing device, and information processing method
The system integrates cash flow and financial data to manage fund shortages and surpluses using Kanban data, enhancing cash flow management efficiency by addressing both fund shortages and surpluses.
Patent Information
- Application Number
- JP2024191314
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-01-20
- Estimated Expiration
- 2042-09-14
AI Technical Summary
Existing cash flow management systems focus heavily on risk mitigation for fund shortages, neglecting comprehensive and effective management of both fund shortages and surpluses.
A system that integrates cash flow data with financial accounting management, using Kanban data to manage funds like inventory, incorporating communication and control units to determine fund shortages or surpluses and generate change requests.
Enables more effective management of cash flows by addressing both fund shortages and surpluses, improving efficiency through data linkage and inventory-like management of financial resources.
Smart Images

Figure 2025010333000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing device, and an information processing method. [Background technology]
[0002] It is known that cash flows in business activities are managed by information processing technology. Patent Document 1 discloses technology related to providing cash flow data and managing the risk of capital shortage (capital shortfall). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-079493 A Summary of the Invention [Problem to be solved by the invention]
[0004] Cash flow management is an important management issue, but management that focuses too much on managing the risk of capital shortages may not be effective.
[0005] An object of the present invention is to provide a technique for more effective management. [Means for solving the problem]
[0006] A program according to one embodiment causes a computer to execute an information processing method including: a communications unit receiving monetary data relating to cash outs or cash ins in the business activities of a business operator from each of one or more external devices; a control unit generating cash flow data including the monetary data; the communications unit receiving fund data of the business operator from a financial accounting management device that manages finances or accounting; the control unit determining whether or not there is a shortage or surplus of funds based on the monetary data included in the cash flow data, the fund data, and a predetermined threshold; and if it is determined that there is a shortage or surplus of funds, the control unit generating change request data including data for requesting a change to the monetary data.
[0007] An information processing device according to one embodiment is an information processing device having a communication unit and a control unit, in which the communication unit receives amount data relating to cash outs or cash ins in the business activities of a business operator from each of one or more external devices, the control unit generates cash flow data including the amount data, the communication unit receives fund data of the business operator from a financial accounting management device that manages finances or accounting, the control unit determines whether or not there is a shortage or surplus of funds based on the amount data included in the cash flow data, the fund data, and a predetermined threshold value, and if it is determined that there is a shortage or surplus of funds, the control unit generates change request data including data for requesting a change to the amount data.
[0008] An information processing method according to one embodiment includes a communication unit receiving amount data relating to cash outs or cash ins in the business activities of a business operator from each of one or more external devices, a control unit generating cash flow data including the amount data, the communication unit receiving fund data of the business operator from a financial accounting management device that manages finances or accounting, the control unit determining whether or not there is a shortage or surplus of funds based on the amount data included in the cash flow data, the fund data, and a predetermined threshold value, and if it is determined that there is a shortage or surplus of funds, the control unit generating change request data including data for requesting a change to the amount data. Effect of the Invention
[0009] According to the present invention, a technique relating to more effective management can be provided. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a conceptual diagram for explaining an overview of a system according to an embodiment. [Diagram 2] FIG. 1 is a conceptual diagram illustrating an example of a system configuration according to an embodiment. [Diagram 3] FIG. 2 is a block diagram illustrating an example of a functional configuration of a server device according to an embodiment. [Figure 4] FIG. 2 is a block diagram illustrating an example of a functional configuration of a control unit according to an embodiment. [Diagram 5] FIG. 1 is a sequence diagram for explaining an overview of an exemplary process performed by a system in one embodiment. [Figure 6] FIG. 2 is a sequence diagram illustrating an example of a hardware configuration of a computer according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] A system according to an embodiment of the present invention will be described in detail with reference to the drawings. However, the embodiment described below is merely an example, and is not intended to exclude various modifications or application of techniques not specifically described below. In other words, the present invention can be implemented by modifying it in various ways or combining each embodiment within the scope of the gist of the present invention. In addition, in the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals.
[0012] [System Overview] An overview of the system according to the present embodiment will be described with reference to Fig. 1. System 1 is a system for managing the management resources of a certain business operator based on a cash flow determined from cash outflows and cash inflows in the business activities of the business operator.
[0013] The system 1 manages data on money, people, things, and authority, which are management resources of a certain business operator, based on, for example, cash flow. The money data is data on the amount of funds of a business operator, which is specified based on billing and payment. The people data is data on labor costs, including wages and allowances paid for labor. The things data is data on orders for goods and equipment. The authority data is data on plans to provide services by a business operator, such as reservations by consumers for services provided by the business operator or reservations for use of the business operator's facilities. The system 1 manages the above money, people, things, and authority data in a database, and manages cash (money) as inventory. In this way, the system 1 manages not only shortages of funds, but also surplus funds. The system 1 aims to improve management efficiency by linking data not only for fund management (money management) but also for management of the data on people, things, and authority. The above data linkage prevents errors in data linkage by adopting the Kanban method.
[0014] In this embodiment, system 1 stores data on money, people, things, and authority in databases, and the data stored in the databases is linked between databases in units called Kanban data for funds (cash flow data) or Kanban data for transactions (change request data).
[0015] The fund-oriented Kanban data is data related to people, things, or authority, and includes amount data related to cash out or cash in in the business activities of an enterprise. For example, the fund-oriented Kanban data may include payment or income amount data and settlement due date data for the payment or income generated based on fund settlement data received from a human resources management system, a parts management system, or a device or equipment usage management system.
[0016] The transaction-oriented kanban data is data related to money, and includes data generated based on data related to the business's financial settlement and data related to the business's financial amount. For example, if the payment amount data included in the financial kanban is insufficient for the financial amount, the transaction-oriented kanban data may include a request to reduce the amount shown in the financial kanban data and data indicating the change amount. Also, if the surplus of the financial amount at a specified time is equal to or greater than a specified threshold, the transaction-oriented kanban data may include a request to increase the amount shown in the financial kanban data and data indicating the change amount.
[0017] As described above, according to this embodiment, the fluctuation status of the data on money, people, things, and authority stored in the database of the system 1 can be managed like inventory management based on the fund-oriented Kanban data or the transaction-oriented Kanban data, and the fund shortage and fund surplus can be managed. As a result, according to this embodiment, it is possible to provide a more effective management technique.
[0018] [System configuration] An example of the configuration of the system 1 in this embodiment will be described with reference to FIG. 2. The system 1 includes a plurality of server devices 10 (10a, 10b, 10c, 10d, 10e). The server device 10a is, for example, a main server device that executes main processes for realizing the functions of the system 1. The server devices 10b, 10c, 10d, 10e are external devices of the server device 10a. The server device 10b is, for example, a device in a personnel management system. The server device 10c is, for example, a device in an item management system. The server device 10d is, for example, a device in a revenue management system. The server device 10e is, for example, a device in a financial accounting management system that manages finances or accounting. Each server device 10 is configured to be able to communicate with each other via a network N.
[0019] The server device 10 is an information processing device such as a server computer. The server device 10 may be configured by one information processing device (or computer; the same applies below), or may be configured by multiple information processing devices using cloud computing technology or distributed computing technology.
[0020] The network N is composed of a wireless network or a wired network, and includes any network such as the Internet, a mobile communication network, or a LAN (Local Area Network).
[0021] 2, the system 1 is configured to include five server devices 10, but the number and types of devices included in the system 1 are not limited to this, and the system 1 may include any number and types of devices. For example, the system 1 may include more than four or less than four server devices 10, and may include other devices such as terminal devices.
[0022] [Function configuration] Functions of the server device 10a will be described with reference to Fig. 3. The server device 10a has a communication unit 11, a database 12, and a control unit 13 as main functional components.
[0023] The server device 10a may have other functional configurations of information processing devices such as general information processing devices or dedicated devices. The functional configurations of the server device 10a are realized by the cooperation of a computer program (software) and hardware, for example, when a control device such as a CPU (Central Processing Unit) of the server device 10a reads and executes a computer program stored in a storage device.
[0024] The communication unit 11 receives and transmits various information through communication with external devices. For example, the communication unit 11 receives amount data related to cash-out or cash-in in the business activities of the business operator from one or more external devices.
[0025] The monetary data regarding the cash-out may include, for example, data indicating labor costs including salaries and allowances paid for labor received from server device 10b in the personnel management system, and data indicating expenses paid in response to orders for goods, equipment, etc. received from server device 10c in the goods management system.
[0026] The monetary data regarding the cash-in may include, for example, data indicating revenue based on data (authority data) regarding the planned provision of services by the operator, such as reservations by consumers for services provided by the operator or reservations for use of the operator's facilities, received from server device 10d in the revenue management system.
[0027] The communication unit 11 may also receive fund data indicating the funds of the business operator from a server device 10e (financial accounting management device) in a financial accounting management system that manages finances or accounting.
[0028] The control unit 13 controls the processing of various functions executed by the server device 10a. For example, the control unit 13 may generate the fund-oriented Kanban data including the amount data based on the amount data received by the communication unit 11. The control unit 13 may determine the presence or absence of a shortage or surplus of the amount of funds based on the amount data included in the fund-oriented Kanban data received by the communication unit 11, the fund data, and a predetermined threshold. The predetermined threshold may include, for example, at least one of an amount threshold or a period threshold. The amount threshold may include, for example, a threshold of the difference between the amount data and the fund data (i.e., a threshold related to the amount). The period threshold may include, for example, a threshold related to the period from the above judgment until the next judgment is made (i.e., a threshold related to the timing of making the above judgment).
[0029] Furthermore, when the control unit 13 determines that there is a shortage or surplus of funds in the above judgment, it may generate transaction-oriented Kanban data including data for requesting a change to the amount data included in the fund-oriented Kanban data. The generated transaction-oriented Kanban data may be stored in the database 12, and may also be transmitted to the server device 10 (10b, 10c, 10d), which is an external device, via the communication unit 11. Further processing by the control unit 13 will be described in detail later.
[0030] The database 12 stores various types of data including data received by the communication unit 11, data required for processing by the server device 10a, or data generated by the server device 10a. The database 12 stores, for example, at least a portion of the above-mentioned fund-oriented Kanban data, transaction-oriented Kanban data, and fund data.
[0031] As described above, according to this embodiment, the communication unit 11 may receive amount data related to cash out or cash in in the business activities of the business from each of one or more external devices. The control unit 13 may generate fund-oriented Kanban data including the amount data. The communication unit 11 may receive the business's fund data from a server device 10e that manages finances or accounting. The control unit 13 may determine whether there is a shortage or surplus in the amount of funds based on the amount data included in the fund-oriented Kanban data, the fund data, and a predetermined threshold value. If it is determined that there is a shortage or surplus in the amount of funds, the control unit 13 may generate transaction-oriented Kanban data including data for requesting a change to the amount data.
[0032] As a result, according to this embodiment, the fluctuations in the data on money, people, things, and authority stored in the server device 10 (e.g., server devices 10b, 10c, 10d, 10e) of the system 1 can be managed like inventory management based on the fund-oriented Kanban data or the transaction-oriented Kanban data, and fund shortages and fund surpluses can be managed. As a result, according to this embodiment, a more effective management technique can be provided.
[0033] Examples of various functions executed by the control unit 13 will be described in more detail with reference to Fig. 4. As shown in Fig. 4, the functions executed by the control unit 13 include, for example, a transaction management function 131, a Kanban connection function 132, a medical expenses management function 133, and a fund management function 134. The control unit 13 may further execute functions other than those described above, or may not execute some of the above functions.
[0034] Each function shown in Fig. 4 will be explained below using a medical institution as an example of managing data on the business resources of the institution, including money, people, things, and authority. However, the type of business that can use system 1 is not limited to medical institutions, and business entities in other industries can also use system 1.
[0035] (1) Transaction management function 131 The transaction management function 131 includes a function for creating a Kanban card for funds, a function for checking whether conditions can be changed, and a function for confirming whether a transaction has been confirmed.
[0036] (1-1) Kanban creation function for funds This is a function for generating fund-oriented Kanban data. Specifically, the control unit 13 generates fund-oriented Kanban data including amount data based on the amount data received by the communication unit 11. The amount data is data related to cash out or cash in in the business activities of the business operator. The amount data may be data based on transaction data stored in a database of the server device 10 for, for example, personnel, drug and medical equipment management, and testing equipment and hospital bed usage management.
[0037] Identification data may be assigned to the transaction and the funds-oriented Kanban data so that a correspondence can be identified between the transaction indicated by the transaction data stored in the database and the generated funds-oriented Kanban data. The funds-oriented Kanban data may include, as data items, identification data, amount data, payment due date, transaction order number, and payment fulfillment probability. The amount data indicates the amount of the transaction. The payment due date indicates the payment due date of the transaction corresponding to the funds-oriented Kanban data. The payment fulfillment probability is data indicating the possibility that payment will be fulfilled.
[0038] The fund-oriented kanban data may be created based on medical expense data (e.g., including the planned payment amount, the planned payment date, the source of payment, and an individual transaction number).
[0039] (1-2) Condition change availability check function This is a function that updates the contents of the fund-oriented Kanban data based on data received from server device 10, which is an external device. For example, the control unit 13 transmits a confirmation notification to server device 10, which is an external device, via the communication unit 11 to request a change to the amount data included in the fund-oriented Kanban data, based on the transaction-oriented Kanban data stored in database 12. For example, in order to request a change to the amount data included in the fund-oriented Kanban data, the control unit 13 transmits the above-mentioned confirmation notification to server device 10 (e.g., server device 10b) that transmitted the amount data included in the fund-oriented Kanban data (e.g., labor cost amount data).
[0040] The Kanban data for a transaction includes data for requesting a change (a decrease or increase) in the amount data. The Kanban data for a transaction includes, as data items, for example, corrected amount data (data indicating the amount of change in the amount of the target transaction), a settlement date (the settlement date of the target transaction), and Kanban identification data for the target fund.
[0041] In response to sending the above confirmation notification, if the communication unit 11 receives a response notification from the external device, server device 10, indicating that the change is not possible, the control unit 13 stores the funds-oriented Kanban data in the database 12, including payment performance certainty data indicating that the certainty of payment performance corresponding to the amount data contained in the funds-oriented Kanban data is confirmed.
[0042] (1-3) Transaction confirmation function This function updates the contents of the transaction-oriented Kanban data, which is the output of a transaction-oriented Kanban division function described below, based on data received from the external device, server device 10. For example, the control unit 13 may update the payment due date included in the transaction-oriented Kanban data based on the changed transaction data received from the external device, server device 10. In addition, in cases where the transaction-oriented Kanban data includes payment performance certainty data, the control unit 13 may update the value of the payment performance certainty data from "unconfirmed" to "confirmed" based on the changed transaction data received from the external device, server device 10.
[0043] The control unit 13 may store the updated transaction-oriented Kanban data in the database 12. The control unit 13 may store in the database 12 the changed transaction data received from the server device 10, which is an external device.
[0044] (2) Kanban connection function 132 The kanban connection functionality 132 includes a kanban integration functionality for funds, a kanban split functionality for transactions, and a confirmed kanban integration functionality for funds.
[0045] (2-1) Kanban integration function for funds This is a function that integrates fund-oriented Kanban data generated by the transaction management function 131. The control unit 13 integrates fund-oriented Kanban data, for example, by generating integrated fund-oriented Kanban data including integrated amount data obtained by adding together amount data included in multiple fund-oriented Kanban data. The fund-oriented Kanban data may be integrated according to conditions. For example, the control unit 13 may integrate multiple fund-oriented Kanban data on the condition that the settlement due date included in the fund-oriented Kanban data is within a predetermined period, or on the condition that the settlement performance certainty included in the fund-oriented Kanban data is a predetermined value (for example, "unconfirmed"), or may perform the integration on the condition that both of the above conditions are satisfied.
[0046] (2-2) Kanban division function for transactions This is a function of dividing the above-mentioned integrated fund Kanban data to generate transaction Kanban data. For example, the control unit 13 generates multiple transaction Kanban data based on the integrated fund Kanban data. Each of the generated multiple transaction Kanban data includes amount data included in the fund Kanban data used to generate the integrated fund Kanban data. For example, the first transaction Kanban data includes amount data included in the first fund Kanban data used to generate the first integrated fund Kanban data, and the second transaction Kanban data includes amount data included in the second fund Kanban data used to generate the first integrated fund Kanban data. That is, the control unit 13 may generate multiple transaction Kanban data based on the integrated fund Kanban data such that the transaction Kanban data includes amount data included in the fund Kanban data used to generate the integrated fund Kanban data.
[0047] The transaction kanban data may be created based on medical data. For example, the transaction kanban data may be created by classifying transaction information such as the quantity of drugs to be used, test items, doctors in charge, or beds to be used into one of three areas: personnel, drug and medical equipment management, and test equipment and bed usage management.
[0048] (2-3) Integration function for confirmed Kanban for funds This is a function to integrate fund-oriented Kanban data for transactions whose settlement has been confirmed. The control unit 13 integrates fund-oriented Kanban data, for example, by generating integrated fund-oriented Kanban data including integrated amount data obtained by adding together amount data included in multiple fund-oriented Kanban data for confirmed transactions. For example, the control unit 13 may integrate multiple fund-oriented Kanban data on the condition that the settlement performance certainty included in the fund-oriented Kanban data is "confirmed," and may further perform the integration on the condition that the settlement due date included in the fund-oriented Kanban data is within a predetermined period.
[0049] (3) Medical expenses management function 133 (3-1) Medical expenses kanban creation function This function generates fund-oriented Kanban data based on medical expense data acquired from an external system that stores and manages medical expense data of medical institution businesses. For example, the control unit 13 may acquire medical expense data (including the planned payment amount, planned payment date, deposit source, and individual transaction number) from the external system and generate fund-oriented Kanban data including the planned payment amount. The control unit 13 may also generate integrated fund-oriented Kanban data including integrated amount data obtained by adding up the planned payment amounts for medical expense data whose planned payment dates are within a specified period.
[0050] The control unit 13 may generate Kanban data for transactions for three areas: personnel, drug and medical equipment management, and testing equipment and hospital bed usage management, based on transaction information such as the quantity of medicines planned to be used during treatment, test items, attending physician, and beds to be used.
[0051] The generated fund kanban data is output, for example, to a (4-1) fund amount forecast creation function described below. The generated transaction kanban data may be output, for example, to a (2-2) transaction kanban division function. The generated fund kanban data and transaction kanban data may be stored in database 12.
[0052] <Example of Kanban data for funds> ·Pharmaceutical ordering (materials management) For example, on January 5, 2022, an order is placed with Company A for 100 units of Drug A (unit price: 1,000 yen) with a delivery date of February 1, 2022. After confirming the delivery, the amount of 108,000 yen including tax is to be paid on the 15th of the following month (March 15, 2022) after the closing date of the current month. In this case, the control unit 13 may generate fund-oriented Kanban data including a total amount: ▲108,000 yen, a payment due date: March 15, 2022, a payment execution probability: unconfirmed (or confirmed), an order number: 20220105, and a Kanban number: 001 based on the information of the above order. The payment execution probability may be set to either confirmed or unconfirmed, or may be set from three or more values set according to the probability (for example, it may be set to C among A, B, and C).
[0053] Part-time employee shift management (personnel management) For example, on January 17, 2022, a February shift schedule for 15 part-time employees, including doctors, nurses, and paramedical staff, is created with a deadline of January 25, 2022. Salaries are paid at the end of the month and on the 15th of the following month (February is March 15). The personnel management information includes the employee name, monthly attendance hours (individual), estimated salary (individual), payment due date, total monthly attendance hours, and estimated salary total based on the above. In this case, the control unit 13 may generate fund-oriented kanban data including the total amount: ▲3,000,000 yen (total salary), payment due date: March 15, 2022, payment performance probability: B (out of A, B, and C), target month: February, and kanban number: 002 based on the above personnel management information.
[0054] -Management of extra bed usage (equipment and equipment usage management) Assume that a premium bed usage schedule for March is created on January 31, 2022. The premium bed usage schedule includes data on the department in charge, the type of bed used (private room, special room, etc.), the bed usage fee (daily total), and the expected discharge date (payment date). In this case, the control unit 13 may generate fund-oriented kanban data including the total amount: +1,500,000 yen (total value of bed usage fee), payment due date: March 15, 2022, payment fulfillment probability B (out of A, B, and C), and kanban number: 003 based on the premium bed usage schedule with a payment due date of March 15, 2022.
[0055] Kanban data for integrated funds For example, the control unit 13 integrates the fund-oriented Kanban data with the Kanban numbers 001 to 003, distinguishing between the payment due date, the payment execution probability, and the inflow and outflow. For example, since Kanban numbers 001 and 002 have a payment due date of March 15, 2022, a payment, and a payment execution probability of B, the fund-oriented Kanban data with Kanban numbers 001 and 002 may be integrated. In addition, 111 may be assigned as the Kanban number to the integrated fund-oriented Kanban data after integration. In this case, the integrated amount of the integrated fund-oriented Kanban data with Kanban number 111 is -3,108,000 yen. Furthermore, since the fund-oriented Kanban data with Kanban number 003 is income, it is not integrated with the fund-oriented Kanban data with Kanban numbers 001 and 002.
[0056] Combined with fund amount data For example, the control unit 13 sums the Kanban data for integrated funds with Kanban number 111 and the Kanban data for funds with Kanban number 003 with the amount of funds (+1,600,000 yen) as of March 15, 2022. The sum result is -8,000 yen (= -3,108,000 yen + 1,500,000 yen + 1,600,000 yen). The control unit 13 then generates Kanban data for transactions requesting a correction of -8,000 yen.
[0057] -Create Kanban for transactions Based on the above, the control unit 13 generates transaction-oriented kanban data including the correction amount: ▲8,000 yen, the settlement date: March 15, 2022, and the target kanban numbers: 111 and 003. The generated transaction-oriented kanban data is stored in the database 12 that stores data on parts, personnel, and equipment / materials usage. In addition, the generated transaction-oriented kanban data may be transmitted via the communication unit 11 to the corresponding external device, server device 10 (10b, 10c, 10d).
[0058] (4) Fund management function 134 The funds management function 134 includes a funds amount prediction generating function, a funds amount surplus / deficiency determination function, and a funds amount determination function.
[0059] (4-1) Funds volume forecast creation function This is a function for predicting the amount of funds of an enterprise. For example, the control unit 13 calculates a predicted value of the amount of funds of the enterprise at a predetermined time (a certain timing in the future) based on the integrated amount data included in the integrated fund-oriented Kanban data generated by the Kanban connection function 132 and the fund data indicating the funds of the enterprise received from the server device 10e (financial accounting management device) in the financial accounting management system that manages finances or accounting. At this time, the integrated fund-oriented Kanban data used in the calculation may be an integration of fund-oriented Kanban data for settlement due dates up to the above-mentioned predetermined time.
[0060] (4-2) Funds excess / deficiency judgment function This is a function for judging whether the amount of funds of the business operator is insufficient or insufficient. For example, the control unit 13 judges whether there is a shortage or surplus of the amount of funds based on the integrated amount data included in the integrated fund-oriented Kanban data generated above, the funds data received from the financial accounting management device, and a predetermined threshold. The predetermined threshold may include at least one of an amount threshold or a period threshold, as described above. For example, the control unit 13 may judge that there is an excess of the amount of funds when the amount (difference) obtained by subtracting the amount indicated by the integrated amount data from the amount indicated by the funds data is positive and is equal to or greater than the amount threshold for judging whether there is an excess of the amount of funds, or may judge that there is an insufficiency of the amount of funds when the difference is negative and is equal to or less than the amount threshold for judging whether there is an insufficiency of the amount of funds. The control unit 13 may also judge whether there is an insufficiency or insufficiency of the amount of funds at a time indicated by a period threshold (for example, after the period indicated by the threshold has elapsed since the previous judgment).
[0061] If it is determined that there is a shortage in the amount of funds, the control unit 13 may transmit a proposal notice regarding a fundraising proposal to the financial accounting management device. The proposal notice regarding the fundraising proposal may, for example, indicate options for fundraising methods. The options may include, for example, at least some of subsidies, grant applications, borrowing, factoring, asset sales, and asset liquidation. In addition, the control unit 13 may transmit a proposal notice indicating an optimal fundraising method to the financial accounting management device based on the status of owned assets, etc. (asset value of owned idle real estate and securities) acquired from an external device via the communication unit 11.
[0062] (4-3)Fund amount confirmation function This is a function to determine the amount of funds of the business operator. For example, when it is determined that there is a shortage of funds by the (4-2) funds amount surplus / shortage determination function, the control unit 13 stores the amount of funds after the change due to fund raising in the database 12 as the determined amount of funds.
[0063] [Processing flow] An exemplary process flow in the system 1 will be described with reference to Fig. 5. Each process step described below is realized by cooperation between a computer program (software) and hardware, for example, when a control unit of the server device 10 (and the terminal device 20) reads and executes a computer program stored in a storage unit.
[0064] Since the details of the processing executed in system 1 have already been explained, the contents already explained will be simplified or omitted in the following explanation of the processing flow. In the example of the processing shown in FIG. 5, server device 10a is, for example, the main server device described above that executes main processing for realizing the functions of system 1. Server device 10b is, for example, a device in a personnel management system. Server device 10c is, for example, a device in an item management system. Server device 10d is, for example, a device in a revenue management system. Server device 10e is, for example, a device in a financial accounting management system that manages finances or accounting.
[0065] In step S51, each of the server device 10b, the server device 10c, and the server device 10d transmits transaction data to the server device 10a as amount data related to cash-out or cash-in in the business activities of a certain business operator.
[0066] In step S52, the server device 10a generates fund-oriented Kanban data corresponding to each transaction data based on the transaction data received from each of the server devices 10b, 10c, and 10d in step S51. The server device 10a generates the integrated fund-oriented Kanban data including the integrated amount data obtained by adding up the amount data included in the multiple generated fund-oriented Kanban data.
[0067] In step S53, the server device 10e transmits fund data indicating the funds of the business operator to the server device 10a.
[0068] In step S54, the server device 10a determines whether there is a shortage or surplus in the amount of funds based on the integrated amount data included in the Kanban data for integrated funds, the funds data, and a predetermined threshold value.
[0069] If it is determined in step S54 that there is a fund shortage or surplus, in step S55, the server device 10a generates transaction-oriented Kanban data including the amount data of the multiple fund-oriented Kanban data used in calculating the integrated amount data. The transaction-oriented Kanban data includes data for requesting a change (reduction or increase) to the amount data. The request includes the amount of change to the amount data that will eliminate the fund shortage or surplus.
[0070] In step S56, server device 10a transmits a request to change the amount data (confirmation of whether conditions can be changed) based on the transaction-oriented Kanban data generated in step S54 to at least some of server devices 10b, 10c, and 10d.
[0071] According to this embodiment, as described above, the fluctuation status of the data on money, people, things, and authority stored in the server device 10 (for example, the server devices 10b, 10c, 10d, and 10e) of the system 1 can be managed like inventory management based on the fund-oriented Kanban data or the transaction-oriented Kanban data, and the fund shortage and fund surplus can be managed. As a result, according to this embodiment, it is possible to provide a technology related to more effective management.
[0072] [Hardware configuration] 6, an example of a hardware configuration of the computer 800 will be described in the case where the server device 10 and the terminal device 20 are realized by the computer 800. Note that the functions of each device can also be realized by dividing them into a plurality of devices.
[0073] 6, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I / F unit 807, a data I / F unit 809, a communication I / F unit 811, and a display device 813. Although not shown, the computer 800 may include various actuators (e.g., motors), a positioning module (e.g., a GPS module), or various sensors.
[0074] The processor 801 is a control unit that controls various processes in the computer 800 by executing programs stored in the memory 803 .
[0075] The memory 803 is a storage medium such as a RAM (Random Access Memory), etc. The memory 803 temporarily stores the program code of the program executed by the processor 801 and data required when the program is executed.
[0076] The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 805 stores an operating system and various programs for implementing the above-mentioned configurations. The storage device 805 may be the same device as the memory 803.
[0077] The input I / F unit 807 is a device for receiving input from a user. Specific examples of the input I / F unit 807 include a keyboard, a mouse, a touch panel, various sensors, a wearable device, etc. The input I / F unit 807 may be connected to the computer 800 via an interface such as a USB (Universal Serial Bus).
[0078] The data I / F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I / F unit 809 is a drive device for reading data stored in various storage media. The data I / F unit 809 may be provided outside the computer 800. In that case, the data I / F unit 809 is connected to the computer 800 via an interface such as a USB.
[0079] The communication I / F unit 811 is a device for performing data communication via the Internet N, either wired or wirelessly, with an external device of the computer 800. The communication I / F unit 811 may be provided outside the computer 800. In that case, the communication I / F unit 811 is connected to the computer 800 via an interface such as a USB.
[0080] The display device 813 is a device for displaying various types of information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, and the like. The display device 813 may be provided outside the computer 800. In that case, the display device 813 is connected to the computer 800 via, for example, a display cable. In addition, when a touch panel is adopted as the input I / F unit 807, the display device 813 can be configured integrally with the input I / F unit 807.
[0081] [Variation 1] The program for implementing the system 1 (or the server device 10, or the terminal device 20) in the above embodiment can be installed or loaded into a computer through various recording media such as optical disks such as CD-ROMs, magnetic disks, and semiconductor memories, or by downloading via a communication network, etc.
[0082] [Variation 2] In the above embodiment, an example of managing data on money, people, things, and authority, which are management resources of a medical institution business operator, has been described, but the present invention is not limited to this. For example, the system according to the present invention can be applied to industries other than the medical industry, such as (a) the construction industry, (b) the food and beverage industry, and (c) the accommodation industry. Examples of industries (a) to (c) will be described below. In addition, in industries (b) and (c), instead of (or in addition to) the equipment or material usage management system, a reservation management system for food and beverage orders and / or accommodations may be linked. In this case, for example, the fund-oriented Kanban data may include payment or income amount data generated based on the fund settlement data received from the reservation management system, and the settlement due date data for the payment or income.
[0083] <(A) Specific example of Kanban data for funds in the construction industry> · Ordering building materials (materials management) For example, suppose that on January 5, 2022, an order is placed with Company A for 50 building materials (unit price: 50,000 yen) with a delivery date of February 1, 2022. After confirming the delivery, a payment of 2,500,000 yen including tax is to be made on the 15th of the following month (March 15, 2022) after the closing date of the current month. In this case, the control unit 13 may generate kanban data for funds based on the information of the above order, including total amount: ▲2,500,000 yen, payment due date: March 15, 2022, payment performance probability: B (of A, B, and C), order number: 20220105, and kanban number: 001.
[0084] · On-site worker shift management (personnel management) For example, on January 17, 2022, shifts for February for 15 part-time field workers such as field work assistants and traffic control officers are created with a deadline of January 25, 2022. Salaries are paid at the end of the month and on the 15th of the following month (February's payment is March 15). In this case, the control unit 13 may generate fund-oriented kanban data based on the personnel management information of each of the field workers, including total amount: ▲500,000 yen (total amount of salary), payment due date: March 15, 2022, payment performance probability: B (out of A, B, and C), target month: February, and kanban number: 002.
[0085] Heavy equipment rental usage management (equipment and equipment usage management) Assume that a heavy equipment usage schedule for March is created on January 31, 2022. The heavy equipment usage schedule includes data on the type of heavy equipment to be used, rental fee (total by day), usage date, and payment date. In this case, the control unit 13 may generate fund-oriented kanban data based on the heavy equipment usage schedule with a payment due date of March 15, 2022, including a total amount: ▲2,000,000 yen (total value of rental fees), a payment due date: March 15, 2022, a payment performance probability of B (out of A, B, and C), and a kanban number: 003.
[0086] Kanban data for integrated funds For example, the control unit 13 integrates the fund-oriented Kanban data with the Kanban numbers 001 to 003, distinguishing between the payment due date, the payment execution probability, and the receipt and payment. For example, since Kanban numbers 001, 002, and 003 have a payment due date of March 15, 2022, a payment, and a payment execution probability of B, the fund-oriented Kanban data with Kanban numbers 001, 002, and 003 may be integrated. In addition, 111 may be assigned as the Kanban number to the integrated fund-oriented Kanban data after integration. The integrated amount of the integrated fund-oriented Kanban data with Kanban number 111 is ▲5,000,000 yen. In this example, since no fund-oriented Kanban data with receipt and payment as income is generated, no integrated fund-oriented Kanban data with income is generated either.
[0087] Combined with fund amount data For example, the control unit 13 sums the Kanban data for integrated funds with Kanban number 111 with the amount of funds as of March 15, 2022 (+4,800,000 yen). The sum result is -200,000 yen (= -5,000,000 yen + 4,800,000 yen). The control unit 13 then generates Kanban data for the transaction requesting a correction of -200,000 yen.
[0088] -Create Kanban for transactions Based on the above, the control unit 13 generates transaction-oriented kanban data including the correction amount: ▲200,000 yen, the settlement due date: March 15, 2022, and the target kanban number: 111. The generated transaction-oriented kanban data is stored in the database 12 that stores data on parts, personnel, and equipment / materials usage. In addition, the generated transaction-oriented kanban data may be transmitted via the communication unit 11 to the corresponding external device, server device 10 (10b, 10c, 10d).
[0089] <(a) Specific example of Kanban data for funds in the food and beverage industry> · Food ordering (materials management) For example, on January 5, 2022, an order is placed with Company A for 500 bottles of beverages such as bottled beer (unit price: 200 yen) with a delivery date of February 1, 2022. After confirming the delivery, a payment of 100,000 yen including tax is to be made on the 15th of the following month (March 15, 2022) after the closing date of the current month. In this case, the control unit 13 may generate kanban data for funds based on the information of the above order, including total amount: ▲100,000 yen, payment due date: March 15, 2022, payment performance probability: B (of A, B, and C), order number: 20220105, and kanban number: 001.
[0090] Shift management (personnel management) For example, on January 17, 2022, a February shift for a part-time employee is created with a final deadline of January 25, 2022. Salary is to be paid at the end of the month on the 15th of the following month (February is March 15). In this case, the control unit 13 may generate fund-oriented kanban data based on the personnel management information of the part-time employee, including total amount: ▲300,000 yen (total amount of salary), payment due date: March 15, 2022, payment performance probability: B (of A, B, and C), target month: February, and kanban number: 002.
[0091] · Course reservation management (reservation management) Assume that a course reservation status for March is created on January 31, 2022. The reservation status includes data on the course unit price used, the number of users, the total amount (daily total), the payment method, and the payment date. In this case, the control unit 13 may generate fund-oriented kanban data based on the above reservation status with a payment due date of March 15, 2022, including a total amount: +200,000 yen (total value of the course unit prices used), a payment due date: March 15, 2022, a payment fulfillment probability of B (out of A, B, and C), and a kanban number: 003.
[0092] Kanban data for integrated funds For example, the control unit 13 integrates the fund-oriented Kanban data with the Kanban numbers 001 to 003, distinguishing between the payment due date, the payment execution probability, and the inflow and outflow. For example, since Kanban numbers 001 and 002 have a payment due date of March 15, 2022, a payment, and a payment execution probability of B, the fund-oriented Kanban data with Kanban numbers 001 and 002 may be integrated. In addition, 111 may be assigned as the Kanban number to the integrated fund-oriented Kanban data after integration. The integrated amount of the integrated fund-oriented Kanban data with Kanban number 111 will be -400,000 yen. In addition, since the fund-oriented Kanban data with Kanban number 003 is income, it is not integrated with the fund-oriented Kanban data with Kanban numbers 001 and 002.
[0093] Combined with fund amount data For example, the control unit 13 sums the Kanban data for the integrated fund with the Kanban number 111 with the amount of funds (+170,000 yen) as of March 15, 2022. The sum result is -30,000 yen (= -400,000 yen + 200,000 yen + 170,000 yen). The control unit 13 then generates Kanban data for the transaction requesting a correction of -30,000 yen.
[0094] -Create Kanban for transactions Based on the above, the control unit 13 generates transaction-oriented kanban data including the correction amount: ▲30,000 yen, the settlement due date: March 15, 2022, and the target kanban numbers: 111 and 003. The generated transaction-oriented kanban data is stored in the database 12 that stores data on parts, personnel, and reservation management. In addition, the generated transaction-oriented kanban data may be transmitted via the communication unit 11 to the corresponding external device, server device 10 (10b, 10c, 10d).
[0095] <(c) Specific examples of Kanban data for funds in the hotel industry> · Consumables ordering (materials management) For example, on January 5, 2022, an order is placed with Company A for 1,000 toothbrushes or combs or other amenities (average unit price: 5,000 yen) with a delivery date of February 1, 2022. After confirming the delivery, the amount of 5,000,000 yen including tax is to be paid on the 15th of the following month (March 15, 2022) after the closing date of the current month. In this case, the control unit 13 may generate kanban data for funds based on the information of the above order, including total amount: ▲5,000,000 yen, payment due date: March 15, 2022, payment fulfillment probability: B (of A, B, and C), order number: 20220105, and kanban number: 001.
[0096] Shift management (personnel management) For example, on January 17, 2022, a part-time shift for February was created with a final deadline of January 25, 2022. Salary is to be paid on the 15th of the following month (February is March 15th). In this case, the control unit 13 may generate fund-oriented kanban data based on the personnel management information of the part-time store clerk, including total amount: ▲3,000,000 yen (total amount of salary), payment due date: March 15, 2022, payment performance probability: B (of A, B, and C), target month: February, and kanban number: 002.
[0097] Accommodation reservation management (reservation management) Assume that the hotel reservation status for March is created on January 31, 2022. The reservation status includes data on the room rate, number of rooms used, total amount (daily total), payment method, and payment date. In this case, the control unit 13 may generate fund-oriented kanban data based on the above reservation status with a payment due date of March 15, 2022, including total amount: +3,000,000 yen (total value of the course unit price), payment due date: March 15, 2022, payment fulfillment probability B (out of A, B, and C), and kanban number: 003.
[0098] Kanban data for integrated funds For example, the control unit 13 integrates the fund-oriented Kanban data with the Kanban numbers 001 to 003, distinguishing between the payment due date, the payment execution probability, and the inflow and outflow. For example, since Kanban numbers 001 and 002 have a payment due date of March 15, 2022, a payment, and a payment execution probability of B, the fund-oriented Kanban data with Kanban numbers 001 and 002 may be integrated. In addition, 111 may be assigned as the Kanban number to the integrated fund-oriented Kanban data after integration. The integrated amount of the integrated fund-oriented Kanban data with Kanban number 111 will be -8,000,000 yen. In addition, since the fund-oriented Kanban data with Kanban number 003 is income, it is not integrated with the fund-oriented Kanban data with Kanban numbers 001 and 002.
[0099] Combined with fund amount data For example, the control unit 13 sums the Kanban data for integrated funds with the Kanban number 111 with the amount of funds as of March 15, 2022 (+4,500,000 yen). The sum result is -500,000 yen (= -8,000,000 yen + 3,000,000 yen + 4,500,000 yen). The control unit 13 then generates Kanban data for the transaction requesting a correction of -500,000 yen.
[0100] -Create Kanban for transactions Based on the above, the control unit 13 generates transaction-oriented kanban data including the correction amount: ▲500,000 yen, the settlement due date: March 15, 2022, and the target kanban numbers: 111 and 003. The generated transaction-oriented kanban data is stored in the database 12 that stores data on parts, personnel, and reservation management. In addition, the generated transaction-oriented kanban data may be transmitted via the communication unit 11 to the corresponding external device, server device 10 (10b, 10c, 10d).
[0101] For example, when a business operator is engaged in multiple businesses of different industries, the fund-oriented Kanban integration function may integrate fund-oriented Kanban data by industry. In other words, the condition for integrating fund-oriented Kanban data may include settlement in the same industry. For example, the control unit 13 may generate integrated fund-oriented Kanban data for each industry, including integrated amount data obtained by adding up amount data included in multiple fund-oriented Kanban data.
[0102] According to the above configuration, businesses in various industries other than the medical industry can manage their operations more effectively. In addition, when a business is engaged in multiple businesses of different industries, data on funds can be integrated for each industry, so that data on money, people, things, and authority can be managed by the database for each industry, and cash (money) can be managed as inventory.
[0103] The conditions for integrating the fund-oriented Kanban data may be set for each business type of the business. For example, the condition set for business type A may be only that the settlement due date falls within a predetermined period, while the condition set for business type B, which is different from business type A, may be that the settlement due date falls within a predetermined period and that the settlement performance probability included in the fund-oriented Kanban data is a predetermined value. With this configuration, the conditions for integrating the fund-oriented Kanban data can be set according to the characteristics of each business type. In addition, the fluctuation status of the data on money, people, things, and authority can be managed for each business type.
[0104] The present invention is not limited to the above-described embodiment, and can be embodied in various other forms without departing from the scope of the present invention. The above-described embodiment is merely illustrative in all respects and should not be construed as being restrictive. [Explanation of symbols]
[0105] 1 System 10. Server device 11 Communications Department 12 Database 13 Control section 20 Terminal Equipment 800 Computers 801 Processor 803 Memory 805 Storage device 807 Input I / F section 809 Data I / F section 811 Communication I / F section 813 Display device N Network
Claims
1. On the computer, A communication unit receives amount data related to cash-out or cash-in in the business activities of the business operator from one or more external devices; A control unit generates cash flow data including the amount data; The communication unit receives financial data of the business operator from a financial accounting management device that manages finances or accounting; The control unit determines whether or not there is a shortage or surplus of funds based on the amount data included in the cash flow data, the funds data, and a predetermined threshold value; When it is determined that there is a shortage or surplus of the amount of funds, the control unit generates change request data including data for requesting a change of the amount data. A program for executing an information processing method including the steps of:
2. The information processing method includes: The program according to claim 1 , further comprising the step of: transmitting, to the external device, a confirmation notification for requesting a change to the amount data based on the change request data, the communication unit.
3. The program of claim 1 , wherein the plurality of external devices include a device in a personnel management system, a device in an item management system, and a device in a revenue management system.
4. The program according to claim 1 , wherein the business entity is a medical institution.
5. The program according to claim 1 , wherein the predetermined threshold includes a threshold related to an amount and a threshold related to a period for identifying the amount.
6. The information processing method includes: The program described in claim 2, wherein when the communication unit receives a response notification indicating that change is not possible in response to sending the confirmation notification, the control unit stores cash flow data in a memory unit including payment performance certainty data indicating that the certainty of payment performance corresponding to the amount data is confirmed.
7. The information processing method includes: The control unit generates integrated cash flow data including integrated amount data obtained by adding up the amount data included in the plurality of cash flow data, The program according to claim 1 , wherein the determination includes determining, by the control unit, whether or not there is a shortage or surplus of funds based on the integrated amount data, the funds data, and a predetermined threshold value.
8. The information processing method includes: The program of claim 7, further comprising: the control unit generating a plurality of the change request data based on the integrated cash flow data so that the change request data includes amount data contained in the cash flow data used to generate the integrated cash flow data.
9. The information processing method includes: The program according to claim 1 , further comprising the control unit transmitting, when it is determined that the amount of funds is insufficient, a proposal notification regarding a fund raising proposal to the financial accounting management device.
10. An information processing device including a communication unit and a control unit, The communication unit receives amount data related to cash-out or cash-in in the business activities of the business operator from one or more external devices; The control unit generates cash flow data including the amount data; The communication unit receives financial data of the business operator from a financial accounting management device that manages finances or accounting; The control unit determines whether or not there is a shortage or surplus of funds based on the amount data included in the cash flow data, the funds data, and a predetermined threshold value; When it is determined that there is a shortage or surplus of the amount of funds, the control unit generates change request data including data for requesting a change of the amount data. An information processing device that executes the above.
11. A communication unit receives amount data related to cash-out or cash-in in the business activities of the business operator from one or more external devices; A control unit generates cash flow data including the amount data; The communication unit receives financial data of the business operator from a financial accounting management device that manages finances or accounting; The control unit determines whether or not there is a shortage or surplus of funds based on the amount data included in the cash flow data, the funds data, and a predetermined threshold value; When it is determined that there is a shortage or surplus of the amount of funds, the control unit generates change request data including data for requesting a change of the amount data. An information processing method comprising:
Citation Information
Patent Citations
Project risk management system and method, recovery assurance system and method of project fund
JP2004234427A
Method and system for generating financial portfolio
JP2007041901A
Investment planning device, investment planning method, and investment planning program
JP2012103799A
System for providing enterprise information about financing
JP2006079493A