This application claims priority to Japanese Patent Application No. 2005-024676, filed Feb. 1, 2005, the contents of which are incorporated herein by reference.
The present invention relates to a delivery date replying technique which permits preallotment of the sales quota of a sellable distribution item, which is responsive to receipt of a delivery date inquiry for allocating for reservation the content of such inquiry from within the sale quota to thereby reply a delivery date and for making, when the inquiry content is failed to be allocated to the sale quota, a reply as to a delivery date after having performed sale quota alteration simulation for alteration to a sale quota with maximal satisfaction of a delivery date desired by a customer and quantity and item contents.
Generally, a function which permits preallotment of the sale quota of a sellable distribution item and, upon acceptance of a delivery date inquiry, allocates for reservation the inquiry content from within said sale quota and then makes a reply indicating the delivery date is called the ATP (Available To Promise) function. In addition, a function which performs, when said inquiry content is not allocated for reservation to said sale quota, sale quota alteration simulation to thereby change it to a sale quota that maximally satisfies a customer's desired delivery date, quantity, item contents and others and then issues a reply as to the delivery date is called the CTP (Capable To Promise) function.
A known technique relating to this delivery date reply is disclosed, for example, in Japanese Patent No. 3327235.
Also note that in addition to the technique as to the above-noted ATP/CTP delivery date reply, another known technique (seat reservation scheme) relevant to the delivery date reply is disclosed in JP-A-2004-157922, which prepares a production schedule after having received an order and adapt a plan to the customer's needs.
In recent years, customer needs grow in diversity and multiformity, resulting in an increase in variation of commercial products when compared to the prior art. Under such circumstances, in a field of parts-assembly production, a flexible remedy is employed to keep pace with the diversification of the customer needs by using mixed-flow line architectures for performing assembly production of many different types of items by the same line. However, on the other hand, an increase in variation of products gives rise to decreases in demand forecast accuracy, system processing time and operating efficiency or else, resulting in occurrence of managerial and pragmatic problems, such as an increase in delivery date reply response time and/or an increase in stock excess/deficiency.
It is therefore an object of this invention to enhance the accuracy of sale quota information for use in allocation for reservation of a reply as to delivery date, thereby to shorten a response time taken for the delivery date replying.
This invention provides a delivery date reply system which manages more than one sellable distribution item as a sale quota containing therein at least identification information and quantity information thereof in a way corresponding to each sellable time point and which has a sale quota data table for management of the sale quota while letting said sale quota be divided into a settled sale quota storing therein information of an item with its customer order being fixed and an expected sale quota storing therein information of an item expected to be sold which is determined by demand forecast based on actual shipping results. And, it is the delivery date reply system which is responsive to receipt of a delivery date inquiry for replying a delivery date when the item under inquiry is allocatable for reservation from said expected sale quota, and for performing, when said item under inquiry is not allocatable from within said expected sale quota, sale quota alteration simulation to change the expected sale quota of said sale quota data table in such a way as to fully or partly satisfy the customer's desired delivery date and quantity and item contents to thereby send a reply as to the delivery date toward an inquiring party. And further, it is the system which is characterized by comprising means for storing a history record of reception of the delivery date inquiry and a history record of execution of the sale quota alteration simulation, computation means for computing based on the history data a ratio of a number of cases with completion of the execution of said sale quota alteration simulation to a number of inquiries per unit time to thereby check a resultant value in comparison with a predetermined reference value and detect a change when the value is in excess of the predetermined reference value, means for being rendered operative upon detection of said change by said computation means and for updating the priority order of a sale-expected item which becomes a base of generation of the sale quota, and sale quota generator means for generating a new expected sale quota based on a result of said priority order updated.
One preferred form of the delivery date reply system in accordance with the present invention will be explained below.
<Entire Configuration of Delivery Date Reply System>
An explanation will be given, using
Regarding the delivery date reply system, this is a system for management of plan information, actual achievement information and various parameters to thereby realize issuance of a reply indicating a delivery date. This delivery date reply system has a sales company-side terminal 1 which is disposed at the sales company α or the like, a factory-side terminal 2 that is disposed in the factory β, and a management center-side terminal 3 disposed in a management center γ. Respective terminals 1-3 are connected to a network 4, and any two of them are mutually communicable via the network 4 for transmission and receipt of various kinds of data therebetween. As shown in
In this embodiment, execution results of various programs, such as the delivery date reply program, are stored in a memory area that is provided in the main storage device 31B. Various programs are preinstalled in the auxiliary storage device 34 and, thereafter, read into the main storage device 31B for execution by the CPU 31A. Owing to this CPU 31A's execution of various programs, each function to be described later is realizable.
Note here that although in the illustrative embodiment an exemplary case is discussed where each terminal constituting the delivery date reply system is realized by a general-purpose information processing apparatus and software, the same may alternatively be realized by use of a hardware including a hard-wired logic and a preprogrammed general-purpose data processing apparatus associated in combination with such the hardware.
Also note that although in this embodiment the delivery date reply system is explained as a decentralized processing system, this invention should not exclusively be limited thereto. It is also considered that this invention permits the use of a configuration which is built in other data processing systems for functioning as part of them. Alternatively, it may also be permissible to realize the same by redesigning part of each terminal function or dividing it into small parts or combining functions together.
Next, an explanation will be given of functional configurations of respective terminals 1-3 making up the delivery date reply system and data to be held by respective terminals 103 with reference to
<Sales Company-Side Terminal Configuration and Hold Data Contents>
As shown in
The arithmetic processing unit 110 has an order data management unit 111 which performs input/output of order data and registration to the storage unit 120, and a shipping result data management unit 112 that performs input/output of actual shipping result data of one or more items and registration to the storage unit 120. Each function unit 111, 112 of the arithmetic processor unit 110 is rendered operative by the CPU 31A's execution of various programs as stated previously. Detailed explanations of the operations of these function units 111-112 will be set forth in the context of an explanation of a processing flow in due order.
The storage device 120 has an order data storage unit 121 in which the information of an order received from a customer and a shipping result data storage unit 122 for storage of the actual shipping result of an item or items that have been shipped to the customer.
The order data storage unit 121 is arranged to store therein order data including, but not limited to, an ordering number, identification (ID) information of an item ordered, customer information, delivery date, quantity, delivery date inquiring time, order acceptance time, etc. Practically, as shown in
The shipping result data storage unit 122 stores therein actual shipment result data, such as a shipping number, ID information of an item to be shipped, shipping destination information, quantity, shipping time points and others. More specifically, as shown in
<Factory-Side Terminal Configuration and Hold Data Contents>
As shown in
The arithmetic processing unit 210 has a demand forecast unit 211 which performs item demand forecast, input/output of demand forecast data and registration to the storage unit 220, a stock status data management unit 212 which performs input/output of stock status data and registration to the storage unit 220, a sale quota generator unit 213 which performs generation of sale quota data, generation of more than one sale quota proposal (such as sale quota alteration simulation or else) and transmission of the sale quota data to the management center-side terminal 3, and a priority order master data management unit 214 which performs input/output of a priority order master and registration to the storage unit 220. Each function unit 211, 212, 213, 214 of the arithmetic processor unit 210 is rendered operative by the CPU 31A's execution of various programs as stated previously. Detailed explanations of the operations of these function units 211-214 will be set forth in the context of an explanation of a processing flow in due order.
The storage unit 220 has a demand forecast data storage unit 221 in which a result of demand forecast is stored, a stock status data storage unit 222 for storage of stock status information of an item(s), a delivery schedule data storage unit 223 which stores therein information of an item(s) to be delivered from the supplier ε to the factory β, an item arrangement master data storage unit 224 which stores information of upper/lower-level relevancy of the item and a “head count” number of constituent members thereof, a production-ability master data storage unit 225 which stores information of production-related production ability and information of a production time on a per-item basis, and a priority order master data storage unit 226 which stores priority order information of an upper-level item(s) concerning the generation of a sale quota.
The demand forecast data storage unit 221 stores therein a demand forecast result 2211 per top-level item, low-level item attachment ratio prediction results 2212, and demand forecast results 2213 in units of low-level items. Practically, as shown in upper part of
It should be noted that the above-stated demand forecast is performed because of the fact that there is the tendency of an increase in variation of products in recent years. It is very likely that the accuracy of demand forecast values due to prior art schemes for performing demand forecast in units of upper-level items will decrease in near future. In view of this, the embodiment of this invention is arranged to perform demand forecast by a new demand forecast technique of the type stated supra.
The stock status data storage unit 222 stores therein stock status data including but not limited to the information of an inventory location at which items are stocked, ID information of such items in stock, a stock number, stock status, and a stock status update time point(s). More specifically, as shown in
The delivery schedule data storage unit 223 stores therein delivery schedule data in units of order/unofficial announcement numbers, such as ID information of a low-level item(s) under ordering/unofficial notice, a number or quantity ordered and unofficial notified, a destination of the order/unofficial notice (i.e., supplier), information of time points of some major events such as unofficial notice, ordering and delivery instruction, and progress status. Practically as shown in
The item arrangement master data storage unit 224 stores therein item arrangement master data, such as the relevancy of top-level and upper-level items, relevancy of upper- and lower-level items, and a number of constituent members. More specifically, as shown in lower left part of
Additionally as shown at lower right part in
The production-ability master data storage unit 225 stores therein production-ability master data, such as productability information 2251 relating to mass-production and per-item production time 2252. Practically, as shown at upper part of
The priority order master data storage unit 226 stores therein upper-level item's priority order information concerning the generation of a sale quota. More precisely as shown in
<Management Center-Side Terminal Configuration and Hold Data Contents>
As shown in
The arithmetic processor unit 310 has a delivery date inquiry data management unit 311 which performs issuance of a delivery date inquiry number, registration of delivery date inquiry data to the storage unit 320, delivery date answering processing, judgment using the delivery date inquiry data (delivery date reply response judgment), priority order calculation, and transmission of a new priority order result toward the factory-side terminal 2, a sale quota data management unit 312 which performs input/output of sale quota data, registration of the sale quota data to the storage unit 320, transmission of the sale quota data to the factory-side terminal 2, updating of the sale quota data and judgment using the sale quota data (stock retention decision), and a sale quota checker unit 313 which performs checking of the delivery date inquiry data and the sale quota data, registration of a check result to the storage unit 320, and transmission of the check result to the factory-side terminal 2. Each functional unit 311, 312, 313 of the arithmetic processor unit 310 is activated by the CPU 31A's execution of various programs as stated supra. Detailed explanations of the operations of these function units 311-313 will be set forth in the context of an explanation of a processing flow in due order.
The storage unit 320 has a delivery date inquiry data storage unit 321 which stores a history record of delivery date inquiries, a sale quota data storage unit 322 which stores sale quotas of sold or sellable items, and a decision standard master data storage unit 323 which stores a judgment standard for comparison with a delivery date reply response index and/or a stock retention index as will be described later.
The delivery date inquiry data storage unit 321 stores therein the history of delivery date inquiries. More specifically as shown in
The sale quota data storage unit 322 stores sale quotas of sold or sellable items. Practically as shown in
The decision standard master data storage unit 323 stores therein decision standards or criteria for comparison with a delivery date reply response index and a stock retention index to be later described. Practically as shown in
<Sale Quota Generation Processing>
Sale quota generation processing will be explained using
A sale quota generation method of S1702 will be explained below. What is done first is to acquire demand forecast information at time point t+k from the demand forecast data storage unit 221 (low-level item demand forecast 2213). In addition, an attempt is made to acquire from the item arrangement master data storage unit 224 the required quantity information with respect to an upper-level item. Next, in order to determine an optimal sales quantity of the upper-level item, a linear programming method is used to solve a modelized combination optimization problem. Below is an explanation of the content of such model. Letting a set of upper-level items be given as I, each upper-level item be i, a sales quantity of i be xi, and a predicted total sales number of upper-level item be G, Equation (1) below is established, because the total sales number of upper-level item must be equal to the predicted sales quantity.
Letting a set of low-level items be J, each low-level item be j, and a number of low-level items j needed to manufacture a single upper-level item i be Mij, Mij is obtainable from the constituent member number 2245 of the item arrangement master data storage unit 224. An example is that when low-level items a, b, d are necessary for the upper-level item x1, the following is given: M1a=1, M1b=1, M1c=0, M1d=1.
Letting the predicted quantity 2213e of a low-level item j acquired from the demand forecast data storage unit 221 (low-level item demand forecast 2213) be Dj, in order to manufacture the upper-level item while using an adequate number of low-level items that have been purveyed and prepared to satisfy the demand forecast in the absence of any excess and deficiency, it is required that the total number of those low-level items obtained by expanding the upper-level item is identical to the predicted quantity 2213e. The number of low-level items to be used is representable by a total sum of xxM. An exemplary approach to obtaining a required number of low-level item a is to add a number—here, 18—indicative of a product of a sales number “18” of x2 and the constituent member number “1” of low-level item a to a multiplied number, 30, of the sales number “30” of x1 and the constituent member number “1,” and sequentially perform similar addition for every low-level item involved. In
In order to avoid deficiency of the low-level item and excessive stock of low-level item at the time of manufacturing, the misfit of low-level item may be kept at zero. Accordingly, the objective function for minimization of a total of misfits of low-level item from the predicted value is given by Equation (3) below.
By inputting to the above-noted model the demand forecast information at time point t+k and the required quantity information of low-level item and then solving using the linear programming method, it is possible to calculate the number of item xi, which becomes minimized in excess and deficiency of components. A resultant upper-level item combination and its quantity are for use as an expected sale quota at the time point t+k.
<Processing from Delivery Date Inquiry to Order Acceptance>
A procedure of processing of from delivery date inquiry to order acceptance will be explained using
The processing of from delivery date inquiry to order acceptance is generally made up of eight process steps which follow: inquiry data input processing (S1801) to be performed by the sales company-side terminal 1, sale quota check processing (S1802) to be done by the management center-side terminal, sale quota proposal generation processing (S1803) by the factory-side terminal 2, sale quota proposal registration processing (S1804) by the management center-side terminal 3, delivery date reply data read/send processing (S1805), delivery date reply result output processing (S1806), order data input processing (S1807), and sale quota update processing (S1808). Details of respective processes will be described below.
(1) Inquiry Data Input Processing (S1801)
Regarding the sales company-side terminal 1, inquiry data registration is performed. For example, from a display screen “Delivery Date Inquiry Input” such as shown in
(2) Sale Quota Check Processing (S1802)
The management center-side terminal 3 reads sale quota data from the sale quota data storage unit 322. Here, check with the sale quota; then, register a check result to the delivery date inquiry data storage unit 321. Details of the check processing are shown in
(3) Sale Quota Proposal Generation Processing (S1803)
The factory-side terminal 2 performs readout of various kinds of data and generation of a sale quota proposal. Details of this processing are shown in
Referring to
At present, the sale quota at time point t+f is such that four upper-level items x3, x4, x5 and x6 are allotted thereto. Some of them, i.e., x5 and x6, are each an already settled or “fixed” sale quota and thus are no longer alterable. The items x3 and x4 are each an expected sale quota: these two items are changeable. Let x3, x4 be expanded to low-level items, followed by searching of a manufacturable upper-level item in combination with such low-level items in accordance with the above-stated sale quota generation method. A result of this searching reveals the fact that x1 and x2 are manufacturable; thus, let x1 be allocated for reservation to the demanded item to thereby provide a newly settled sale quota while registering x2 as an expected sale quota proposal.
The sale quota proposal thus generated is sent from the factory-side terminal 2 to the management center-side terminal 3.
(4) Sale Quota Proposal Registration Processing (S1804)
The management center-side terminal 3 operates to store the sale quota proposal sent from the factory-side terminal 2 in the storage unit 320 and, additionally, causes the check result to be reflected on the data storage unit 321.
(5) Delivery Date Reply Data Read/Send Processing (S1805)
The management center-side terminal 3 generates delivery date inquiry data. Based on the allocation time point field 3216 and delivery date decision field 3217 of the delivery date inquiry data storage unit 321, this terminal generates delivery date inquiry data, such as “Delivery Date OK” in case the demanded item is deliverable by the delivery date, “Delivery Date NG” when the delivery date is incapable of being kept, or “Delivery Date Proposal Presentation” displaying the earliest possible delivery date promising that the item is deliverable on the earliest day if the desired delivery date cannot be kept, and then sends the data to the sales company-side terminal 1.
(6) Delivery Date Reply Result Output Processing (S1806)
A delivery date reply result received is output to the output device of the sales company-side terminal 1. An exemplary display screen of such delivery date reply result is shown at lower part of
(7) Order Data Input Processing (S1807)
In case where a user of the sales company-side terminal 1 ascertains the delivery date reply result by the sales company-side terminal 1 and satisfies such result and wants to give way to ordering directly, s/he inputs order data by using the input/output unit of sales company-side terminal 1 and performs registration of the order data. Upon completion of the registration, the order data is sent forth to the management center-side terminal 3 and accepted thereby as a formal order.
(8) Sale Quota Update Processing (S1808)
The management center-side terminal 3 is responsive to receipt of the formal order data from the sales company-side terminal 1, for performing update processing of the sale quota and then sending to the sales company-side terminal 1a notice saying that the order has been accepted.
<Sale Quota Alteration Processing>
Sale quota alteration processing will be explained using
(1) Stock Retention Decision Processing (S1901)
The management center-side terminal 3 reads the sale quota data, once at a time, when a unit time is elapsed. For the sale quota, there exist a settled sale quota which is related to order acceptance and an expected sale quota that is not yet related to any specific order acceptance. If the ratio of the expected sale quota to the entire sale quota is large, it is considered that there is a problem as to the accuracy of expectancy. A procedure of stock retention judgment will be explained using
(2) Delivery Date Reply Response Decision Processing (S1902)
Upon judgment of NG at S1901, the management center-side terminal 3 performs delivery date reply response judgment. Below is an explanation using
(3) Sale Quota Update Processing (S1903)
Using the updated priority order master, alter the sale quota to the latest state. Then, add to the above-stated linear programming model in the sale quota generation an index for allotting to the sale quota a larger number of items that are large in inquiry case number. First, let those items of the generated sale quota be resorted in an ascending order; then, added thereto priority orders; next, compare with a rank order of the priority order master on a per-item basis. In case a difference takes place in such order, add a weighting value as a penalty and then add a total penalty value to the objective function, thereby solving the optimization problem for minimization of the penalty. As a result, it is possible to generate a sale quota which is large in number of items that are high in priority order and yet less in number of items that are low in priority order.
(4) Sale Quota Registration Processing (S1904)
The factory-side terminal 2 sends forth the updated sale quota toward the management center-side terminal 3. The management center-side terminal 3 registers its received sale quota data to the sale quota data storage unit 322. In addition, output the delivery date reply response index and stock retention index to the output device in such a way as to enable a person in charge of planning to recognize the accuracy of sale quota prediction. See
According to this invention, by providing a series of means for enhancing the accuracy of sale quota information for use in allocation for reservation of a delivery date inquiry, sale quota alteration simulation is reduced in frequency of execution upon acceptance of an order. Thus it is possible to shorten the delivery date reply response time. In addition, according to this invention, it is possible to lessen the risk of unwanted excess and deficiency of parts or components in stock since an appropriate sale quota is generated by computation for determining the optimum solution that satisfies the goal of reducing excess and deficiency of stock components.
Further, according to this invention, other advantages are achievable including, but not limited to, improvement in demand forecast accuracy, improvement of delivery date adherence/keeping rate, and decrease in system workload, such as the sale quota alteration simulation processing or the like.
Although the invention has been particularly shown and described with reference to the specific embodiment thereof, it will be understood by those skilled in the art that the foregoing and other changes in form and details may be made therein without departing from the spirit and scope of the invention as claimed.
Number | Date | Country | Kind |
---|---|---|---|
2005-024676 | Feb 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/301559 | 1/31/2006 | WO | 00 | 11/3/2008 |