Processing apparatus, processing method, and program
The processing apparatus calculates the power requirements and number of vehicles that can be replaced with electric vehicles, addressing the challenge of transitioning transport vehicles to electric vehicles by accurately determining their suitability.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2022-09-26
- Publication Date
- 2026-05-26
AI Technical Summary
Transportation companies face challenges in determining whether electric vehicles can perform the same type of transportation as diesel or gasoline vehicles, as they have different characteristics, and existing technologies do not provide support for replacing transport vehicles with electric vehicles.
A processing apparatus and method that calculates the required power amount for each transportation item using a predetermined electric vehicle and determines the number of transport vehicles that can be replaced by these vehicles, considering factors like battery capacity and charging capabilities.
Accurately determines the number of transport vehicles that can be replaced with electric vehicles, supporting the transition to electric vehicles by reducing the time and effort required for this replacement.
Smart Images

Figure 0007865394000001 
Figure 0007865394000002 
Figure 0007865394000003
Abstract
Description
Technical Field
[0001] The present invention relates to a processing device, a processing method, and a recording medium.
Background Art
[0002] Technologies related to the present invention are disclosed in Patent Documents 1 to 4.
[0003] Patent Document 1 discloses a technique for determining a delivery route for each electric vehicle based on the predicted amount of power discharge when traveling on each of a plurality of delivery routes.
[0004] Patent Document 2 discloses a technique for selecting a delivery route and an electric vehicle based on the delivery location, delivery time, delivery cargo information, and the remaining battery levels of a plurality of electric vehicles.
[0005] Patent Document 3 discloses a technique for calculating the achievable driving distance of an electric vehicle based on the electricity cost for each processing interval.
[0006] Patent Document 4 discloses a technique for estimating the electricity cost of an electric vehicle in consideration of the loading capacity of the electric vehicle, the operating state of the air conditioner, the driving tendency of the driver, weather conditions, traffic congestion on the driving route, and the like.
Prior Art Documents
Patent Documents
[0007]
Patent Document 1
Patent Document 2
Patent Document 3
Patent Document 4
Summary of the Invention
Problems to be Solved by the Invention
[0008] In recent years, the widespread adoption of electric vehicles has been anticipated. Furthermore, in the transportation of people and goods, there is a expectation that diesel and gasoline vehicles will be replaced by electric vehicles.
[0009] In transportation operations, designated items are transported according to a predetermined transportation plan. This plan specifies, for example, the destination, the order of transport, and the time schedule. If electric vehicles can perform the same type of transportation as diesel or gasoline vehicles, it becomes easier to replace diesel or gasoline vehicles with electric vehicles. However, diesel and gasoline vehicles and electric vehicles have different characteristics (fuel consumption / electricity consumption, driving range on a full tank / full charge, etc.). Therefore, situations may arise where electric vehicles cannot perform the same type of transportation that diesel or gasoline vehicles could.
[0010] For transportation companies that operate using transport vehicles, it is not easy to determine whether electric vehicles can perform the same transport operations as when using diesel or gasoline vehicles. Furthermore, these transportation companies typically use multiple vehicles for their operations. Making the above determination for each of these vehicles requires considerable time and effort. Therefore, there is a need for technology that can support the replacement of transport vehicles with electric vehicles.
[0011] The technologies disclosed in Patent Documents 1 and 2 are technologies for determining the delivery routes of each electric vehicle, that is, technologies used after the introduction of electric vehicles. The technologies disclosed in Patent Documents 1 and 2 cannot provide support for replacing transport vehicles with electric vehicles.
[0012] While Patent Documents 3 and 4 disclose methods for calculating the driving range and energy consumption of electric vehicles, they do not disclose any specific details on how to support the replacement of transport vehicles with electric vehicles.
[0013] One example of the object of the present invention is to provide a processing apparatus, a processing method, and a recording medium that solve the problem of supporting the replacement of transport vehicles with electric vehicles, in view of the above-mentioned problems. [Means for solving the problem]
[0014] According to the present invention, A means for acquiring transportation details to acquire the transportation details performed by each of multiple transport vehicles, A required power calculation means calculates the required power amount for each transportation item, which is the amount of electricity required to perform the transportation item using a predetermined electric vehicle. A means for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item, A processing device having the following is provided.
[0015] Furthermore, according to the present invention, One or more computers, The transport details performed by each of the multiple transport vehicles are retrieved. The required amount of electricity, which is the amount of electricity needed to perform the aforementioned transportation using a designated electric vehicle, is calculated for each of the aforementioned transportation contents. A method is provided for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles, based on the required amount of electricity for each transport item.
[0016] Furthermore, according to the present invention, Computers, A means for acquiring the transportation details performed by each of multiple transport vehicles. A required power calculation means calculates the required power amount for each transportation item, which is the amount of power required to perform the transportation item using a predetermined electric vehicle. A vehicle number calculation means that calculates the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item. A recording medium containing a program that enables it to function as such is provided. [Effects of the Invention]
[0017] According to one aspect of the present invention, a processing device, a processing method, and a recording medium that solve the problem of assisting in replacing a transport vehicle with an electric vehicle are realized.
Brief Description of the Drawings
[0018] The above-described object, as well as other objects, features, and advantages, will become more apparent from the Suitable following embodiments described below and the accompanying drawings.
[0019] [Figure 1] It is an example of a functional block diagram of the processing device. [Figure 2] It is a diagram showing an example of the hardware configuration of the processing device. [Figure 3] It is a diagram schematically showing an example of the information processed by the processing device. [Figure 4] It is a diagram schematically showing another example of the information processed by the processing device. [Figure 5] It is a diagram for explaining an example of the process of calculating the required power consumption. [Figure 6] It is a diagram schematically showing another example of the information processed by the processing device. [Figure 7] It is a diagram showing an example of the criteria for the determination process executed by the processing device. [Figure 8] It is a flowchart showing an example of the processing flow of the processing device. [Figure 9] It is a diagram showing an example of the screen output by the processing device. [Figure 10] It is another example of a functional block diagram of the processing device.
Embodiments for Carrying Out the Invention
[0020] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same components are denoted by the same reference numerals, and the description thereof will be omitted as appropriate.
[0021] <First Embodiment> Figure 1 is a functional block diagram showing an overview of the processing device 10 according to the first embodiment. The processing device 10 includes a transport content acquisition unit 11, a required power amount calculation unit 12, and a unit number calculation unit 13.
[0022] The transport content acquisition unit 11 acquires the transport content performed by each of the multiple transport vehicles. The required power amount calculation unit 12 calculates the required power amount for each transport content, which is the amount of power required to perform the transport content using a predetermined electric vehicle. The number of vehicles calculation unit 13 calculates the number of transport vehicles that can be replaced by the predetermined electric vehicle based on the required power amount for each transport content.
[0023] In this way, the processing unit 10 determines how many of the owned transport vehicles can be replaced with electric vehicles based on the transport content that the transport vehicles have been performing up to that point. With such a processing unit 10, the problem of supporting the replacement of transport vehicles with electric vehicles is solved.
[0024] <Second Embodiment> "overview" The processing apparatus 10 of this embodiment is an embodiment of the processing apparatus 10 of the first embodiment. The outline of the processing apparatus 10 is as follows.
[0025] The processing unit 10 acquires the transportation details previously performed by each of the multiple transport vehicles that are candidates for replacement with electric vehicles. Next, the processing unit 10 calculates the amount of electricity required to perform each of those transportation details using a predetermined electric vehicle (required power) through a predetermined simulation. Then, the processing unit 10 determines that the transport vehicles involved in the transportation details (the transport vehicles that performed those transportation details) whose calculated required power meets predetermined conditions can be replaced with the predetermined electric vehicle. The processing unit 10 integrates these determination results to calculate the number of transport vehicles that can be replaced with the predetermined electric vehicle. This will be explained in detail below.
[0026] "Hardware configuration" Next, an example of the hardware configuration of the processing unit 10 will be described. Each functional unit of the processing unit 10 is realized by any combination of hardware and software, centered around a CPU (Central Processing Unit) of any computer, memory, programs loaded into memory, a storage unit such as a hard disk that stores those programs (which can store programs that are pre-installed at the time of shipment, as well as programs downloaded from storage media such as CDs (Compact Discs) or from servers on the Internet), and a network connection interface. It will be understood by those skilled in the art that there are various modifications to the implementation method and the device.
[0027] Figure 2 is a block diagram illustrating the hardware configuration of the processing unit 10. As shown in Figure 2, the processing unit 10 includes a processor 1A, memory 2A, input / output interface 3A, peripheral circuitry 4A, and bus 5A. Peripheral circuitry 4A includes various modules. The processing unit 10 does not necessarily have peripheral circuitry 4A. The processing unit 10 may also be composed of multiple physically and / or logically separated devices. In this case, each of the multiple devices may have the above hardware configuration.
[0028] Bus 5A is a data transmission path for the processor 1A, memory 2A, peripheral circuits 4A, and input / output interface 3A to send and receive data to and from each other. Processor 1A is a processing unit such as a CPU or GPU (Graphics Processing Unit). Memory 2A is a memory such as RAM (Random Access Memory) or ROM (Read Only Memory). Input / output interface 3A includes interfaces for acquiring information from input devices, external devices, external servers, external sensors, cameras, etc., and interfaces for outputting information to output devices, external devices, external servers, etc. Input devices include, for example, keyboards, mice, microphones, physical buttons, touch panels, etc. Output devices include, for example, displays, speakers, printers, mailers, etc. Processor 1A can issue commands to each module and perform calculations based on the results of those calculations.
[0029] "Functional Configuration" Next, the functional configuration of the processing unit 10 will be described. Figure 1 shows an example of a functional block diagram of the processing unit 10. As shown in the figure, the processing unit 10 has a transport content acquisition unit 11, a required power amount calculation unit 12, and a unit number calculation unit 13.
[0030] The transport details acquisition unit 11 acquires the transport details performed by each of the multiple transport vehicles.
[0031] A "transport vehicle" is a vehicle used for transportation operations and is a candidate for replacement with a designated electric vehicle. Examples of transport vehicles include diesel and gasoline vehicles. In this case, the user can receive assistance in replacing the diesel or gasoline vehicle with a designated electric vehicle. As another example, the transport vehicle may also be an electric vehicle. In this case, the user can receive assistance in replacing the electric vehicle they were previously using with a designated new electric vehicle. There are no particular restrictions on the type of transport vehicle, and it includes all types of vehicles, such as oversized vehicles, large vehicles, medium-sized vehicles, regular cars, light vehicles, and motorcycles.
[0032] An "electric vehicle" is a vehicle that runs using electrical energy as its power source. Examples of electric vehicles include, but are not limited to, electric cars, plug-in hybrid vehicles, hybrid vehicles, and fuel cell vehicles. There are no particular restrictions on the type of electric vehicle, and it includes all types of vehicles, such as oversized vehicles, large vehicles, medium-sized vehicles, regular vehicles, light vehicles, and motorcycles.
[0033] "Specified electric vehicles" are electric vehicles that are scheduled to be introduced. The type of electric vehicle, vehicle model, manufacturer, etc., are all specified.
[0034] "Transportation details" indicate the destination, order of transport, and weight of the transported items. Transported items can be goods or people. Examples of services where transported items are goods include, but are not limited to, home delivery services, route delivery services for delivering goods to stores such as convenience stores and supermarkets, transport services for transporting goods between multiple locations of a transport company, and moving services. Examples of services where transported items are people include bus operations. Destinations include private homes, companies, stores, bus stops, etc. Transport is a concept that includes the delivery and collection of transported items. The weight of the transported items indicated in the transportation details may be the individual weight of each transported item, or the total weight of multiple transported items being transported.
[0035] The transportation details acquisition unit 11 may acquire a transportation plan that shows the transportation details. In addition, the transportation details acquisition unit 11 may acquire actual transportation results that show the transportation details.
[0036] A "transportation plan" is a plan outlining the transportation activities of each transport vehicle. Workers visit the destinations in the order specified in this transportation plan and transport the goods to be transported.
[0037] Figure 3 shows an example of a transportation plan. The illustrated transportation plan is for a delivery service that transports goods to multiple destinations. The illustrated transportation plan is for transportation services on November 19, 2021. In Figure 3, the plan identification information, vehicle identification information, and transportation information (plan) are linked to each other. Note that the transportation plan may also include other information such as weather information (forecast or actual) for the day.
[0038] "Plan identification information" is information that identifies multiple transportation plans from one another. "Vehicle identification information" is information that identifies multiple transport vehicles from one another. Each plan identification information is linked to the vehicle identification information of the transport vehicles assigned to each transport plan. "Transportation information (plan)" includes the order, destination, category, and weight of the cargo. Note that transportation information (plan) may also include other information, such as the arrival time at the destination, the start time of transportation, and the end time of transportation.
[0039] "Order" indicates the order of transport. "Destination" refers to the name and address of the person to whom the package is being delivered or the person from whom the package is being collected. "Category" indicates the type of work, i.e., delivery or collection. "Package weight" refers to the weight of the package being delivered to the destination or collected at the pickup location.
[0040] Next, "Transportation Performance" shows the actual transportation details carried out by each transport vehicle. Figure 4 shows an example of transportation performance. The transportation performance shown is for a home delivery service that transports goods to multiple destinations. Furthermore, the transportation performance shown is for transportation operations on November 19, 2021. In Figure 4, the plan identification information, vehicle identification information, and transportation information (actual performance) are linked to each other. Note that transportation performance may also include other information such as weather information (forecast or actual) for the day.
[0041] "Plan identification information" and "vehicle identification information" are as described above. "Transportation information (actual)" includes the order, section, distance traveled, and weight. Note that transportation information (actual) may also include other information.
[0042] "Order" indicates the running order. A "section" refers to the distance traveled. For example, the first section is from the starting point to the first destination, and the next section is from there to the next destination. "Distance traveled" indicates the distance traveled in each section. "Weight" refers to the total weight (load capacity) of the goods being transported by the transport vehicle while it is moving through each section.
[0043] Such transportation records may be generated based on sensors mounted on the vehicle (weight sensors, GPS (global positioning system), cameras, etc.). For example, the distance traveled may be calculated by detecting the movement trajectory using GPS and calculating the distance of that trajectory. The weight may also be measured using a weight sensor mounted on the vehicle. In addition, if the transport vehicle is a bus, the number of passengers may be detected using a camera, and the weight may be calculated by multiplying the number of passengers by the average weight of a person. In this case, the attributes of the passengers (adult male, adult female, child, elderly, etc.) may be further identified through image analysis, and the number of people of each attribute may be calculated by multiplying the average weight of each attribute, and the sum of these calculated values may be used as the above weight.
[0044] The means by which the transportation details acquisition unit 11 acquires a transportation plan or transportation record showing the above-described transportation details are not particularly limited. For example, a user may input data of a transportation plan or transportation record showing the above-described transportation details into the processing unit 10. Alternatively, past data of transportation plans or transportation records showing the above-described transportation details may be stored in advance in a predetermined storage device. This storage device may be provided within the processing unit 10, or it may be provided in an external device configured to communicate with the processing unit 10. The transportation details acquisition unit 11 may then acquire data of a transportation plan or transportation record showing the above-described transportation details from this storage device.
[0045] The transport content acquisition unit 11 may acquire one transport content item associated with one transport vehicle, or it may acquire multiple transport content items. One transport content item represents the transport content for a particular day. Multiple transport content items represent the transport content for each of multiple days. In the latter case, for example, the transport content acquisition unit 11 may acquire transport content within a predetermined period (e.g., the most recent month, the most recent six months, etc.). When acquiring transport content from a storage device as described above, for example, the user may specify whether to acquire one transport content item associated with one transport vehicle, or to acquire multiple transport content items. If the user specifies acquiring multiple transport content items, the user may further specify a predetermined period (e.g., January 1, 2021 to December 31, 2021). The transport content acquisition unit 11 may then acquire transport content from the storage device within the specified predetermined period.
[0046] Returning to Figure 1, the required power calculation unit 12 calculates the required power amount for each transport content, which is the amount of power [kWh] required to carry out the transport content acquired by the transport content acquisition unit 11 using a predetermined electric vehicle.
[0047] When the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle, the required power calculation unit 12 calculates the required power amount necessary to execute that transport content. When the transport content acquisition unit 11 acquires multiple transport content linked to one transport vehicle, the required power calculation unit 12 calculates the required power amount necessary to execute each transport content.
[0048] There are various methods for calculating the required amount of electricity, but one example is explained below.
[0049] For example, the required power calculation unit 12 identifies a travel route based on the transport content and calculates the speed and speed gradient of the electric vehicle traveling along that route. The speed can be determined based on the legal speed limit at each location. The speed gradient can be determined according to the road conditions (straight, curved, sharp curve, etc.). The legal speed limit and road conditions at each location are shown in map data. Next, the required power calculation unit 12 calculates the energy required to carry out the transport content based on the calculation results. The means of calculating the energy required for travel from the vehicle's speed and speed gradient are widely known, so an explanation is omitted here. Then, the required power calculation unit 12 converts the calculated energy into electrical energy (required electrical energy).
[0050] As another example, the required power calculation unit 12 may calculate the electricity consumption [km / kWh] when carrying out the transport content using a predetermined electric vehicle, based on the transport content acquired by the transport content acquisition unit 11, and then calculate the required power by dividing the distance traveled as indicated in the transport content by that electricity consumption.
[0051] Incidentally, electricity consumption can vary depending on the load and road conditions. Therefore, as shown in Figure 5, the required power calculation unit 12 may divide the transport route into multiple sections and calculate the electricity consumption and distance for each section. The required power calculation unit 12 may then calculate the required power for each section by dividing the travel distance by the electricity consumption, and then add them together to calculate the total required power.
[0052] There are various ways to divide a route into multiple segments, but one example is to define the segment from the starting point to the first destination, the segment from one destination to the next, and the segment from the final destination to the final destination.
[0053] The energy consumption for each section is determined by considering the load capacity for each section, information about the route taken in each section (road pavement condition, predicted road congestion, road gradient, radius of curvature of curves in the route, number of right and left turns in the route, etc.), the weather conditions on the day (weather, temperature, humidity, wind speed, etc.), vehicle type, air resistance depending on the vehicle type, manufacturer, power consumption due to equipment, etc. Information about the route taken in each section is determined based on map data. The map data shows the pavement condition, general congestion, gradient, radius of curvature of curves, etc. at each location.
[0054] A reference table may be created in advance, in which the power consumption when each condition is met is registered for each condition generated by connecting these items with logical operators, and this table may be registered in the processing unit 10. The required power calculation unit 12 may then determine the power consumption for each section based on the conditions that each section satisfies. Such conditions may be, for example, "Load capacity: W1 [kg] or more, and weather: sunny, and temperature: 15℃ or more and 25℃ or less, and..."
[0055] In addition, a calculation formula that calculates the electricity consumption when the values of the above items are entered may be pre-generated and registered in the processing unit 10. The required power calculation unit 12 may then input the values of the above items into the calculation formula for each section to determine the electricity consumption for each section.
[0056] Alternatively, a learning model that estimates electricity consumption from combinations of values for multiple types of the above items may be generated by machine learning based on training data that associates combinations of values for multiple types of the above items with the electricity consumption when those items take those values. The required electricity calculation unit 12 may then input the values of the above items for each section into the learning model to determine the electricity consumption for each section.
[0057] The distance of each section may be calculated based on map data, for example. For example, the route for transporting according to the transport plan may be calculated by any means, and the distance traveled along that route may be calculated based on map data. Also, if the transport records mentioned above show the distance of each section (actual distance traveled by the transport vehicle), that information may be used.
[0058] Returning to Figure 1, the vehicle count calculation unit 13 calculates the number of transport vehicles that can be replaced with predetermined electric vehicles based on the amount of power required for each transport item. Specifically, the vehicle count calculation unit 13 determines for each transport vehicle whether it can be replaced with a predetermined electric vehicle based on the amount of power required for the transport item performed by that transport vehicle. Then, based on the determination result for each transport vehicle (see Figure 6), the vehicle count calculation unit 13 calculates the number of transport vehicles that can be replaced with predetermined electric vehicles.
[0059] The following describes in detail the processing of the vehicle count calculation unit 13, divided into two cases: "the case in which the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle" and "the case in which the transport content acquisition unit 11 acquires multiple transport content linked to one transport vehicle."
[0060] -Case (1) where the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle- In this case, the vehicle count calculation unit 13 determines that transport vehicles involved in transport where the required power is below the first threshold can be replaced with electric vehicles. The vehicle count calculation unit 13 then determines that transport vehicles involved in transport where the required power is greater than the first threshold cannot be replaced with electric vehicles.
[0061] The "first threshold" is determined based on the battery characteristics of the specified electric vehicle (the electric vehicle to be introduced). Battery characteristics include battery capacity [kWh] and SOH (State of Health). If you are considering introducing a used electric vehicle, you can use SOH.
[0062] For example, the amount of charge at full charge may be used as the first threshold. Alternatively, the first threshold may be a value obtained by subtracting a predetermined value from the amount of charge at full charge, or a value obtained by multiplying the amount of charge at full charge by a correction factor less than 1.
[0063] The user may determine a first threshold and input it to the processing unit 10. Alternatively, the user may input the battery characteristics of a predetermined electric vehicle to the processing unit 10. The unit counting unit 13 may then calculate the first threshold based on the input battery characteristics.
[0064] -Case (2) where the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle- In this case, the unit counting unit 13 makes the above determination considering that charging will be performed during transportation. Specifically, the unit counting unit 13 makes the determination based on the criteria shown in Figure 7.
[0065] First, the vehicle count calculation unit 13 determines that the transport vehicles involved in transport operations whose required power is below the first threshold (Yes in S1) can be replaced with electric vehicles (S4).
[0066] Furthermore, the vehicle count calculation unit 13 determines that any transport vehicles involved in a transport operation where the required power is greater than the first threshold (No. in S1) and less than or equal to the second threshold (No. in S2), and where charging a predetermined amount of power is possible during the execution of the transport operation (Yes in S3), can be replaced with electric vehicles (S4).
[0067] The unit calculation unit 13 then determines that a transport vehicle involved in a transport operation in which the required power is greater than the first threshold (No. S1) and less than or equal to the second threshold (No. S2), but it is impossible to charge a predetermined amount of power during the execution of the transport operation (No. S3), cannot be replaced with an electric vehicle (S5).
[0068] Furthermore, the vehicle count calculation unit 13 determines that transport vehicles involved in transport where the required power is greater than the second threshold (Yes in S2) cannot be replaced with electric vehicles (S5).
[0069] The "first threshold" can be determined by the same means as described above in "Case (1) where the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle".
[0070] The "predetermined energy amount" used in S3's decision can be calculated based on the difference between the required energy amount and the first threshold. This difference is the amount of energy that would be insufficient if the electric vehicle were fully charged before the start of transport and the transport operation were carried out. For example, this difference may be used as the predetermined energy amount, or the difference may be increased by a predetermined value, or the difference may be multiplied by a correction coefficient greater than 1, and these values may be used as the predetermined energy amount.
[0071] The user may determine a predetermined amount of power and input it to the processing unit 10. Alternatively, the unit number calculation unit 13 may calculate a predetermined amount of power based on a predetermined calculation method.
[0072] The "second threshold" is any value greater than the first threshold. If the required power exceeds the second threshold, the amount of power that would be insufficient if the electric vehicle were fully charged before the start of transport and the transport was carried out is too large to be covered by charging during transport. Therefore, if the required power exceeds the second threshold, it is determined that replacement is not possible without making the decision in S3.
[0073] Here, we will explain an example of the determination in S3, that is, the determination of "whether or not it is possible to charge a predetermined amount of power while the transport contents are being carried out." For example, the unit number calculation unit 13 can determine that it is possible to charge a predetermined amount of power while the transport contents are being carried out if the predetermined charging conditions are met, and that it is impossible to carry out the charging process if the predetermined charging conditions are not met.
[0074] The specified charging conditions are: • The transportation arrangement ensures that the prescribed charging time is secured, and • There are charging facilities on the transport route, or within a specified distance from the transport route. One or both of these can be connected by an AND condition or an OR condition.
[0075] The "specified charging time" is the time required to charge a specified amount of energy. It can be calculated based on the specified amount of energy and the charging speed of a specified electric vehicle (e.g., a standard value).
[0076] For example, the transportation details acquired by the transportation details acquisition unit 11 may include the time when all transportation is completed and the vehicle returns to the destination. The vehicle count calculation unit 13 may then determine that "the transportation details allow for the predetermined charging time" if the difference between the time of return to the destination and the predetermined end time is greater than the predetermined charging time.
[0077] In addition, the transportation details acquired by the transportation details acquisition unit 11 may include rest periods (including lunch breaks). The vehicle count calculation unit 13 may then determine that "the transportation details allow for securing the predetermined charging time" if the rest period is longer than the predetermined charging time.
[0078] In addition, the transport details acquired by the transport details acquisition unit 11 may include rest periods (including lunch breaks) and rest timings. The vehicle count calculation unit 13 may then determine that "the transport details allow for securing the predetermined charging time" if the rest period is longer than the predetermined charging time and a charging facility is located within a predetermined distance from the position of the transport vehicle when the rest is taken.
[0079] Furthermore, if the above-mentioned conditions are not met, the unit calculation unit 13 may determine that "the transportation details do not allow for the securing of the predetermined charging time."
[0080] The determination of whether or not there are charging facilities on the transport route or within a predetermined distance from the transport route, and whether or not there are charging facilities within a predetermined distance from the transport vehicle's position when taking a break, can be achieved based on map data. The map data shows the locations of the charging facilities. The position of the transport vehicle when taking a break is calculated based on the transport plan. For example, the transport plan may indicate in advance the predicted position of the transport vehicle when taking a break within a predetermined range.
[0081] -Case (1) where the transport content acquisition unit 11 acquires multiple transport contents linked to a single transport vehicle- In this case, the vehicle counting unit 13 determines whether each transport vehicle can be replaced with a predetermined electric vehicle based on the amount of power required for each of the multiple transport operations performed by each transport vehicle.
[0082] Specifically, the unit calculation 13 determines that each transport vehicle can be replaced with a predetermined electric vehicle if a predetermined number or a predetermined percentage of the multiple transport contents performed by each transport vehicle meet predetermined conditions based on the required amount of power. Otherwise, the unit calculation 13 can determine that each transport vehicle cannot be replaced with a predetermined electric vehicle.
[0083] The predetermined conditions are at least one of the "conditions for determining that a transport vehicle can be replaced with an electric vehicle" as described in "Case 1 where the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle" and "Case 2 where the transport content acquisition unit 11 acquires one transport content linked to one transport vehicle".
[0084] Specifically, the specified conditions are: • The required power is below the first threshold, and • The required power is greater than the first threshold and less than or equal to the second threshold, and it is possible to charge a predetermined amount of power while the transport is being carried out. It includes at least one of the following.
[0085] -Case (2) where the transport content acquisition unit 11 acquires multiple transport contents linked to a single transport vehicle- In this case, the vehicle counting unit 13 determines whether each transport vehicle can be replaced with a predetermined electric vehicle based on the degree of variation in the amount of power required for each of the multiple transport operations performed by each transport vehicle.
[0086] There are no particular restrictions on the indicators used to show the degree of variability, but for example, variance and standard deviation can be used.
[0087] The unit calculation unit 13 can determine that each transport vehicle can be replaced with a predetermined electric vehicle if a predetermined number or a predetermined percentage of the multiple transport contents performed by each transport vehicle satisfy the predetermined conditions based on the required amount of power, and the degree of variation (variance, standard deviation, etc.) is below a threshold. Otherwise, the unit calculation unit 13 can determine that each transport vehicle cannot be replaced with a predetermined electric vehicle.
[0088] Next, an example of the processing flow of the processing unit 10 will be explained using the flowchart in Figure 8.
[0089] First, the processing unit 10 acquires the transport details performed by each of the multiple transport vehicles (S10). This step is performed by the transport details acquisition unit 11 described above.
[0090] Next, the processing unit 10 calculates the required power amount for each transport item, which is the amount of power required to carry out the transport item using a predetermined electric vehicle (S11). This step is performed by the required power amount calculation unit 12 described above.
[0091] Then, the processing unit 10 calculates the number of transport vehicles that can be replaced with predetermined electric vehicles based on the amount of power required for each transport item (S12). This step is performed by the vehicle count calculation unit 13 described above.
[0092] After S12, the processing unit 10 can output the calculation results. For example, the processing unit 10 may output a screen like the one shown in Figure 9. The screen shown in Figure 9 displays information identifying replaceable transport vehicles, as well as the number of such vehicles. Outputting such a screen is achieved using an output device such as a display, printer, or mailer.
[0093] "Effects and Effects" The processing unit 10 of this embodiment can determine whether each of the multiple transport vehicles can be replaced by a predetermined electric vehicle based on the transport content performed by each vehicle, and can calculate the number of transport vehicles that can be replaced by the predetermined electric vehicle based on the determination result. By making various determinations and calculations based on the transport content performed by each of the multiple transport vehicles in this way, the number of transport vehicles that can be replaced by the predetermined electric vehicle can be calculated with high accuracy.
[0094] Furthermore, the processing device 10 of this embodiment can determine whether each transport vehicle can be replaced by a predetermined electric vehicle based on the multiple transport contents performed by each transport vehicle. The transport route and transported items of each transport vehicle may differ from day to day. By making the above determination based on multiple transport contents, the inconvenience of making an incorrect determination can be suppressed.
[0095] Furthermore, the processing unit 10 of this embodiment can determine whether each transport vehicle can be replaced by a predetermined electric vehicle based on a single transport operation performed by that transport vehicle. For example, in the case of route delivery, the transport route and transported items of each transport vehicle may be the same or nearly the same every day. In such cases, making the above determination based on a single transport operation will not result in an incorrect determination. And since the number of transport operations to be processed can be reduced, the processing load on the computer can be reduced.
[0096] Furthermore, the processing unit 10 can determine whether each transport vehicle can be replaced with an electric vehicle, taking into account that charging is performed during transport. As a result, a more accurate determination can be obtained.
[0097] <Third Embodiment> The processing device 10 of this embodiment has a function to calculate the effects, etc., when the calculated number of units are replaced (replaced from existing transport vehicles with electric vehicles). This will be explained in detail below.
[0098] The unit calculation unit 13 further calculates at least one of the costs and CO2 reduction effects when replacing the calculated number of units.
[0099] - Calculation of costs - For example, the processing unit 10 may have a pre-registered estimate of the cost of replacing one unit. The unit number calculation unit 13 may then calculate the cost as the product of the cost of one unit and the calculated number of units.
[0100] In addition, the vehicle quantity calculation unit 13 may calculate the above costs by taking into account the differences in the costs of replacing each transport vehicle. In this case, the transport vehicles may be grouped in advance based on their attributes, and the cost of replacing one vehicle may be registered for each group. The vehicle quantity calculation unit 13 then obtains the attributes of each transport vehicle that it has determined to be replaceable by any means, and identifies the group to which each transport vehicle belongs based on the obtained attributes. The vehicle quantity calculation unit 13 then identifies the cost associated with the identified group as the cost of replacing that transport vehicle, and calculates the total cost of each identified transport vehicle as the cost required to replace the number of vehicles that it has determined to be replaceable. Examples of transport vehicle attributes include, but are not limited to, type (diesel vehicle / gasoline vehicle / electric vehicle / plug-in hybrid vehicle / hybrid vehicle / fuel cell vehicle, etc.), vehicle type (extra-large vehicle / large vehicle / medium-sized vehicle, regular car, light vehicle, motorcycle, etc.), manufacturer, mileage, year of manufacture, model number, accident history, etc.
[0101] -Calculation of CO2 reduction effect- For example, the processing device 10 may have a pre-registered estimate of the amount of CO2 reduction that would occur if one unit were replaced. The unit number calculation unit 13 may then calculate the CO2 reduction amount (CO2 reduction effect) as the product of the amount of CO2 reduction for one unit and the calculated number of units.
[0102] In addition, the unit number calculation unit 13 may calculate the above CO2 reduction amount by taking into account the differences in CO2 emissions for each transport vehicle. In this case, the transport vehicles may be grouped in advance based on their attributes, and the amount of CO2 reduction per vehicle when replaced with a predetermined electric vehicle may be registered for each group. The unit number calculation unit 13 then obtains the attributes of each transport vehicle that it has determined to be replaceable by any means, and identifies the group to which each transport vehicle belongs based on the obtained attributes. The unit number calculation unit 13 then identifies the amount of CO2 reduction associated with the identified group as the amount of CO2 reduction achieved by replacing that transport vehicle, and calculates the sum of the CO2 reduction amounts for each identified transport vehicle as the amount of CO2 reduction achieved by replacing the number of vehicles that it has determined to be replaceable. The attributes of transport vehicles include, but are not limited to, examples such as type (diesel vehicle / gasoline vehicle / electric vehicle / plug-in hybrid vehicle / hybrid vehicle / fuel cell vehicle, etc.), vehicle type (extra-large vehicle / large vehicle / medium-sized vehicle, regular car, light vehicle, motorcycle, etc.), manufacturer, mileage, year of manufacture, model number, and accident history.
[0103] The processing unit 10 further outputs information identifying transport vehicles that can be replaced by a predetermined electric vehicle, the number of such vehicles, the cost of replacing the calculated number of vehicles, and at least one of the CO2 reduction effect. The processing unit 10 can achieve this output using an output device such as a display, printer, or mailer.
[0104] The other configurations of the processing apparatus 10 are the same as those in the first and second embodiments.
[0105] The processing device 10 of this embodiment achieves the same effects and advantages as those of the first and second embodiments. Furthermore, the processing device 10 of this embodiment can output to the user at least one of the cost of replacing the calculated number of units and the CO2 reduction effect. In this way, the processing device 10 can output to the user information that can be used to make a decision on replacement.
[0106] <Fourth Embodiment> The processing device 10 of this embodiment has a function to support operations using electric vehicles after their introduction. Specifically, the processing device 10 of this embodiment has a function to monitor changes in the status of the introduced electric vehicle and to generate and output advice information on how to use the electric vehicle in the future, based on its current status and the transportation content it has performed up to that point. This will be explained in detail below.
[0107] Figure 10 shows an example of a functional block diagram of the processing unit 10. As shown in the figure, the processing unit 10 includes a transport content acquisition unit 11, a required power amount calculation unit 12, a unit number calculation unit 13, a monitoring unit 14, and an advice information generation unit 15.
[0108] The monitoring unit 14 monitors changes in the status of the electric vehicles that have replaced the transport vehicles.
[0109] For example, the monitoring unit 14 may monitor the change in State of Health (SOH) over time from the time of introduction of the electric vehicle. In this case, the monitoring unit 14 acquires the SOH of the electric vehicle at predetermined intervals. The measurement of SOH can be achieved using any known technique.
[0110] In addition, the monitoring unit 14 may monitor the change in electricity consumption over time since the introduction of the electric vehicle. In this case, the monitoring unit 14 acquires the electricity consumption of the electric vehicle at predetermined intervals. The electricity consumption acquired by the monitoring unit 14 is a value calculated based, for example, on the distance actually traveled and the amount of electricity consumed at that time. It is preferable that the measurement of electricity consumption at predetermined intervals be performed while keeping factors that may affect electricity consumption, such as load and travel route, as consistent as possible. For example, in the case of route delivery, the daily transport route and transported items may be the same or nearly the same. Electricity consumption may be monitored in electric vehicles used for such route delivery.
[0111] The advice information generation unit 15 generates and outputs advice information on how to use the electric vehicle in the future, based on the current state of the electric vehicle and the transportation content it has performed up to that point.
[0112] First, the advice information generation unit 15 calculates the degree of variation in the transportation content performed by the electric vehicle up to that point. The degree of variation may be, for example, the degree of variation in mileage, the degree of variation in load capacity (maximum value, median value, etc. during transportation), or other factors.
[0113] The advice information generation unit 15 can then generate and output advice information based on criteria corresponding to whether the degree of variation is above a threshold or below a threshold.
[0114] The advice information generation unit 15 can generate and output advice information suggesting a review of how to use the electric vehicle when the degree of variation is above a threshold, that is, when the variation in the distance traveled or the load amount for each trip is relatively large, at a stage when the degree of deterioration of the electric vehicle is relatively small.
[0115] The advice information generation unit 15 can generate and output advice information suggesting a review of how to use the electric vehicle when the degree of variation is below a threshold, that is, when the variation in the distance traveled and load capacity for each trip is relatively small, and when the degree of deterioration of a given electric vehicle is relatively large. An example is shown below.
[0116] For example, the advice information generation unit 15 may generate and output advice information suggesting a review of how the electric vehicle is used if the degree of variation is above a threshold and the SOH (or energy consumption) has decreased by more than a first reference value since its introduction.
[0117] Furthermore, the advice information generation unit 15 may generate and output advice information suggesting a review of how the electric vehicle is used if the degree of variation is below a threshold and the SOH (or energy consumption) has decreased by more than a second reference value since introduction. The second reference value is a value greater than the first reference value.
[0118] The advice states that due to battery degradation, the current transportation methods are becoming difficult to implement, potentially leading to problems such as running out of power during transport or requiring extensive charging time, which could prevent transportation from staying on schedule.
[0119] The advice information then suggests, for these reasons, a review of the transportation plan or replacement of electric vehicles. For example, if the decrease in SOH (or energy consumption) since introduction is greater than or equal to the third threshold value, the advice information generation unit 15 may generate advice information suggesting replacement. If the decrease in SOH (or energy consumption) since introduction is less than the third threshold value, the advice information generation unit 15 may generate advice information suggesting a review of the transportation plan. The third threshold value is greater than either the first threshold value or the second threshold value.
[0120] In addition to the above functions, the advice information generation unit 15 may also have a function to create further revised transport plans.
[0121] For example, when the advice information generation unit 15 proposes a review of the transportation details of the first electric vehicle, it extracts electric vehicles from among other electric vehicles that are in better condition than the first electric vehicle (e.g., electric vehicles with a higher SOH than the first electric vehicle).
[0122] The advice information generation unit 15 then calculates the amount of electricity required for the extracted electric vehicles to perform one or more of the transportation tasks that the first electric vehicle has performed up to that point. Based on the amount of electricity required for each transportation task, the advice information generation unit 15 then determines whether the first electric vehicle can be replaced by the extracted electric vehicle. These processes are implemented using the same processes as the required electricity calculation unit 12 and the number of vehicles calculation unit 13 described above.
[0123] If it determines that replacement is possible, the advice information generation unit 15 generates advice information stating that the transportation previously performed by the first electric vehicle should be performed by the extracted electric vehicle from now on.
[0124] Furthermore, the advice information generation unit 15 may use a similar method to determine whether the first electric vehicle can perform the transportation content that each of the other electric vehicles has performed. If there is any transportation content that can be performed, the advice information generation unit 15 will generate advice information indicating that the transportation content described therein should be performed by the first electric vehicle in the future. hand That's good too.
[0125] The other configurations of the processing apparatus 10 are the same as those of the first to third embodiments.
[0126] The processing device 10 of this embodiment achieves the same effects and advantages as those of the first to third embodiments. Furthermore, the processing device 10 of this embodiment can provide support for operations using electric vehicles after their introduction. Because post-introduction care can be provided, an increase in the number of transportation companies willing to introduce electric vehicles can be expected.
[0127] <Variation> Here, we will describe some modifications applicable to the first to fourth embodiments. In the first to fourth embodiments, the processing device 10 determined whether each transport vehicle could be replaced with an electric vehicle based on its past transport history.
[0128] As a modified example, the processing device 10 may determine whether or not to replace each transport route with an electric vehicle based on past transport details. In this modified example, the transport details acquisition unit 11 acquires the transport details for each of the multiple transport routes. The required power amount calculation unit 12 calculates the required power amount for each transport detail, which is the amount of power required to perform the transport detail using a predetermined electric vehicle. Then, the number of vehicles calculation unit 13 calculates the number of transport routes that can be replaced with a predetermined electric vehicle based on the required power amount for each transport detail. The details of the processing by the transport details acquisition unit 11, the required power amount calculation unit 12, and the number of vehicles calculation unit 13 are the same as those described in the first to fourth embodiments.
[0129] The embodiments of the present invention have been described above with reference to the drawings, but these are illustrative examples of the present invention, and various other configurations can be adopted. The configurations of the embodiments described above may be combined with each other, or some configurations may be replaced with other configurations. Furthermore, the configurations of the embodiments described above may be modified in various ways without departing from the spirit of the invention. In addition, the configurations and processes disclosed in each of the embodiments and modifications described above may be combined with each other.
[0130] Furthermore, while the flowcharts used in the above description show multiple steps (processes) in sequence, the execution order of the steps performed in each embodiment is not limited to the order in which they are described. In each embodiment, the order of the illustrated steps can be changed to the extent that it does not impede the content. Also, the above embodiments can be combined to the extent that their contents do not conflict.
[0131] In this specification, "acquisition" includes at least one of the following: "active acquisition" based on user input or program instructions, such as "the device retrieving data stored in another device or storage medium," for example, receiving data by requesting or querying another device, accessing and reading data by another device or storage medium; "passive acquisition" based on user input or program instructions, such as "inputting data output from another device into the device," for example, receiving data that is distributed (or transmitted, push notification, etc.), selecting and acquiring data from the received data or information; and "generating new data by editing data (converting to text, rearranging data, extracting some data, changing file format, etc.) and acquiring said new data."
[0132] Some or all of the above embodiments may also be described as follows, but are not limited to the following: 1. A means for acquiring the transportation details performed by each of multiple transport vehicles, A required power calculation means calculates the required power amount for each transportation item, which is the amount of electricity required to perform the transportation item using a predetermined electric vehicle. A means for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item, A processing device. 2. The details of the transport include the destination, the order of transport, and the weight of the transported items. The processing device according to claim 1, wherein the required power amount calculation means calculates the required power amount necessary to carry out the transport content using the predetermined electric vehicle, based on the transport content. 3. The means for obtaining the transport contents is: The multiple transport contents performed by each transport vehicle are acquired, The aforementioned means for calculating the required amount of power is: The amount of electricity required for each of the multiple transport contents performed by each transport vehicle is calculated. The means for calculating the number of units is: The processing apparatus according to claim 1 or 2, which determines whether each of the transport vehicles can be replaced with the predetermined electric vehicle based on the amount of electricity required for each of the multiple transport contents performed by each of the transport vehicles. 4. The means for calculating the number of units is: The processing device according to 3, which determines that each of the transport vehicles can be replaced with a predetermined electric vehicle if a predetermined number or a predetermined percentage of the multiple transport contents performed by each of the transport vehicles satisfies predetermined conditions based on the required amount of electricity. 5. The means for calculating the number of units is: The processing device according to 4, which determines whether each of the transport vehicles can be replaced with the predetermined electric vehicle based on the degree of variation in the amount of power required for each of the multiple transport contents performed by each of the transport vehicles. 6. The aforementioned predetermined conditions are: The aforementioned required power amount is less than or equal to the first threshold, The required amount of power is greater than the first threshold and less than or equal to the second threshold, and it is possible to charge a predetermined amount of power during the execution of the transport contents. The apparatus according to 4 or 5, comprising at least one of the above. 7. The means for calculating the number of units is: The processing apparatus according to 6, which calculates the predetermined amount of power based on the difference between the required amount of power and the first threshold. 8. The means for calculating the number of units is: The transport vehicle relating to the transport content for which the required power amount is less than or equal to the first threshold, The required amount of power is greater than the first threshold and less than or equal to the second threshold, and the transport vehicle involved in the transport content is capable of charging a predetermined amount of power during the execution of the transport content. The processing apparatus according to claim 1 or 2, which determines that at least one of the can be replaced with the predetermined electric vehicle. 9. The apparatus according to any one of 1 to 8, wherein the means for calculating the number of units further calculates at least one of the cost of replacing the calculated number of units and the CO2 reduction effect. 10. Monitoring means for monitoring changes in the state of the predetermined electric vehicle that has replaced the transport vehicle, An advice information generation means generates and outputs advice information on how to use the predetermined electric vehicle in the future, based on the current state and the transportation content that the predetermined electric vehicle has performed up to that point. The apparatus according to any one of 1 to 9, further comprising 11. One or more computers, The transport details performed by each of the multiple transport vehicles are retrieved. The required amount of electricity, which is the amount of electricity needed to perform the aforementioned transportation using a designated electric vehicle, is calculated for each of the aforementioned transportation contents. A method for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles, based on the amount of electricity required for each type of transport. 12. Computers, A means for acquiring the transportation details performed by each of multiple transport vehicles. A required power calculation means calculates the required power amount for each transportation item, which is the amount of power required to perform the transportation item using a predetermined electric vehicle. A vehicle number calculation means that calculates the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item. A recording medium that contains a program to function as such. 13. Computers, A means for acquiring the transportation details performed by each of multiple transport vehicles. A required power calculation means calculates the required power amount for each transportation item, which is the amount of power required to perform the transportation item using a predetermined electric vehicle. A vehicle number calculation means that calculates the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item. A program that makes it function as such. [Explanation of symbols]
[0133] 10 Processing Unit 11 Transport content acquisition department 12 Required power calculation section 13 Unit Calculation Section 14 Monitoring Department 15. Advice Information Generation Unit 1A Processor 2A Memory 3A input / output I / F 4A Peripheral Circuits 5A bus
Claims
1. A means for acquiring transportation details to acquire the transportation details performed by each of multiple transport vehicles, A required power calculation means calculates the required power amount for each transportation item, which is the amount of electricity required to perform the transportation item using a predetermined electric vehicle. A means for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item, A processing device.
2. The aforementioned transportation details indicate the destination, the order of transportation, and the weight of the items being transported. The processing apparatus according to claim 1, wherein the required power amount calculation means calculates the required power amount necessary to carry out the transport content using the predetermined electric vehicle, based on the transport content.
3. The means for obtaining the transport contents is, The multiple transport contents performed by each transport vehicle are acquired, The aforementioned means for calculating the required amount of power is: The amount of electricity required for each of the multiple transport contents performed by each transport vehicle is calculated. The means for calculating the number of units is: The processing apparatus according to claim 1, which determines whether each of the transport vehicles can be replaced with a predetermined electric vehicle based on the amount of electricity required for each of the plurality of transport contents performed by each of the transport vehicles.
4. The means for calculating the number of units is: The processing apparatus according to claim 3, which determines that each of the transport vehicles can be replaced with a predetermined electric vehicle if a predetermined number or a predetermined percentage of the multiple transport contents performed by each of the transport vehicles satisfy predetermined conditions based on the required amount of electricity.
5. The means for calculating the number of units is: The processing apparatus according to claim 4, which determines whether each of the transport vehicles can be replaced with a predetermined electric vehicle based on the degree of variation in the amount of power required for each of the multiple transport contents performed by each of the transport vehicles.
6. The means for calculating the number of units is: The transport vehicle relating to the transport content for which the required power amount is less than or equal to the first threshold, The required amount of power is greater than the first threshold and less than or equal to the second threshold, and the transport vehicle involved in the transport content is capable of charging a predetermined amount of power during the execution of the transport content. The processing apparatus according to claim 1, which determines that at least one of the can be replaced with the predetermined electric vehicle.
7. The aforementioned unit number calculation means calculates the cost of replacing the calculated number of units, and CO2 2 The apparatus according to claim 1, further calculating at least one of the reduction effects.
8. A monitoring means for monitoring changes in the state of the predetermined electric vehicle that has replaced the transport vehicle, An advice information generation means generates and outputs advice information on how to use the predetermined electric vehicle in the future, based on the current state and the transportation content that the predetermined electric vehicle has performed up to that point. The apparatus according to claim 1, further comprising
9. One or more computers, The transport details performed by each of the multiple transport vehicles are retrieved. The required amount of electricity, which is the amount of electricity needed to perform the aforementioned transportation using a designated electric vehicle, is calculated for each of the aforementioned transportation contents. A method for calculating the number of transport vehicles that can be replaced by the predetermined electric vehicles, based on the amount of electricity required for each type of transport.
10. Computers, A means for acquiring the transportation details performed by each of multiple transport vehicles. A required power calculation means calculates the required power amount for each transportation item, which is the amount of power required to perform the transportation item using a predetermined electric vehicle. A vehicle number calculation means that calculates the number of transport vehicles that can be replaced by the predetermined electric vehicles based on the required amount of power for each transport item. A program that makes it function as such.