The present invention relates to an information processing device and program.
Typically, fuel such as petroleum oil is required in every aspect of daily life, and efficient fueling is one of extremely important issues for sustaining a modern Japanese society. Meanwhile, the number of oil providing companies forced out of business have increased because these companies cannot respond to liberalization of fuel imports due to, e.g., repeal or amendment of relevant laws, a demand for repair of fueling facilities (e.g., an underground tank), reduction in fuel consumption of construction equipment, aging of a manager, etc. In such a situation, technologies for efficient fueling have been proposed. For example, Patent Document 1 describes that a fueling amount is predicted upon delivery so that fueling including delivery can be efficiently performed.
Patent Document 1: Japanese Unexamined Patent Application, Publication No. H11-208794
However, the typical technologies including the technology described in Patent Document 1 above are those predicting the fueling amount based mainly on a relationship between a fueling applicant requesting fueling and an oil provider performing fueling. For this reason, the accuracy of such a prediction is not always sufficient.
The present invention has been made in view of such a situation, and an object of the present invention is to provide a technique of providing information useful for supporting business of each of a construction company, a construction equipment information providing company, and an oil providing company to each of the construction company, the construction equipment information providing company, and the oil providing company.
For achieving the above-described object, an information processing device according to one embodiment of the present invention is an information processing device for providing information to each of
The information processing device includes
a construction equipment information provider information acquisition section that acquires, as construction equipment information provider information, various types of information regarding the construction equipment information providing company from the second information processing terminal,
an oil provider information acquisition section that acquires, as oil provider information, various types of information regarding the oil providing company from the third information processing terminal, and
a providing section that generates suitable information to be provided to each of the construction company, the construction equipment information providing company, and the oil providing company based on the constructor information, the construction equipment information provider information, and the oil provider information and provides the suitable information to the construction company, the construction equipment information providing company, and the oil providing company.
According to the present invention, the technique of providing the information useful for supporting the business of each of the construction company, the construction equipment information providing company, and the oil providing company to each of the construction company, the construction equipment information providing company, and the oil providing company can be provided.
Hereinafter, one embodiment of the present invention will be described using the drawings.
The constructor 101 described herein is one example of a construction company actually performing, e.g., construction work or management in a construction work field (hereinafter referred to as a “construction field”). Specifically, the constructor 101 includes, for example, a construction field agent, a prime contractor, and a construction field representative managing a construction machine (hereinafter referred to as “construction equipment”) and a business institution actually performing construction work in, e.g., the construction field.
The construction equipment information provider 102 is one example of a company owning/manufacturing the construction equipment used in, e.g., the construction field. Specifically, the construction equipment information provider 102 includes, for example, a rental company renting the construction equipment, a manufacturing company manufacturing the construction equipment, and a company providing information regarding the construction equipment.
The oil provider 103 is one example of an oil providing company fueling the construction equipment used in, e.g., the construction field. Specifically, the oil provider 103 includes, for example, a fuel provider fueling, e.g., the construction equipment.
The example of
The constructor 101 inputs the address of the construction field when applying to the present service. In this manner, e.g., an image representing a pin can be displayed on a map displayed on a screen of a later-described constructor terminal 2. In this case, a mismatch between the address of the construction field and an actual field might be caused. In this case, the constructor 101 moves the pin on the map so that the position of the pin can be corrected to the center point of the actual field. Then, e.g., a radius of several hundred meters to one kilometer about the corrected pin position is defined as the construction field, and information on the construction equipment present within such an area is collected/visualized (displayed). A visualization period can be set according to a present service application period. The present service is provided to the construction equipment information provider 102 so that information on the constructor requiring new construction equipment can be obtained, for example. Thus, the construction equipment information provider 102 can receive services such as introduction of a new customer candidate and display of information on operation of equipment owned by the construction equipment information provider 102 itself. The present service is provided to the oil provider 103 so that information such as a current construction equipment position, remaining fuel amount data, and fuel consumption prediction can be obtained. Thus, the oil provider 103 easily manages, e.g., a remaining fuel amount, and therefore, fueling of the construction equipment in an optimal traveling fueling path (hereinafter referred to as a “delivery route”) is allowed. Optimization of the delivery route is, for example, performed using the following technique. That is, the delivery route is optimized using, e.g., (1) the technique of providing a predetermined threshold for the remaining fuel amount to prioritize a construction field where construction equipment whose remaining fuel amount is likely to fall below the threshold is present as a construction field with a high degree of urgency of fueling, (2) the technique of regarding construction equipment for which update of a sensing result of a sensor that senses a remaining oil amount of the construction equipment is stopped as construction equipment in which a sensor abnormality is likely to occur and to regard a construction field where such construction equipment is present as a construction field with a high degree of urgency of fueling, (3) a technique following a fueling date and time desired by a customer (e.g., the constructor 101) (e.g., the construction equipment needs to be filled up with fuel and be returned to the construction equipment information provider 102 at a particular date and time), (4) a technique following a fueling frequency desired by a customer (e.g., the constructor 101) (e.g., the customer desires fueling at least once every two days), or (5) the technique of prioritizing a construction field with a large estimated fuelable amount as a construction field with a high degree of urgency of fueling. The delivery route may be automatically optimized based on various types of collected data, but may be regenerated (recalculated) according to various conditions etc. (e.g., a sudden traffic jam) in the real world. The oil providing company may add, by manual operation, a destination construction field to the automatically-generated optimal delivery route based on the condition such as (2), (3), or (4) described above. In this case, the delivery route may be regenerated (recalculated) based on the manual operation by the oil providing company. Summarizing the description above, the present service is an information providing service for implementing efficient construction field fueling operation for each of the constructor 101, the construction equipment information provider 102, and the oil provider 103 by an information and communication technology (ICT).
Each representative of the constructor 101, each representative of the construction equipment information provider 102, and each representative of the oil provider 103 can utilize the present service by means of the constructor terminal 2, the construction equipment information provider terminal 3, and the oil provider terminal 4 on which application software (hereinafter referred to as a “dedicated application”) dedicated to a user of the present service has been installed. Moreover, each representative of the constructor 101, each representative of the construction equipment information provider 102, and each representative of the oil provider 103 can also utilize the present service via a website (hereinafter referred to as a “dedicated site”) dedicated to the user of the present service, the dedicated site being displayed by browser functions of the constructor terminal 2, the construction equipment information provider terminal 3, and the oil provider terminal 4. Note that unless otherwise provided, an expression “each representative of the constructor 101 operates the constructor terminal 2” may hereinafter have any of the following meanings. That is, such an expression may mean that each representative of the constructor 101 starts the dedicated application installed on the constructor terminal 2 to perform various types of operation or utilizes the present service via the dedicated site displayed by the browser function of the constructor terminal 2. An expression “each representative of the construction equipment information provider 102 operates the construction equipment information provider terminal 3” may have any of the following meanings. That is, such an expression may mean that each representative of the construction equipment information provider 102 starts the dedicated application installed on the construction equipment information provider terminal 3 to perform various types of operation or utilizes the present service via the dedicated site displayed by the browser function of the construction equipment information provider terminal 3. An expression “each representative of the oil provider 103 operates the oil provider terminal 4” may have any of the following meanings. That is, such an expression may mean that each representative of the oil provider 103 starts the dedicated application installed on the oil provider terminal 4 to perform various types of operation or utilizes the present service via the dedicated site displayed by the browser function of the oil provider terminal 4.
The CPU 11 executes various types of processing according to various programs recorded in the ROM 12 or various programs loaded into the RAM 13 from the storage unit 18. The RAM 13 also stores, e.g., data necessary for executing various types of processing by the CPU 11, as necessary.
The CPU 11, the ROM 12, and the RAM 13 are connected to each other via the bus 14. Moreover, the input/output interface 15 is also connected to the bus 14. The output unit 16, the input unit 17, the storage unit 18, the communication unit 19, and the drive 20 are connected to the input/output interface 15.
The output unit 16 includes, e.g., various liquid crystal displays, and outputs various types of information. The input unit 17 includes, e.g., various types of hardware, and inputs various types of information.
The storage unit 18 includes, e.g., a hard disk and a dynamic random access memory (DRAM), and stores various types of data. The communication unit 19 controls communication with other devices (e.g., the constructor terminal 2, the construction equipment information provider terminal 3, and the oil provider terminal 4 of
The drive 20 is provided as necessary. A removable medium 21 including, e.g., a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory is attached to the drive 20, as necessary. A program read from the removable medium 21 by the drive 20 is installed on the storage unit 18, as necessary. The removable medium 21 can also store, as in the storage unit 18, various types of data stored in the storage unit 18.
Note that the hardware configuration of the server 1 is not necessarily the above-described configuration, and for example, may be an information processing terminal having a not-shown touch panel. The configurations of the constructor terminal 2, the construction equipment information provider terminal 3, the oil provider terminal 4, the manager terminal 5, and the learning device 6 are basically similar to the hardware configuration of the server 1, and therefore, description thereof will be omitted herein.
A series of processing as described later can be executed by cooperation between various types of hardware and various types of software in the server 1 of
A constructor information acquisition unit 31, a construction equipment information provider information acquisition unit 32, an oil provider information acquisition unit 33, an arithmetic unit 34, a WEB screen generation unit 35, an information providing unit 36, and a learning result acquisition unit 37 function in the CPU 11 of the server 1. A constructor WEB unit 71, a construction equipment information provider WEB unit 72, and an oil provider WEB unit 73 are provided in the WEB screen generation unit 35. An integrated DB 51 is provided in a partial area of the storage unit 18 of the server 1.
The constructor information acquisition unit 31 acquires, as constructor information, various types of information regarding, e.g., the construction field managed by the constructor 101 from the constructor terminal 2. That is, the constructor information acquisition unit 31 acquires, as the constructor information, various types of information regarding, e.g., a construction field managed by each of a plurality of constructors 101 via the communication unit 19 from each of constructor terminals 2 of the constructors 101, and stores such information in the integrated DB 51.
The construction equipment information provider information acquisition unit 32 acquires, as construction equipment information provider information, various types of information regarding the construction equipment owned by the construction equipment information provider 102 from the construction equipment information provider terminal 3. That is, the construction equipment information provider information acquisition unit 32 acquires, as the construction equipment information provider information, information regarding construction equipment owned by each of a plurality of construction equipment information providers 102 via the communication unit 19 from each of construction equipment information provider terminals 3 of the construction equipment information providers 102, and stores such information in the integrated DB 51.
The oil provider information acquisition unit 33 acquires, as oil provider information, various types of information regarding, e.g., fuel managed by the oil provider 103 and a delivery status from the oil provider terminal 4. That is, the oil provider information acquisition unit 33 acquires, as the oil provider information, various types of information regarding fuel managed by each of a plurality of oil providers 103 via the communication unit 19 from each of oil provider terminals 4 of the oil providers 103, and stores the information in the integrated DB 51.
The arithmetic unit 34 acquires each of the constructor information acquired by the constructor information acquisition unit 31, the construction equipment information provider information acquired by the construction equipment information provider information acquisition unit 32, and the oil provider information acquired by the oil provider information acquisition unit 33 from the integrated DB 51, thereby executing necessary arithmetic processing. That is, although details will be described later, in a case where a more appropriate WEB screen is generated for each of the constructor 101, the construction equipment information provider 102, and the oil provider 103 in the WEB screen generation unit 35, it is not always appropriate that the WEB screen generation unit 35 directly utilizes various types of information stored in the integrated DB 51. For this reason, the arithmetic unit 34 performs, for example, arithmetic processing utilizing a statistical technique or a technique regarding mechanical learning, thereby generating information which may be useful for supporting business of each of the constructor 101, the construction equipment information provider 102, and the oil provider 103.
The WEB screen generation unit 35 generates, based on the constructor information, the construction equipment information provider information, and the oil provider information, suitable information to be provided to each of the constructor 101, the construction equipment information provider 102, and the oil provider 103, thereby providing the generated information to each of the constructor 101, the construction equipment information provider 102, and the oil provider 103. That is, the WEB screen generation unit 35 generates, based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and a result obtained by the arithmetic processing in the arithmetic unit 34, the WEB screen to be provided to each of the constructor 101, the construction equipment information provider 102, and the oil provider 103, thereby providing such a WEB screen to each of the constructor terminal 2, the construction equipment information provider terminal 3, and the oil provider terminal 4.
Specifically, the constructor WEB unit 71 generates the WEB screen to be provided to the constructor 101 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such a WEB screen to the constructor terminal 2. Note that one example of the WEB screen generated herein will be described later with reference to, e.g.,
The construction equipment information provider WEB unit 72 generates the WEB screen to be provided to the construction equipment information provider 102 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such a WEB screen to the construction equipment information provider terminal 3.
The oil provider WEB unit 73 generates the WEB screen to be provided to the oil provider 103 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such a WEB screen to the oil provider terminal 4. Note that one example of the WEB screen generated herein will be described later with reference to, e.g.,
The information providing unit 36 provides the learning device 6 with the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and information such as the result obtained by the arithmetic processing in the arithmetic unit 34. That is, the information providing unit 36 transmits the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and various types of information used for leaning, such as the result obtained by the arithmetic processing in the arithmetic unit 34, to the learning device 6 via the communication unit 19. The learning device 6 executes learning by means of, e.g., various types of information transmitted from the server 1. Note that the learning device 6 can perform learning by freely utilizing not only an existing mechanical learning technique such as deep learning or clustering but also various algorithms not classified as mechanical learning techniques, for example. The learning device 6 transmits a learning result (e.g., a training model obtained as a learning result, and hereinafter referred to as a “learning result”) to the server 1.
The learning result acquisition unit 37 acquires the learning result transmitted from the learning device 6. Note that the learning result acquired by the learning result acquisition unit 37 may be, for example, utilized for the arithmetic processing in the arithmetic unit 34, as necessary.
At a step SA1, for each of the plurality of constructors 101, the constructor information acquisition unit 31 acquires, as the constructor information, various types of information regarding, e.g., a construction field managed by each constructor 101 from each constructor terminal 2.
At a step SA2, the arithmetic unit 34 acquires the constructor information acquired by the constructor information acquisition unit 31 from the integrated DB 51, thereby executing the necessary arithmetic processing.
At a step SA3, the constructor WEB unit 71 generates the WEB screen to be provided to the constructor 101 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such information to the constructor terminal 2.
At a step SB1, for each of the plurality of construction equipment information providers 102, the construction equipment information provider information acquisition unit 32 acquires, as the construction equipment information provider information, various types of information on each construction equipment information provider 102 from each construction equipment information provider terminal 3.
At a step SB2, the arithmetic unit 34 acquires the construction equipment information provider information acquired by the construction equipment information provider information acquisition unit 32 from the integrated DB 51, thereby executing the necessary arithmetic processing.
At a step SB3, the construction equipment information provider WEB unit 72 generates the WEB screen to be provided to the construction equipment information provider 102 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such information to the construction equipment information provider terminal 3.
At a step SC1, for each of the plurality of oil providers 103, the oil provider information acquisition unit 33 acquires, as the oil provider information, various types of information on each oil provider 103 from each oil provider terminal 4 thereof.
At a step SC2, the arithmetic unit 34 acquires the oil provider information acquired by the oil provider information acquisition unit 33 from the integrated DB 51, thereby executing the necessary arithmetic processing.
At a step SC3, the oil provider WEB unit 73 generates the WEB screen to be provided to the oil provider 103 based on the constructor information, the construction equipment information provider information, and the oil provider information stored in the integrated DB 51 and the result obtained by the arithmetic processing in the arithmetic unit 34, thereby providing such information to the oil provider terminal 4.
Note that the steps SA1 to SC3 as described above are not necessarily performed in the above-described order, and the order can be changed, for example. That is, as an option, the server 1 may acquire the oil provider information before acquiring the constructor information, or these types of information may be acquired in parallel, for example.
At a step SD, the CPU 11 of the server 1 determines whether or not a processing termination instruction has been provided. The processing termination instruction as described herein is not particularly limited, but in the present embodiment, an instruction for causing the server 1 to transition to, e.g., a so-called sleep state is employed. That is, as long as the instruction for causing the server 1 to transition to, e.g., the sleep state is not provided, it is determined as NO at the step SD. Thus, the processing returns to the steps SA1 to SC1, and the subsequent processing thereof is repeated. On the other hand, when the instruction for causing the server 1 to transition to, e.g., the sleep state is provided, it is determined as YES at the step SD, and WEB screen generation processing ends.
Next, specific contents of the constructor information, the construction equipment information provider information, and the oil provider information as described above will be described in detail with reference to
Based on the information inputted as described above, the arithmetic unit 34 of the server 1 executes various types of arithmetic processing as described above. Then, the WEB screen generation unit 35 of the server 1 generates webpages to be provided to the constructor terminal 2, the construction equipment information provider terminal 3, the oil provider terminal 4, and the manager terminal 5 based on various types of inputted information and the result obtained by the arithmetic processing in the arithmetic unit 34.
One example of information included in the webpages generated as described above include a constructor webpage 116, a construction equipment information provider webpage 117, an oil provider webpage 118, and a manager webpage 119. Note that each of these webpages may include the following contents (functions), for example. That is, the constructor webpage 116 may include, for example, functions regarding an alert, a field machine list, a report by machine, a fuel demand prediction, a fuel estimation request, a request for procuring other types of equipment, a field information registration, and other field verifications. Note that details of some of these various functions will be described later with reference to, e.g.,
Next, one example of various types of information provided to the constructor, the oil provider, etc. in the present service will be briefly described with reference to
In the example of
Next, regarding “FIELD MACHINE LIST” described above, the status of transition of the screen provided to, e.g., the constructor 101 will be briefly described with reference to
In
In the present embodiment, the transition state 191 showing “FIELD MACHINE LIST” is a basic state as shown in
For example, when the user clicks each item for the machines displayed in the field machine list in the transition state 191, a second state transition condition is satisfied. Then, the state transitions to the transition state 193. In the transition state 193, the user can check machine details, i.e., information regarding fuel for the selected construction equipment.
For example, when the user clicks a button B indicated by “MAP” in the transition state 193, a third transition condition is satisfied. Then, the state transitions to the transition state 194. In the transition state 194, the user can check machine details, i.e., a current machine location on the map. Alternatively, the user can display the list of machines operating in fields on a single map instead of one by one.
Note that the images displayed for the user are assumed as the transition states, but these images are not necessarily displayed separately and may be displayed overlapping with each other, for example. Moreover, needless to say, these images merely show one example of an image displayed for the user, and are mere examples.
Next, one example of a displayed image of “MONTHLY REPORT BY MACHINE” of various types of information displayed on each of the constructor 101 and the construction equipment information provider terminal 3 in the present service will be described with reference to
In the example of
Next, one example of a displayed image of “FUEL DEMAND PREDICTION” of various types of information displayed for the constructor 101 in the present service will be described with reference to
In the example of
In a case where, e.g., the service provider predicts the remaining oil amount in association with the above-described fuel demand prediction, such prediction can be made by the following method, for example. That is, e.g., the service provider can make prediction by a method such as (1) calculation of the remaining oil amount by, e.g., division using the latest fuel consumption, (2) application of a time-series prediction to the remaining oil amount, or (3) application of a prediction model based on a fuel consumption determinant such as a scheduled task or the operation time. Needless to say, these methods are not necessarily executed alone, and the service provider may utilize, e.g., other general methods in combination with these methods to make prediction with a higher accuracy. Alternatively, the service provider may implement, e.g., a graph comparing an actual versus forecast remaining oil amount in association with the remaining oil amount, or may display the prediction according to a progress in the field. As in the example of
Next, one example of a displayed image of “FUELING PLAN” of various types of information displayed for the oil provider 103 in the present service will be described with reference to
On a screen 251 of
Next, one example of a displayed image of “CONSTRUCTION FIELD MAP INDICATION” of various types of information displayed for the oil provider 103 in the present service will be described with reference to
A screen 271 of
Next, the fueling vehicle delivery route which may be outputted to the oil provider terminal 4 will be described with reference to
Typically, fueling of construction equipment in a construction field has been performed based on an individual request for an oil provider from a constructor managing the construction equipment. For this reason, the timing of fueling of construction equipment naturally depends on a decision of each representative of the constructor, and due to, e.g., representative's uncertainty over fuel shortage, the fueling request has often been made at timing with excessive margin in advance. For example, there have been many situations where although the remaining fuel amount is about 80% of a full amount, fueling is performed for the construction equipment at least once every two days.
As described above, fueling has been inefficiently performed for the construction equipment in the construction field. However, the remaining fuel amount of each type of construction equipment is sequentially checked (hereinafter referred to as “envisioned”) even from a remote location so that the number of times of fueling can be reduced. Considering the capacity of the fueling vehicle and the delivery route of the fueling vehicle, the number of times of fueling can be optimized.
In
A specific technique for envisioning the remaining fuel amount of the construction equipment located in each construction field is not particularly limited, and a wide variety of techniques can be used. Specifically, the remaining fuel amount of the construction equipment located in each construction field can be envisioned based on data obtained from a database owned by the constructor managing the construction equipment, sensing data obtained from various sensors mounted on the construction equipment, data obtained from a construction equipment panel, data acquired using a robotic process automation (RPA), or data inputted to an existing platform connecting a construction production process or the dedicated application, for example.
Each of the constructor 101, the construction equipment information provider 102, and the oil provider 103 can operate a corresponding one of the constructor terminal 2, the construction equipment information provider terminal 3, and the oil provider terminal 4, thereby entering into a predetermined agreement with the service provider. The “predetermined agreement” described herein includes, for example, an agreement that the service provider or the construction company permits data acquisition for each type of construction equipment from each of the construction equipment information provider 102 and the oil provider 103 and sharing of such data among users and affiliates and an agreement that the service provider permits acquisition of comprehensive data from the construction equipment information provider 102 and utilization of such data. With this configuration, the number of construction equipment that can be managed can be increased without data acquired from the construction field. Each of the constructor 101, the construction equipment information provider 102, and the oil provider 103 enters into the predetermined agreement with the service provider so that the present service can be utilized. In addition, information regarding the owner and position of the construction equipment targeted for the present service is associated with each type of construction equipment.
On the other hand,
Specifically, the construction field information 113 includes, for example, information regarding a construction field name, a construction field address, a construction work type, a client, a designer, a builder, the name of the oil provider 103, a construction equipment owner, the scheduled date of commencement of work, the scheduled date of completion of work, a land area, and a total floor area. The collected construction machine information 112 and the collected construction field information 113 are, via a cloud provided by the server 1, generated in various report forms, and are provided to the head office H of the constructor 101 and the branches A to C. Note that “various report forms” are not particularly limited, and a wide variety of reports are generated and provided. Specifically, a report regarding fuel and AdBlue usages for whole company or each branch in a predetermined period, a report regarding an operation status and a fuel consumption for each type of construction equipment, or a report regarding annual inspection for each type of construction equipment are generated and provided, for example. Of these reports, a report regarding a light oil usage for whole company or each branch in a predetermined period includes, for example, information regarding the duration of use of construction equipment, the name of each construction field where construction equipment is located, the type (model) of construction equipment, and the light oil usage of construction equipment. That is, in the constructor 101 utilizing the present service, the aggregating task is automatically executed without the individual requesting tasks, and therefore, various reports as described above are generated and provided. Moreover, the constructor 101 can also easily output a basis for duty exemption application, for example. With this configuration, the task efficiency of the constructor 101 can be optimized.
In the present service, roles in each of the constructor 101, the construction equipment information provider 102, and the oil provider 103 are separately managed by the head office, the manager, and the representative. Specifically, in, e.g., the constructor 101, the head office performs aggregation across the entire company, the manager manages construction fields in a branch office, and a chief in a construction field is a representative operating the constructor terminal 2. For example, in the construction equipment information provider 102, the head office performs aggregation across the entire company, the manager manages equipment in a branch office, and a representative in a construction field is a representative managing equipment in each field. For example, in the oil provider 103, the head office performs aggregation across the entire company, the manager builds a transport route, and a construction equipment operator is a representative operating the constructor terminal 2.
At a step SS11, the representative of the constructor 101 operates the constructor terminal 2 to perform registration to the present service. Information inputted to the constructor terminal 2 is stored and managed in the integrated DB 51. At a step SS12, the representative of the constructor 101 operates the constructor terminal 2 to register the construction equipment. At a step SS31, the oil provider 103 operates the oil provider terminal 4 to input predetermined information, thereby performing registration to the present service. Information inputted to the oil provider terminal 4 is stored and managed in the integrated DB 51. At a step SS13, the constructor 101 operates the constructor terminal 2 to select the oil provider 103. Information necessary for selecting the oil provider 103 is stored in the integrated DB 51, and is provided from the present service to the constructor terminal 2. At a step SS14, the constructor 101 operates the constructor terminal 2 to provide the constructor information necessary for an estimation, thereby requesting the estimation for one or more oil providers 103. At a step SS32, the oil provider 103 operates the oil provider terminal 4 to input predetermined information, thereby referring to a customer introduced from the present service. Specifically, the oil provider 103 acquires, via the present service, information regarding the constructor 101 having requested the estimation, and produces and provides the estimation. When the constructor 101 agrees with the contents of the estimation, an agreement regarding fueling is concluded between the constructor 101 and the oil provider 103. At a step SS15, the constructor 101 starts providing data regarding fuel for each type of construction equipment. Accordingly, management and monitoring of the fuel for each type of construction equipment are started. At a step SS33, the oil provider 103 receives field information and the data regarding the fuel for each type of construction equipment via the present service, and based on such information, designs an optimal delivery route. Moreover, the oil provider 103 provides the present service with information regarding the position of a fueling vehicle on the delivery route. The present service provides, based on the information regarding the position of the fueling vehicle on the delivery route, information regarding the arrival time of the fueling vehicle at a construction field. At a step SS34, the oil provider 103 receives the AdBlue via the present service, and fuels the construction equipment present in the construction fields on the delivery route by means of the fueling vehicle. In this manner, the oil provider 103 visits and manages the construction fields. Moreover, the oil provider 103 provides the present service with data regarding fueling. At a step SS16, the constructor 101 receives fueling from the fueling vehicle and receives information indicating a fueling record via the present service while performing admission management. At a step SS17, the constructor 101 performs payment settlement transaction. Specifically, the constructor 101 requests the present service to perform the settlement transaction on behalf of the constructor 101. At a step SS35, the oil provider 103 performs sales settlement transaction. Specifically, the oil provider 103 performs the sales settlement transaction via the present service. At a step SS18, the constructor 101 acquires receipt data. Details of payment by the constructor 101 can be checked via a webpage. At a step SS36, the oil provider 103 provides the present service with data regarding the fueling record. Details of sales of the oil provider 103 can be checked via a webpage.
One embodiment of the present invention has been described above, but the present invention is not limited to the above-described embodiment. The present invention includes variations, modifications, etc. made within a scope that an object of the present invention can be achieved.
Although details have not been described above in the embodiment, credit and settlement functions associated with various functions such as “FUEL ESTIMATION REQUEST/CONFIRMATION”, “ESTIMATION CONFIRMATION”, and “BILLING” will be described. That is, in various functions such as “FUEL ESTIMATION REQUEST/CONFIRMATION”, “ESTIMATION CONFIRMATION”, and “BILLING”, “digitalization and smartification” of a billing/expense-submission flow are performed, thereby optimizing the efficiency. Construction equipment data as non-financial data is taken into consideration of a typical credit scoring model, thereby aiming at a simpler settlement/financial service. Specifically, in the present service, the server 1 can utilize construction machine operation information as non-financial information for a future cash flow prediction, and together with financial statements (PL/BS/CS) provided so far and a present cash hoard, can take such information as a credit basis. In a typical environment, even in a situation where determination needs to be made based only on the financial statements (PL/BS/CS), environment where a party involved (e.g., the constructor) can easily take a risk is provided using non-financial information (e.g., the constructor information or construction equipment information provider information) in combination with a current financial situation obtained from current financial information. Note that these credit and settlement functions include the function of providing a usance, and also include a function interposed between buying and selling.
“FUEL ESTIMATION REQUEST/CONFIRMATION” will be also briefly supplementally described. The “FUEL ESTIMATION REQUEST/CONFIRMATION” function is the function of requesting the oil provider to produce the estimation when the constructor demands fueling from the oil provider, but a fuel price envisioning function accompanied by the present service can achieve the following functions, for example. That is, (1) on a displayed screen relating to the “FUEL ESTIMATION REQUEST/CONFIRMATION” function in the constructor terminal 2, information regarding a plurality of available oil providers may be displayed in the order (a recommended order) of matching to a plurality of desired conditions.
(2) For example, the representative of the constructor selects one or more oil providers from a plurality of displayed oil providers, and inputs such information to the constructor terminal 2.
(3) For example, the representative of the constructor inputs, via the constructor terminal 2, conditions (e.g., “automatic fueling” and “credit card payment”) regarding fueling to the selected oil provider.
(4) For example, the representative of the constructor selects a desired store of the selected oil provider, and requests the estimation. Note that the estimation for the store may be collectively requested for a plurality of stores. Such an estimation request may be, for example, an inquiry request.
(5) On the constructor terminal 2, the status of the request estimation is displayed. That is, in the fuel price envisioning function accompanied by the present system, e.g., fueling terms and conditions of the plurality of oil providers for the constructor and an offer price for the constructor from the plurality of oil providers can be provided as a visualization list to the constructor terminal 2.
For example, in the above-described embodiment, it has been described that the single constructor selects the single oil provider, but the present invention is not particularly limited to such a case. That is, a single constructor may select a plurality of oil providers. Further, a plurality of constructors may select a plurality of oil providers. In other words, the present service can achieve matching among a plurality of constructors and a plurality of oil providers.
For example, in the above-described embodiment, it has been described that the constructor is, for example, the construction company managing the construction equipment, but the present invention is not particularly limited to such a case. That is, the constructor may be one demanding fueling, such as a company/individual or a hospital using equipment using fuel, such as a power generator or an oil heater.
For example, in the above-described embodiment, the construction equipment information provider is the company owning/manufacturing the construction equipment. Specifically, the construction equipment information provider has been, for example, described as the rental company renting the construction equipment, the manufacturing company manufacturing the construction equipment, and the construction equipment information providing company providing the information regarding the construction equipment, but the present invention is not particularly limited to such a case. That is, it may only be required that the construction equipment information provider is the company renting, e.g., the machine requiring fueling, the manufacturing company manufacturing the construction equipment, or the company providing the information regarding the construction equipment.
For example, in the above-described embodiment, the oil provider has been described as, e.g., the oil providing company providing fuel to the construction equipment, but the present invention is not particularly limited to such a case, but the present invention is not particularly limited to such a case. That is, it may only be required that the oil provider refills, e.g., the machine requiring fueling with fuel.
For example, in the above-described embodiment, it has been described that the server 1 provides, e.g., various types of information and the result of the arithmetic processing to each of the constructor, the construction equipment information provider, and the oil provider. That is, the server 1 does not necessarily provide various types of information and the result of the arithmetic processing to all of the constructor, the construction equipment information provider, and the oil provider, and may provide various types of information and the result of the arithmetic processing only to some of these three companies.
Further, in the above-described embodiment, it has been described that the server 1 provides, as the webpage, various types of information and the result of the arithmetic processing to each of the constructor, the construction equipment information provider, and the oil provider, but the present invention is not particularly limited to such a case. That is, the server 1 may generate and output a report based on various types of information and the result of the arithmetic processing, for example.
For example, the constructor information, the construction equipment information provider information, and the oil provider information described in the above-described embodiment are merely examples, and the present invention is not particularly limited to these examples. That is, the server 1 may acquire any type of information as long as such information is information regarding, e.g., the constructor, the construction equipment information provider, and the oil provider. Specifically, the server 1 may acquire information regarding maintenance of the construction equipment, for example. In this case, the server 1 can provide the information to, e.g., the constructor, the construction equipment information provider, and the oil provider, considering various types of information acquired as described above.
For example, in the above-described embodiment (mainly
For example, the above-described series of processing can be executed by hardware, or can be executed by software. A single functional block may include hardware alone, may include software alone, or may include a combination thereof. In other words, the functional configuration of
For example, in the case of executing the series of processing by software, a program forming such software is installed on, e.g., a computer from a network or a recording medium. The computer may be a computer incorporated into dedicated hardware. The computer may be a computer capable of executing various functions by installing various programs, such as a server, a smartphone, a personal computer, or various devices.
For example, the recording medium including the programs includes, for example, not only a not-shown removable medium distributed separately from a device body to provide programs to, e.g., the constructor, the construction equipment information provider, and the oil provider, but also a recording medium provided to a user with the recording medium being incorporated into a device body in advance.
Note that in the present specification, the steps of describing a program recorded in a recording medium include not only processing performed in a chronological order, but also processing not performed in a chronological order but executed in parallel or separately. In the present specification, the term “system” means an entire device including a plurality of devices, a plurality of sections, etc.
In other words, the information processing device to which the present invention is applied can take a wide variety of forms including the following configurations.
That is, the information processing device to which the present invention is applied is an information processing device (e.g., the server 1 of
a first information processing terminal (e.g., the constructor terminal 2 of
a second information processing terminal (e.g., the construction equipment information provider terminal 3 of
a third information processing terminal (e.g., the oil provider terminal 4 of
It may only be required that the information processing device includes
a constructor information acquisition section (e.g., the constructor information acquisition unit 31 of
a construction equipment information provider information acquisition section (e.g., the construction equipment information provider information acquisition unit 32 of
an oil provider information acquisition section (e.g., the oil provider information acquisition unit 33 of
a providing section (e.g., the WEB screen generation unit 35 of
For each of the construction company, the construction equipment information providing company, and the oil providing company, the service provider can thereby provide more appropriate information to each of the construction company, the construction equipment information providing company, and the oil providing company.
The constructor information may include information regarding a field where the construction company engages in a work,
the construction equipment information provider information may include information regarding construction equipment managed by the construction equipment information providing company, and
the oil provider information may include information regarding fuel.
For each of the construction company, the construction equipment information providing company, and the oil providing company, the service provider can thereby more appropriately provide information regarding, e.g., fueling of construction equipment to each of the construction company, the construction equipment information providing company, and the oil providing company.
The providing section can generate, as the suitable information to be provided to the oil providing company, information indicating a delivery route of a fueling vehicle of the oil provider for providing fuel one or more types of construction equipment managed by the construction company, and can provide such information to the oil provider. With this configuration, fueling of construction equipment in a plurality of locations can be efficiently performed.
The providing section can generate, as the information indicating the delivery route, an image displayed in a form of a webpage or an application, and can provide the image to the oil providing company. With this configuration, the delivery route for efficient fueling of the construction equipment in the plurality of locations can be grasped at first glance.
1 Server
2 Constructor Terminal
3 Construction Equipment Information Provider Terminal
4 Oil Provider Terminal
5 Manager Terminal
6 Learning Device
11 CPU
12 ROM
13 RAM
14 Bus
15 Input/Output Interface
16 Output Unit
17 Input Unit
18 Storage Unit
19 Communication Unit
20 Drive
21 Removable Medium
31 Constructor Information Acquisition Unit
32 Construction Equipment Information Provider Information Acquisition Unit
33 Oil Provider Information Acquisition Unit
34 Arithmetic Unit
35 WEB Screen Generation Unit
36 Information Providing Unit
37 Learning Result Acquisition Unit
51 Integrated DB
71 Constructor WEB Unit
72 Construction Equipment Information Provider WEB Unit
73 Oil Provider WEB Unit
T Tank Truck
S Station
R Delivery Route
B Button
a to c Construction Field
Wa to We Representative
H Head Office
SS Each Step
Number | Date | Country | Kind |
---|---|---|---|
2018-182838 | Sep 2018 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/038113 | 9/27/2019 | WO | 00 |