GB2265032A - Inventory management for combination goods. - Google Patents

Inventory management for combination goods. Download PDF

Info

Publication number
GB2265032A
GB2265032A GB9304721A GB9304721A GB2265032A GB 2265032 A GB2265032 A GB 2265032A GB 9304721 A GB9304721 A GB 9304721A GB 9304721 A GB9304721 A GB 9304721A GB 2265032 A GB2265032 A GB 2265032A
Authority
GB
United Kingdom
Prior art keywords
goods
combination
stock
good
master file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB9304721A
Other versions
GB9304721D0 (en
Inventor
Yoshimitsu Hashimoto
Kohji Watanabe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of GB9304721D0 publication Critical patent/GB9304721D0/en
Publication of GB2265032A publication Critical patent/GB2265032A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

An inventory management program including a goods master file storing information on whether each good is for sale as a single item or as combination goods comprising a combination of a plurality of items. When the ordered goods are combination goods, the processing device checks the inventory master file to determine whether or not there is a sufficient number of the element goods in stock for filling the quantity of order. When there is a sufficient number of the goods, the processing device performs stock assignment and updating in which a number of assignment is subtracted from the number of stock of the element goods stored in the inventory master file. When there is not such a sufficient number of the element goods, the processing device performs either a process for purchasing a required number of the element goods or a process for assigning substitute goods. <IMAGE>

Description

INVENTORY MANAGEMENT APPARATUS AND METHOD FOR COMBINATION GOODS The present invention relates to an appar#atus and a method for inventory management of individual goods (element goods) constituting combination goods referred to as "set goods" or "kit goods" in wholesale business.
As order management in wholesale business has come to be processed with computers, the use of computer systems in order management and inventory management of combination goods as well has been introduced in part of the practice.
However, conventional order processing and inventory management systems have not been able to provide satisfactory functions and be easily usable. For instance, the order management module and the inventory management module of "HISALS", an application program offered by Hitachi, Ltd., are not constructed to handle combination goods. With this program, therefore, inventory management is performed with respect to individual goods even when goods which can be sold as single items have been ordered for sale as elements of combination goods, and accordingly, it is necessary to perform inventory management of combination goods and that of single-sale goods in an interlocking manner.
An example of processing performed in such cases is as follows: when there has been an order for combination goods X comprising, e.g., good A, good B, good C, good-D and good E (the term "good" referring to an item of goods), a certain number of each good A to E sufficient for filling the order are subtracted from the number of stock of each good A to E registered in an inventory master file, and the thus prepared combination(s) are shipped as combination goods X.
Thus, although it is not totally impossible to manage orders for combination goods and their inventory with the above art, operations required are inevitably complicated because each of individual goods (i.e., child goods) constituting combination goods (i.e., a parent good) has to be independently transferred from the inventory master file.
When there have been alterations and abolitions of combination goods, the processing of orders and the management of inventory for combination goods require proper knowledge of the relevant combInation goods, and thus, have to be performed only by those persons having substantial knowledge of the goods.
Another problem is that, since inventory management is performed by individual goods, it is totally impossible to nudge whether or not there is an inventory shortage of combination goods. As a result, assignment processing cannot be immediately performed in an interlocking manner.
An object of the present invention is to provide an inventory management apparatus for combination goods that allows inventory management of combination goods to be performed easily even by a person having no knowledge of merchandise, and allows suitable assignment processing to be immediately performed in an interlocking manner when there is an inventory shortage.
In order to achieve the above object, according to the present invention, there is provided an inventory management apparatus for combination goods, comprising: a goods master file storing information on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items; a combination goods master file storing information on element goods constituting each combination of combination goods and an element number indicating the number of element goods in each combination; an inventory master file storing the numbers of stock of goods handled; an input device for inputting information on ordered goods and a quantity of order; and a processing device for checking the goods master file to determine whether or not ordered goods input from the input device are combination goods comprising a combination of a plurality of items, the processing device being capable, when the ordered goods are combination goods, of retrieving from the combination goods master file both element goods constituting the combination goods and an element number of the element goods, and of checking the inventory master file to determine whether or not there is a sufficient number of the element goods in stock for filling the quantity of order, the processing device performing, when there is a sufficient number of the element goods in stock for filling the quantity of order, a stock assignment process and an updating process In which a number of assignment is subtracted from the number of stock of the element goods stored in the inventory master file, the processing device performing, when there is not a sufficient number of the element goods in stock for filling the quantity of order, either a process for pu chasing a required number of the element goods or a process for assigning substitute goods.
In the above-stated construction, the processing device checks the goods master file to determine whether or not ordered goods are combination goods. When the ordered goods are combination goods, the processing device retrieves from the combination goods master file both element goods constituting the combination goods and an element number of the element goods, and checks the inventory master file to determine whether or not there is a sufficient number of the element goods in stock for filLing the quantity of order.
When there is a sufficient number of the element goods in stock for filling the quantity of order, the processing device performs a stock assignment process and an updating process in which a number of assignment is subtracted from the number of stock of the element goods stored in the inventory master file. When there is not a sufficient number of the element goods in stock for filling the quantity of order, the processing device performs either a process for purchasing a required number of the element goods or a process for assigning substitute goods. Thus, it is possible for inventory management of combination goods to be performed easily even by a person having no knowledge of merchandise, and, when there is an inventory shortage, it is possible to immediately performs suitable assignment processing in an interlocking manner.
Embodiments in which the present invention is applied to inventory management of combination goods in general wholesale business will be described in detail with reference to the accompanying drawings, in which Fig. 1 is a block diagram showing the hardware configuration of an embodiment of ~;n, an inventory management apparatus for combination goods according to the present invention; Fig. 2 is a view showing an example of an order slip input display for inputting data on ordered goods; Figs. 3(a) to 3(c) are views showing examples of various master files in a hard disk; Figs. 4(a) to 4(e) are views showing examples of other master files and a file in the hard disk; Figs. 5(a) and 5(b) are views showing examples of data files in the hard disk;; Fig. 6 is an explanatory view showing the relationship between various inputs and outputs concerning ordered goods; Fig. 7 is a flowchart showing an example of a processing for inputting an order for combination goods; Fig. 8 is a flowchart showing examples of procedures for checking the status of stock-assignment; Fig. 9 is a view showing an example of 2 display for confirming stock-assignment; Fig. 10 is a flowchart showing examples of procedures for preparing an incomplete stock-assignment list; Fig. 11 is a view showing an example of a format of an incomplete stock-assigr.ment list; Fig. 12 is a flowchart showing examples of procedures for assigning substitute goods; ; Fg. 13 Is a flowchart showing examples f procedures for assigning goods through purchase when the goods have a stock shortage; Fig. 14 is a view showing an example of a display during substitute goods assignment; Fig. 15 is a flowchart for showing examples of procedures for preparing a substitute goods assignment list; Fig. 16 is a view showing an example of a format of a substitute goods assignment list; Fig. 17 is an explanatory view showing an example of a display during stock assignment; Fig. 18 is a view showing details of a part-of the flowchart shown in Fig. 7; Fig. 19 is a view showing details of another part of the flowchart shown in Fig. 7; Fig. 20 is a view showing a variation of a part of the flowchart shown in Fig. 12;; Fig. 21 is a view showing details of a part of the flowchart shown in Fig. 12; and Fig. 22 is a view showing details of a part of the flowchart shown in Fig. 13.
(1) Hardware Configuration of System Fig. 1 shows the hardware configuration of an inventory management apparatus for combination goods, to which the present invention is applied. The illustrated apparatus includes a central processing unit (hereinafter referred to as "CPU") 1 for performing various processions to manage orders, inventory and stock assignment, a hard disk 2 for storing various files storing data necessary to management operations, a keyboard 3 through which data such-as names of goods and numbers or quantities of goods can be input during acceptance of an order and through which instructions to retrieve and output data on incomplete stock-assignment can be input, a display 4 for displaying input data, retrieved data, etc., and a printer 5 for outputting input data on forms or the like.
The CPU 1 stores general management programs and operation programs, both previously stored therein. The operation programs have the following basic construction: when a certain quantity of goods has been ordered, whether the ordered goods are combination goods or not is determined by checking a goods master file; when the ordered goods are combination goods, both the element goods (child goods) constituting the combination goods (parent good) and the number of the element goods in each combination are retrieved from a combination goods master file; an inventory master file is used to check whether there is a sufficient amount of stock of the element goods for filling the quantity of order; when there is such a sufficient amount of stock of the element goods, a stock assignment processing is performed and, also, an updating processing IS performed in which a number of assignment is subtracted from the number of stock of the element goods stored in the inventory master file; and when there is not a sufficient amount of stock of the element goods, that is, the element goods have a stock shortage, either a procedure for purchasing a required number of the element goods or a procedure for assigning substitute goods is performed.
The hard disk 2 stores therein various files and data files previously prepared. The files include a goods master file 30, a combination goods master file 31, a client master file 32, a destination master ile 40, a personnel master file 41, a transaction master -ile 42, an inventory master file 43, an order number file 4, a reference master file 45, and various data files. The data files include an order file 50 which stores input data on ordered combination goods, and a process flue le 51 which is prepared when a stock shortage has occurred.
The goods master file 30 stores data on goods handled by the company, the data at least including whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items. The comblnation goods master file 1 stores data on combination goods, the data at least incl--lng element goods constItutIng each combInatIon and the number (element number) of the element goods n the combination. The inventory master file 43 stores data on the amounts of stock of all the goods handled.
The order file 50 stores data on certain combination goods input through the keyboard 3 with reference to an order input slip display-concerning combination goods and displayed on the screen of the display 4. The process file 51 stores data on goods having stock shortages.
With the inventory management apparatus having the above construction, the processing of an order is started by inputting various data on an order input slip, which may be followed by assigning goods in stock. When there is a stock shortage, either a purchase procedure or a substitute-goods assignment procedure is performed.
An order input slip for inputting an order will be described first.
(2) Order Input Slip With the inventory management apparatus of this embodiment, data necessary to the management of orders, inventory, and stock assignment are input by using suitable forms or order input slips. An order input slip can be either a form or an image displayed by the display 4.
Fig. 2 shows an example ct an order input slip 20 as an image displayed-on the screen f the display 4. Such an order input slip 25 is prepared when an order has been received from a client, and data contained in the slip 20 is stored in an order file 50.
An order input slip 20 has blanks to be filled with, i.e., for inputting, items such as an order type, business personnel in charge, a client, a destination, an end user, a client's order No., a delivery type, a management number 1, a management number 2, reference, and designation (designation of delivery time).
Item "order type" indicates the type of the relevant order, which is input as a corresponding order type code such as "100 = sales on credit", "101 = sales on cash", "102 = direct-sending sales-on-credit", "101 = direct-sending sales-on-cash", "200 = sales-or.-credit return" or "201 = sales-on-cash return".
Item "business personnel" indicates the personnel in charge of the client who has placed the order and the personnel in charge of various data recorded on the order input slip 20.
Item "destination" indicates the name of a company (agent or the like) which is other than the client and to which the ordered goods should actually be delivered.
Item "end user" indicates the end user who is to actually use the goods after their delivery to the client or the destination.
Item "clIent's order No." indicates an order No.
specified by the client when the order has been received.
Item "delivery type" indicates the type of delivery, which is input as a corresponding delivery type code such as "1 = transportation by the company", "2 = transportation by an agent", or "3 = transportation by the client"-.
Items "management number 1" and "management number 2" indicate numbers used in a process for working or producing goods when the goods ordered by the client are not standard goods but special goods requiring a working or producing process.
Item "reference" indicates auxiliary information when there is conditions or the like of the order received.
Item "designation" indicates a time division of the day within which the ordered goods should be delivered to the client or destination, and is input as a time code corresponding to the designated time, such as "1 = no designation", "2 = morning" or "3 = afternoon".
Item "client" indicates the client, which is usually input as a corresponding client code.
In the embodiment shown in Fig. 1, necessary data are input in the order input slip 20 on the screen of the display 4 in the following manner: when appropriate codes indicating the order type, the business personnel, the client and the destination are input, corresponding names of the order type, the business personnel, the client and the the destination are automatically displayed by the CPU 1 on the screen of the display 4. Regarding item "reference", when an appropriate code is input, details of certain reference are automatically displayed on the screen.
However, it is possible to input any desired data.
Regarding item "designation", until there is a code input, the code "1" (= no designation) is automatically set as the initial value, and time divisions can be automatically displayed. However, when a designation code has been input, a time division corresponding to the input code is displayed.
A lower frame of the order input slip 20 has blanks for a goods code, a goods name, a quantity of order, a unit, an order unit price, a warehouse, an appointed delivery date, a warehouse discharge date, auxiliary information, and a type.
These blanks are for items of data which are needed mainly by the management of orders and inventory, and which concern the handling of goods in wholesale business. In the illustrated example, three-line blanks are provided so that it is possible to input data on three different combinations of combination goods (i.e., three different parent goods).
However, it is possible to make data on any desired number of combinations input.
Data filling the blanks for "goods name" and "unit" are automatically displayed when a goods code has been input, and need not be input through the keyboard 3.
Data filling the blank for "order unit price" is also automatically displayed after the goods-code inputting.
However, it is also possible to input pertinent data through the keyboard 3. In this case, priority is given to the data input through the keyboard 3.
Data filling the blanks for "warehouse" is also automatically displayed after the goods-code inputting.
However, it is also possible to input pertinent data through the keyboard 3, and in this case, priority is given to the data input through the keyboard 3.
Items "appointed delivery date" and "warehouse discharge date" respectively indicate the appointed date at which the ordered goods should be delivered to the client or destination, and the expected date of shipment from the warehouse. Data for these its are input through the keyboard 3.
Item "auxiliary information" indicates auxiliary information on goods, which is input through the keyboard 3.
Item "type" is provided to indicate, when any of element goods constituting a combination of combination goods has a stock shortage, the fact that stock assignment is incomplete by indicating "incomplete11.
Next, various master files will be described.
(3) Master ils Figs. 3(a) to 3(c) show samples of a goods master file 30, a combination goods master file 31 and a client master file 32, respectively, all prepared in the hard disk 2.
A goods master file 30, shown in Fig. 3(a), stores data necessary to the inventory management of all multiplicity of goods, or component parts, handled by the company, the data being stored in correspondence with each of goods codes.
Data corresponding to each good code include: displaying and printing data comprising data on a good name (in the forms of kanji, kanji abbreviation, and kana); and other data comprising data on standards, a sales unit price, a purchase unit price, a stock type, a minus stock type, and a combination goods type. The combination goods type indicates whether the relevant good is combination goods or not.
A combination goods master file 31, shown in Fig. 3(b), stores data on the composition of goods, or component parts, belonging to each parent good comprising combination goods, which data comprise a goods code (parent) indicating each parent good, a goods code (child) indicating child goods belonging to each combination (these codes will be referred to as "parent code" and "child code", respectively, unless otherwise described), and the number (element number) of child goods required to compose each combination of combinatIon goods. The child code Is used to retrieve data from an inventory master file 43.
A client master file 32, shown in Fig. 3(c) concerns clients, and stores data on the name, the address, the telephone No., the business personnel of each client. The client master file 32 is constructed to store information on trade accounts receivable, such as data on the closing date (for enabling a bill to be issued before the closing date of each client), and data on the present and the previous sales (i.e., the balance of amount billed, the amount of current sale, and the amount of payment for each of the sales with items for the amount of payment including "cash", "bill", "transfer", "check" and "offset"). Further, the client master file 32 stores data on payment condition, an estimated date of payment, and an outstanding bill account.
After processions for a closing date have been completed, data stored under items of the present sale are moved to fill the blanks for items of the previous sale, and data in the blanks for items of the present sale are returned to initial values. Furthermore, the client master file 32 stores certain information on sales, that is, the amount of sales, the amount of payment and the balance, all concerning the last 12 months.
The client master file 32 allows the data on amounts of money stored under items "amount of current sale (present sale)" and "amount of sales" tn be updated each time data on an order are input by using an order input slip 20.
A destination master file 40, shown in Fig. 4(a) stores data for displaying or printing the name, the address, etc.
of each of a plurality of destinations, the data being stored in correspondence with each of a plurality of destination codes.
A personnel master file 41, shown in Fig. 4(b), stores names of business personnel in correspondence with each of business personnel code.
A transaction master file 42, shown in Fig. 4(c), stores conditions of the delivery of goods to a client or destination and, specifically, stores a delivery type name and delivery conditions in correspondence with each of a transaction codes.
An inventory master file 43, shown in Fig. 4(d) stores stock-amount information necessary to the inventory management of a multiplicity of goods, or component parts, in correspondence with each of goods codes. Data corresponding to each goods code include a warehouse code, an actual number of goods in stock, a number of assignable goods, a purchase number, a number of goods unassigned, and an amount of inventory. The inventory master file 43 is referred to on the basis of a child code stored in the combination goods master file 21 each time data on an order are input by using an order input slip 20, and the number of assignable goods stored in the inventory master file 43 is decreased by a number of element goods assigned. A number of goods assigned is stored in correspondence with an order No., described in the following paragraph.When a stock shortage occurs in the above-described process, a number indicating the amount of the shortage is added to the stored number of goods unassigned, and the indication "incomplete" is displayed in the blank for item "type" of the order input slip 20 displayed by the display 4. Also, in this case, a process file 51 is prepared in the hard disk 2.
An order number file 44, shown in Fig. 4(e), stores an order number for automatically setting the order number on each order input slip.
Although a reference master file 45 is not shown, this file stores reference codes and order conditions.
(4) Data Files Figs. 5(a) and 5(b) show examples of an order file 50 and a process file 5l, both prepared as data files in the hard disk 2.
An order file 50, shown in Fig. 5(a), stores, without any change, order-input-siip data which have been input by using an order input slip 20. Data on items such as "client name", "business personnel name" and "goods name" are stored in order to facilitate data processing which will be performed on the basis of an order file 50.
A process file 51, shown In Fig. 5(b), is prepared if there is a stock shortage when the inventory master file 43 is checked during an order inputting processing, or if such an order inputting causes a stock shortage. Data stored in a process file 51 include an order No., a client code, and data on the parent and child goods of combination goods, namely, goods codes, goods names, numbers of goods assigned, and numbers of goods unassigned. The stored data also include a goods code, a goods code and a number of goods assigned of a substitute good.
(5) Inputting Data and Outputting Forms Fig. 6 shows the relationship between various input processings and output forms. Data necessary to order and inventory management are input in an order slip input processing 60 by using an order input slip 20. Then, a check is made in a combination goods order acceptance processing 51 as to whether or not there is sufficient stock of combination goods. When there is sufficient stock, stock-goods assignment is performed in the order acceptance processing 61. When there is not sufficient stock, an incomplete stock assignment list is prepared and output. On the basis of this list, subsequent procedures are performed.
First, it is examined whether or not there is enough time until the appointed delivery date to purchase goods having a stock shortage and receive the goods upon arrival.
When there is enough time for purchase, a procedure for purchasing a required number of goods is performed. When there is not enough time for purchase, a substitute goods assignment 62 is performed. Where substitute goods assignment is performed, a substitute goods assignment list is output.
(6) Inputting: Preparation of Order Input Slip 20 Fig. 7 shows the flow of the procedure for inputting data on an order for a certain quantity of combination goods placed by a client, that is, the procedure for preparing an order input slip 20 on the display 4 in accordance with the order for combination goods. The illustrated procedure corresponds to the order slip input processing 60 shown in Fig. 6.
First, when the operator selects item "order input slip processing" in a menu displayed on the display 4, the procedure shown in Fig. 7 is entered. An order input slip 20, such as that shown in Fig. 2, is displayed on the screen of the display 4, and the date and a placement code are automatically displayed in the beginning.
A cursor indicative of an input position is first located in the blank for item "order type". When the operator inputs a code corresponding to an order type through the keyboard 3 (Step 101), the cursor then moves to the position of item "business personnel". The operator inputs, through the keyboard 3, a certain "business personnel" code (Step 102). Similarly, the operator inputs, through the keyboard 3, codes corresponding to the following: a client (Step 103); an end user (Step 104); a destination (Step 105); a client's order No. (Step 106); a delivery type (Step 107); a management number 1 (Step 108); designation (Step 109); a management number 2 (Step 110); and reference (Step 111).However, the operator may skip procedures for the end user, the destination, the client's order No., the management numbers 1 and 2, and reference if inputting codes for these items is not necessary in the order inputting procedure. Data input are displayed one after another at the relevant positions of the order input slip 20 on the screen.
When the inputting of data on the above items has been completed, the operator depresses a "complete" key, thereby indicating the completion of the inputting (Step 112). The CPU 1 automatically determines the name of the order type, and displays the name on the screen of the display 4. On the basis of the client code input, the client master file 32 is referred to, and a corresponding client name is retrieved from this file 32. Thus, the name of the client is also displayed.
Similarly, on the basis o- the business personnel code input, the p #.el master file e is is referred to, and data retrieved therefrom is displayed on the screen of the display 4. Regarding the name of the destination, the data stored in the client master file 32 is displayed. However, where a destination code is input, the destination master file 32 is referred to, and the name of the destination thus obtained is displayed. Regarding items "delivery" and "designation", indications "transportation by the company (or transportation by the client)" and "no designation (or a time division)" are displayed as the respective initial values of these items.
However, where appropriate codes are input, priority is given to the input codes so that a name of the delivery type and a name of the designation are displayed on the basis of the input codes. Similarly, where there is a code input for item "reference", the reference master file 45 is referred to, and the resultant reference information is displayed. However, where no codes is input and reference information is directly input through the keyboard 3, priority is given to the input information.
When the above Items are all displayed on the screen of the display 4 (Step 113), the cursor is then moved to the position for a goods code.
The operator inputs a goods code of the relevant combination goods (Step 114), a quantity of order (Step 115), an appointed delivery date (Step 116), a warehouse discharge date (Step 117)1 and auxiliary information serving as an order memorandum (Step 118). Data input are displayed one after another at the relevant positions of the order input slip 20 on the screen.
Where a plurality of different combinations of combination goods have been ordered, Steps 114 to 118 are repeated.
When inputting of data on an order has thus been completed, the operator depresses a- "complete" key (119).
The CPU 1 then operates to search the goods master file 30 on the basis of a goods code of combination goods input (hereinafter referred to as "the goods code (parent)"), to extract, from the file 30, a corresponding mane of the goods, a corresponding unit, a corresponding order unit price, a warehouse and types, and to display the extracted data on the screen of the display 4. If an order unit price and a warehouse name are input through the keyboard 3 at this time, priority is given to the data input through the keyboard so that the order unit price and the warehouse name input are re-displayed.
The CPU i also operates to refer to the combination master file 31 on the basis of the goods code (parent) input through the keyboard 3, and to read a goods code (hereinafter referred to 'the goods code (child)") of a plurality of element goods constituting the combination goods as well as an element number Ki prescribed with respect to each good code (child). Then, on the basis of the goods code (child) read, the inventory master file 43 is referred to to read a number of assignable goods (an assignable number) mi of each element good stored in the file 43 in correspondence with each element good indicated by the goods code (ch-ild).The CPU 1 then operates to multiply the number of order N of parent good (i.e., the quantity of order input in Step 115) by the element number Ki of the element goods, thereby calculating a number of order NKi of each element good, and to store therein the number of order NKi. Thereafter, the assignable number mi of each element good, read from the inventory master file 43, is compared with the number of order NKi of each element good (thus, the number of order of each element good is indicated as: the number of order of parent good(s) x the element number) . When the assignable number mi of an element good is smaller than the number of order NKi of the element good, the difference (Nki - mi) is stored as the number of goods unassigned (unassigned number) li of that element good.When the assignable number mi of an element good is equal to or greater than the number of order NKi of the element good, the CPU 1 stores "0" as the unassigned number of that element good.
When there is any element good having an assignable number mi smaller than the number of order NKi, that is, havIng a stock shortage, the CPU 1 operates to display the indication "incomplete" as information on incomplete stock assignment. Then, for each element good having mi smaller than NKi, the CPU 1 calculates how may parent goods are permitted to be composed by the assignable numbers mi of such element goods. When permissibility numbers Si of parent goods have been thus obtained, the minimum Simin of the permissibility numbers Si is stored as the number of goods assigned (assigned number) H of the ordered combination goods.Then, the number obtained by subtracting the minimum permissibility number Simin from the number of order N of the combination goods is stored as the number of goods unassigned (unassigned number) L of the combination goods. Thereafter, data to be stored in the process file 51 are prepared, and temporarily stored (Step 120). The data for storage in the process file 51 include a good code of an element good, a corresponding goods name, an unassigned number 11 of the element good, and an assigned number (= number of order NKi unassigned number li).
Then, the cursor moves to the position for item "confirmation" of the order input slip 20. The operator inputs "9" by a key operation (Step 121). The inputting of "9" causes a shift to order acceptance confirmation (Step 122). The procedures performed by the CPU 1 in the abovedescribed Steps 119 to 121 are shown in Fig. 18.
Fg. 8 shows procedures fr checking the stockassignment status. First, the date and the placement code are automatically displayed (Step 1220). Subsequently, in order to allow the input data on the order to be confirmed, an order acceptance confirmation display, such as that shown in Fig. 9, is displayed on the screen (Step 1221)-. An upper portion of the display shows, in addition to the order number, the client code and the client name, data on the combination goods, namely, the goods code, the goods name, the quantity of order (the number of order), the assigned number, and the unassigned number.A lower portion of the display shows data on each of element goods constituting the combination goods, namely, the goods code, the goods name, the number of order (= number of order of parent good(s) x element number), and the unassigned number. Among these data, the client code, the client name, and certain data on the combination goods (that is, the goods code, the goods name and the number of order) are displayed by using the same data that has been previously displayed on the order input display. However, the order number is displayed by reading the latest order number set in the order number file 44.
Further, the assigned number and the unassigned number, both of the combination goods, are those stored in Steps 120L to 120N, and the data on the element goods shown In the lower portion of the display are data prepared in Step 1200 for storage in the process file 51. The number of order of each element goods is, however, displayed by adding together the relevant assigned number and unasslgned number.
By referring to data displayed, the operator is able to check which of the element goods has a stock shortage.
Then, when the operator depresses a "complete" key to return to the display for inputting data on the order input slip 20, the order input slip 20 is again displayed containing, this time, the input data as well (Step 123).
Thereafter, the cursor moves to the position of item "confirmation".
When the operator inputs "3" by a key operation, it is possible to perform further inputting from Step 101. When "7" is input by a key operation, further inputting can be performed from Step 114. Therefore, if there is any input error, or if a plurality of different combinations of combination goods have been ordered, a key operation as above is performed to enable further inputting. On the other hand, if "0" is input by a key operation, the input values are determined. Hence, updating is performed in Step 125 with respect to certain files.Regarding the inventory master file 43, the assigned number (NKi - li) is added, together with the order No., in a blank for an assigned number corresponding to the good code of each element good, the assigned number (Nki - li) is subtracted from the assignable number nii, and the unassigned number 11 is added in a blank for unassigned-number data (Pi). Regarding the order number file 44, "1" is added to the data on the order number stored.
Subsequently, the data prepared for storage in process file 51 is set in the file 51, and predetermined items of data among the data shown in the order input slip display and the order acceptance confirmation display are written into the order file 50. Simultaneously, the order number in the order number file 44 after the updating is set in the order file 50 and the process file 51 (Step 126). Thereafter, the input data on the screen of the display 4 are cleared, which may be followed by the execution of Step 101.
When the operator depresses an "end" key, an order input slip processing concerning an order has been completed. The details of the procedures performed by the CPU 1 in Steps 124 to 127 are shown in Fig. 19.
Fig. 10 shows the flow of procedures for outputting the data input in the above-described procedures in the form of a combination goods incomplete assignment list. When the operator inputs an instruction to output a combination goods incomplete assignment list (Step 130), the CPU 1 reads the data written in the process file 51, edits the read data into a predetermined output format (Step 131), and causes the printer 5 to produce a print output having a format such as that shown in Fig. 11 (Step 132).
(7) Stock Assient Fig. 12 shows the flow of procedures for assigning a substitute good when it has been found, as a result of performing an order input processing by using an order input slip 20, that there is a stock shortage and, simultaneously, there is not enough time, until the appointed date of delivery to the client or destination, to obtain goods having the stock shortage by ordering anew a required number of the goods. Fig. 13 shows the flow of procedures for stock assignment performed in a less urgent case where stockshortage goods are supplemented by placing an order with a suitable supplier.
A processing for assigning a substitute good is performed by referring to a combination goods incomplete assignment list, output in the above-described manner. When the operator selects item "substitute goods assignment" in a menu displayed on the screen of the display 4, a substitute goods stock-ass-gnment procedure, so in Fig. 12, is entered.
First, a substitute goods assignment display, such as that shown in Fig. 14, is displayed on the display 4. The date and a placement code are automatically displayed in the beginning (Step 140).
Then, the cursor moves tc G blank for item "order number". The operator refers to the relevant combination goods Incomplete assignment lIt, and .puçs an order number through the keyboard 3 (Step Li), which is followed by depressing a "complete" key (Step 142).Then, the process file 51 is checked on the basis of the order No., and the following data are displayed on an upper portion of the substitute goods assignment display on the screen: a client code; a client name; data on combination goods (parent good) ordered, namely, a goods code, a goods name, an appointed delivery date, a quantity of order, a number of goods assigned and a number of goods unassigned; and data on each element good having a stock shortage (that is, having a number of goods unassigned that is not equal to 0), namely, a line No. on the display, a goods code, a goods name, a number of order, and a number of goods unassigned (Step 143).
A frame for inputting data on substitute goods is provided on a lower portion of the display. After the execution of Step 143, the cursor moves to a position in this frame for inputting a line No. The operator selects a certain element good, among the stock-shortage element goods displayed in the upper portion of the display, which can be substituted by other good, and its a line No. of each selected element good (hereinarter referred to "the good to be substituted"; it is supposed that this good has a goods code "i") (Step 144) . Then, tne operator selects a substitute good for substitute the selected element good (the good to be substItuted that as a stock shortage) by using the operator's own memoir: andior a suitable document, and inputs a good code "i"' of a selected substitute element good (Step 145). Thereafter, the operator depresses an "complete" key (Step 146). Then, the CPU 1 refers to the goods master file 30, and reads a good name corresponding to the input goods code i' of the substitute goods so that the read goods name is displayed on the relevant line of the substitute goods assignment display on the display 4.At this time, the CPU 1 also refers to the inventory master file 43 to display an assignable number gi' of the relevant substitute good (Step 147).
The operator checks whether the displayed assignable number gi' is greater than the number or order (N-.ri). If this number gi' is greater than the number NKi, tne operator inputs an assignment number (which may be eql te the number of order) (Step 148). Thereafter, the operator depresses a "complete" key (Step 149). Then, the displayed assignment number of the relevant substitute good is edited, and redisplayed (Step 150). There are more than one way to assign a substitute good; a #first ls is to substitute only the shortage of an original element good with a substitute element good, a second way is to substitute the entire quantity of order for an original element good with a substitute element good, and a third way is to adopt a substitution degree intermediate between the above two ways.
Here, the embodiment will be exemplified by the substitution of the entire quantity or order with a substitute good.
Thereafter, the cursor moves to the position of item "confirmation" (Step 151). When the operator inputs "3" by a key operation, the execution of the procedure returns to Step 141, whereas when the operator inputs "7" by a key operation, Step 144 et sea. are executed, thereby enabling further inputting in either case. Where displaying and inputting are required for five or more stock-shortages and their substitutes, a screen scroll key can be operated to effect sequential displaying of stock-shortage goods and sequential inputting of substitute goods.
On the other hand, when the operator inputs "0" by a key operation, the CPU 1 performs, in Step 152, updating with respect to the inventory master file 3. Specifically, the CPU 1 operates to delete both the assigned number (NKi - li) and the unassigned number li of te original element good which correspond to the relevant order No., to add, to data on the substitute good, the assigned number (the assigned number input in Step 148; in this example, the assigned number NKi) of the substitute good which corresponds to the relevant order No., and to subtract the assigned number NKi from the assignable number gi' of the substitute good.Then, the CPU 1 writes for combination with the data on the orlgȧl ele,e,-.t good (good to be substItuted) in the process file 51, the goods code i', the goods name and the assigned number of the selected substitute good. Also, the CPU 1 calculates the total of parent goods composed which is increased by assignment of substitute goods, deletes the unassigned number in the order file 50, and sets the resultant assigned number in this file (Step 153).
Thereafter, the input data on the screen of the display 4 is cleared, and the operator may return to the start of the flow. However, when the operator depresses an "end" key (Step 154), the stock assignment is completed. Details of the procedures performed by the CPU 1 in Steps 151 to 154 are shown in Fig. 21.
Fig. 15 shows the flow of procedures for outputting the substitute good assignment data, whIch have been input as described above, as a substitute good assignment list. When the operator instructs a substitute good assignment list to be output (Step 170), the CPU 1 reads data written in the process file 51, edits the read data into a predetermined format (Step 17'), and causes the printer 5 to produce a print output of the data havirg a format, such as that shown in Fig. 16.
In the above-described processing for assigning a substitute good, the operator Judges, with reference to documents, which good can be used as a substitute good (regardless of the amount of stock of this good) for substituting an element good A having a stock shortage.
However, a plurality of substitute good candidates (possible substitutes) for substituting such an element good may be previously selected so as to prepare, in the hard disk 2, a substitute goods file storing combinations of goods codes of substitute good candidates, and thus to allow the CPU 1 to display substitute good candidates which can be used. A procedure having such an arrangement is shown in Fig. 20.
When the line No. of an element good A having a stock shortage has been input in Step 144 shown in Fig. 7, the CPU 1 refers to the substitute goods file, and reads goods codes of all the substitute good candidates registered in combination with the particular element good whose line No.
has been input. On the basis o each good code read, the CPU 1 refers to the Inventory master file 43, and reads an amount (number) of assignable goods in stock corresponding to each good code. Then, the CPU 1 compares the read amount with a required amount (number) of the element good A (although in the illustrated example, the required amount of the element good A is the number of order shown on the line of the element good A in the upper frame of the substitute goods assignment display, the required number may alternatively be an unassigned number of the element good PJ. rrihen. there is any substitute good candidate having an amount of stock greater. than the required number of the element good A, the CPU 1 displays, on the lower frame of the substitute good assignment display, the goods code, the goods name and the assignable number of all the substitute good candidates having such amounts of stock. The operator selects, from among the substitute good candidates displayed, a suitable substitute good candidate B, such as one having the maximum amount of stock, by suitably moving the cursor, inputs an assignment number of the selected candidate B, and depresses a "complete" key.Thus, when the assignment number of the substitute good candidate B has been input and the "complete" key has been depressed, certain displayed data on substitute good candidates other than the selected candidate ^ are deleted from the screen, and the goods code, the goods name, the assignable number and the assigned number of the selected candidate 3 are displayed on the line of the same ne No.
that has been Input as the line No. of the original element good A. This completes the seection of â substitute good B for substituting an element good A, which selection is followed by the execution of Steo 151 et seq. shown in Fig.
12.
When, as a result of the above comparison, there is no substitute good candidate having an amount of stock greater than the required amount of the element good A, the CPU 1 displays, on the lower frame of the substitute good assignment display, the goods codes, the goods names and assignable numbers of all substitute good candidates having stock amounts (assignable numbers) equal to or greater than 1.Subsequently, the operator selects, from among the substitute good candidates displayed, some of the displayed candidates, such as candidates C, D and E, in a certain order, e.g., in the order starting with the candidate having the maximum amount of assignable stock among the displayed candidates, until the required amount is filled, and inputs assignment numbers of the selected candidates by suitably moving the cursor, which is followed by depressing a "complete" key.When the "complete" key has been depressed, the CPU 1 deletes certain displayed data on substitute good candidates other than the selected candidates (i.e., data on substitute good candidates with respect to which no assignment nu.T.2ers have been input) , displays the respective goods codes, goods names, assignable numbers and assignment numbers of the substitute goods C, D and E In lines starting with the line of the same line No. that has been input as the line No. of the original element good A, and gives the same line No. to these data on the substitute goods C, D and E.
This completes the selection ot substitute gods C, D and E for substituting the element good A, which selection is followed by the execution of Step 151 et seq. shown In Fig.
12.
Fig. 20 shows procedures performed In Steps 144 to 151 by using a substitute goods file.
Next, descriptions will be given of the case in which assignment is performed by, instead of substituting an element good having a stock shortage with a substitute good, supplementing a stock shortage through purchase. When the operator selects item "stock assignment" in a menu displayed on the display 4, a stock assignment display, such as that shown in Fig. 17, is displayed on the screen, and a procedure shown in Fig. 13 is entered.
The cursor first moves to item "order No.". The operator inputs an order No. through the keyboard 3 (Step 160). When a "complete" key has been depressed in Step 161, the CPU 1 refers to the process file 51, and displays, at suitable positions in an upper portion of the stock assignment display on the display 4, a client code, a client name, and data on combination goods (parent good) ordered, namely, a goods code, a goods name, an appointed delivery date, a number of goods ordered, a number of goods assigned and a number of goods unassigned, while displaying, at suitable positions in a lower frame of the stock assignment display, data on each element good (child good) having a stock shortage, namely, a goods code, a goods name, a number of goods ordered (the sum of an assigned number and an unassigned number) and a number of stock shortage (a number of goods unassigned) (Step 162).
Then, the cursor moves to a position within the lower frame of the display for inputting an assigned number, and the operator inputs, through the keyboard 3, an additional assignment number of each element good having a stock shortage, e.g., an additional assignment number nj of an element good having a goods code j (Step 163). Here, since an assignment has already been performed during the order input slip processing, the additional assignment number nj corresponds to a number Indicating a stock-shortage of the relevant element good.When tne inputting of such assignment numbers of all the element golds to be supplemented through purchase has been completed, the operator depresses a "complete" key (Step 164) . Then, the assigned number of the parent good is edited and re-displayed (Step 165), and the cursor moves te the position rtr item "confirmation".
When the operator inputs "3" by a key operation, further inputting is possible by starting from Step 160, whereas when the operator inputs "7" by a key operation, further inputting is possible by starting from Step 163.
On the other hand, when tne operator inputs "0" by a key operation, the following updating is performed In Step 167 with respect to the inventory aster file 43. The additional assignment number (e.g., nj) input in Step 163 is registered, together with the relevant orcer No., as data on the relevant element good (e.g., the element good havIng the goods code j) stored in the file 43, and the additional assignment number nj is subtracted from the assignable number trtj of the relevant element good. Mormay, when an assignable number in the inventory master file 43 becomes a minus value, the assignable number is set to 0, and the absolute value of the minus value is automatically added to the unassigned number.
However, in the procedure shown in Fig. 13, an unassigned number Pj of the relevant element good stored in the inventory master file 43 already includes a stock-shortage fraction with respect to which assignment is currently being performed. In view of this fact, therefore, an absolute value Imj - njl is subtracted from the unassigned number Pj, and the absolute value Imj - njl is added to a purchase number Qj of the relevant element good. Thus, since a stockshortage fraction is to be supplemented by a purchase, and purchased goods are to be assigned to fill the order of the relevant order No., the unassigned number is decreased accordingly. The purchase number Qj indicates the number of goods an order for which has been, or is expected to be, placed with a suitable supplier, and which have not been arrived yet; thus, among the goods covered by the purchase number, there are goods which are assigned before arrival.
Then, further updating is performs in Step 168 with respect to the process file 51 and the order ile 50.
Specifically, a number of assignment (which number is the sum of the assigned number set in the procedure shown in Fig. 7 and the additional assignment number nj set in the procedure shown in Fig. 13) is set in the data on the relevant element good stored in the process file 51, and the unassigned number of the relevant combination goods in the order file 50 is deleted, and an assigned number is set in stead.
Thereafter, the input data on the screen of the display 4 is cleared, and the operator may return to the start position of the flow. However, when the operator depresses an "end" uke;, the stock assignment procedure is completed.
When the stock assignment processing is completed, the purchase number (increased as described above) is read from the inventory master file 43 together with data such as the relevant goods code, the goods name, and an amount of additional rA for supplement, and a purchase arrangernent list is output for arranging a purchase Examples of procedures or the CPU 1 performed in Steps 166 to i69 are shown in Fig. 22.
When a plurality of different combinations of combinatIon goods have element goods with stock shortages, the element goods in all the combinations may not be substituted or additionally purchased. Alternatively, only those element goods whose purchase requires relatively long periods may be substituted with substitute goods, with the other element goods being assigned by supplementing them through additional purchase, as shown in Fig. 13.
As has been described above, according to the present invention, an inventory management apparatus includes a goods master file storing information on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items, a combination goods master file storing information on element goods constituting each combination of combination goods and an element number of element goods in each combination, an inventory master file storing the numbers of stock of goods handled, an input device for inputting information on ordered goods and a quantity of order, and a processing device for checking the goods master file to determine whether or not such ordered goods are combination goods.
When the ordered goods are combination goods, the processing device retrieves from the combination goods master file both element goods constituting the combination goods and an element number of the element goods, and checks the inventory master file to determine whether or not there is a sufficient number of the element goods in assignable stock for filling the quantity of order.' When there is such a sufficient number of the element goods, the processing device performs a stock assignment process and an updating.
process. in wnlcn a number of assignment is subtracted from the number of stock of the element goods stored In the inventory master file. When there is not such a sufficient number of the element goods, the processing device performs either a process for purchasing a required number of the element goods or a process for assigning substitute goods.
Therefore, inventory management of combination goods can be performed easily even by a person having no knowledge of merchandise, and, in case of an inventory shortage, suitable processing can be immediately performed in an interlocking manner.

Claims (7)

1. An inventory management apparatus for combination goods, comprising: a goods master file storing information on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items; a combination goods master file storing information on element goods constituting each combination of combination goods and an element number indicating the number of element goods in each combination; an inventory master file storing the numbers of stock of goods handled; an input device for inputting information on ordered goods and a quantity of order; and a processing device for checking said goods master f file to determine whether or not ordered goods input from said Input device are combination goods comprising a combination of a plurality of items, said processing device being capable, when said ordered goods are combination goods, of retrieving from said combination goods master file both element goods constItuting said combination goods and an element number of said element goods, and of checking said inventory master file to- determine whether or not there is a sufficient number of said element goods in stock for filLIng said quantity of order, said processing device performing, when there is a sufficient number of said element goods In stock for filling said quantity of order, a stock assignment process and an updating process in which a number of assignment is subtracted from the number of stock of said element goods stored in said inventory master file, said processing device performing, when there is not a sufficient number of said element goods in stock for filling said quantity of order, either a process for purchasing a required number of said element goods or a process for assigning substitute goods.
2. An inventory management apparatus for combination goods, comprising: a hard dis device for storing an inventory master file storing the numbers of stock of goods handled; an input device for inputting in format ion on ordered goods and a quantity of order; a display device for displaying input data on a screen; and a processing device for checking said inventory master file to determine whether or not there is a sufficient number of said ordered goods in stock for filling said quantity~ of order, and for performing, when there is a sufficient number of said ordered goods in stock for filling said quantity of order, a stock assignment process and an updating process in which a number of assignment is subtracted from the number of stock of said.ordered goods stored In said inventor master file, said hard disk device further storing a goods master file and a combination goods aster file, said goods master file storing info-rmation on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items, said combination goods, master file storing information on element goods constituting each combination of combination goods and an element number indicating the number of element goods in each combination, said processing device checking said goods master file to determine whether or not ordered goods input from.said input device are combination goods comprising a combination of a plurality of items, said processing device being capable, when said ordered goods are combination goods, of retrieving from said combination goods master file both element goods constituting said combination goods and an element number of said element goods, and of checking said inventory master file to determine whether or not there is a sufficient number of said element goods in stock for filling said quantity of order, said processing device performing, when there is a sufficient number of said element goods in stock for filling said quantity of order, a stock assignment process and an updating process in which a number of assignment is subtracted from the number of stock of said element goods stored in said Inventory master file, said processing device performing, when there is not a sufficient number of said element goods in stock for filling said quantity of order, either a process for purchasing a required number of said element goods or a process for assigning substitute goods.
3. An inventory management apparatus for combination goods, according to claim 1 or claim 2, wherein when a process for assigning substitute goods has been entered, said processing device subtracts a number of assignment of said substitute goods from the number of stock of said substitute goods stored in said inventory master file.
4. An inventory management apparatus for combination goods, according to claim 1 or claim 2, wherein when, in a process for assigning substitute goods, said processing device has input from said input device a signal indicating a good to be substituted, a signal indicating a substitute good, and a signal indicating a number of assignment of said substitute good, said processing device checks said inventory master file to delete a number of assignt registered for said good to be substItuted, and registers said number of assignment of- said substitute good for said substitute good.
5. An inventory management apparatus for combination goods, according to any of ciaims 1 to 4, wherein said hard disk device further stores a substitute goods file in which combinations of individual element goods constituting combination goods with substitute goods for substituting said element goods, said processing device referring, in a process for assigning a substitute good, to said substitute goods file and displays on said screen substitute good candidates for substituting a specified good to be substituted.
6. An inventory management method for combination goods, which is a type of an inventory management method for goods employing an inventory master file storing as electromagnetic data the number of stock of goods handled, a processing device, an input device for inputting necessary data to said processing device, and a display device for displaying input data on a screen, said processing device checking, when an order for a certain quantity of goods has been received, the amount of stock of said ordered goods by referring to said inventory master file, and performing, when said amount of stock is greater than said quantity of order, the registering of said quantit of order as a number of assignment In said Inventory master file and the rewriting of said amount of stock stored to a number decreased by said number of assignment, said inventory management method for combination goods comprising the steps of:: preparing beforehand a goods master file and a combination goods master file, said goods master file storing as electromagnetic data inrormation on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items, said combination goods master file storing as electromagnetic data information on element goods constituting each combination of combination goods and an element number indicating the number of element goods in each combination; and performing necessary procedures when an order for a certain quantity of goods has been received, said necessary procedures including checking said goods master file to determine whether or not ordered goods are combination goods comprising a combination of a plurality of Items, when said ordered goods are combination goods, said necessary procedures further including retrieving from said combination goods master file both element goods constituting said combination goods and an element number of said element goods, and checking said inventory master file to determine whether or not there is a sufficient number of said element goods in stock for filling si quantity of order, when there is a sufficient number of said element goods in stock for filling said quantity of order, said necessary procedures further including performing a stock assignment process using said inventory master file and an updating process in which a number of assignment is subtracted from the number of stock of said element goods stored in said inventory master file, when there is not a sufficient number of said element goods in stock for filling said quantity of order, said necessary procedures further including displaying on said screen at least names of those element goods having stock shortages and a number of each shortage, and making a judgement for each element good having a stock shortage on whether a process for purchasing a required number of said element goods or a process for assigning substitute goods in stead of said element goods is to be performed, when substitute goods are to be assigned, said necessary procedures further including specifying a good to be substituted on said screen, inputting a signal for indicating a substitute good for substituting the specified good to be substituted, retrieving data on said substitute good from said inventory master file, displaying the name and the amount of stock of said substitute good thus obtained, inputting a number of assignment of said substitute good displayed on said screen, searching said inventory master file when said number of assignment of said substitute good has been input from said input device, deleting a number of assignment registered for said specified good to be substituted, and registering said number of assignment of said substitute good for said substitute good, when a required number of goods is to be purchased, said necessary procedures further including inputting a first assignment number of a particular element good displayed on said screen, said first assignment number indicating a fraction to be covered by a purchase, retrieving data on said particular element good from said inventory master file, adding said first assignment number to a second assignment number already registered for said particular element good, and adding said first assignment number to a purchase number already registered for said particular element good.
7. An inventory management method for combination goods, which is a type of an inventory management method for goods employing an inventory master file storing as electroinagnetic data the number of stock of goods handled, a processing device, an input device for inputting necessary data to said processing device, and a display device for displaying input data on a screen, said processing device checking, when an order for a certain quantity of goods has been received, the amount of stock of said ordered goods by referring to said inventory master file, and performing, when said amount of stock is greater than said quantity of order, the registering of said quantity of order as a number of assignment in said inventors master file and the rewriting of said stored amount of stock to a number decreased by said number of assignment, said inventory management method for combination goods comprising the steps of: preparing beforehand a goods master file, a combination goods master file and a substitute goods file, said goods master file storing as electromagnetic data information on goods handled at least including information on whether each good is for sale as a single item or for sale as combination goods comprising a combination of a plurality of items, said combination goods master file storing as electromagnetic data information on element goods constituting each combination of combination goods and an element number indicating the number of element goods in each combination, said substitute goods file storing as electromagnetic data combinations of element goods with substitute goods for substituting said element goods; and performing necessary procedures when an order for a certain quantity of goods has been received, said necessary procedures including checking said goods master file to determine whether or not ordered goods are combination goods comprising a combination of a plurality of items, when said ordered goods are combination goods, said necessary procedures further including retrieving from said combination goods master file both element goods constituting said combination goods and an element number of said element goods, and checking said inventory master file to determine whether or not there is a sufficient number of said element goods in stock for filling said quantity of order, when there is a sufficient number of said element goods in stock for filling said quantity of order, said necessary procedures further including performing a stock assignment process using said inventory master file and an updating process in which a number of assignment is subtracted from the number of stock of said element goods stored in said inventory master file, when there is not a sufficient number of said element goods in stock for filling said quantity of order, said necessary procedures further including displaying on said screen at least names of those element goods having stock shortages and a number of each shortage, and making a judgement for each element good having a stock shortage on whether a process for purchasing a required number of said element goods or a process for assigning substitute goods in stead of said element goods is be performed, when substitute goods are to be assigned, said necessary procedures further including specifying a good to be substituted on said screen, retrieving from said substitute goods file a substitute good for substituting the specified good to be substituted, retrieving from said inventory master file data on said substitute good thus obtained, displaying the name and the amount of stock of said substitute good, inputting a number of assignment of said substitute good displayed on said screen, searching said inventory master file for data on said substitute good when said number of assignment of said substitute good has been input from said input device, deleting a number of assignment registered for said specified good to be substituted, and registering said number of assignment of said substitute good for said substitute good, when a required number of goods is to be purchased, said necessary procedures further including inputting a first assignment number of a particular element good displayed on said screen, said first assignment number indicating a stock-shortage fraction to be covered by a purchase, retrieving data on said particular element good from said inventory master file, adding said first assignment number to a second assignment number already registered for said particular element good, and adding said first assignment number to a purchase number already registered for said particular element good
GB9304721A 1992-03-09 1993-03-08 Inventory management for combination goods. Withdrawn GB2265032A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5030292A JPH05250394A (en) 1992-03-09 1992-03-09 Inventory controller for combined article

Publications (2)

Publication Number Publication Date
GB9304721D0 GB9304721D0 (en) 1993-04-28
GB2265032A true GB2265032A (en) 1993-09-15

Family

ID=12855105

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9304721A Withdrawn GB2265032A (en) 1992-03-09 1993-03-08 Inventory management for combination goods.

Country Status (3)

Country Link
JP (1) JPH05250394A (en)
KR (1) KR930020293A (en)
GB (1) GB2265032A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997043726A1 (en) * 1996-05-14 1997-11-20 Autosystems Limited Method and apparatus for monitoring the processing of articles
US6324520B1 (en) * 1997-10-09 2001-11-27 Walker Digital, Llc Method and apparatus for collecting and applying vending machine demand information
GB2368146A (en) * 2000-03-25 2002-04-24 Arran Brett Cowie A method of online shopping and automatic stock ordering
US6587827B1 (en) 1999-10-22 2003-07-01 Hewlett-Packard Development Company, L.P. Order fulfillment processing system
US6876980B2 (en) * 2001-04-02 2005-04-05 Time Inc. Methods and systems for purchasing and inventory of paper and extended media products
US7139637B1 (en) 1999-05-11 2006-11-21 William Henry Waddington Order allocation to minimize container stops in a distribution center
US7233914B1 (en) * 2000-12-27 2007-06-19 Joyo Wijaya Technique for implementing item substitution for unavailable items relating to a customer order
US7711658B2 (en) 1997-10-09 2010-05-04 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices
US7726562B2 (en) 2000-08-22 2010-06-01 Walker Digital, Llc System for vending physical and information items
US7792712B2 (en) 1999-05-11 2010-09-07 Ipventure, Inc. Techniques for processing customer service transactions at customer site using mobile computing device
US7801772B2 (en) 2001-03-19 2010-09-21 Ip Venture, Inc. Method and apparatus for facilitating online purchase of regulated products over a data network
US7826923B2 (en) 1998-12-22 2010-11-02 Walker Digital, Llc Products and processes for vending a plurality of products
US7835950B2 (en) 2001-03-15 2010-11-16 Walker Digital, Llc Method and apparatus for product display
US7853870B2 (en) 2000-11-10 2010-12-14 Narasimha Rao Paila Data transmission and rendering techniques implemented over a client-server system
US7856379B2 (en) 1997-12-19 2010-12-21 Walker Digital, Llc Pre-sale data broadcast system and method
US7865265B2 (en) 2003-07-30 2011-01-04 Walker Digital, Llc Products and processes for vending a plurality of products via defined groups
US7885726B2 (en) 1997-03-21 2011-02-08 Walker Digital, Llc Vending machine system and method for encouraging the purchase of profitable items
US7894936B2 (en) 1997-10-09 2011-02-22 Walker Digital, Llc Products and processes for managing the prices of vending machine inventory
US7904975B2 (en) 1999-05-11 2011-03-15 Ipventure, Inc. Real-time display of available products over the internet
US7930416B2 (en) 1999-05-11 2011-04-19 Ipventure, Inc. Load balancing technique implemented in a data network device utilizing a data cache
US9171316B2 (en) 1997-08-26 2015-10-27 Inventor Holdings, Llc Method and apparatus for vending a combination of products
FR3094119A1 (en) 2019-09-12 2020-09-25 Lesa S.A Tannery system to build and supply an optimal Batch of homogeneous grade hides from multiple random quality tanneries, to undergo a further processing step

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07129691A (en) * 1993-11-02 1995-05-19 Nec Corp Written proposal preparing device
US5608621A (en) * 1995-03-24 1997-03-04 Panduit Corporation System and method for controlling the number of units of parts in an inventory
JP3307290B2 (en) * 1997-08-27 2002-07-24 住友金属工業株式会社 Inventory management method, inventory management device, and recording medium
JP2001195530A (en) * 2000-01-17 2001-07-19 Sony Computer Entertainment Inc Sales management system and agent sales method
KR100777474B1 (en) * 2001-05-16 2007-11-19 엘지전자 주식회사 An apparatus and method for processing a inventory using the internet
JP4694045B2 (en) * 2001-06-08 2011-06-01 イビデン株式会社 Information processing apparatus and transaction system
JP4426744B2 (en) * 2001-10-23 2010-03-03 株式会社竹中工務店 Support method for procurement of construction materials and equipment
JP3866206B2 (en) * 2003-02-28 2007-01-10 本田技研工業株式会社 Kit parts production support device and program
JP2005222204A (en) * 2004-02-04 2005-08-18 Creates:Kk Business management system and method, business management program, and business management device
JP4909618B2 (en) * 2006-04-11 2012-04-04 東芝テック株式会社 Inventory management device and inventory management program
JP5244662B2 (en) * 2009-03-18 2013-07-24 株式会社日立システムズ Production management system and alternative BOM configuration development method and program
JP6547304B2 (en) * 2015-01-23 2019-07-24 沖電気工業株式会社 Shipping management device and program
CN106779897B (en) 2015-11-23 2020-10-27 菜鸟智能物流控股有限公司 Method and device for processing transaction information of combined commodity object
JP6887264B2 (en) * 2017-02-13 2021-06-16 株式会社オービック Inventory management device, inventory management method and inventory management program
CN108876262B (en) * 2018-08-24 2022-09-23 联想(北京)有限公司 Product distribution method, electronic equipment and computer storage medium
JP7242258B2 (en) * 2018-11-07 2023-03-20 東芝テック株式会社 Inventory control device
CN111275509A (en) * 2018-12-04 2020-06-12 北京京东振世信息技术有限公司 Method and device for processing article inventory
JP7387266B2 (en) * 2019-02-01 2023-11-28 株式会社オービック Inventory management device, inventory management method, and inventory management program
JP7252813B2 (en) * 2019-03-29 2023-04-05 株式会社オービック Product transfer instruction device, product transfer instruction method, and product transfer instruction program
JP7336362B2 (en) * 2019-11-14 2023-08-31 株式会社オービック Order management device, order management method, and order management program
CN111242557B (en) * 2020-03-09 2024-03-05 赫比(上海)家用电器产品有限公司 Material inventory analysis system and method based on SAP platform
KR102593877B1 (en) * 2023-06-30 2023-10-25 에코케미컬 주식회사 AI-based inventory management system
KR102578734B1 (en) * 2023-07-10 2023-09-13 이상호 System for providing of parts informatiom, order processing and inventory management based on usage and design information of industrial automation equipment

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6188990B1 (en) * 1996-05-14 2001-02-13 Autosystems Limited Method and apparatus for monitoring the processing of articles
WO1997043726A1 (en) * 1996-05-14 1997-11-20 Autosystems Limited Method and apparatus for monitoring the processing of articles
US7885726B2 (en) 1997-03-21 2011-02-08 Walker Digital, Llc Vending machine system and method for encouraging the purchase of profitable items
US9171316B2 (en) 1997-08-26 2015-10-27 Inventor Holdings, Llc Method and apparatus for vending a combination of products
US7711658B2 (en) 1997-10-09 2010-05-04 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices
US6324520B1 (en) * 1997-10-09 2001-11-27 Walker Digital, Llc Method and apparatus for collecting and applying vending machine demand information
US7894937B2 (en) 1997-10-09 2011-02-22 Walker Digital, Llc Method and apparatus for dynamically managing vending machine inventory prices
US7894936B2 (en) 1997-10-09 2011-02-22 Walker Digital, Llc Products and processes for managing the prices of vending machine inventory
US8112359B2 (en) 1997-12-19 2012-02-07 Walker Digital, Llc Pre-sale data broadcast system and method
US7856379B2 (en) 1997-12-19 2010-12-21 Walker Digital, Llc Pre-sale data broadcast system and method
US8543510B2 (en) 1997-12-19 2013-09-24 Walker Digital, Llc Pre-sale data broadcast system and method
US8892470B2 (en) 1997-12-19 2014-11-18 Walker Digital, Llc Pre-sale data broadcast system and method
US7826923B2 (en) 1998-12-22 2010-11-02 Walker Digital, Llc Products and processes for vending a plurality of products
US7930416B2 (en) 1999-05-11 2011-04-19 Ipventure, Inc. Load balancing technique implemented in a data network device utilizing a data cache
US8170915B2 (en) 1999-05-11 2012-05-01 Ipventure, Inc. Online store product availability
US8635113B2 (en) 1999-05-11 2014-01-21 Ipventure, Inc. Integrated online store
US9697547B2 (en) 1999-05-11 2017-07-04 June Ray Limited Integrated online store
US7139637B1 (en) 1999-05-11 2006-11-21 William Henry Waddington Order allocation to minimize container stops in a distribution center
US8626333B2 (en) 1999-05-11 2014-01-07 Ipventure, Inc. Method and system for order fulfillment in a distribution center
US8600821B2 (en) 1999-05-11 2013-12-03 Ipventure, Inc. Webstore supporting multiple merchants
US7904975B2 (en) 1999-05-11 2011-03-15 Ipventure, Inc. Real-time display of available products over the internet
US7792712B2 (en) 1999-05-11 2010-09-07 Ipventure, Inc. Techniques for processing customer service transactions at customer site using mobile computing device
US9396451B2 (en) 1999-05-11 2016-07-19 June Ray Limited Method and system for order fulfillment in a distribution center
US8326708B2 (en) 1999-05-11 2012-12-04 Ipventure, Inc. Techniques for processing customer service transactions at customer site using mobile computing device
US9342808B2 (en) 1999-05-11 2016-05-17 June Ray Limited Load balancing technique implemented in a data network device utilizing a data cache
US8140183B2 (en) 1999-05-11 2012-03-20 Ipventure, Inc. Method and system for order fulfillment in a distribution center
US9865010B2 (en) 1999-05-11 2018-01-09 June Ray Limited Online store product availability
US6587827B1 (en) 1999-10-22 2003-07-01 Hewlett-Packard Development Company, L.P. Order fulfillment processing system
GB2368146A (en) * 2000-03-25 2002-04-24 Arran Brett Cowie A method of online shopping and automatic stock ordering
US9413808B2 (en) 2000-05-10 2016-08-09 June Ray Limited Data transmission and rendering techniques by a device via a network
US10091335B2 (en) 2000-05-10 2018-10-02 June Ray Limited Data transmission and rendering techniques by a device via a network
US7726562B2 (en) 2000-08-22 2010-06-01 Walker Digital, Llc System for vending physical and information items
US7853870B2 (en) 2000-11-10 2010-12-14 Narasimha Rao Paila Data transmission and rendering techniques implemented over a client-server system
US8601365B2 (en) 2000-11-10 2013-12-03 Ipventure, Inc. Data transmission and rendering techniques implemented over a client-server system
US8090626B1 (en) 2000-12-27 2012-01-03 Ipventure, Inc. Item substitution for unavailable items relating to a customer order
US7233914B1 (en) * 2000-12-27 2007-06-19 Joyo Wijaya Technique for implementing item substitution for unavailable items relating to a customer order
US8751334B2 (en) 2000-12-27 2014-06-10 Ipventure, Inc. Item substitution for unavailable items relating to a customer order
US7835950B2 (en) 2001-03-15 2010-11-16 Walker Digital, Llc Method and apparatus for product display
US7912758B2 (en) 2001-03-15 2011-03-22 Walker Digital, Llc Method and apparatus for product display
US8880428B2 (en) 2001-03-19 2014-11-04 Ipventure, Inc. Restricted purchase of regulated items over a network
US8010411B2 (en) 2001-03-19 2011-08-30 Ipventure, Inc. Restricted purchase of regulated items over a network
US7801772B2 (en) 2001-03-19 2010-09-21 Ip Venture, Inc. Method and apparatus for facilitating online purchase of regulated products over a data network
US6876980B2 (en) * 2001-04-02 2005-04-05 Time Inc. Methods and systems for purchasing and inventory of paper and extended media products
US8068933B2 (en) 2003-07-30 2011-11-29 Walker Digital, Llc Products and processes for vending a plurality of products via defined groups
US7912581B2 (en) 2003-07-30 2011-03-22 Walker Digital, Llc Products and processes for vending a plurality of products via defined groups
US7865265B2 (en) 2003-07-30 2011-01-04 Walker Digital, Llc Products and processes for vending a plurality of products via defined groups
FR3094119A1 (en) 2019-09-12 2020-09-25 Lesa S.A Tannery system to build and supply an optimal Batch of homogeneous grade hides from multiple random quality tanneries, to undergo a further processing step
EP3792368A1 (en) 2019-09-12 2021-03-17 Lesa - Hidexe S.A Method for optimising batches of products with homogeneous grade from a multisite production with random quality, and tannery device
WO2021048033A1 (en) 2019-09-12 2021-03-18 Lesa - Hidexe S.A Method for optimising batches of products at uniform grade from a multisite production with random quality, and tannery device
DE212020000720U1 (en) 2019-09-12 2022-04-26 Lesa - Hidexe S.A Tanning system for assembling and delivering an optimal batch of hides of homogeneous quality grades from multiple tanneries with random qualities, to be subjected to a further processing step

Also Published As

Publication number Publication date
GB9304721D0 (en) 1993-04-28
JPH05250394A (en) 1993-09-28
KR930020293A (en) 1993-10-19

Similar Documents

Publication Publication Date Title
GB2265032A (en) Inventory management for combination goods.
US7024382B2 (en) System and method for managing retail and wholesale operations
US4972318A (en) Order entry and inventory control method
CA2189739C (en) Method and apparatus for communicating with a card distribution center for selecting, ordering and sending social expression cards
KR100543161B1 (en) Rental system
US8301504B2 (en) Systems and methods for managing orders made via a computer network
US8095433B2 (en) Method and computer storage medium for ordering a replacement kit to build superseded parts
US20090259561A1 (en) Method and System for Correlation of Product Quantities to Multiple Ship-to Addresses for a Single Online Order
JP2007328779A (en) Apparatus, system and method for online, multi-parcel, multi-carrier, multi-service parcel returns shipping management
WO1990011572A1 (en) Integrated electronic parts warehousing and distribution system and method
JP2007188442A (en) Sales management system and method, and computer program
Held et al. Microsoft Excel Functions and Formulas with Excel 2019/Office 365
US20070203876A1 (en) Method of evaluating and tracking records
JP3283158B2 (en) Agent system and order processing method
JP3640900B2 (en) Component management system, component management method, component management program, and recording medium recording component management program
US7162435B1 (en) Transaction managing apparatus and method and recording medium storing transaction managing program therein
KR20020001963A (en) The electronic commerce system and method using enterprise resource planning
JP2002063440A (en) Order issuing apparatus, order issuing system, method for issuing order, order issuing program and computer readable recording medium having order issuing program recorded thereon
US7222110B2 (en) Charge information processing apparatus, franchise system provided with the charge information processing apparatus, charge calculating method, recording medium, and program
JP2003346023A (en) Ordering and order-reception processing system
JPH11208794A (en) Oil delivery instruction system and recording medium with oil delivery instruction system program recorded
JP3661313B2 (en) Correction processing device
JP4927150B2 (en) Trade settlement related data management system and method
JP2022013578A (en) Data processing device, data processing method and program
JP4128968B2 (en) Inventory re-allocation apparatus and method, and computer program

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)