The present invention relates to a master production scheduling system, and particularly to a master production scheduling system which carries out disposal of overstocked parts, adjustment of sales and production plans, adjustment of a parts procurement plan, etc.
A known technique for a master production scheduling system is disclosed in Japanese Laid-Open Patent Publication No. 11-15881 (1999). This technique relates to a master production scheduling system made up of a parts shortage eliminating apparatus and an overstocked parts eliminating apparatus. The parts shortage eliminating apparatus eliminates a parts shortage by deleting a portion of an entire production plan or purchasing additional parts. The overstocked parts eliminating apparatus, on the other hand, specifies all overstocked parts and adds production plans of products which use them to eliminate the surplus. The master production scheduling system thus revises a production plan which previously was not executable due to a parts shortage. Furthermore, the master production scheduling system minimizes overstocked parts inventory cost by adding production plans of products utilizing overstocked parts.
To reduce overstocked parts, the master production scheduling system using the above conventional technique comprises:
(1) a parts shortage estimating section for comparing gross requirements calculated from production planning information and information on a bill of materials against parts inventory information and a parts delivery schedule to estimate the types of parts in short supply and their quantity, clarifying the current parts shortage conditions;
(2) a parts shortage eliminating section for finding and listing products which use the above parts in short supply, and sequentially indicating to the operator whether other parts of each product are in short supply so that the operator can compare them, wherein if the operator sequentially selects the plan of each product as a target to be deleted in the order of products whose parts are in shorter supply, the parts shortage eliminating section deletes the selected plans from the entire production plan one after another until all the parts in short supply have been deleted from the production plan, turning the currently unexecutable production plan into an executable one;
(3) an overstocked parts estimating section for comparing gross requirements recalculated from executable production plan information and information on a bill of materials against the parts inventory information and parts purchase plan to estimate the types of overstocked parts and their quantity, clarifying the current parts surplus conditions (note: the overstocked parts obtained at this step includes the ones obtained as a result of deleting the plans of products which include parts in short supply in order to eliminate the parts shortage); and
(4) a parts surplus eliminating section for finding and listing products which use the above overstocked parts, and sequentially indicating to the operator whether other parts of each product are in excess so that the operator can compare them, wherein if the operator sequentially selects the plan of each product in the order of products which can be manufactured solely from overstocked parts and consume a larger number of overstocked parts, the parts surplus eliminating section adds the selected product plans to the production plan one after another as long as any more overstocked parts can be consumed, turning the current executable production plan into one which produces maximum profit (specifically, minimizing the overstocked parts inventory).
However, the conventional technique minimizes a surplus inventory based on evaluation of only product selling prices and surplus inventory cost. The technique does not maximize the cash flow (which is cash receipts minus cash disbursements). Therefore, when a production plan is modified (as in the case where a product is replaced by a new product, or production of an old product is ended), the conventional technique may increase loss as described below.
Firstly, the value of an additional order for parts necessary for product production to consume an overstocked parts inventory may exceed the product selling price, incurring gross loss which defeats the effect of a reduction in the cost incurred from parts obsolescence loss, increasing the total cost. Secondly, if the target products include many common parts, it is natural that the product production for consuming the overstocked parts inventory uses common parts used by current model products including marketable products, which leads to a shortage of common parts. As a result, it may become impossible to produce products having a high profit rate, incurring opportunity loss which defeats the effect of a reduction in the cost incurred from parts obsolescence loss, increasing the total cost. Thirdly, if a reduction in the price (cost) (obtained by utilizing overstocked parts) is smaller than a drop in the price of the product, the value of an additional order for parts necessary for product production to consume the overstocked parts inventory exceeds the proceeds from selling the overstocked parts to other companies as they are, increasing the total cost. That is, the conventional method may incur loss which defeats the effect of a reduction in a surplus inventory.
The present invention is applied when drafting a production plan which determines how to dispose of an overstocked parts inventory, selecting from the following options (measures): (1) produce products utilizing the overstocked parts and make efforts to increase the sales; (2) sell the overstocked parts as they are; and (3) abandon the overstocked parts as they are. Specifically, the object of the present invention is to provide a master production scheduling system capable of evaluating profit and loss produced when the above measures are carried out so as to prevent the total loss from increasing.
To accomplish the above object, the present invention is based on the following concepts (and components). The master production scheduling system comprises:
(1) a retired parts estimating section for comparing gross requirements for a current model calculated from production planning information and information on a bill of materials on the current model against parts inventory information and a parts delivery schedule to determine overstocked parts (used for only retired models) from among parts listed in a parts inventory and a parts delivery schedule (thereby clarifying the inventory conditions and the delivery schedule of retired parts which may become excessive after a product model is retired);
(2) a producible product quantity calculating section for, based on retired model information, information on a bill of materials, a retired parts inventory, and a retired parts delivery schedule, calculating a producible product quantity for a retired model (thereby clarifying the producible product quantity for each retired model which can be produced using the parts which may become excessive);
(3) an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating the amount of money to be paid for parts to be additionally ordered for each quantity of retired model products to be produced (thereby clarifying the relationship between each production quantity for each retired model and the value of the additional parts order);
(4) a retired model sales amount calculating section, based on the producible product quantity for the retired model, product selling price information, and sellable product quantity information, calculating an amount of sales for the retired model (thereby clarifying the relationship between each production quantity for each retired model and the estimated amount of sales);
(5) a retired parts sales estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the retired parts inventory, the retired parts delivery schedule, the parts purchasing price information, and sellable parts information, calculating estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product (thereby clarifying the relationship between each production quantity for each retired model and the estimated retired parts sales income);
(6) an additional manufacturing cost calculating section for, based on the producible product quantity for the retired model, the information on a bill of materials, and manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced (thereby clarifying the relationship between each production quantity for each retired model and the additional manufacturing cost); and
(7) a production termination profit and loss calculating section for, based on the above retired parts inventory conditions and delivery schedule, the producible product quantity for the retired model, the value of the additional parts order for the retired model, the estimated sales amount for the retired model, the estimated retired parts sales income, and the additional manufacturing cost for the retired model, calculating profit or loss for each production quantity for the retired model (thereby clarifying the relationship between each production quantity for each retired model and the profit and loss); wherein products of the retired model continue to be produced until a production quantity has been reached at which profit is maximized (or loss is minimized) based on the relationship between each production quantity and the profit and loss clarified by the production termination profit and loss calculating section, and the remaining parts are sold as many as possible, abandoning the unsold parts; whereby when a production is ended, a retired parts surplus inventory can be disposed of with minimum loss.
To accomplish the above object, the present invention has a number of aspects as described below.
According to a first aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing production planning information on a product, information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, and retired model information; an MRP (an abbreviation for “material resource planning” indicating gross requirements) explosion apparatus for, based on the production planning information and the information on a bill of materials stored in the data storage apparatus, exploding a product to be produced into gross requirements; and a “retired model overstocked parts disposal method determining” apparatus (a determining apparatus) for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for comparing the gross requirements calculated by the MRP explosion apparatus against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; and a retired parts disposal section for, based on the value of the additional order and the production quantity (producible product quantity) for the retired model, drafting a production plan for the retired model in which the value of the additional order is minimized; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a second aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing production planning information on a product, information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, and sellable product quantity information; an MRP (an abbreviation for “material resource planning” indicating gross requirements) explosion apparatus for, based on the production planning information and the information on a bill of materials stored in the data storage apparatus, exploding a product to be produced into gross requirements; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for comparing the gross requirements calculated by the MRP explosion apparatus against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; and a retired parts disposal section for, based on the value of the additional order, the production quantity (producible product quantity) for the retired model, the retired model product selling price information, and the sellable product quantity information, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a third aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing production planning information on a product, information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, sellable product quantity information, parts selling price information, and sellable parts information; an MRP (an abbreviation for “material resource planning” indicating gross requirements) explosion apparatus for, based on the production planning information and the information on a bill of materials stored in the data storage apparatus, exploding a product to be produced into gross requirements; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for comparing the gross requirements calculated by the MRP explosion apparatus against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; a retired parts sales estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the retired parts inventory, the retired parts delivery schedule, the parts selling price information, and the sellable parts information, calculating estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product; and a retired parts disposal section for, based on the value of the additional order, the retired model, the retired model product selling price information, and the estimated retired parts sales income, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a fourth aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing production planning information on a product, information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, sellable product quantity information, and manufacturing cost information; an MRP (an abbreviation for “material resource planning” indicating gross requirements) explosion apparatus for, based on the production planning information and the information on a bill of materials stored in the data storage apparatus, exploding a product to be produced into gross requirements; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for comparing the gross requirements calculated by the MRP explosion apparatus against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; an additional manufacturing cost calculating section for, based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced; and a retired parts disposal section for, based on the value of the additional order, the retired model, and the additional manufacturing cost, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a fifth aspect of the present invention, a product selling price determining system for determining a selling price of a product comprises: a data storage apparatus for storing production planning information on a product, information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, and manufacturing cost information; an MRP (an abbreviation for “material resource planning” indicating gross requirements) explosion apparatus for, based on the production planning information and the information on a bill of materials stored in the data storage apparatus, exploding a product to be produced into gross requirements; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for comparing the gross requirements calculated by the MRP explosion apparatus against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; and an additional manufacturing cost calculating section for, based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced; and a product selling price calculating section for, based on the value of the additional order, the retired model, and the additional manufacturing cost, calculating a product selling price at which no loss is incurred; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with no loss.
According to a sixth aspect of the present invention, there is provided a production plan adjusting method for clearing out an overstocked parts inventory by first comparing a product production plan prepared beforehand against a parts inventory and a parts delivery schedule to determine the overstocked parts inventory and then carrying out a combination of one or more measures selected from among adjustment of the production plan, adjustment of a product selling price, sale of parts, cancellation of a parts order, and abandon of a parts inventory, the combination minimizing loss, the production plan adjusting method comprising the steps of: calculating gross requirements for the product production plan prepared beforehand and comparing the gross requirements against the parts inventory and the parts delivery schedule to determine a surplus part type and the quantity of inventoried parts of the surplus part type and the quantity of parts of the surplus part type to be warehoused; based on the quantity of inventoried parts of the surplus part type and the quantity of parts of the surplus part type to be warehoused, calculating a producible product quantity for a retired model; based on the overstocked parts inventory, the parts delivery schedule, the producible product quantity for the retired model, and a manufacturing cost, estimating, for each production quantity for the retired model, parts to be additionally ordered, a value of an additional order for the parts to be additionally ordered, an additional manufacturing cost, parts which are not used for the retired model, and the quantity of the parts which are not used for the retired model; calculating a sales amount for each production quantity (for the retired model) based on a selling price of the retired model, and calculating parts sales income and an unsold parts appraisal loss on an assumption that an upper limit sellable quantity of the parts which are not used are sold; and determining a production quantity for the retired model at which a difference obtained as a result of subtracting entire expenditure from entire income is maximized so as to clear out the overstocked parts inventory with minimum loss, the entire expenditure being a sum of the value of the additional order, the additional manufacturing cost, and the unsold parts appraisal loss, the entire income being a sum of the sales amount for the retired model and the parts sales income.
The master production scheduling systems according to the first to fourth aspects of the present invention may store a production plan of a current model as the production planning information. Furthermore, consider a case in which a production plan (information) has been already promised to the outside. In such a case, even if the production plan is of a retired model, it is necessary to produce the product. Therefore, a production plan for a retired model whose production has been already promised is treated as if it were of a current model. As a result, a seventh aspect of the present invention may be derived from any one of the first to fourth aspects, wherein the seventh aspect stores production planning information on a current model and/or production planning information on a retired model whose sale has been already promised, as the production planning information on a product.
Further, the product selling price determining system according to the fifth aspect of the present invention may also store a production plan of a current model as the production planning information. Furthermore, when a production plan (information) has been already promised to the outside, it is also necessary to produce the product even if the production plan is of a retired model. Therefore, a production plan for a retired model whose production has been already promised is treated as if it ware of a current model. As a result, an eighth aspect of the present invention may be derived from the fifth aspect, wherein the eighth aspect stores production planning information on a current model and/or production planning information on a retired model whose sale has been already promised, as the production planning information on a product.
Further, when no production plan (information) has been promised to the outside and all models are set as retired models, the entire production plan may be ignored. As a result, the following aspects (ninth to twelfth aspects) of the present invention may be derived from the second to fifth aspects, respectively.
According to a ninth aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, and sellable product quantity information; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for setting the parts inventory information and the parts delivery schedule as information on parts listed in a retired parts inventory and a retired parts delivery schedule, both used for only a retired model; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; and a retired parts disposal section for, based on the value of the additional order and the production quantity (producible product quantity) for the retired model, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a tenth aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, sellable product quantity information, parts selling price information, and sellable parts information; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for setting the parts inventory information and the parts delivery schedule as information on parts listed in a retired parts inventory and a retired parts delivery schedule, both used for only a retired model; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; a retired parts sales estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the retired parts inventory, the retired parts delivery schedule, the parts selling price information, and the sellable parts information, calculating estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product; and a retired parts disposal section for, based on the value of the additional order, the retired model, and the estimated retired parts sales income, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to an eleventh aspect of the present invention, a master production scheduling system capable of adjusting a production plan comprises: a data storage apparatus for storing information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, sellable product quantity information, and manufacturing cost information; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for setting the parts inventory information and the parts delivery schedule as information on parts listed in a retired parts inventory and a retired parts delivery schedule, both used for only a retired model; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; an additional manufacturing cost calculating section for, based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for the production quantity (producible product quantity) for the retired model; and a retired parts disposal section for, based on the value of the additional order, the retired model, and the additional manufacturing cost, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a twelfth aspect of the present invention, a product selling price determining system for determining a selling price of a product comprises: a data storage apparatus for storing information on a bill of materials, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, and manufacturing cost information; and a determining apparatus for determining a disposal method for overstocked parts to be used for a retired model; wherein the determining apparatus includes: a retired parts estimating section for setting the parts inventory information and the parts delivery schedule as information on parts listed in a retired parts inventory and a retired parts delivery schedule, both used for only a retired model; a producible product quantity calculating section for, based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; an additional parts order estimating section for, based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating an amount of money to be paid for parts to be additionally ordered (a value of an additional order) for each quantity of retired model products to be produced; an additional manufacturing cost calculating section for, based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced; and a product selling price calculating section for, based on the value of the additional order, the retired model, and the manufacturing cost, calculating a product selling price at which no loss is incurred; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with no loss.
Furthermore, in the following aspects (a thirteenth aspect and a fourteenth aspect), the planner drafts a production plan for a retired model while checking product selling prices, parts selling prices, and the values of additional orders.
According to a thirteenth aspect of the present invention, a production planning support system for helping adjust a production plan stores information on a producible product quantity for a retired model and information on a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced, the production planning support system displaying: a producible product quantity calculation results screen for indicating to a planner a relationship between the production quantity (producible product quantity) for the retired model and the value of the additional order; a detailed parts information screen for indicating to the planner a relationship between the production quantity for the retired model and the parts to be additionally ordered; and an additional production plan input screen for enabling the planner to register a plan while referring to the producible product quantity calculation results screen and the detailed parts information screen; wherein the production planning support system comprises: a retired parts disposal section for helping the planner to, based on the value of the additional order and the production quantity (producible product quantity) for the retired model, determine a production plan for the retired model, the planner aiming to dispose of a retired parts inventory and parts listed in a retired parts delivery schedule with minimum loss; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a fourteenth aspect of the present invention, a production planning support system for helping adjust a production plan stores information on a producible product quantity for a retired model, information on a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced, and information on estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product, the production planning support system displaying: a producible product quantity calculation results screen for indicating to a planner relationships among the production quantity (producible product quantity) for the retired model, the value of the additional order, and the estimated retired parts sales income; a detailed parts information screen for indicating to the planner relationships among the production quantity for the retired model, the value of the additional order, and the parts to be sold; and an additional production plan input screen for enabling the planner to register a plan while referring to the producible product quantity calculation results screen and the detailed parts information screen; wherein the production planning support system comprises: a retired parts disposal section for helping the planner to, based on the value of the additional order, the estimated retired parts sales income, and the production quantity (producible product quantity) for the retired model, draft a plan, the planner aiming to dispose of a retired parts inventory and parts listed in a retired parts delivery schedule with minimum loss; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
The present invention also has the following aspects (a fifteenth aspect and a sixteenth aspect) as production plan adjusting methods.
According to a fifteenth aspect of the present invention, a production plan adjusting method capable of adjusting a production plan comprises the steps of: storing production planning information on a product, information on a bill of materials including names of parts constituting the product and time required for manufacturing the product from the parts, parts inventory information, a parts delivery schedule, parts purchasing price information, and retired model information; based on the production planning information and the information on a bill of materials, exploding a product to be produced into gross requirements; comparing the gross requirements against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced; and based on the value of the additional order and the producible product quantity for the retired model, drafting a production plan for the retired model in which the value of the additional order is minimized; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to a sixteenth aspect of the present invention, a production plan adjusting method capable of adjusting a production plan comprises the steps of: storing production planning information on a product, information on a bill of materials including names of parts constituting the product and time required for manufacturing the product from the parts, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, retired model sellable product quantity information, parts selling price information, sellable parts information, and manufacturing cost information; based on the production planning information and the information on a bill of materials, exploding a product to be produced into gross requirements; comparing the gross requirements against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced; based on the producible product quantity for the retired model, the information on a bill of materials, the retired parts inventory, the retired parts delivery schedule, the parts selling price information, and the sellable parts information, calculating estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product; based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced; and based on the value of the additional order, the producible product quantity for the retired model, the retired model product selling price information, the retired model sellable product quantity information, the estimated retired parts sales income, and the additional manufacturing cost, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
The present invention also has the following aspects (a seventeenth aspect and an eighteenth aspect) as computer-readable storage media which store a program for causing a computer to perform the above production plan adjusting methods.
According to a seventeenth aspect of the present invention, a computer-readable storage medium stores a program for causing a computer to perform a production plan adjusting method capable of adjusting a production plan, the program having the functions of: storing production planning information on a product, information on a bill of materials including names of parts constituting the product and time required for manufacturing the product from the parts, parts inventory information, a parts delivery schedule, parts purchasing price information, and retired model information; based on the production planning information and the information on a bill of materials, exploding a product to be produced into gross requirements; comparing the gross requirements against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced; and based on the value of the additional order and the producible product quantity for the retired model, drafting a production plan for the retired model in which the value of the additional order is minimized; whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
According to an eighteenth aspect of the present invention, a computer-readable storage medium stores a program for causing a computer to perform a production plan adjusting method capable of adjusting a production plan, the program having the functions of: storing production planning information on a product, information on a bill of materials including names of parts constituting the product and time required for manufacturing the product from the parts, parts inventory information, a parts delivery schedule, parts purchasing price information, retired model information, retired model product selling price information, retired model sellable product quantity information, parts selling price information, sellable parts information, and manufacturing cost information; based on the production planning information and the information on a bill of materials, exploding a product to be produced into gross requirements; comparing the gross requirements against the parts inventory information and the parts delivery schedule to determine overstocked parts from among parts listed in a retired parts inventory and a retired parts delivery schedule; based on the retired model information, the information on a bill of materials, the retired parts inventory, and the retired parts delivery schedule, calculating a producible product quantity for a retired model; based on the producible product quantity for the retired model, the information on a bill of materials, the parts purchasing price information, the retired parts inventory, and the retired parts delivery schedule, calculating a value of an additional order (which is an amount of money to be paid for parts to be additionally ordered) for each quantity of retired model products to be produced; based on the producible product quantity for the retired model, the information on a bill of materials, the retired parts inventory, the retired parts delivery schedule, the parts selling price information, and the sellable parts information, calculating estimated retired parts sales income to be earned from sales of retired parts which are not used for production of any product; based on the producible product quantity for the retired model, the information on a bill of materials, and the manufacturing cost information, calculating an additional manufacturing cost for each quantity of retired model products to be produced; and based on the value of the additional order, the producible product quantity for the retired model, the retired model product selling price information, the retired model sellable product quantity information, the estimated retired parts sales income, and the additional manufacturing cost, drafting a production plan for the retired model in which profit is maximized (or loss is minimized); whereby the retired parts inventory and parts listed in the retired parts delivery schedule can be disposed of with minimum loss.
The above data storage apparatus 101 comprises: a production planning information storage section 104 for storing production plans drafted beforehand; a information on a bill of materials storage section 105 for storing a component parts list and production lead time (time required for manufacturing a product from its component parts) for each product; a parts inventory information storage section 106 for storing the current inventory state of each part; a parts delivery schedule storage section 107 for storing a delivery schedule on each ordered part; a parts purchasing price information storage section 108 for storing an estimated unit purchasing price of each part to be purchased in the future; and a retired model information storage section 109 for storing the names of retiring (retired) product models. An example of how data stored by each section within the data storage apparatus 101 is displayed on the operator input/output apparatus 102 will be described later.
The above MRP explosion apparatus 115 carries out MRP explosion. “MRP” is an abbreviation for “material resource planning”, indicating estimation of gross requirements. An MRP explosion process obtains the name of each part and its quantity needed to produce each product according to a production plan stored in the above production planning information storage section 104 and the time period in which the parts should be procured by referring to the component parts list and the production lead time of each product stored in the above information on a bill of materials storage section 105.
The above “retired model overstocked parts disposal method determining” apparatus 103 comprises: a retired parts estimating section 116 for estimating the parts inventory and the parts delivery schedule for a retired model based on the output of the MRP explosion apparatus 115; a producible product quantity calculating section 117 for calculating a producible product quantity for the retired model based on the above parts inventory and parts delivery schedule for the retired model; an additional parts order estimating section 118 for estimating parts to be additionally ordered and the amount of money to be paid for them (the value of the additional parts order) when a quantity of products of the retired model equal to the producible product quantity are produced; and a retired parts disposal section 120 for clearing out the retired parts inventory and parts listed in the retired parts delivery schedule such that the value of the additional parts order is minimized based on the producible product quantity for the retired model and the parts to be additionally ordered and the value of the additional parts order.
The operator input/output apparatus 102 can indicate to the operator data stored in each section of the data storage apparatus 101. The operator input/output apparatus 102 also can receive information for updating the data stored in each section of the data storage apparatus 101. Furthermore, when the operator drafts a production plan for a retired model in an interactive manner, the operator input/output apparatus 102 can display a screen for helping draft the plan.
The master production scheduling system 100 also includes programs used for processing to indicate data to the operator input/output apparatus 102, input data processing, etc.
With reference to
The product B302, on the other hand, is made up of parts a305 and c306. Reference numeral LB denotes a production lead time required for manufacturing the product B302 from the parts a305 and c306. The parts a303 and a305 are common parts between the products A301 and B302. This information is stored in the information on a bill of materials storage section 105 in the data storage apparatus 101.
It should be noted that each figure indicates data in a state in which the data is displayed on the screen of the operator input/output apparatus 102 for convenience even though the data is stored in a different form. Thus, in the present embodiment, the data configuration of information stored in the data storage apparatus 101 is indicated in a form in which the information (data) is displayed on the screen of the operator input/output apparatus 102.
Description will be made below of production plan adjustment carried out by a production plan adjusting system of the present invention with reference to accompanying drawings.
As shown in
Then, step 904 subtracts the quantity of the parts to be warehoused (which is the quantity before the above subtraction at step 903) from the required part quantity to produce a remaining required part quantity. The remaining required part quantity indicates the part quantity by which the required part quantity exceeds the quantity of the parts to be warehoused for the target time period. Then, step 905 checks whether the remaining required part quantity is larger than 0. If it is not larger than 0, the processing flow proceeds to step 902, and the required part quantity for the next time period is subtracted. If the remaining required part quantity is larger than 0, on the other hand, the processing flow proceeds to step 906.
Step 906 determines whether the target time period in which parts are needed is the time period t1. If it is determined that the target time period is the time period t1, the processing flow proceeds to step 909. If it is determined that the target time period is not the time period t1, on the other hand, the processing flow proceeds to step 907. Step 907 moves back the target time period to the previous time period (for the remaining required part quantity). For example, if the required part quantity is larger than the quantity of parts to be warehoused in the time period t5, the processing flow proceeds to a processing step at which the remaining required part quantity is subtracted from the quantity of parts to be warehoused in the time period t4.
Then, step 908 newly sets the remaining required part quantity as the required part quantity, and the processing flow proceeds to step 909. Step 909 determines whether steps 903 through 908 have been repeated for all time periods of the schedule to process the required part quantities. If it is determined that the steps have not yet been repeated for all time periods to process the required part quantities, the processing flow returns to step 902. If it is determined that the steps have been repeated for all time periods to process the required part quantities, the processing flow proceeds to step 910. Step 910 determines whether steps 902 through 909 have been repeated for all part types. If it is determined that the steps have not yet been repeated for all part types, the processing flow returns to step 901. If it is determined that the steps have been repeated for all part types, the processing flow proceeds to step 911. Step 911 sets as an overstocked parts quantity the quantity of parts to be warehoused for each time period from which any required part quantity has not been subtracted (or, for the time period t1, the sum of the inventory up to that time period and the quantity of parts to be warehoused for that time period), and the processing flow ends.
As described above, steps 903 through 908 are repeated so as to subtract each required part quantity from the quantity of parts to be warehoused in the corresponding time period and thereby calculate the quantity of parts to be warehoused which are not used for a current model, that is, the (quantity of) overstocked parts.
Step 1102 estimates the inventory schedule of each part type based on the above current parts inventory and parts delivery schedule. The inventory schedule is obtained by adding the quantity of parts to be warehoused to the current parts inventory over all time periods.
Then, step 1103 starts a loop consisting the subsequent steps 1104 through 1114 to be repeated for each time period of the production schedule. The length of each time period for which the loop is repeated can be freely set by the operator. Then, step 1104 sets the initial planned product quantity to ∞. After that, step 1105 explodes a target model (product) into required part quantities based on the above information on a bill of materials.
Then, step 1106 starts a loop consisting of the subsequent steps 1107 through 1112 to be repeated for each component part type. Step 1107 determines whether the above exploded required part quantity for each component part type is larger than the estimated part inventory quantity for that component part type. If it is determined at step 1107 that the required part quantity is larger than the estimated part inventory quantity, the processing flow proceeds to step 1108. If it is determined that the required part quantity is not larger than the estimated part inventory quantity, on the other hand, the processing flow proceeds to step 1110.
Step 1108 checks whether parts of a target part type can be delivered in time if the order is newly issued at this time point.
If the parts can be delivered in time, the processing flow proceeds to step 1109.
If the parts cannot be delivered in time, the processing flow proceeds to step 1110. Step 1109 sets the quantity of parts of the target part type which can be procured to be equal to the required part quantity. Step 1110 sets the quantity of parts of the target part type which can be procured to be equal to the estimated part inventory quantity. Both steps 1109 and 1110 proceed to step 1111.
Step 1111 divides the procurable part quantity for the target part type by the number of parts of that part type constituting each product to obtain a part-basis producible product quantity for the target part type. Then, step 1112 updates the parts inventory schedule for all time periods after this time period. Specifically, step 1112 subtracts the estimated parts inventory for this time period from the estimated parts inventory for each time period after this time period and sets each result as the updated estimated parts inventory for a respective time period.
Step 1113 determines whether the loop consisting of steps 1107 through 1112 has been repeated for all component part types. If it is determined that the loop consisting of steps 1107 through 1112 has been repeated for all component part types, the processing flow proceeds to step 1114. If it is determined that the loop has not yet been repeated for all component part types, on the other hand, the processing flow returns to step 1106. Step 1114 selects the minimum value from among the part-basis producible product quantities as the producible product quantity.
Then, step 1115 determines whether the loop consisting of steps 1104 through 1114 has been repeated for all time periods of the production schedule. If it is determined that the loop consisting of steps 1104 through 1114 has been repeated for all time periods of the production schedule, the processing flow proceeds to step 1116. If it is determined that the loop has not yet been repeated for all time periods of the production schedule, the processing flow returns to step 1103. Step 1116 determines whether the loop consisting of steps 1102 through 1115 has been repeated for all retired models. If it is determined that the loop consisting of steps 1102 through 1115 has been repeated for all retired models, the processing flow ends. If it is determined that the loop has not yet been repeated for all retired models, the processing flow returns to step 1101.
As described above, by carrying out calculations for each model and each time period, it is possible to calculate the producible product quantity for each model in the case where all overstocked parts are assigned to the model. It should be noted that in addition to the above method in which a producible product quantity is calculated for each model, it is possible to employ a “priority-model-basis producible product quantity calculating method” comprising the steps of: giving priority to each retired model; calculating the producible product quantity for the retired model having the highest priority; and calculating the producible product quantity for the retired model having the second highest priority by use of the remaining parts (and so on). Furthermore, the producible product quantity for each retired model can be determined by using as an evaluation criterion an additional parts order quantity or gain and loss (described later) and employing a gradient method or a linear programming method such that the item selected as the evaluation criterion has a best value.
Step 1203 explodes a target production quantity of products into required part quantities based on the information on a bill of materials. Then, step 1204 starts a loop consisting of the subsequent steps 1205 through 1210 to be repeated for all component part types.
Step 1205 determines whether the required part quantity for a target component part type is larger than the (corresponding) estimated parts inventory quantity. If it is determined that the required part quantity for the target component part type is larger than the estimated parts inventory quantity, the processing flow proceeds to step 1206. If it is determined that the required part quantity for the target component part type is not larger than the estimated parts inventory quantity, on the other hand, the processing flow proceeds to step 1208. Step 1206 checks whether parts of the target part type can be delivered in time if the order is issued at this time point, that is, whether a new order for parts of the target part type can be placed. If the new order can be placed, the processing flow proceeds to step 1207. If the new order cannot be placed, on the other hand, the processing flow proceeds to step 1208. Step 1207 sets the additional order quantity to be equal to the required part quantity for the target part type minus the estimated part inventory quantity, and the processing flow proceeds to step 1209. Step 1208 sets the additional order quantity to 0, and the processing flow proceeds to step 1209. Step 1209 calculates the value of the additional order for the target part type based on the additional order quantity. The value of the additional order for the target part type is obtained by multiplying the additional order quantity by the purchasing price of the target part type. Then, step 1210 adds the value of the additional order for the target part type to the value of the additional parts order (the total additional order) so that after the loop has been repeated for all component part types, the value of the additional parts order for each production quantity can be obtained.
Then, step 1211 determines whether the loop consisting of steps 1205 through 1210 has been repeated for all component part types. If it is determined that the loop has been repeated for all component part types, the processing flow proceeds to step 1212. If it is determined that the loop has not yet been repeated for all component part types, on the other hand, the processing flow returns to step 1204. Step 1212 determines whether the loop consisting of steps 1203 through 1211 has been repeated for all possible production quantities. If it is determined that the loop has been repeated for all possible production quantities, the processing flow proceeds to step 1213. If it is determined that the loop has not yet been repeated for all possible production quantities, the processing flow returns to step 1202. Step 1213 determines whether the loop consisting steps 1202 through 1212 has been repeated for all models. If it is determined that the loop has been repeated for all models, the processing flow ends. If it is determined that the loop has not yet been repeated for all models, on the other hand, the processing flow returns to step 1201. A result from the above processing is shown in
Then, step 205 determines a quantity to be added to the planned production quantity based on the value of the additional parts order for each model obtained at step 204. This determination may be made by the operator interactively with the above operator input/output apparatus 102. Or alternatively, based on the value of the additional parts order for each model, the above retired parts disposal section 120 may determine a production quantity at which the value of the additional parts order is minimized. An example of determination made interactively by the operator will be described later. The determined planned production quantity is supplied to step 206. Step 206 determines whether any addition has been made to the original planned production quantity.
If it is determined that some addition has been made to the planned production quantity, the processing flow returns to step 202. If it is determined that no addition has been made to the planned production quantity, on the other hand, the processing flow ends. Step 202 includes the steps of: when overstocked parts are estimated, exploding a quantity of products equal to the above quantity added to the planned production quantity at step 205 based on the information on a bill of materials; and subtracting the resultant required part quantity for the additional production plan from the surplus part quantity to obtain overstocked parts (quantity) after the above addition to the production plan.
As described above, steps 202 through 206 are repeated, and then evaluation is made by use of the value of the additional parts order calculated at step 204 to determine a retired model production plan and the number of parts to be sold (for each part type). With this arrangement, it is possible to dispose of the retired parts inventory and retired parts to be warehoused with a minimum of the value of the additional parts order.
Description will be made below of an example in which the operator (planner) interactively drafts a production plan for a retired model with reference to
First, a producible product quantity calculation results screen 1401 is displayed to the planner. This screen indicates the producible product quantity for each model in each time period and the value of the corresponding additional (parts) order. On the screen, the planner selects a model whose production plan is to be drafted by comparing the selling prices of models to one another. If the operator (planner) selects a field of a target model by use of a mouse or a keyboard and further selects an Add Plan button 1404 by use of a mouse or a keyboard, the producible product quantity for the target model in each time period and the value of the corresponding additional (parts) order are copied to an additional production plan input screen 1402.
On the additional production plan input screen 1402, the field to which the producible product quantity for the target model in each time period is copied is referred to as an additional production plan field. On the additional production plan input screen 1402, as an additional production plan, the planner enters a value, which is smaller than a respective producible product quantity, in the additional production plan field of each model for each time period by use of a mouse or a keyboard. When determining the value, if the planner selects the additional production plan field of a target model for a target time period by use of a mouse or a keyboard and further selects a Detail button 1405 by use of a mouse or a keyboard, a detailed parts information screen 1403 is displayed.
The detailed parts information screen 1403 displays, for each (possible) production quantity, the names of parts to be additionally ordered for the target model in the target time period and the value of the order. The planner checks each production quantity, the names of parts to be additionally ordered, the value of the order, and the selling price of the product, and selects a desired production quantity by use of a mouse or a keyboard. After selecting the desired product quantity, if the planner selects an Enter button 1408 by use of a mouse or a keyboard, the selected product quantity (for the production plan) is copied to the production quantity field (the additional production plan field) of the target model for the target time period on the additional production plan input screen 1402. On the other hand, if the planner does not want to produce any products of the target model in the target and subsequent time periods, the planner selects the production quantity field of the target model for the target time period on the additional production plan input screen 1402 by use of a mouse or a keyboard and further selects a “No Production For Subsequent Time Periods” button 1406 by use of a mouse or a keyboard to set a value of 0 for the production quantity fields of the target model for the target time period and all the subsequent time periods on the additional production plan input screen 1402.
After drafting a final retired model production plan by repeating the above operation for each model, the planner selects an Enter Plan button 1407 on the additional production plan input screen 1402 by use of a mouse or a keyboard to decide an additional production plan for each retired model.
Description will be made below of another example in which the operator (planner) also interactively drafts a production plan for a retired model with reference to
First, a producible product quantity calculation results screen 1411 is displayed to the planner. This screen indicates the producible product quantity for each model in each time period and the value of the corresponding additional (parts) order. Furthermore, a Check button 1417 is provided for each model on the screen. On the screen, the planner selects a model whose production plan is to be drafted by comparing the selling prices of models to one another. If the planner selects a field of a desired model on the screen by use of a mouse or a keyboard and further selects an Add Plan button 1414 by use of a mouse or a keyboard, the model is selected as a target whose additional production plan is to be drafted, and the corresponding Check button 1417 is selected (as indicated in black in the figure). On the other hand, if the planner selects a field of the desired model on the screen by use of a mouse or a keyboard and further selects a Delete Plan button 1415 by use of a mouse or a keyboard, the model is deselected and is no longer a target whose additional production plan is to be drafted, and the corresponding Check button 1417 is deselected (as indicated in white in the figure). If the planner selects an Edit button 1416 by use of a mouse or a keyboard, the producible product quantity (for each time period) of the model whose Check button 1417 has been selected and the value of the corresponding additional (parts) order are copied to an additional production plan input screen 1412.
On the additional production plan input screen 1412, the field to which the producible product quantity for the target model in each time period is copied is referred to as an additional production plan field. On the additional production plan input screen 1412, as an additional production plan, the planner enters a value, which is smaller than a respective producible product quantity, in the additional production plan field of each model for each time period by use of a mouse or a keyboard. When determining the value, if the planner selects the additional production plan field of a target model for a target time period by use of a mouse or a keyboard and further selects a Detail button 1418 by use of a mouse or a keyboard, a detailed parts information screen 1413 is displayed.
The detailed parts information screen 1413 displays, for each (possible) production quantity, the names of parts to be additionally ordered for the target model in the target time period and the value of the order. The planner checks each production quantity, the names of parts to be additionally ordered, the value of the order, and the selling price of the product, and selects a desired product production quantity by use of a mouse or a keyboard. After selecting the desired product production quantity, if the planner selects an Enter button 1422 by use of a mouse or a keyboard, the selected production quantity (for the production plan) is copied to the production quantity field (the additional production plan field) of the target model for the target time period on the additional production plan input screen 1412. On the other hand, if the planner does not want to produce any products of the target model in the target and subsequent time periods, the planner selects the production quantity field of the target model for the target time period on the additional production plan input screen 1412 by use of a mouse or a keyboard and further selects a “No Production For Subsequent Time Periods” button 1419 by use of a mouse or a keyboard to set a value of 0 for the production quantity fields of the target model for the target time period and all the subsequent time periods on the additional production plan input screen 1412.
After drafting a final retired model production plan by repeating the above operation for each model, the planner selects an Enter Plan button 1420 on the additional production plan input screen 1412 by use of a mouse or a keyboard to decide an additional production plan for each retired model. On the additional production plan input screen 1412, if the planner wants to change the model selected as the target whose additional production plan is to be drafted, the planner selects a Select Target button 1421 by use of a mouse or a keyboard. Since selecting the Select Target button 1421 displays the producible product quantity calculation results screen 1411, the planner can change the model selected as the target whose additional production plan is to be drafted, as described above.
Description will be made below of a variation of the above example described with reference to FIGS. 1 to 15. In this example, no production plan (information) has been promised to the outside, and therefore it can be assumed that all models to be produced are retired models. In such a case, both the required parts explosion processing at step 201 and the overstocked parts extraction processing at step 202 shown in
Description will be made below of another variation of the above example described with reference to FIGS. 1 to 15. In this example, a production plan (information) has already been promised to the outside, and therefore it is necessary to execute the production plan even if it is of a retired model. In such a case, in the required parts explosion processing at step 201 shown in
Description will be made below of still another variation of the above example described with reference to FIGS. 1 to 15. In this example, a production plan of a new model is stored as production planning information. In such a case, in the required parts explosion processing at step 201 shown in
In the figure, a computer 1600 comprises: a bus 1611; a main unit 1612 connected to the bus 1611; an external storage apparatus 1613 connected to the bus 1611; an input apparatus 1614 connected to the bus 1611; and an output apparatus 1615 connected to the bus 1611. The main unit 1612 includes a main storage unit 16121 and a CPU (Central Processing Unit) 16122.
In the computer 1600, the main storage unit 16121 stores various programs and data necessary to execute these programs. The CPU 16122 executes a program stored in the main storage unit 16121 using data stored in the main storage unit 16121. The external storage apparatus 1613 may have a capacity larger than that of the main storage unit 16121. Programs and data to be stored in the main storage unit 16121 may be stored in the external storage apparatus 1613, and then read out from the external storage apparatus 1613 into the main storage unit by the CPU 16122 as necessary. As the external storage apparatus 1613, it is possible to use a floppy disk, which is a portable medium, a CD-ROM (Compact Disk Read-Only Memory), etc. in addition to a hard disk device.
In the computer 1600, the input apparatus 1614 is made up of an input control section (not shown) and an input section (not shown), such as a mouse or a keyboard, connected to the input control section. The input apparatus 1614 receives information entered by the operator by use of the input section such as a mouse or a keyboard. The output apparatus 1615 is made up of an output control section (not shown) and an output section (not shown), such as a display or a printer, connected to the output control section. The output apparatus 1615 can output to the output section, such as a display or a printer, data read from the external storage apparatus 1613 into the main storage unit 16121 by the CPU 16122. The output apparatus 1615 also can output a program execution result by the CPU 16122 to the output section such as a display or a printer.
Each apparatus in
The external storage apparatus 1613 realizes a function of the following sections in the data storage apparatus 101 to permanently store temporarily-held information: the production planning information storage section 104, the information on a bill of materials storage section 105, the parts inventory information storage section 106, the parts delivery schedule storage section 107, the parts purchasing price information storage section 108, and the retired model information storage section 109. The main storage unit 16121 on the other hand, realizes another function of the above sections in which the operator refers to or updates stored information, or the operator registers new information.
The MRP explosion apparatus 115 and the retired parts estimating section 116, the producible product quantity calculating section 117, the additional parts order estimating section 118, and the retired parts disposal section 120 all included in the “retired model overstocked parts disposal method determining” apparatus 103 are implemented by performing the steps of: storing into the external storage apparatus 1613 programs designed to carry out the operations of the above apparatuses and sections; reading these programs from the external storage apparatus 1613 into the main storage unit 16121; and executing the programs by use of the CPU 16122. When interactively drafting a production plan of a retired model, the operator can enter an instruction from the input apparatus 1614 while displaying the display screens as shown in
The operator input/output apparatus 102 is implemented by the input apparatus 1614 and the output apparatus 1615.
It should be noted that the following hardware configuration, which is a variation of the above hardware configuration, may be employed. A plurality of computers are connected to one another such that they can exchange data. With this arrangement, the MRP explosion apparatus 115 and the “retired model overstocked parts disposal method determining apparatus” 1503 may be each implemented by a separate computer.
The above data storage apparatus 1501 comprises: a production planning information storage section 1504 for storing production plans drafted beforehand; a information on a bill of materials storage section 1505 for storing a component parts list for each product; a parts inventory information storage section 1506 for storing the current inventory state of each part; a parts delivery schedule storage section 1507 for storing a delivery schedule on each ordered part, a parts purchasing price information storage section 1508 for storing an estimated unit purchasing price of each part to be purchased in the future; a retired model information storage section 1509 for storing the names of retiring (retired) product models; a product selling price information storage section 1510 for storing an estimated selling price of each product model; a sellable product quantity information storage section 1511 for storing a sellable product quantity for each retired model on which the sales division agrees; a parts selling price information storage section 1512 for storing an estimated selling price of each part; a sellable parts information storage section 1513 for storing an estimated sellable part quantity for each part type to be sold in the future; and a manufacturing cost information storage section 1514 for storing the manufacturing cost of each product. An example of how data stored by each section within the data storage apparatus 1501 is displayed on the operator input/output apparatus 1502 will be described later.
The above MRP explosion apparatus 1515 carries out MRP explosion. “MRP” is an abbreviation for “material resource planning”, indicating estimation of gross requirements. An MRP explosion process obtains the name of parts and their quantity needed to produce each product according to a production plan stored in the above production planning information storage section 1504 and the time periods in which the parts should be procured by referring to the component parts list and the production lead time of each product stored in the above information on a bill of materials storage section 1505.
The above “retired model overstocked parts disposal method determining” apparatus 1503 comprises: a retired parts estimating section 1516 for estimating the parts inventory and the parts delivery schedule for a retired model based on the output of the MRP explosion apparatus 1515; a producible product quantity calculating section 1517 for calculating a producible product quantity for the retired model based on the above parts inventory and parts delivery schedule for the retired model; an additional parts order estimating section 1518 for estimating parts to be additionally ordered and the amount of money to be paid for them (the value of the additional parts order) when a quantity of products of the retired model equal to the producible product quantity are produced; a retired model-sales amount estimating section 1519 for calculating the amount of sales obtained when a quantity of products of the retired model equal to the producible product quantity are sold; a retired parts selling schedule estimating section 1522 for calculating the estimated quantity of retired parts to be sold after a quantity of products of the retired model equal to the producible product quantity are produced and the estimated amount of sales of the retired parts; an additional manufacturing cost calculating section 1523 for calculating an additional manufacturing cost incurred when a quantity of products of the retired model equal to the producible product quantity are produced; a retired parts disposal section 1520 for clearing out the above retired parts inventory and retired parts delivery schedule such that entire loss is reduced based on the producible product quantity for the retired model, the additional parts-order, the amount of the sales of retired model products, the retired parts selling schedule, and the additional manufacturing cost; and a product selling price calculating section 1521 for calculating the selling price of the retired model to clear out the retired parts inventory and retired parts delivery schedule such that the entire loss is reduced based on the producible product quantity for the retired model, the additional parts order, the retired parts selling schedule, and the additional manufacturing cost.
The operator input/output apparatus 1502 can indicate to the operator data stored in each section of the data storage-apparatus 1501. The operator input/output apparatus 1502 can receive information for updating the data stored in each section of the data storage apparatus 1501. Furthermore, when the operator drafts a production plan for a retired model in an interactive manner, the operator input/output apparatus 1502 can display a screen for helping draft the plan.
The master production scheduling system 1500 also includes programs used for processing for indicating data to the operator input/output apparatus 1502, input data processing, etc.
With reference to
Description will be made below of production plan adjustment carried out by a production plan adjustment system of the present invention with reference to accompanying drawings.
As shown in
Steps 1602 through 1606 are repeated so as to finally determine a production quantity and the quantity of parts to be sold for each retired model.
For a target part type and in a target time period, step 2303 subtracts the required part quantity from the quantity of parts to be warehoused. However, if the target time period is the time period t1 in the figure, step 2303 subtracts the required part quantity from the sum of the inventory (quantity) up to that time period and the quantity of parts to be warehoused. At that time, when the required part quantity is larger than the quantity of parts to be warehoused, step 2303 subtracts only a part quantity equal to the quantity of parts to be warehoused.
Then, step 2304 subtracts the quantity of parts to be warehoused (which is the quantity before the above subtraction at step 2303) from the required part quantity to produce a remaining required part quantity. The remaining required part quantity indicates the part quantity by which the required part quantity exceeds the quantity of parts to be warehoused. (for the target part type in the target time period).
Then, step 2305 checks whether the remaining required part quantity is larger than 0. If it is not larger than 0, the processing flow proceeds to step 2302, and the required part quantity for the next time period is subtracted. If the remaining required part quantity is larger than 0, on the other hand, the processing flow proceeds to step 2306.
Step 2306 determines whether the target time period in which parts are needed is the time period t1. If it is determined that the target time period is the time period t1, the processing flow proceeds to step 2309. If it is determined that the target time period is not the time period t1, on the other hand, the processing flow proceeds to step 2307.
Step 2307 moves back the target time period to the previous time period (for the remaining required part quantity). For example, if the required part quantity is larger than the quantity of parts to be warehoused in the time period t5, the processing flow proceeds to a step at which the remaining required part quantity is subtracted from the quantity of parts to be warehoused in the time period t4. Then, step 2308 newly sets the remaining required part quantity as the required part quantity, and the processing flow proceeds to step 2309.
Step 2309 determines whether steps 2303 through 2308 have been repeated for all time periods of the schedule to process the required part quantities. If it is determined that the steps have not yet been repeated for all time periods to process the required part quantities, the processing flow returns to step 2302. If it is determined that the steps have been repeated for all time periods to process the required part quantities, the processing flow proceeds to step 2310.
Step 2310 determines whether steps 2302 through 2309 have been repeated for all part types. If it is determined that the steps have not yet been repeated for all part types, the processing flow returns to 2301. If it is determined that the steps have been repeated for all part types, the processing flow proceeds to step 2311.
Step 2311 sets as an overstocked parts quantity the quantity of parts to be warehoused for each time period from which any required part quantity have not been subtracted (or, for the time period t1, the sum of the inventory up to that time period and the quantity of parts to be warehoused for that time period), and the processing flow ends.
As described above, steps 2303 through 2308 are repeated so as to subtract each required part quantity from the quantity of parts to be warehoused in the corresponding time period and thereby calculate the quantity of parts to be warehoused which are not be used for a current model, that is, the (quantity of) overstocked parts to be warehoused.
Step 2502 estimates the inventory schedule of each part type based on the above current parts inventory and the parts delivery schedule. The inventory schedule is obtained by adding the quantity of parts to be warehoused to the current part inventory over all time periods.
Then, step 2503 starts a loop consisting of the subsequent steps 2504 through 2514 to be repeated for each time period of the production schedule. The length of each time period for which the loop is repeated can be freely set by the operator. Then, step 2504 sets the initial planned product quantity to ∞. After that, step 2505 explodes a target model (product) into required part quantities based on the above information on a bill of materials.
Then, step 2506 starts a loop consisting of the subsequent steps 2507 through 2512 to be repeated for each component part type. Step 2507 determines whether the above exploded required part quantity for each component part type is larger than the estimated part inventory quantity for that component part type. If it is determined at step 2507 that the required part quantity is larger than the estimated part inventory quantity, the processing flow proceeds to step 2508. If it is determined that the required part quantity is not larger than the estimated part inventory quantity, on the other hand, the processing flow proceeds to step 2510.
Step 2508 checks whether parts of a target part type can be delivered in time if the order is newly issued at this time point. If the parts can be delivered in time, the processing flow proceeds to step 2509.
If the parts cannot be delivered in time, on the other hand, the processing flow proceeds to step 2510. Step 2509 sets the quantity of parts of the target part type which can be procured to be equal to the required part quantity. Step 2510 sets the quantity of parts of the target part type which can be procured to be equal to the estimated part inventory quantity. Both steps 2509 and 2510 proceed to step 2511.
Step 2511 divides the procurable part quantity for the target part type by the number of parts of that part type constituting each product to obtain a part-basis producible product quantity for the target part type. Then, step 2512 updates the part inventory schedule for all time periods after this time period. Specifically, step 2512 subtracts the estimated part inventory for this time period from the estimated part inventory for each time period after this time period and sets the result as the updated estimated part inventory for a respective time period.
Step 2513 determines whether the loop consisting of steps 2507 through 2512 has been repeated for all component part types. If it is determined that the loop consisting of steps 2507 through 2512 has been repeated for all component part types, the processing flow proceeds to step 2514. If it is determined that the loop has not yet been repeated for all component part types, on the other hand, the processing flow returns to step 2506. Step 2514 selects the minimum value from among the part-basis producible product quantities as the producible product quantity.
Then, step 2515 determines whether the loop consisting of steps 2504 through 2514 has been repeated for all time periods of the production schedule. If it is determined that the loop consisting of steps 2504 through 2514 has been repeated for all time periods of the production schedule, the processing flow proceeds to step 2516. If it is determined that the loop has not yet been repeated for all time periods of the production schedule, on the other hand, the processing flow returns to step 2503.
Step 2516 determines whether the loop consisting of steps 2502 through 2515 has been repeated for all retired models. If it is determined that the loop consisting of steps 2502 through 2515 has been repeated for all retired models, the processing flow ends. If it is determined that the loop has not yet been repeated for all retired models, on the other hand, the processing flow returns to step 2501.
As described above, by carrying out calculations for each model and each time period, it is possible to calculate the producible product quantity for each model in the case where all overstocked parts are assigned to the model. It should be noted that in addition to the above method in which a producible product quantity is calculated for each model, it is possible to employ a “priority-model-basis producible product quantity calculating” method which performs the steps of: giving priority to each retired model; calculating the producible product quantity for the retired model having the highest priority; and calculating the producible product quantity for the retired model having the second highest priority by use of the remaining parts (and so on). Furthermore, the producible product quantity for each retired model can be determined by using as an evaluation criterion an additional parts order quantity or gain and loss (described later) and employing a gradient method or a linear programming method such that the item selected as the evaluation criterion has a best value.
First of all, step 2701 starts a loop consisting of the subsequent steps 2702 through 2713 to be repeated for all models. Step 2702 starts a loop consisting of the subsequent steps 2703 through 2711 to be repeated for every production quantity starting from 0 up to the producible product quantity calculated at step 1603. Step 2703 explodes a target production quantity of products into required part quantities based on the information on a bill of materials. Step 2704 starts a loop consisting of the subsequent steps 2705 through 2710 to be repeated for all component part types.
Step 2705 determines whether the required part quantity for a target component part type is larger than the (corresponding) estimated parts inventory quantity. If it is determined that the required part quantity for the target component part type is larger than the estimated parts inventory quantity, the processing flow proceeds to step 2706. If it is determined that the required part quantity for the target component part type is not larger than the estimated parts inventory quantity, on the other hand, the processing flow proceeds to step 2708.
Step 2706 checks whether parts of the target part type can be delivered in time if the order is issued at this time point, that is, whether a new order for parts of the target part type can be placed. If the new order can be placed, the processing flow proceeds to step 2707. If the new order cannot be placed, on the other hand, the processing flow proceeds to step 2708. Step 2707 sets the additional order quantity to be equal to the required part quantity for the target part type minus the estimated part inventory quantity, and the processing flow proceeds to step 2709. Step 2708 sets the additional order quantity to 0, and the processing flow proceeds to step 2709.
Step 2709 calculates the value of the additional order for the target part type based on the additional (parts) order quantity. The value of the additional (parts) order is obtained by multiplying the additional order quantity by the purchasing price of the target part type. Then, step 2710 adds the value of the additional order for the target part type to the value of the additional parts order (total additional order) so that after the loop has been repeated for all component part types, the value of the additional parts order (total additional order) for each production quantity can be obtained.
Then, step 2711 determines whether the loop consisting of steps 2705 through 2710 has been repeated for all component part types. If it is determined that the loop has been repeated for all component part types, the processing flow proceeds to step 2712. If it is determined that the loop has not yet been repeated for all component part types, on the other hand, the processing flow returns to step 2704.
Step 2712 determines whether the loop consisting of steps 2703 through 2711 has been repeated for all possible production quantities. If it is determined that the loop has been repeated for all possible production quantities, the processing flow proceeds to step 2713. If it is determined that the loop has not yet been repeated for all possible production quantities, the processing flow returns to step 2702.
Step 2713 determines whether the loop consisting of steps 2702 through 2712 has been repeated for all models. If it is determined that the loop has been repeated for all models, the processing flow ends. If it is determined that the loop has not yet been repeated for all models, on the other hand, the processing flow returns to step 2701. A result from the above processing is shown in
Then, step 2602 calculates the estimated sales amount for each retired model.
This step is carried out by the above retired model sales amount calculating section 1519. Specifically, the retired model sale amount calculating section 1519 multiplies the above producible product quantity (for each retired model) by the above product selling price (information) for each time period shown in
Then, step 2603 calculates the estimated parts sales amount. This step is carried out by the above retired parts selling schedule estimating section 1522. Specifically, the retired parts selling schedule estimating section 1522 performs the steps of: calculating the required part quantity for the producible product quantity (for each model) based on the producible product quantity and the above information on a bill of materials; subtracting the required part quantity for the producible product quantity from the above overstocked parts (quantity) to obtain the post-production overstocked parts (quantity); comparing the post-production overstocked parts (quantity) with the above sellable parts information shown in
Then, step 2604 calculates the additional manufacturing cost. This step is carried out by the additional manufacturing cost calculating section 1523. Specifically, the additional manufacturing cost calculating section 1523 multiplies the above producible product quantity by the above manufacturing cost (information) shown in
Then, step 2605 calculates the profit and loss. This step is carried out by the retired parts disposal section 1520. This step calculates the profit and loss for each model based on the above retired model sales amount, estimated parts sales amount, additional parts order value, additional manufacturing cost, and post-sale overstocked parts (quantity) using the following formula (Formula 1). At that time, the production quantity and the part sales quantity are changed within the above producible product quantity and the above sellable part quantity, respectively.
profit or loss=retired model sales amount+estimated parts sales amount−additional parts order value−additional manufacturing cost−post-sale overstocked parts (quantity)×parts selling price (Formula 1)
The above profit or loss is the output from step 1604.
Then, step 1605 determines a quantity to be added to the planned production quantity and a quantity to be added to the quantity of parts to be sold based on the above profit and loss for each model obtained at step 1604. This determination may be made by the operator interactively with the above operator input/output apparatus 1502. Or alternatively, the above retired parts disposal section 1520 may determine a production quantity and a part sales quantity at which the profit is maximized (loss is minimized) based on the above the profit and loss for each model. An example of the determination made interactively by the operator will be described later. The determined planned production quantity and part sales quantity are supplied to step 1606. Step 1606 determines whether any addition has been made to the planned production quantity at step 1605. If it is determined that some addition has been made to the planned production quantity, the processing flow returns to step 1602. If it is determined that no addition has been made to the planned production quantity, on the other hand, the processing flow ends. Step 1602 performs the steps of: when overstocked parts are estimated, exploding a quantity of products equal to the above quantity added to the planned production quantity at step 1605 based on the above information on a bill of materials; and subtracting the resultant additional production plan required-part quantity and the above part sales quantity from the surplus part quantity to obtain overstocked parts (quantity) left after the above additions to the production plan (planned production quantity) and the quantity of parts to be sold.
As described above, steps 1602 through 1606 are repeated, and then evaluation is made based on the profit and loss calculated at step 1604 to determine a retired model production plan and the quantity of parts to be sold (for each part type). With this arrangement, it is possible to dispose of the retired parts inventory and retired parts to be warehoused with minimum loss.
Description will be made below of an example in which the operator (planner) interactively drafts a production plan for a retired model with reference to
On the additional production plan input screen 3102, the field to which the producible product quantity and the value of the corresponding additional parts order are copied is referred to as an additional production plan field. On the additional production plan input screen 3102, as an additional production plan, the planner enters a value, which is smaller than a respective producible product quantity, in the additional production plan field of each model for each time period by use of a mouse or a keyboard. When determining the value, if the planner selects the additional production plan field of a target model for a target time period by use of a mouse or a keyboard and further selects a Detail button 3105 by use of a mouse or a keyboard, a detailed parts information screen 3103 is displayed.
The detailed parts information screen 3103 displays, for each (possible) production quantity, the names of parts to be additionally ordered for the target model in the target time period and the value of the order. The planner checks each production quantity, the names of parts to be additionally ordered, the value of the order, and the selling price of the product, and selects a desired product production quantity by use of a mouse or a keyboard. After selecting the desired product production quantity, if the planner selects an Enter button 3108 by use of a mouse or a keyboard, the selected production quantity (for the production plan) is copied to the production quantity field of the target model for the target time period on the additional production plan input screen 3102. On the other hand, if the planner does not want to produce any products of the target model in the target and subsequent time periods, the planner selects the production quantity field of the target model for the target time period on the additional production plan input screen 3102 by use of a mouse or a keyboard and further selects a “No Production For Subsequent Time Periods” button 3106 by use of a mouse or a keyboard to set a value of 0 for the production quantity fields of the target model for the target time period and all the subsequent time periods on the additional production plan input screen 3102.
After drafting a final retired model production plan by repeating the above operation for each model, the planner selects an Enter Plan button 3107 on the additional production plan input screen 3102 by use of a mouse or a keyboard to decide an additional production plan for each retired model.
With this arrangement, the planner can aim to draft a production plan for a retired model in which the profit is maximized (or loss is minimized) based on the values of additional orders, the parts sales income, and the product selling price.
Description will be made below of a variation of the above example described with reference to FIGS. 17 to 33. In this example, no production plan (information) has been promised to the outside, and therefore it can be assumed that all models to be produced are retired models. In such a case, both the required parts explosion processing at step 1601 and the overstocked parts-extraction processing at step 1602 shown in
Description will be made below of another variation of the above example described with reference to FIGS. 17 to 33. In this example, a production plan (information) has been already promised to the outside, and therefore it is necessary to execute the production plan even if it is of a retired model. In such a case, in the required parts explosion processing at step 1601 shown in
Description will be made below of still another variation of the above example described with reference to FIGS. 17 to 33. In this example, a production plan of a new model is stored as production planning information. In such a case, in the required parts explosion processing at step 1601 shown in
minimum product selling price=(−estimated parts sales amount+additional parts order value+additional manufacturing cost+post-sale overstocked parts quantity×parts selling price)/planned production quantity (Formula 2)
The above minimum product selling price is the output from step 3004.
Then, step 3005 determines a product selling price based on the minimum product selling price. This determination may be made by the operator interactively with the above operator input/output apparatus 1502. Or alternatively, the minimum product selling price may be set as the product selling price as it is. Since the determined product selling price of each model does not change with each time period, this constant value is exploded over all time periods of the schedule for each model. The product selling price thus exploded over all time periods of the schedule for each model is registered in the above product selling price information storage section 1510. This product selling price is used to perform the production plan adjustment processing shown in
Description will be made below of a variation of the above example described with reference to
Description will be made below of another variation of the above example described with reference to
Description will be made below of still another variation of the above example described with reference to
In the figure, a computer 3600 comprises: a bus 3601; a main unit 3602 connected to the bus 3601; an external storage apparatus 3603 connected to the bus 3601; an input apparatus 3604 connected to the bus 3601; and an output apparatus 3605 connected to the bus 3601. The main unit 3602 includes a main storage unit 36021 and a CPU (Central Processing Unit) 36022.
In the computer 3600, the main storage unit 36021 stores various programs and data necessary to execute these programs. The CPU 36022 executes a program stored in the main storage 36021 using data stored in the main storage 36021. The external storage apparatus 3603 may have a capacity larger than that of the main storage unit 36021. Programs and data to be stored in the main storage unit 36021 may be stored in the external storage apparatus 3603, and then read out from the external storage apparatus 3603 into the main storage unit 36021 by the CPU 36022 as necessary. As the external storage apparatus 3603, it is possible to use a floppy disk, which is a portable medium, a CD-ROM (Compact Disk Read-Only Memory), etc. in addition to a hard disk device.
In the computer 3600, the input apparatus 3604 is made up of an input control section (not shown) and an input section (not shown), such as a mouse or a keyboard, connected to the input control section. The input apparatus 3604 receives information entered by the operator by use of the input section such as a mouse or a keyboard. The output apparatus 3605 is made up of an output control section (not shown) and an output section (not shown), such as a display or a printer, connected to the output control section. The output apparatus 3605 can output to the output section, such as a display or a printer, data read from the external storage apparatus 3603 into the main storage unit 36021 by the CPU 36022. The output apparatus 3605 also can output a program execution result by the CPU 36022 to the output section such as a display or a printer.
Each apparatus in
The external storage apparatus 3603 realizes a function of the following sections in the data storage apparatus 1501 to permanently store temporarily-held information: the production planning information storage section 1504, the information on a bill of materials storage section 1505, the parts inventory information storage section 1506, the parts delivery schedule storage section 1507, the parts purchasing price information storage section 1508, the retired model information storage section 1509′, the product selling price information storage section 1510, the sellable product quantity information storage section 1511, the parts selling price information storage section 1512, the sellable parts information storage section 1513, and the manufacturing cost information storage section 1514. The main storage unit 36021, on the other hand, realizes another function of the above sections in which the operator refers to or updates stored information, or the operator registers new information.
The MRP explosion apparatus 1515 and the retired parts estimating section 1516, the producible product quantity calculating section 1517, the additional parts order estimating section 1518, the retired model sales amount calculating section 1519, the retired parts disposal section 1520, the product selling price calculating section 1521, the retired parts selling schedule estimating section 1522, and the additional manufacturing cost calculating section 1523 all included in the “retired model overstocked parts disposal method determining” apparatus 1503 are implemented by performing the steps of: storing into the external storage apparatus 3603 programs designed to carry out the operations of the above apparatuses and sections; reading these programs from the external storage apparatus 3603 into the main storage unit 36021; and executing the programs by use of the CPU 36022. When interactively drafting a production plan of a retired model, the operator can enter an instruction from the input apparatus 3604 while displaying the display screens as shown in
The operator input/output apparatus 1502 is implemented by the input apparatus 3604 and the output apparatus 3605.
It should be noted that the following hardware configuration, which is a variation of the above hardware configuration, may be employed. A plurality of computers are connected to one another such that they can exchange data. With this arrangement, the MRP explosion apparatus 1515 and the “retired model overstocked parts disposal method determining” apparatus 1503 may be each implemented by a separate computer.
According to the present invention, a master production scheduling system comprises a “retired model overstocked parts disposal method determining” apparatus, performing the steps of: extracting overstocked parts; calculating a producible product quantity for a retired model based on the overstocked parts; for each possible production quantity within the producible product quantity, calculating a sales amount, parts sales income to be earned from sales of parts left after the production, the value of an additional parts order, an additional manufacturing cost, and an inventory value for unsold parts; and selecting one of three options (measures) such as (1) produce products (utilizing the overstocked parts) and make efforts to increase the sales, (2) sell the overstocked parts as they are, and (3) abandon the overstocked parts as they are; wherein when one of the above measures is executed, it is possible to prevent loss from increasing by evaluating beforehand the profit and loss based on the sales amount, the parts sales income, the value of the additional parts order, the additional manufacturing cost, and the inventory value.
A master production scheduling system according to the present invention comprises a “retired model overstocked parts disposal method determining” means and is capable of determining a method for disposing of overstocked parts with minimum loss, making it possible to improve corporate financial measures.
Number | Date | Country | Kind |
---|---|---|---|
1999-338780 | Nov 1999 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | 10148560 | Nov 2002 | US |
Child | 11033433 | Jan 2005 | US |