Information processing device, information processing method, and program
Patent Information
- Application Number
- JP2021090506
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-05-28
- Publication Date
- 2025-02-27
- Estimated Expiration
- 2041-05-28
AI Technical Summary
【0013】 本発明によれば、契約金額の増減を加味して進行売上を算出することができるという効果を奏する。
Smart Images

Figure 0007636967000001 
Figure 0007636967000002 
Figure 0007636967000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] When recording sales from projects such as construction work or contracted development of information systems, sales are recorded using the construction sales standard.
[0003] An example of an invention that calculates sales using the percentage of completion method is the percentage of completion method accounting device disclosed in Patent Document 1. The percentage of completion method accounting device disclosed in Patent Document 1 adopts the cost-proportional method based on the construction sales standard, and records sales using the cost progress rate, which is the progress rate of the construction. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2019-46168 A Summary of the Invention [Problem to be solved by the invention]
[0005] In companies that record sales according to the monthly progress of projects, there is a demand to forecast the amount of sales for each month and use the forecasted amount of sales for management decisions.
[0006] However, in a project contract, there are cases where fluctuations in the contract amount are expected in advance. In this case, if the contract amount fluctuates, the sales amount for each month also fluctuates, so there is a demand for information processing means that can predict the sales amount for each month after the change by taking into account the fluctuations in the contract amount, but there has been no information processing means that meets this demand.
[0007] The present invention has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and a program for calculating ongoing sales taking into account increases or decreases in the contract amount. [Means for solving the problem]
[0008] In order to solve the above-mentioned problems and achieve the object, an information processing device according to the present invention is an information processing device having a control unit, and is capable of accessing contract information data for managing information regarding an order-received contract over a certain period of time, fluctuation forecast information data for managing forecast information regarding fluctuations in the contract amount of the order-received contract, and execution budget information data including a single-term budget amount which is the budget amount for each budget period of the order-received contract, and the control unit has a registration means for registering the expected fluctuation period and expected fluctuation amount of the contract amount of the order-received contract in the fluctuation forecast information data, and a calculation means for calculating, for each budget period after the expected fluctuation period in the fluctuation forecast information data, the product of the contract amount in the contract information data plus the expected fluctuation amount in the fluctuation forecast information data and the progress rate up to the budget period as a cumulative progress sales amount, The data processing system includes an expected information standard calculation means for calculating, for each budget period after the expected fluctuation period, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount of the immediately preceding budget period as a single-period progress sales amount; when a contract amount in the contract information data is updated, a final information standard calculation means for calculating, for each budget period after the time when the update was performed, the product of the contract amount after the update and the progress rate as a cumulative progress sales amount, and for each budget period after the time when the update was performed, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount of the immediately preceding budget period as a single-period progress sales amount; and when the contract amount in the contract information data is updated, a deletion means for deleting information in the expected fluctuation information data, budget The calculation is based on the amount of the payment.
[0010] The information processing device according to the present invention outputs the single-period progress sales amount.
[0011] Moreover, an information processing method according to the present invention is an information processing device having a control unit that can access contract information data for managing information on received contracts over a certain period of time, fluctuation forecast information data for managing forecast information regarding fluctuations in the contract amount of the received contract, and working budget information data including, for each budget period of the received contract, a single-term budget amount which is the budget amount for each budget period, the control unit registers an expected fluctuation period and an expected fluctuation amount of the contract amount of the received contract in the fluctuation forecast information data, calculates, for each budget period after the expected fluctuation period in the fluctuation forecast information data, a product of an amount obtained by taking into account the contract amount in the contract information data and the expected fluctuation amount in the fluctuation forecast information data and a progress rate up to the budget period as a cumulative progress sales amount, calculates, for each budget period after the expected fluctuation period, a difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period as a single-term progress sales amount, and calculates the progress rate by calculating, for each budget period after the expected fluctuation period, a cumulative total of the single-term budget amounts for each budget period up to the budget period and a progress rate in the contract information data. budget and when the contract amount in the contract information data is updated, the product of the updated contract amount and the progress rate is calculated as a cumulative progress sales amount for each budget period after the time when the update was made, and the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period is calculated as a single-period progress sales amount for each budget period after the time when the update was made, and when the contract amount in the contract information data is updated, the information in the fluctuation forecast information data is deleted.
[0012] The program according to the present invention has a process of accessing contract information data for managing information on an order contract over a certain period of time, fluctuation forecast information data for managing forecast information on fluctuations in the contract amount of the order contract, and working budget information data including a single-term budget amount which is the budget amount for each budget period of the order contract, a process of registering the expected fluctuation period and the expected fluctuation amount of the contract amount of the order contract in the fluctuation forecast information data, and for each budget period after the expected fluctuation period in the fluctuation forecast information data, calculating as a cumulative progress sales amount the product of the contract amount in the contract information data plus the expected fluctuation amount in the fluctuation forecast information data and the progress rate up to the budget period, and for each budget period after the expected fluctuation period, calculating as a single-period progress sales amount the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period, and a process of calculating the progress rate by calculating the cumulative single-period progress sales amount by the sum of the single-period budget amounts for each budget period up to the budget period for each budget period and the progress rate in the contract information data. budget the process of calculating the cumulative progress sales amount based on the amount of the contract; when the contract amount in the contract information data is updated, calculating the product of the updated contract amount and the progress rate as a cumulative progress sales amount for each budget period after the time of the update, and calculating the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period as a single-period progress sales amount for each budget period after the time of the update; and when the contract amount in the contract information data is updated, deleting the information in the fluctuation forecast information data. Effect of the Invention
[0013] According to the present invention, it is possible to calculate the progress sales taking into account the increase or decrease in the contract amount. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an information processing device according to an embodiment. [Diagram 2]FIG. 2 is a diagram showing an example of contract information data, fluctuation forecast information data, and working budget information data managed by the information processing apparatus according to the embodiment. [Diagram 3] FIG. 3 is a diagram showing an example of contract information data, fluctuation forecast information data, and working budget information data managed by the information processing apparatus according to the embodiment. [Figure 4] FIG. 4 is a diagram showing an example of contract information data, fluctuation forecast information data, and working budget information data managed by the information processing apparatus according to the embodiment. [Diagram 5] FIG. 5 is a flow diagram showing an example of a procedure of a calculation process executed by the information processing device according to the embodiment. [Figure 6] FIG. 6 is a flow diagram showing an example of a procedure of a calculation process executed by the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of data in a case where the configuration of the embodiment is not adopted. [Figure 8] FIG. 8 is a diagram showing an example of data in a case where the configuration of the embodiment is not adopted. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an information processing device, an information processing method, and a program according to the present invention will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the present embodiment.
[0016] [1. Configuration] An example of the configuration of an information processing device 100 according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the information processing device 100 according to the embodiment.
[0017] The information processing device 100 is a device that calculates sales according to monthly progress using the cost-proportion method in projects such as construction work and contracted development of information systems, and calculates progress sales by taking into account the increase or decrease in the contract amount when a change in the contract amount is expected. The information processing device 100 is installed in a business establishment that undertakes projects such as construction work and contracted development of information systems, for example.
[0018] The information processing device 100 is, for example, a commercially available desktop personal computer. However, the information processing device 100 is not limited to a stationary information processing device such as a desktop personal computer, and may be a portable information processing device such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer.
[0019] The information processing device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. The units included in the information processing device 100 are communicatively connected to each other via any communication path.
[0020] The communication interface unit 104 communicably connects the information processing device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the information processing device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). The data stored in the storage unit 106 may be stored in the server 200, for example.
[0021] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that cooperates with a mouse to realize a pointing device function. In the following, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112.
[0022] The storage unit 106 stores various databases, tables, files, etc. The storage unit 106 records computer programs for cooperating with an OS (Operating System) to give instructions to a CPU (Central Processing Unit) to perform various processes. For example, memory devices such as RAM (Random Access Memory) and ROM (Read Only Memory), fixed disk devices such as hard disks, flexible disks, and optical disks can be used as the storage unit 106. For example, contract information data 106a, fluctuation forecast information data 106b, and working budget information data 106c are stored in the storage unit 106.
[0023] The contract information data 106a includes a contract number that uniquely identifies an order contract for a project over a certain period of time, the contract amount of the project, and the budget amount of the project.
[0024] The fluctuation forecast information data 106b includes the contract number, the expected fluctuation period, which is the year and month when the contract amount is expected to fluctuate in the project identified by the contract number, and the expected fluctuation amount, which is the expected amount of increase or decrease in the contract amount.
[0025] The actual budget information data 106c includes a contract number and the ongoing sales amount of the project identified by the contract number. The actual budget information data 106c will be described in detail later.
[0026] The control unit 102 is a CPU or the like that performs overall control of the information processing device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, and required data, and executes various information processing based on these stored programs. In terms of functional concepts, the control unit 102 includes a registration unit 102a, a prospective information standard calculation unit 102b, a confirmed information standard calculation unit 102c, and a deletion unit 102d.
[0027] The registration unit 102a as a registration means registers the expected fluctuation time and expected fluctuation amount inputted by the input device 112 into the fluctuation expected information data 106b.
[0028] The forecast information standard calculation unit 102b, as a forecast information standard calculation means, calculates, for each budget period after the fluctuation forecast period included in the fluctuation forecast information data 106b, the product of the increase / decrease-adjusted contract amount, which is the adjusted amount obtained by adding the fluctuation forecast amount included in the fluctuation forecast information data 106b to the contract amount included in the contract information data 106a, and the progress rate according to the budget period, as the cumulative progress sales amount, and calculates, for each budget period after the fluctuation forecast period, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period as the single-period progress sales amount.
[0029] The confirmed information standard calculation unit 102c, which serves as a confirmed information standard calculation means, calculates, when the contract amount included in the contract information data 106a is updated, the product of the updated contract amount and the progress rate as the accumulated progress sales amount for each budget period after the time of update, and calculates, for each budget period after the time of update, the difference between the calculated accumulated progress sales amount and the accumulated progress sales amount for the immediately preceding budget period as the single-period progress sales amount.
[0030] The deleting unit 102d as a deleting means deletes the expected fluctuation period and expected fluctuation amount included in the fluctuation expected information data 106b when the contract amount included in the contract information data 106a is updated.
[0031] [2. Specific examples of processing] Here, a specific example of the process executed by the information processing device 100 will be described with reference to FIGS.
[0032] 2 is a diagram showing an example of contract information data 106a, fluctuation forecast information data 106b, and working budget information data 106c as of April for a project with contract number K001 to be carried out from April to July in 2021. If the expected fluctuation time and expected fluctuation amount are undetermined as of April, the fluctuation forecast information data 106b is data that does not include the expected fluctuation time and expected fluctuation amount, as shown in FIG.
[0033] 2, the execution budget information data 106c includes the contract number, budget period, single-term budget amount, cumulative budget amount, cost progress rate, contract amount after adjustment, cumulative progress sales amount, and single-term progress sales amount. In the execution budget information data 106c, the contract number, budget period, and single-term budget amount are entered and registered in advance, for example, by the input device 112.
[0034] The budget period is the year and month for the duration of the project.
[0035] The single-period budget amount is the budget amount of the project in the budget period of the same record. For example, in the case of the execution budget information data 106c shown in FIG. 2, the single-period budget amount in the budget period of April 2021 is 600,000.
[0036] The cumulative budget amount is the cumulative single-term budget amount up to the budget period of the same record. For example, in the case of the execution budget information data 106c shown in FIG. 2, the single-term budget amount for April 2021 is 600,000, and the single-term budget amount for May 2021 is 100,000, so the cumulative budget amount for May 2021 is 600,000 + 100,000 = 700,000.
[0037] The cost progress rate is calculated by dividing the single-period budget amount by the budget amount x 100. The budget amount used to calculate the cost progress rate is the budget amount included in the contract information data 106a that includes the same contract number as the contract number included in the execution budget information data 106c. For example, in the case of the execution budget information data 106c shown in FIG. 2, the cost progress rate for April 2021 is 600,000÷1,000,000×100=60%.
[0038] The contract amount after adjustment for increases and decreases reflects the contract amount in the contract information data 106a for the month before the expected fluctuation period of the fluctuation forecast information data 106b, and is calculated as the contract amount in the contract information data 106a + the expected fluctuation amount in the fluctuation forecast information data 106b for the month after the expected fluctuation period. Note that, as shown in Fig. 2, if the expected fluctuation period and expected fluctuation amount are not included in the fluctuation forecast information data 106b, the contract amount after adjustment for increases and decreases will be the contract amount in the contract information data 106a.
[0039] The cumulative progress sales amount is calculated by taking into account the increase or decrease in each budget period into account and multiplying the contract amount by the cost progress rate by 100. For example, in the case of the execution budget information data 106c shown in FIG. 2, the cumulative progress sales amount for April 2021 is 1,500,000 x 60 ÷ 100 = 900,000.
[0040] The single-period sales amount is calculated by subtracting the cumulative sales amount for the previous month from the cumulative sales amount for each budget period. For example, in the case of the working budget information data 106c shown in FIG. 2, the single-period sales amount for May 2021 is calculated by subtracting the cumulative sales amount for April from the cumulative sales amount for May, which is 1,050,000-900,000=150,000.
[0041] For a project with contract number K001, contract amount 1,500,000, and budget amount 1,000,000, the expected fluctuation timing and expected fluctuation amount are undetermined as of April, so the expected information standard calculation unit 102b calculates the single-period progress sales amounts for each of April through July based on the contract amount of 1,500,000, as shown in Figure 2.
[0042] 3 is a diagram showing contract information data 106a, fluctuation forecast information data 106b, and working budget information data 106c in the case where an increase or decrease in the contract amount is forecasted as of May, the expected fluctuation period is June, and the expected fluctuation amount is -280,000. The registration unit 102a registers the expected fluctuation period and expected fluctuation amount inputted by the input device 112 in the fluctuation forecast information data 106b.
[0043] When the expected fluctuation period and expected fluctuation amount are registered, the final information standard calculation unit 102c recalculates the contract amount after adjustment for the increase or decrease. As shown in FIG. 3, when the expected fluctuation period is June 2021, the final information standard calculation unit 102c recalculates the contract amount after adjustment for the increase or decrease for June and thereafter, when the contract amount is expected to fluctuate, as the contract amount in the contract information data 106a + the expected fluctuation amount in the fluctuation expectation information data 106b. As a result, the contract amount after adjustment for the increase or decrease for June 2021 and thereafter is 1,500,000-280,000=1,220,000, as shown in FIG. 3.
[0044] In addition, the final information standard calculation unit 102c recalculates the cumulative sales amount and the single-period sales amount of the working budget information data 106c based on the recalculated contract amount after taking into account the increase or decrease. As a result of this recalculation, for June 2021, which is after the expected fluctuation period, the cumulative sales amount will be 1,098,000 and the single-period sales amount will be 48,000. In addition, for July 2021, which is after the expected fluctuation period, the cumulative sales amount will be 1,222,000 and the single-period sales amount will be 122,000.
[0045] Next, FIG. 4 is a diagram showing the contract information data 106a, the fluctuation forecast information data 106b, and the working budget information data 106c in the case where a reduction in the contract amount occurs as of June 2021 and the contract amount is reduced to 1,200,000. In the case where a reduction of -300,000 is confirmed for the contract amount as of June, the contract amount after the reduction is input, for example, by the input device 112. The registration unit 102a registers the input contract amount after the change, 1,200,000, in the contract information data 106a. When the contract amount included in the contract information data 106a is updated, the deletion unit 102d deletes the expected fluctuation time and expected fluctuation amount included in the fluctuation forecast information data 106b.
[0046] In addition, the final information standard calculation unit 102c updates the contract amount after the increase or decrease in the execution budget information data 106c with the contract amount in the contract information data 106a for each budget period after June 2021, when the contract amount was reduced, to 1,200,000.
[0047] In addition, the final information standard calculation unit 102c recalculates the cumulative sales amount and the single-period sales amount based on the contract amount after the updated increase or decrease for each budget period after June 2021, when the contract amount was reduced. As a result of this recalculation, for June 2021, when the contract amount was reduced, the cumulative sales amount will be 1,080,000 and the single-period sales amount will be 30,000. In addition, as a result of the recalculation, for July 2021, after June 2021, when the contract amount was reduced, the cumulative sales amount will be 1,200,000 and the single-period sales amount will be 120,000.
[0048] [3. Processing] An example of calculation processing executed by the information processing device 100 having the above-mentioned configuration will be described with reference to Fig. 5 and Fig. 6. Fig. 5 is a flow diagram showing an example of the procedure of calculation processing executed by the information processing device 100 according to the embodiment. Specifically, Fig. 5 is a flow diagram showing an example of the procedure of calculation processing executed by the information processing device 100 when an expected fluctuation time and an expected fluctuation amount are registered.
[0049] When the estimated fluctuation time and the estimated fluctuation amount are registered, the estimate information standard calculation unit 102b calculates the accumulated budget amount based on the single-term budget amount included in the execution budget information data 106c (step S101).
[0050] The forecast information standard calculation unit 102b calculates the cost progress rate based on the contract information data 106a and the execution budget information data 106c containing the same contract number using the formula single-period budget amount÷budget amount×100 (step S102).
[0051] The forecast information standard calculation unit 102b calculates the contract amount after the increase / decrease adjustment based on the contract information data 106a and the fluctuation forecast information data 106b including the same contract number (step S103). The calculation of the contract amount after the increase / decrease adjustment may be performed between steps S101 and S102, or before step S101.
[0052] The forecast information standard calculation unit 102b calculates the accumulated progress sales amount based on the increase / decrease adjusted contract amount and the cost progress rate included in the execution budget information data 106c (step S104).
[0053] The forecast information standard calculation unit 102b calculates the single-period progress sales amount based on the accumulated progress sales amount included in the execution budget information data 106c (step S105).
[0054] The contents of the working budget information data 106c are output by the output device 114 in response to an operation performed on the input device 112, for example.
[0055] FIG. 6 is a flow diagram showing an example of a procedure of a calculation process executed by the information processing device 100 when the contract amount of the contract information data 106a is updated.
[0056] When the contract amount of the contract information data 106a is updated, the deletion unit 102d deletes the expected fluctuation period and expected fluctuation amount of the fluctuation expected information data 106b (step S201).
[0057] The final information standard calculation unit 102c updates the contract amount after adjustments included in the execution budget information data 106c based on the updated contract amount of the contract information data 106a (step S202). Here, the final information standard calculation unit 102c updates the contract amount after adjustments included in the execution budget information data 106c with the contract amount of the contract information data 106a for each budget period after the month in which the contract amount was reduced.
[0058] The final information standard calculation unit 102c calculates the accumulated in-progress sales amount based on the cost progress rate and the updated increase / decrease adjusted contract amount included in the execution budget information data 106c (step S203).
[0059] The finalized information standard calculation unit 102c calculates the single-period progress sales amount based on the updated cumulative progress sales amount included in the execution budget information data 106c (step S204).
[0060] The updated contents of the working budget information data 106c are outputted by the output device 114 in response to an operation performed on the input device 112, for example.
[0061] [4. Effects of the embodiment] 7 and 8 are diagrams showing an example of data when the configuration of this embodiment is not adopted, the fluctuation forecast information data 106b is not provided, and the progress sales amount is calculated without taking into account the increase or decrease in the contract amount. The execution budget information data 106ca differs from the execution budget information data 106c in that it does not include the contract amount after taking into account the increase or decrease. In this configuration, the cumulative progress sales amount is calculated for each budget period by the contract amount of the contract information data 106a x the cost progress rate ÷ 100.
[0062] In this configuration, even if an increase or decrease in the contract amount for June is expected as of May, and the expected amount of change is known, if the contract amount has not been officially changed, the contract amount in the contract information data 106a is not updated. Therefore, as of May, the cumulative progress sales amount from June onwards is calculated based on the contract amount before the increase or decrease, reflecting the initial contract amount as shown in Figure 7, and it is not possible to grasp the single-period progress sales amount after the increase or decrease in the contract amount.
[0063] In this configuration, when the contract amount is reduced in June and the contract amount in the contract information data 106a is updated as shown in Fig. 8, the cumulative progress sales amount and the single-period progress sales amount are recalculated based on the updated contract amount as shown in Fig. 8, and the progress sales amount from June onwards reflects the updated contract amount. In this way, in a configuration that does not take into account the increase or decrease in the contract amount, even if the increase or decrease in the contract amount is expected in advance, the progress sales amount after the increase or decrease cannot be grasped until the contract amount is updated. Also, in a configuration that does not adopt the configuration of this embodiment, there is a problem that a large difference occurs between the progress sales amount calculated before the change in the contract amount and the progress sales amount recorded after the change in the contract amount, resulting in a large discrepancy between the forecast and the actual results.
[0064] On the other hand, according to the information processing device 100 of the embodiment, when an increase or decrease in the contract amount is expected, the progress sales amount is calculated for future months and thereafter in which the increase or decrease will occur, taking into account the amount of increase or decrease, as described above, so that the progress sales amount for future months can be grasped early and accurately before the contract amount is changed.
[0065] In addition, as described above, in the case of a configuration that does not take into account the increase or decrease in the contract amount, the difference between the single-period progress sales amount of 300,000 for June before the change in the contract amount and the single-period progress sales amount of 30,000 for June after the change in the contract amount is confirmed is 270,000. On the other hand, in the case of the information processing device 100 of this embodiment, for example, the difference between the single-period progress sales amount of 48,000 for June after the increase or decrease in the contract amount is confirmed and the single-period progress sales amount of 30,000 for June after the increase or decrease in the contract amount is confirmed is 18,000, which is less than the configuration that does not take into account the increase or decrease in the contract amount. Thus, according to the information processing device 100 of this embodiment, even if there is a difference between the estimated fluctuation amount registered in advance and the actual increase or decrease in the contract amount, the fluctuation in the progress sales amount in the month when the increase or decrease is confirmed can be reduced, and the difference between the forecast and the actual can be reduced, compared to the configuration that does not take into account the increase or decrease in the contract amount.
[0066] The information processing device 100 may calculate the ongoing sales amount when the estimated fluctuation amount is taken into account and the ongoing sales amount when the estimated fluctuation amount is not taken into account, and display both calculation results.
[0067] [5. Contribution to the United Nations-led Sustainable Development Goals (SDGs)] This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby contributing to goals 8 and 9 of the SDGs.
[0068] Furthermore, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, thereby contributing to the achievement of SDGs Goals 12, 13, and 15.
[0069] Furthermore, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.
[0070] 6. Other embodiments The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
[0071] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
[0072] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
[0073] Moreover, with regard to the information processing device 100, each of the components shown in the figures is a functional concept, and does not necessarily have to be physically configured as shown in the figures.
[0074] For example, the processing functions of the information processing device 100, particularly the processing functions performed by the control unit 102, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium including programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the information processing device 100 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into a RAM, and constitutes the control unit 102 in cooperation with the CPU.
[0075] In addition, this computer program may be stored in an application program server connected to the information processing device 100 via any network, and it is also possible to download all or a part of it as necessary.
[0076] In addition, the program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.
[0077] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration as multiple modules or libraries, and a program that works with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, may use well-known configurations and procedures.
[0078] The various databases etc. stored in the memory unit 106 are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files etc. used for various processes and providing websites.
[0079] The information processing device 100 may be configured as a known information processing device such as a personal computer or a workstation, or may be configured as the information processing device to which any peripheral device is connected. The information processing device 100 may be realized by implementing software (including programs, data, etc.) that causes the information processing device to realize the processes described in this embodiment.
[0080] Furthermore, the specific form of distribution and integration of the devices is not limited to those shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Industrial Applicability]
[0081] INDUSTRIAL APPLICABILITY The present invention is useful in businesses such as the construction industry and the IT industry that record sales using the percentage of completion method. [Explanation of symbols]
[0082] 100 Information processing device 102 Control section 102a Registration Department 102b Prospect Information Standards Calculation Department 102c Determined information standard calculation section 102d Deleted section 104 Communication interface section 106 Storage section 106a Contract information data 106b Fluctuation forecast information data 106c Execution budget information data 106ca Execution Budget Information Data 108 Input / Output Interface Section 112 Input Device (Keyboard) 114 Output device (monitor) 200 Servers 300 Network
Claims
1. An information processing device including a control unit, Contract information data for managing information regarding order contracts over a certain period of time; Fluctuation forecast information data for managing forecast information regarding fluctuations in the contract amount of the order-received contract; Execution budget information data including a single-period budget amount, which is a budget amount for each budget period of the order receipt contract; is accessible to The control unit is A registration means for registering the expected time and amount of fluctuation in the contract amount of the received contract in the fluctuation forecast information data; a forecast information standard calculation means for calculating, for each budget period after the fluctuation forecast period in the fluctuation forecast information data, the product of the contract amount in the contract information data plus the fluctuation forecast amount in the fluctuation forecast information data and the progress rate up to the budget period as a cumulative progress sales amount, and for each budget period after the fluctuation forecast period, calculating, as a single-period progress sales amount, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount of the immediately preceding budget period; a final information standard calculation means for calculating, when the contract amount in the contract information data is updated, the product of the updated contract amount and the progress rate as a cumulative progress sales amount for each budget period after the time of the update, and for each budget period after the time of the update, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period as a single-period progress sales amount; a deletion means for deleting information in the fluctuation forecast information data when the contract amount in the contract information data is updated; Equipped with The progress rate is calculated based on the total of the single-period budget amounts for each budget period up to the budget period and the budget amount in the contract information data. An information processing device comprising:
2. Output the single period sales amount The information processing device according to claim 1 .
3. a control unit of an information processing device having a control unit that can access contract information data for managing information regarding an order contract over a certain period of time, fluctuation forecast information data for managing forecast information regarding fluctuations in the contract amount of the order contract, and execution budget information data including a single-term budget amount that is a budget amount for each budget period of the order contract, the estimated fluctuation period and the estimated fluctuation amount of the contract amount of the received order contract are registered in the fluctuation estimate information data, and for each budget period after the estimated fluctuation period in the fluctuation estimate information data, the product of the contract amount in the contract information data plus the estimated fluctuation amount in the fluctuation estimate information data and the progress rate up to the budget period is calculated as a cumulative progress sales amount, and for each budget period after the estimated fluctuation period, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period is calculated as a single-period progress sales amount; Calculating the progress rate based on a cumulative total of the single-period budget amounts for each budget period up to the budget period and the budget amount in the contract information data, When the contract amount in the contract information data is updated, the product of the updated contract amount and the progress rate is calculated as a cumulative progress sales amount for each budget period after the time when the update was made, and the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period is calculated as a single-period progress sales amount for each budget period after the time when the update was made, When the contract amount in the contract information data is updated, information in the fluctuation forecast information data is deleted.
23. An information processing method comprising:
4. On the computer, A process of accessing contract information data for managing information regarding an order contract over a certain period of time, fluctuation forecast information data for managing forecast information regarding fluctuations in the contract amount of the order contract, and execution budget information data including a single-term budget amount which is a budget amount for each budget period of the order contract; a process of registering the estimated fluctuation period and the estimated fluctuation amount of the contract amount of the received contract in the fluctuation forecast information data, calculating, for each budget period after the estimated fluctuation period in the fluctuation forecast information data, the product of the contract amount in the contract information data plus the estimated fluctuation amount in the fluctuation forecast information data and the progress rate up to the budget period as a cumulative progress sales amount, and calculating, for each budget period after the estimated fluctuation period, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount of the immediately preceding budget period as a single-period progress sales amount; A process of calculating the progress rate based on a cumulative total of the single-period budget amounts for each budget period up to the budget period and the budget amount in the contract information data; a process for calculating, when the contract amount in the contract information data is updated, the product of the updated contract amount and the progress rate as a cumulative progress sales amount for each budget period after the time of the update, and for each budget period after the time of the update, the difference between the calculated cumulative progress sales amount and the cumulative progress sales amount for the immediately preceding budget period as a single-period progress sales amount; a process of deleting information in the fluctuation forecast information data when the contract amount in the contract information data is updated; A program characterized by executing the above.
Citation Information
Patent Citations
Ccm administration management technology
JP2017174241A
Construction progress basis accounting system, construction progress basis accounting method and construction progress basis accounting program
JP2019046168A
Progress rate calculating apparatus, progress rate calculating method, and progress rate calculating program
JP2020087031A
Profit recognizing device, profit recognizing method, and profit recognizing program
JP2020181343A