This application claims priority pursuant to Japanese patent application No. 2021-196818, filed on Dec. 3, 2021, the entire disclosure of which is incorporated herein by reference.
The present invention relates to a manufacturing and sales planning support apparatus and a manufacturing and sales planning support method.
In the global supply chain today, it is important to meticulously design efficient product manufacturing and sales plans with circumstances of each country taken into consideration.
For example, Japanese Patent Application Publication No. 2021-152869 discloses a sales planning support apparatus that, aiming to check the feasibility of a sales plan, extracts a product associated with a scheduled time of sales and a person in charge of sales and the quantity of the product expected to be sold from sales schedule data, extracts a product, a sales figure, and the time of sales that are associated with the person in charge of sales from sales performance data, calculates an expected stock quantity of the extracted product by referring to the current stock data, ordering data, and manufacturing instruction data and using the extracted quantity of product expected to be sold, calculates an expected stock quantity of the extracted product in a next scheduled time of sales which comes after the above scheduled time of sales of the extracted product by referring to ordering data, manufacturing instruction data, and sales schedule data and using the calculated expected stock quantity, calculates an expected monetary amount of sales in the scheduled time of sales of the extracted product by referring to unit price data and using the extracted quantity expected to be sold, calculates an expected monetary amount of sales of the extracted product in the next scheduled time of sales by referring to the sales schedule data and the unit price data, and outputs results.
However, nowadays, it has been pointed out how business activities in such a supply chain greatly affect the environment. In particular, the influences of the greenhouse gas emissions produced by business activities have been pointed out. In order to achieve what is called sustainable development goals (SDGs), a system for realistically and efficiently reducing greenhouse gas emissions at the stage of product manufacturing and sales planning is necessary.
The present invention has been made in view of such backgrounds and aims to provide a manufacturing and sales planning support apparatus and a manufacturing and sales planning support method that can support manufacturing and sales planning that can comply with restrictions on the volume of greenhouse gas emissions.
An aspect of the present disclosure to solve the above objective is a manufacturing and sales planning support apparatus comprising: a processor; a memory; a numerical model storage part configured to store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculates, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes; a plan information acquisition part configured to acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination; a supply chain pattern creation part configured to create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity; and a simulation execution part configured to input each of the created supply chain patterns into the numerical model along with the acquired sales destination and the manufactured quantity and thereby calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit and a volume of greenhouse gases emitted by the processes.
Another aspect of the present disclosure to solve the above objective is a manufacturing and sales planning support method implemented by an information processing apparatus, comprising executing: numerical model storage processing to store a numerical model that receives, as input values, a sales destination of a product whose manufacturing and sales involves greenhouse gas emission, a demanded quantity of the product at the sales destination, and processes for the manufacturing and sales of the product, and calculates, as output values, a maximum profit gained based on the processes with the greenhouse gas emission being at or below a predetermined upper limit and a volume of greenhouse gases emitted by the processes; plan information acquisition processing to acquire information related to the sales destination of the product and the demanded quantity of the product at the sales destination; supply chain pattern creation processing to create a plurality of supply chain patterns each being information including a pattern of the processes for the manufacturing and sales of the product manufactured in a manufactured quantity corresponding to the demanded quantity; and simulation execution processing to input each of the created supply chain patterns into the numerical model along with the acquired sales destination and the manufactured quantity and thereby calculate a maximum profit gained based on each of the supply chain patterns with the greenhouse gas emission being at or below the predetermined upper limit and a volume of greenhouse gases emitted by the processes.
The present invention can support manufacturing and sales planning that can comply with restrictions on the volume of greenhouse gas emissions.
Specifically, the manufacturing and sales planning support apparatus 10 creates and stores a profit maximizing model 5 (to be described in detail later) which is a numerical model that receives input of information on, e.g., demands in a sales destination for a product to be manufactured (hereinafter called plan information) from a user and outputs information on a manufacturing and sales plan according to which the manufacturing and sales of the product emit greenhouse gases in a volume equal to or below a predetermined upper limit and also make as much profit as possible. Also, the manufacturing and sales planning support apparatus 10 stores databases (master tables) used to create the profit maximizing model 5.
Specifically, as information related to a supplier of a material for a product, the manufacturing and sales planning support apparatus 10 includes a procurement master table 110 that stores information on the location of the supplier of the material for the product, an item handled, and the like.
Also, as information related to a product manufacturing process, the manufacturing and sales planning support apparatus 10 includes a manufacturing capacity master table 210 that stores information on each manufacturing location's capacity of manufacturing a product (or a material (an intermediate product)), a BOM master table 220 that stores information on the composition of materials of each product, and a location cost master table 230 that stores information on the manufacturing costs at each manufacturing location.
Also, as information related to transportation of a material or product at locations (a supplier, a manufacturing location, a sales location), the manufacturing and sales planning support apparatus 10 includes an inter-manufacturing-location transaction master table 310 that stores information related to the transaction price of a product between manufacturing locations (an internal transaction price), a transportation master table 320 that stores information related to the costs of transportation of a material or product between manufacturing locations, a customs duty master table 330 that stores information on customs duties for import and export between countries which correspond to between locations, and a foreign exchange master table 340 that stores information related to foreign exchange rates between locations (countries).
The manufacturing and sales planning support apparatus 10 also includes a sales plan master table 410 that stores plan information.
The manufacturing and sales planning support apparatus 10 also includes a greenhouse gas emission volume upper limit master table 510 that stores information on a total volume of greenhouse gases permitted to be emitted in manufacturing and sales processes, the total volume being set for each country or region, and a country-location master table 520 that stores the correspondences between each country and locations therein.
The manufacturing and sales planning support apparatus 10 also includes a simulation result DB 610 that stores the results of execution of the profit maximizing model 5.
Next, the data format of each master table is described.
Note that when a certain material (an intermediate product) or a product is manufactured, there are cases where the material or product can be manufactured using a plurality of material patterns.
Note that information set in the equipment name 212 includes not only the name of equipment, but also information on the type or attribute of the equipment (e.g., whether the equipment operates using renewable energy). Also, a plurality of types of equipment that can manufacture the same material or product may exist at the same manufacturing location. Also, equipment that can manufacture the same material or product may exist at a plurality of manufacturing locations.
Next, as shown in
The profit maximizing model storage part 11 stores the profit maximizing model 5. The profit maximizing model 5 receives input of a sales destination of a product that involves, during its manufacturing and sales, emission of greenhouse gases and a quantity demanded at the sales destination (the sales plan master table 410) as well as processes for the manufacturing and sales of the product (the other master tables) and outputs the maximum profit gained by the above-described manufacturing and sales processes with greenhouse gas emissions being at or below a predetermined upper limit and the volume of greenhouse gases emitted by the above-described processes.
Based on user input, the plan information acquisition part 13 acquires information related to a sales destination of a product and the quantity of the product demanded at the sales destination (the plan information or the sales plan master table 410). Note that the plan information acquisition part 13 may acquire the plan information or the sales plan master table 410 not based on user input but automatically from another information processing apparatus.
The supply chain model creation part 15 creates a supply chain model which has nodes and links and is information on the relations between the nodes, the nodes being a supplier of a material, a manufacturing location for a product or an intermediate product, manufacturing equipment in the manufacturing location, and a sales location for the product, the links being information on connections (means of transportation) between the nodes. The profit maximizing model 5 is a model based on this supply chain model.
The supply chain pattern creation part 17 creates a plurality of supply chain patterns as information including patterns of processes related to manufacturing and sales of a product manufactured in a quantity corresponding to a demanded quantity.
The simulation execution part 19 inputs each supply chain pattern created by the supply chain pattern creation part 17 to the profit maximizing model 5 along with the sales destination acquired by the plan information acquisition part 13 and the above-described manufactured quantity, thereby calculating the maximum profit gained based on the supply chain pattern with greenhouse gas emissions being at or below the predetermined upper limit and also calculating the volume of greenhouse gas emissions.
The result display part 21 displays information on the maximum profit calculated by the profit maximizing model 5 and also displays information on the processes for manufacturing and sales of the product inputted into the profit maximizing model 5 (information identifying the master tables used).
Next,
The functions of the manufacturing and sales planning support apparatus 10 may be implemented when the hardware of the manufacturing and sales planning support apparatus 10 or the processing device 31 of the manufacturing and sales planning support apparatus 10 reads and executes the programs stored in the main storage device 32 or the auxiliary storage device 33. Also, these programs are stored in, for example, a storage device such as a secondary storage device, a non-volatile semiconductor memory, a hard disk drive, or an SSD, or a recording medium readable by an information processing apparatus, such as an IC card, an SD card, or a DVD. Note that, like a virtual server provided by a cloud system, the manufacturing and sales planning support apparatus 10 may be partly or entirely implemented using, for example, virtual information processing resources provided using a virtualization technique, a process space separation technique, or the like. Also, all or some of the functions provided by each information processing apparatus may be implemented by, for example, a service provided by a cloud system via an application programming interface (API) or the like.
Next, processing performed by the manufacturing and sales planning support apparatus 10 is described.
First, the simulation execution part 19 of the manufacturing and sales planning support apparatus 10 stores master tables necessary to build a supply chain model (s11).
For example, the simulation execution part 19 activates a predetermined editing application based on an activation instruction from a user. The editing application receives, from the user, input of data values for the procurement master table 110, the manufacturing capacity master table 210, the BOM master table 220, the location cost master table 230, the inter-manufacturing-location transaction master table 310, the transportation master table 320, the customs duty master table 330, and the greenhouse gas emission volume upper limit master table 510, and creates and stores data files of the master tables. Note that the foreign exchange master table 340 and the country-location master table 520 are also created as needed.
Note that it is assumed here that in order to check how much profit can be gained when there are no restrictions on the greenhouse gas emission volume, the user has set “no upper limit” (e.g., a sufficiently large value) as a data value for the upper limit value of greenhouse gas emission volume 512 in the greenhouse gas emission volume upper limit master table 510.
Then, the simulation execution part 19 receives user's selection of master tables created in s11 and registers the selected master tables (s13). For example, the simulation execution part 19 displays a predetermined input screen and receives, from the user, registration of data files of master tables to be used for execution of simulation.
The plan information acquisition part 13 also registers a sales plan (plan information) designed by the user (s15). For example, the plan information acquisition part 13 activates a predetermined editing application in response to an activation instruction from the user. The editing application receives user input of the following data values: the item as each product to be manufactured, a sales location for the product, a sales destination of the product, a demanded quantity of the product at the sales destination (i.e., an estimated manufactured quantity of the product), a selling price of the product, a designated manufacturing location for the product (optional), an internal transaction sale price of the product, and a necessary supply quantity of the product (optional). The editing application then creates and stores a data file of the sales plan master table 410 having the above inputted data values. Then, after the above editing application is ended, the plan information acquisition part 13 displays a predetermined input screen (to be described later) and receives, from the user, registration of the data file saved by the editing application.
Next, as shown in
Note that the output values are, as will be described later, for example, sales and the amount of profit of each product for each sales location (and each manufacturing location) as well as a greenhouse gas emission volume in each country, and the like. When there may be a plurality of patterns (supply chain patterns) of the processes of procurement, manufacturing, and sales of a product, the profit maximizing model 5 is executed on each of the supply chain patterns, and only output values for the supply chain pattern with the highest amount of profit are outputted. These output values are outputted to a simulation result DB 510. Results of the execution of the profit maximizing model 5 are also displayed on a simulation execution screen to be described next.
In the master table display field 821 displaying information on the master tables (data numbers of the master tables) used for the profit maximizing model 5, the user can check the contents of product manufacturing and sales processes with maximized profit.
The execution result field 824 has, e.g., a master table list 825 displaying a list of the data numbers of the master tables registered for each execution and a result display field 826 for displaying information on the results of each execution. When the user selects the result display field 826, the contents of the execution of the model (e.g., the contents of the simulation result DB 610) are displayed.
Next, as shown in
If there is a country such that the greenhouse gas emission volume outputted by the profit maximizing model 5 exceeds the upper limit of the greenhouse gas emission volume set in the greenhouse gas emission volume upper limit master table 510 (s19: YES), the supply chain pattern creation part 17 executes processing of s21. If there is no country such that the outputted greenhouse gas emission volume exceeds the upper limit of the greenhouse gas emission volume set in the greenhouse gas emission volume upper limit master table 510 (s19: NO), the supply chain pattern creation part 17 stores the output values in S17 as result information and executes processing of s25.
In s21, the simulation execution part 19 receives registration of the upper limit of the greenhouse gas emission volume reset by the user. For example, the simulation execution part 19 activates a predetermined editing application in response to an activation instruction from the user. The editing application receives user input of the upper limit of the greenhouse gas emission volume in the greenhouse gas emission volume upper limit master table 510.
Then, based on the upper limit value of the greenhouse gas emission volume set in s21, the simulation execution part 19 executes, as in s17, the simulation execution processing to execute the profit maximizing model 5 (s23).
In s25, the supply chain pattern creation part 17 displays output values outputted ultimately by the simulation execution processing on a predetermined result display screen. Based on the contents displayed on this result display screen, the user carries out business tasks related to manufacturing, sales, and the like of the product. The manufacturing and sales planning support processing thus ends.
Next, details of the simulation execution processing are described.
The supply chain model creation part 15 reads each of the master tables registered in s13 and s15 (s51 and s53).
Based on the data read in s51 and s53, the supply chain model creation part 15 creates, for each product, internode relation information (a supply chain model) having nodes and links, the nodes being a supplier of a material, a manufacturing location for a material (an intermediate node) or the product, equipment in the manufacturing location, and a sales location for the product, the links being information on connections (means of transportation) between these nodes (s55).
For example, the supply chain model creation part 15 generates a supply chain model by identifying the flow of a series of processes related to procurement of a material, manufacturing of a material (an intermediate product) or a product, and sales of the product, based on the country-location master table 520, the manufacturing location 112 and the supplier 113 in the procurement master table 110, and the manufacturing location 211 and the equipment name 212 in the manufacturing capacity master table 210.
Then, the supply chain model creation part 15 creates information on the following product-manufacturing-related constraints (e.g., constraints related to a supply chain model) as constraint information: a procurable item, a procurable quantity, an item manufacturable by equipment, a manufacturable time duration of the equipment, the upper limit value of manufacturing by equipment, a shippable destination, and the upper limit of a greenhouse gas emission volume for each country (s57).
For example, the supply chain model creation part 15 creates the constraint information based on the information on the following records: the procured item 111 in the procurement master table 110 as the procurable item, the suppliable quantity 115 in the procurement master table 110 as the procurable quantity, the manufactured item 213 in the manufacturing capacity master table 210 as the item manufacturable by equipment, the number of operable days 214 and the required time 215 in the manufacturing capacity master table 210 as the manufacturable time duration of the equipment, the manufacturing upper limit value 216 in the manufacturing capacity master table 210 as the upper limit of manufacturing by equipment, the ship-from location 312 and the ship-to location 313 in the inter-manufacturing-location transaction master table 310 as the shippable destination, and the upper limit value of greenhouse gas emission volume 512 in the greenhouse gas emission volume upper limit master table 510 as the upper limit of a greenhouse gas emission volume for each country.
Note that the upper limit of a greenhouse gas emission volume for each country is the upper limit value (for each country (or region)) of the volume of greenhouse gas emissions produced by the series of processes related to manufacturing, transportation, and the like of a product. For example, a certain country requires that a total amount value ((1)+(2)+(3)) of (1) the volume of greenhouse gas emissions produced by manufacturing of a material at a supplier, (2) the volume of greenhouse gas emissions produced by manufacturing of a product (corresponding to, e.g., the volume of greenhouse gases produced at the time of manufacturing a product or the amount of electricity used to move the equipment), and (3) the volume of greenhouse gas emissions produced by transportation of the product or the material (the volume of greenhouse gases produced at the time of transportation) be no more than the upper limit value of the greenhouse gas emission volume.
Next, the supply chain pattern creation part 17 creates supply chain patterns (s59).
Specifically, the supply chain pattern creation part 17 creates combinations of the item 411, the sales location 412, and the sales destination 413 in the plan information read in s53, and for each of the combinations, creates all patterns of a supplier, a manufacturing location, manufacturing equipment, a transportation route, and means of transportation, with the demanded quantity (manufactured quantity or sales quantity) varying from 0 (minimum value) to the value of the demanded quantity 414 (maximum value) read in s13.
More specifically, the supply chain pattern creation part 17 refers to the supply chain model, the manufacturing capacity master table 210, and the like and, in a case where a product or intermediate product of the same item can be manufactured at different manufacturing locations or by different pieces of manufacturing equipment, creates a supply chain pattern for each of cases of using those manufacturing locations and pieces of manufacturing equipment. Note that in this case, only a portion of the set manufactured quantity may be allocated to other manufacturing locations or pieces of manufacturing equipment.
Also, the supply chain pattern creation part 17 refers to the supply chain model, the procurement master table 110, and the like and, in a case where a material of the same item can be procured from a plurality of different suppliers, creates a supply chain pattern for each of the cases of procuring the material from those suppliers. Note that in this case, only a portion of the set procured quantity may be allocated to other suppliers.
Also, the supply chain pattern creation part 17 refers to the supply chain model, the transportation master table 320, and the like and, in a case where a material or product can be transported using a plurality of different transportation routes (transportation routes from a supplier to a manufacturing location to a sales destination) or means of transportation, creates a supply chain pattern for each of the cases of using those transportation routes and means of transportation. Note that in this case, only a portion of the set manufactured quantity may be allocated to other transportation routes or means of transportation.
Next, as shown in s61 in
The profit maximizing model 5 is, in the present embodiment, a model based on linear programming. For example, the profit maximizing model 5 is an objective function that includes, as its constituents, functions representing the supply chain model, functions representing constraint conditions, and functions representing input values, and calculates the amount of profit gained by manufacturing and sales of the product. The simulation execution part 19 also outputs the values of variables with which the amount of profit, which is the value of the objective function, is maximum. In other words, the profit maximizing model 5, when calculating and outputting the maximum amount of profit, outputs information obtained or used in the process of the calculation (for example, a sales amount, manufacturing equipment used, a supplier of a material, the quantity of the material procured, means of transportation, the greenhouse gas emission volume and the like).
Note that the profit maximizing model 5, in the process of the calculation, calculates the sales amount of a product by multiplying the sales quantity of the product by its selling price. Also, the profit maximizing model 5 calculates the profit of each product in each country by deducting costs (e.g., the amount of customs duties calculated based on the internal transaction unit price, the purchase price of the material, variable and fixed costs at the manufacturing location, and transportation costs) from the sales amount and performing conversion in the calculation of the sales and the costs using the foreign exchange rates of the countries. Also, the profit maximizing model 5 calculates a total volume of greenhouse gas emissions for each product by finding the sum of the volume of greenhouse gas emissions produced by procurement of its material, the volume of greenhouse gas emissions produced by manufacturing of the material or product, and the volume of greenhouse gas emissions produced by management and maintenance at a manufacturing location (allocated greenhouse gas emission volume).
The supply chain model 880 also has constraint information 886 related to the sales location 884 (shippable destination), constraint information 887 related to the manufacturing location 882 (an item manufacturable by equipment, a manufacturable time duration for equipment, and the upper limit value of manufacturing by equipment), and constraint information 888 related to a relation between the supply source 881 and the manufacturing location 882 (a procurable product, a procurable quantity).
The supply chain model 880 also has constraint information 889 related to the volume of greenhouse gas emissions produced by a series of processes including transportation between the supply source 881 and the manufacturing location 882, between the manufacturing locations 882, and between the manufacturing location 882 and the sales location 884 as well as management, maintenance, and manufacturing at the manufacturing location 882 (the upper limit of the greenhouse gas emission volume for each country (or region)).
Next, as shown in
The simulation execution part 19 compares the amount of profit that has just been outputted in s63 and the amount of profit that has previously been calculated in s63 (0 when s65 is performed for the first time) (s65). If the amount of profit that has just been outputted is larger than the amount of profit previously calculated (s65: YES), the simulation execution part 19 sets the amount of profit that has just been outputted to the maximum profit amount, stores it in the simulation result DB 610 (s67), and then performs processing of s69. Meanwhile, if the amount of profit that has just been outputted is equal to or smaller than the amount of profit previously calculated (s65: NO), the simulation execution part 19 performs the processing of s69.
In s69, the simulation execution part 19 checks whether there is another supply chain pattern, and if there is another supply chain pattern, repeats the processing in and after s61 for that supply chain pattern. If there is no other supply chain pattern, the simulation execution part 19 ends the simulation execution processing.
As described above, the manufacturing and sales planning support apparatus 10 of the present embodiment inputs, to the profit maximizing model 5, information on a sales destination of a product and the quantity of the product demanded at the sales destination (plan information) and a plurality of supply chain patterns which are information including patterns of processes of manufacturing and sales of the product manufactured in a quantity corresponding to the demanded quantity, thereby calculating the maximum profit gained based on each of the supply chain patterns with greenhouse gas emissions being at or below a predetermined upper limit and calculating the volume of greenhouse gases emitted by each of the processes.
In other words, based on the patterns of manufacturing and sales of a product in a quantity as demanded at the sales destination, the manufacturing and sales planning support apparatus 10 of the present embodiment can calculate the maximum profit gained without the greenhouse gas emission volume exceeding the predetermined upper limit.
In this way, the manufacturing and sales planning support apparatus 10 of the present embodiment can support manufacturing and sales planning that can comply with restrictions on the greenhouse gas emission volume.
Further, the manufacturing and sales planning support apparatus 10 according to the present embodiment creates a plurality of patterns of the manufactured quantity which is equal to or below the demanded quantity, and by input of each of the supply chain patterns related to the created patterns of the manufactured quantity to the profit maximizing model 5, the maximum profit and the volume of greenhouse gases emitted are calculated.
Thus, the maximum profit can be calculated for a scenario where a product is manufactured in any quantity within a limit that can comply with the upper limit value of the greenhouse gas emission volume.
The manufacturing and sales planning support apparatus 10 according to the present embodiment creates, as the supply chain patterns, a plurality of patterns of a manufacturing location for the product or manufacturing equipment for the product at the manufacturing location.
Thus, in a case where a product can be manufactured at any one of a plurality of manufacturing locations or by any one of pieces of manufacturing equipment, the maximum profit gained without the greenhouse gas emission volume exceeding a predetermined upper limit can be calculated with those taken into consideration.
The manufacturing and sales planning support apparatus 10 according to the present embodiment creates, as the supply chain patterns, a plurality of patterns of a supplier of a material needed to manufacture the product.
Thus, in a case where there are a plurality of supplier options for a material, the maximum profit gained without the greenhouse gas emission volume exceeding a predetermined upper limit can be calculated with those taken into consideration.
The manufacturing and sales planning support apparatus 10 according to the present embodiment creates, as the supply chain patterns, a plurality of patterns of a route of transportation or means of transportation of the product or a material needed to manufacture the product.
Thus, in a case where there are a plurality of routes of transportation or means of transportation, the maximum profit gained without the greenhouse gas emission volume exceeding a predetermined upper limit can be calculated with those taken into consideration.
The manufacturing and sales planning support apparatus 10 according to the present embodiment is configured to display information on the maximum profit calculated by the profit maximizing model 5 and display information on the processes for the manufacturing and sales of the product, the processes being inputted to the profit maximizing model 5.
Thus, a user can know the specific contents of a manufacturing and sales plan that can comply with restrictions on the greenhouse gas emission volume.
The above description of the embodiment has been provided not to limit the present invention thereto but to facilitate understanding of the present invention. The present invention can be modified or improved without departing from the gist thereof and includes such equivalents as well.
For example, the configuration of each functional part of the manufacturing and sales planning support apparatus 10 is an example. For example, a certain functional part may be provided to a different functional part, or a plurality of functional parts may be integrated into a single functional part. Also, some of the functional parts of the manufacturing and sales planning support apparatus 10 may be provided in another communicable information processing apparatus.
In addition, the data items of each master table described in the present embodiment are an example. A different item may be added, or some items may be omitted.
In addition, although set for every country in the present embodiment, the upper limit of a greenhouse gas emission volume may be set for another unit (e.g., a location, a supplier, or a manufacturer).
Number | Date | Country | Kind |
---|---|---|---|
2021-196818 | Dec 2021 | JP | national |