[go: up one dir, main page]

WO1995006915A1 - Product assembly system - Google Patents

Product assembly system Download PDF

Info

Publication number
WO1995006915A1
WO1995006915A1 PCT/GB1993/001866 GB9301866W WO9506915A1 WO 1995006915 A1 WO1995006915 A1 WO 1995006915A1 GB 9301866 W GB9301866 W GB 9301866W WO 9506915 A1 WO9506915 A1 WO 9506915A1
Authority
WO
WIPO (PCT)
Prior art keywords
components
group
selection
determining
assembly
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.)
Ceased
Application number
PCT/GB1993/001866
Other languages
French (fr)
Inventor
Raymond Charles Curnow
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.)
COMPLIANCE (UK) Ltd
Original Assignee
COMPLIANCE (UK) 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
Priority to GB9204985A priority Critical patent/GB2264797B/en
Priority claimed from GB9204985A external-priority patent/GB2264797B/en
Application filed by COMPLIANCE (UK) Ltd filed Critical COMPLIANCE (UK) Ltd
Priority to DE69327805T priority patent/DE69327805D1/en
Priority to PCT/GB1993/001866 priority patent/WO1995006915A1/en
Priority to EP93919502A priority patent/EP0715741B1/en
Priority to AU49737/93A priority patent/AU4973793A/en
Publication of WO1995006915A1 publication Critical patent/WO1995006915A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Definitions

  • This invention relates to a method of compiling a product specification and to a product assembly system.
  • SUBSTITUTE SHEET other it is usually a case of either an automatic gearbox or a manual gearbox, covering goods-in-transit risk or not.
  • options are truly optional, for example the listing of specific items of high value for which full replacement value might be required but which fall in predefined categories e.g. jewelry, pictures, coin or stamp collections, and, in the case of an automobile, additional fog lights or decals or choice of in-car entertainment.
  • options are truly optional but restricted to a maximum number of options within a class, for example extra instruments to fit on a necessarily restricted dashboard, or a maximum number of a very high value items listed without incurring an individually negotiated premium. Variety, after all, is a means of offering customer choice but without the expense of individual negotiation and costing in each case.
  • SUBSTITUTE SHEET contract the nature of the business might dictate a special sub-clause if perishable goods in transit were also insured, for example.
  • One aspect of the invention provides a method of compiling a product specification by selecting from a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from a predetermined minimum to a predetermined maximum may be selected, the availability for selection of at least some of the components being dependent on those components already selected, the method comprising:
  • SUBSTITUTE SHEET (c) in response to selection of a component, determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected;
  • step (d) either, displaying a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting a specification comprising all the components selected.
  • a product assembly system comprising a computer housing display means, processing means, data input means, and assembly means controlling the assembly of the product, the computer having stored therein data representing a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from predetermined minimum to a predetermined maximum may be selected, and data "identifying the availability for selection of the components in dependence on those components already selected, and the processing means being controlled by a program to process the data in order to perform the following steps:
  • SUBSTITUTE SHEET (c) in response to selection of a component via the date input means determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected;
  • step (d) either, displaying via the display means a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting to the assembly means a specification comprising all the components selected to control assembly of the product.
  • a step (bl) follows on from step (b) and comprises determining which of the other components in the group may be selected in combination with the selected component or components and step (d) comprises either displaying a list identifying the said other components in the group and repeating steps (bl) and (c) or, if no components remain in the group, determining the next group to be selected according ' to the components already selected and determining which components in the next group are available for selection in combination with those already selected.
  • the computer also has stored therein data representing sub- components and the requirements such sub-components in each component, and the processing means is controlled by the program to identify for each selected component which sub-components are required and to output to the assembly means a specification in which the sub-component for each component are set out.
  • the components may be parts of a manufactured product such as a motor vehicle, or components (clauses) of an insurance policy or the like.
  • a packaged program to handle options structure has a minimum four basic elements. First and foremost, it has an options-plus-linkages database (the OLDB), and directly associated with it the second element, which is the parts and qualifiers database (the PQDB). The third element is that of the option screens interface (the OSI), and the fourth element is that of an algorithmic engine (the AE) which performs any type of arithmetic and numeric manipulation/comparison required in an application.
  • the OLDB options-plus-linkages database
  • PQDB parts and qualifiers database
  • the third element is that of the option screens interface (the OSI)
  • the fourth element is that of an algorithmic engine (the AE) which performs any type of arithmetic and numeric manipulation/comparison required in an application.
  • a final element consists of various utilities, including editing, printing, screen formatting features, operating system linkers etc.
  • the user interface i.e. screens presented for options choice, is entirely generated from the options and linkage database.
  • the parts database is independent of the options database, except that there is a one-to-one correspondence between the part qualifiers (though not if multiple qualifications are required) and the features (qualifications) which are presented as options. Integration of the main elements is achieved by various verification techniques and positive prompting if any editing change is not completed in the required detail.
  • Incorporated in the utilities element are facilities for adding permanent specific textual or other information, plus import/export facilities via ASCII files - in this way the options system can be embedded into other administrative systems.
  • FIG. 1 illustrates diagrammatically the database structure usable in one example of the product assembly system of the invention.
  • the basic structure consists of a list (though shown as ordered by screen presentation number for convenience), and the essential fields of information are under the headings OPTION, SCREEN, GO TO SCREEN, GO TO CONDITIONALITY and SCREEN CONDITIONALITY for each OPTION item on that list.
  • Ml M2 M3 options are conveniently presented on a single screen (or screen continuation) and if for convenience this screen is presented first in choosing the various options which go to make up a specification, then the third field of information, the GO TO SCREEN, indicates the SCREEN which will be presented if a given choice is made.
  • SCREEN 2 will be presented, likewise if M2 is chosen.
  • M3 is chosen, the example shown indicates that the next screen to be presented is SCREEN 3, and this caters for the possibility that a choice of MODEL M3 totally predicates the choice of the TRIM options TI T2 T3. It is not necessary to indicate this in the options - linkages list or database, since M3 in this case is logically equivalent to M3 AND B3 (for example).
  • the ourth field of information GO TO CONDITIONALITY modifies the GO TO SCREEN field dynamically as the specification (string of options defining the specification) is evolved i.e. chosen.
  • the GO TO CONDITIONALITY field associated with BODY COLOUR B4 states that if Ml and TI have already been chose, choice is no longer available in the group of options known as DASHBOARD OPTIONS which as a result of the choice of Ml AND TI AND B4 has now become predetermined.
  • the first advantage of the use of a GO TO CONDITIONALITY field is that multiple representation of options via their multiple representation on different screens can be totally obviated. In other words, options which can be arrived at as a result of different previous sub-
  • the second advantage of the GO TO CONDITIONALITY field is associated with the presence also of the fifth field SCREEN CONDITIONALITY.
  • This fifth field by itself has advantages.
  • the first advantage is that should a user wish to determine his options in a different order than that suggested in the original list i.e. MODEL followed by TRIM followed by BODY COLOUR followed by DASHBOARD OPTIONS (a different order of choice being made available by choosing from a list of option groups before beginning individual option selection), then those options which are not compatible with individual option choices as they are made will now not appear.
  • a choice of B2 by itself will predetermine M3, as would a choice of B4. This would in the illustrated example immediately lead to screen 4, having itself predetermined a choice of TRIM.
  • Example shows internal self-checking of the captured predicate logic at work.
  • the GO TO CONDITIONALITY field associated with Ml and M2 are mirrored in the GO TO CONDITIONALITY field of B2.
  • a counter example is that of the GO TO CONDITIONALITY field of D3, asterisked*, which is not consistent with
  • both the go to conditional ty and the screen conditionality fields can handle multiple conditionalities. It should further be noted that changes to screen composition may well force changes to the mi ⁇ .-max choice parameters associated with that screen, and since this can be incorporated algorithmically, this adds additional power and flexibility to the representation of complex logical relationships and choice.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

There is described a method and a system for compiling a product specification. The invention has application in product manufacture wherein the product is made up of a number of optional components. The components are arranged in groups made up of a number of related components from which selection is to be made. The product and the system provide the user with means for making up the final product.

Description

PRODUCT ASSEMBLY SYSTEM
Field of the Invention
This invention relates to a method of compiling a product specification and to a product assembly system.
Background of the Invention
Nearly all specifications of man-made objects are available in a wide variety, i.e. they include the choice of different features or options. Examples are the specification of an automobile where variety of the basic model can include the compulsory presence or absence of features according to the country of registration, as well as features such an alternative engines, automatic versus manual gearbox, colour and naturt of the upholstery and other trim, body colour and a number of optional accessories. Another example is the specification of an insurance contract for commercial premises, where cover may be required for ;^ goocfs, stock, raw material, work in progress, cash, building fabric and contents to guard against a choice of risks to various degrees of protection.
It is in the nature of such variety that the designer(s) of a family of car models, or indeed the designer(s) of the rules and regulations governing the pattern of an insurance contract which a given insurer will permit, builds into his kit of parts sufficient variety that many foreseeable combinations of market requirements are catered for. Yet it is also true that all possible combinations of variety are not available. For instance, some options come as alternatives to each
SUBSTITUTE SHEET other - it is usually a case of either an automatic gearbox or a manual gearbox, covering goods-in-transit risk or not. Yet other options are truly optional, for example the listing of specific items of high value for which full replacement value might be required but which fall in predefined categories e.g. jewelry, pictures, coin or stamp collections, and, in the case of an automobile, additional fog lights or decals or choice of in-car entertainment. Sometimes options are truly optional but restricted to a maximum number of options within a class, for example extra instruments to fit on a necessarily restricted dashboard, or a maximum number of a very high value items listed without incurring an individually negotiated premium. Variety, after all, is a means of offering customer choice but without the expense of individual negotiation and costing in each case.
When a specification has been agreed by, say, a main dealer in the case of an automobile, or by an insurance consultant in the case of insurance, that specification has to be used to produce, in the case of an automobile, a bill of materials (structured list of parts) for the assembly line, and, in the case of an insurance contract, a contract policy consisting of the paragraphs of text and premium calculations appropriate to that particular specification. In both cases, the parts or paragraph appropriate to one particular feature of the specification may be totally independent of any other feature of the specification, but in other cases particular paragraphs or parts may be conditioned by having to take into account combinations of the features specified. Examples in the case of an automobile might be an additional fog light as opposed to the parts dictated by both automatic gearbox and a more powerful engine having been chosen. In the case of an insurance
SUBSTITUTE SHEET contract, the nature of the business might dictate a special sub-clause if perishable goods in transit were also insured, for example.
The order in which the features/aspects/options of a specification are described is not relevant - it is the whole set of such descriptors which makes up a specification. However, the order in which features are presented for choice by a client is often dictated by convention or usual practice. Thus in the case of a complicated manufactured product, it would be natural for the design engineer(s) to consider the major variations first, then less major and finally the more minor variations. That degree of major-to-minor is not, however, necessarily correlated with the resultant complexity of components to be associated with each variant. In the case of an insurance contract, each major insurer has developed over the years familiar sequences of opening up the options by groups of options and successions of groups, as well as proffering more detailed sub-options when a more major option has been chosen.
It is this complexity of options structure, which rarely conforms to what is known mathematically as a tree structure, which has bedeviled the derivation of a highly specialised computer package for capturing option structure and hence specification choice. The problem is not mathematically trivial, being difficult to specify in the appropriate branch of mathematics known as propositional logic. Any fixed structure of options can be represented in a wide variety of approaches to capturing the logical connections, but in the two applications areas of manufactured product and insurance contracts represented above, and in many other applications, there is often a need in time to modify the
SUBSTITUTE SHEET logical connections and to introduce new options with their own logical connections. Such updating and maintenance can tax the effort required unless the original design has been conceived with that maintenance and updating requirement in mind. Yet again, a common problem in both the application areas designated, and others, is the need to maintain dated versions of both the options structure and the database containing "parts" appropriate to each dated version of the option structure. This is a particularly strong requirement for manufactured products given the necessity to recreate a true bill of material for each serially numbered product variant, and is increasingly recognised as a complete traceability requirement for all products and services under ISO 9000.
Summary of the Invention
One aspect of the invention provides a method of compiling a product specification by selecting from a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from a predetermined minimum to a predetermined maximum may be selected, the availability for selection of at least some of the components being dependent on those components already selected, the method comprising:
(a) displaying a list identifying the available groups of components, and, in response to selection of a group;
(b) displaying a list identifying the components in the selected group;
SUBSTITUTE SHEET (c) in response to selection of a component, determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected; and
(d) either, displaying a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting a specification comprising all the components selected.
Another aspect of the invention provides a product assembly system, comprising a computer housing display means, processing means, data input means, and assembly means controlling the assembly of the product, the computer having stored therein data representing a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from predetermined minimum to a predetermined maximum may be selected, and data "identifying the availability for selection of the components in dependence on those components already selected, and the processing means being controlled by a program to process the data in order to perform the following steps:
(a) displaying via the display means a list identifying the available groups of components, and, in response to selection via the data input means of a group;
(b) displaying via the display means a list identifying the components in the selected group;
SUBSTITUTE SHEET (c) in response to selection of a component via the date input means determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected; and
(d) either, displaying via the display means a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting to the assembly means a specification comprising all the components selected to control assembly of the product.
Preferably, a step (bl) follows on from step (b) and comprises determining which of the other components in the group may be selected in combination with the selected component or components and step (d) comprises either displaying a list identifying the said other components in the group and repeating steps (bl) and (c) or, if no components remain in the group, determining the next group to be selected according' to the components already selected and determining which components in the next group are available for selection in combination with those already selected.
Preferably, the computer also has stored therein data representing sub- components and the requirements such sub-components in each component, and the processing means is controlled by the program to identify for each selected component which sub-components are required and to output to the assembly means a specification in which the sub-component for each component are set out.
SUBSTITUTE SHEET It will be appreciated that the components may be parts of a manufactured product such as a motor vehicle, or components (clauses) of an insurance policy or the like.
It follows from the above that a packaged program to handle options structure has a minimum four basic elements. First and foremost, it has an options-plus-linkages database (the OLDB), and directly associated with it the second element, which is the parts and qualifiers database (the PQDB). The third element is that of the option screens interface (the OSI), and the fourth element is that of an algorithmic engine (the AE) which performs any type of arithmetic and numeric manipulation/comparison required in an application.
A final element consists of various utilities, including editing, printing, screen formatting features, operating system linkers etc.
The relationship between the four major elements is critical to the efficiency of the system both in operation and in maintenance.
Fundamentally the user interface, i.e. screens presented for options choice, is entirely generated from the options and linkage database.
The reason for this is simple - any changes to the OLDB (a not infrequent occurrence in the initial attempts to capture a given option structure as well as being occasioned when options or linkages are changed) are likely to change either or both of the order of screen presentation or screen contents. Put another way, screen presentation is relatively arbitrary, the options linkage database is not. In a similar way, screens requiring data which have to be manipulated numerically or mathematically can have associated dedication of keys,
SUBSTITUTE SHEET that dedication being specific to screens. On the other hand, the parts database is independent of the options database, except that there is a one-to-one correspondence between the part qualifiers (though not if multiple qualifications are required) and the features (qualifications) which are presented as options. Integration of the main elements is achieved by various verification techniques and positive prompting if any editing change is not completed in the required detail.
Incorporated in the utilities element are facilities for adding permanent specific textual or other information, plus import/export facilities via ASCII files - in this way the options system can be embedded into other administrative systems.
Example
Reference is made to the Figure, which illustrates diagrammatically the database structure usable in one example of the product assembly system of the invention. The basic structure consists of a list (though shown as ordered by screen presentation number for convenience), and the essential fields of information are under the headings OPTION, SCREEN, GO TO SCREEN, GO TO CONDITIONALITY and SCREEN CONDITIONALITY for each OPTION item on that list.
Taking the first group of MODEL OPTIONS, it will be observed that there is a choice of one and one only of the three MODELS labelled Ml M2 M3 (there is no significance though perhaps convenience in this labelling Ml M2 M3). The choice pattern, in this case one and one only, is
SUBSTITUTE SHEET achieved by a familiar device or algorithm setting the maximum and minimum number of choices to be made on a screen when presented for choice, in this case MIN=MAX=1.
The whole group of Ml M2 M3 options is conveniently presented on a single screen (or screen continuation) and if for convenience this screen is presented first in choosing the various options which go to make up a specification, then the third field of information, the GO TO SCREEN, indicates the SCREEN which will be presented if a given choice is made. Thus if Ml is chosen, SCREEN 2 will be presented, likewise if M2 is chosen. However, if M3 is chosen, the example shown indicates that the next screen to be presented is SCREEN 3, and this caters for the possibility that a choice of MODEL M3 totally predicates the choice of the TRIM options TI T2 T3. It is not necessary to indicate this in the options - linkages list or database, since M3 in this case is logically equivalent to M3 AND B3 (for example).
The ourth field of information GO TO CONDITIONALITY modifies the GO TO SCREEN field dynamically as the specification (string of options defining the specification) is evolved i.e. chosen. For example, the GO TO CONDITIONALITY field associated with BODY COLOUR B4, states that if Ml and TI have already been chose, choice is no longer available in the group of options known as DASHBOARD OPTIONS which as a result of the choice of Ml AND TI AND B4 has now become predetermined. The first advantage of the use of a GO TO CONDITIONALITY field is that multiple representation of options via their multiple representation on different screens can be totally obviated. In other words, options which can be arrived at as a result of different previous sub-
SUBSTI specification paths need only been listed once in the options-linkage list. This has clear cut advantages both for updating and maintaining that list.
The second advantage of the GO TO CONDITIONALITY field is associated with the presence also of the fifth field SCREEN CONDITIONALITY. This fifth field by itself has advantages. The first advantage is that should a user wish to determine his options in a different order than that suggested in the original list i.e. MODEL followed by TRIM followed by BODY COLOUR followed by DASHBOARD OPTIONS (a different order of choice being made available by choosing from a list of option groups before beginning individual option selection), then those options which are not compatible with individual option choices as they are made will now not appear. In the example illustrated a choice of B2 by itself will predetermine M3, as would a choice of B4. This would in the illustrated example immediately lead to screen 4, having itself predetermined a choice of TRIM.
The second advantage of the SCREEN CONDITIONALITY field is well illustrated by such entries as associated with Dl, D2, D3, and D7 and D8. In these cases the actual composition of the subgroups can vary dynamically as choices evolve.
Examination of the illustrated Example shows internal self-checking of the captured predicate logic at work. For example the GO TO CONDITIONALITY field associated with Ml and M2 are mirrored in the GO TO CONDITIONALITY field of B2. A counter example is that of the GO TO CONDITIONALITY field of D3, asterisked*, which is not consistent with
SUBSTITUTE SHEET that of M3 and that of Bl. In the case of complex rules and regulations, the detection of such inconsistencies is of great importance in the order that a specification can be completed without reference to authority external and higher than that associated with the specification system laid down.
It should be noted that both the go to conditional ty and the screen conditionality fields can handle multiple conditionalities. It should further be noted that changes to screen composition may well force changes to the miπ.-max choice parameters associated with that screen, and since this can be incorporated algorithmically, this adds additional power and flexibility to the representation of complex logical relationships and choice.
SUBSTITUTE SHEET

Claims

1. A method of compiling a product specification by selecting from a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from a predetermined minimum to a predetermined maximum may be selected, the availability for selection of at least some of the components being dependent on those components already selected, the method comprising:
(a) displaying a list identifying the available groups of components, and, in response to selection of a group;
(b) displaying a list identifying the components in the selected group;
(c) in response to selection of a component, determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected; and
(d) either, displaying a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting a specification comprising all the components selected.
2. A method according to Claim 1, wherein a step (bl) follows on from step (b) and comprises determining which of the other components in the group may be selected in combination with the selected component or
SUBSTITUTE SHEET components and step (d) comprises either displaying a list identifying the said other components in the group and repeating steps (bl) and (c) or, if no components remain in the group, determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected.
3. A product assembly system, comprising a computer housing display means, processing means, data input means, and assembly means controlling the assembly of the product, the computer having stored therein data representing a plurality of optional components arranged in groups, each group comprising a plurality of related components of which any number from predetermined minimum to a predetermined maximum may be selected, and data identifying the availability for selection of the components in dependence on those components already selected, and the processing means being controlled by a program to process the data in order to perform the following steps:
(a) displaying via the display means a list identifying the available groups of components, and, in response to selection via the data input means of a group;
(b) displaying via the display means a list identifying the components in the selected group;
(c) in response to selection of a component via the date input means determining the next group to be selected according to the components already selected and determining which components in the next group are
SUBSTITUTE SHEET available for selection in combination with those already selected; and
(d) either, displaying via the display means a list identifying the components for selection in said next group and then repeating step (c) or, if no further components remain to be selected, outputting to the assembly means a specification comprising all the components selected to control assembly of the product.
4. A system according to Claim 3, wherein a step (bl) follows on from step (b) and comprises determining which of the other components in the group may be selected in combination with the selected component or components and step (d) comprises either displaying a list identifying the said other components in the group and repeating steps (bl) and (c) or, if no components remain in the group, determining the next group to be selected according to the components already selected and determining which components in the next group are available for selection in combination with those already selected.
5. A system according to Claim 3 or 4, wherein the computer also has stored therein data representing sub-components and the requirements for such sub-components in each component, and the processing means is controlled by the program to identify for each selected component which sub-components are required and to output to the assembly means a specification in which the sub-component for each component are set out.
6. A system according to Claim 3, 4 or 5, wherein the assembly means is a product assembly line, the product specification being used to
SUBSTITUTE SHEET control delivery of components and/or sub-components to the assembly line and assembly of the product from said components.
7. A system according to Claim 3, 4 or 5 wherein the assembly means comprises a document printer to print a document comprising the selected components.
8. A product assembly system, substantially as described with reference to the Figure.
SUBSTITUTE SHEET
PCT/GB1993/001866 1992-03-07 1993-09-03 Product assembly system Ceased WO1995006915A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB9204985A GB2264797B (en) 1992-03-07 1992-03-07 Product assembly system
DE69327805T DE69327805D1 (en) 1993-09-03 1993-09-03 SYSTEM FOR ASSEMBLING PRODUCTS
PCT/GB1993/001866 WO1995006915A1 (en) 1992-03-07 1993-09-03 Product assembly system
EP93919502A EP0715741B1 (en) 1993-09-03 1993-09-03 Product assembly system
AU49737/93A AU4973793A (en) 1992-03-07 1993-09-03 Product assembly system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9204985A GB2264797B (en) 1992-03-07 1992-03-07 Product assembly system
PCT/GB1993/001866 WO1995006915A1 (en) 1992-03-07 1993-09-03 Product assembly system

Publications (1)

Publication Number Publication Date
WO1995006915A1 true WO1995006915A1 (en) 1995-03-09

Family

ID=26300455

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1993/001866 Ceased WO1995006915A1 (en) 1992-03-07 1993-09-03 Product assembly system

Country Status (1)

Country Link
WO (1) WO1995006915A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182048B1 (en) * 1998-11-23 2001-01-30 General Electric Company System and method for automated risk-based pricing of a vehicle warranty insurance policy

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991000576A1 (en) * 1989-06-24 1991-01-10 Exprocad Services Limited Variety control
EP0520927A2 (en) * 1991-06-28 1992-12-30 International Business Machines Corporation Method and system for automated generation of product configurations in a computer based manufacturing system
WO1993006555A1 (en) * 1991-09-17 1993-04-01 Andersen Consulting Expert configuration system
US5241464A (en) * 1990-08-17 1993-08-31 Moore Business Forms, Inc. Desktop forms order system
GB2264797A (en) * 1992-03-07 1993-09-08 Raymond Charles Curnow Compiling a parts list.

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991000576A1 (en) * 1989-06-24 1991-01-10 Exprocad Services Limited Variety control
US5241464A (en) * 1990-08-17 1993-08-31 Moore Business Forms, Inc. Desktop forms order system
EP0520927A2 (en) * 1991-06-28 1992-12-30 International Business Machines Corporation Method and system for automated generation of product configurations in a computer based manufacturing system
WO1993006555A1 (en) * 1991-09-17 1993-04-01 Andersen Consulting Expert configuration system
GB2264797A (en) * 1992-03-07 1993-09-08 Raymond Charles Curnow Compiling a parts list.

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
E.A. VAN VEEN & J.C. WORTMANN: "Generic bills of material in assemble-to-order manufacturing", INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH., vol. 25, no. 11, November 1987 (1987-11-01), UK, pages 1645 - 1658 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182048B1 (en) * 1998-11-23 2001-01-30 General Electric Company System and method for automated risk-based pricing of a vehicle warranty insurance policy

Similar Documents

Publication Publication Date Title
US5283865A (en) Computer-assisted parts sales system
US5664182A (en) Persistent storage of report objects
USRE44652E1 (en) Computer-readable data product for managing sales information
USRE47071E1 (en) Customizable information management system
US5844554A (en) Methods and systems for user interfaces and constraint handling configurations software
US7433891B2 (en) Data management interface capable of providing enhanced representation of imported electronic content
US20140095344A1 (en) Catalog management module in a custom product configuration system
DE19900500A1 (en) Generation of compatible orders for a build to order computer system
GB2422920A (en) System and method for manufacturing a customised product
Yu et al. A configuration tool to increase product competitiveness
US20010007989A1 (en) Method for merging multiple knowledge bases into one optimized and compressed knowledge base
GB2264797A (en) Compiling a parts list.
CN114064611B (en) Metadata reusable data modeling method and system
GB2234097A (en) Variety control
EP0715741B1 (en) Product assembly system
WO1995006915A1 (en) Product assembly system
WO2004072877A2 (en) Re-usable elements of a configuration model
US20020055798A1 (en) Method of assembly instruction and computer readable medium containing the same
US20040021682A1 (en) Intelligent product selector
Lewis et al. Securing an object relational database
Whitaker ADA---the project: the DoD high order language working group
Bixby Synthesis and Originality in Computer Screen Displays and User Interfaces: The Look and Feel Cases
Bever et al. Method base system: A tool for decision support
HK1041940A1 (en) Method for defining iteration configuration in a data transformation specification
Gohil Automatic GUI Generation

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR CA CH CZ DE DK ES FI GB HU JP KP KR KZ LK LU MG MN MW NL NO NZ PL PT RO RU SD SE SK UA US VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref country code: US

Ref document number: 1996 605195

Date of ref document: 19960301

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1993919502

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1993919502

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: CA

WWG Wipo information: grant in national office

Ref document number: 1993919502

Country of ref document: EP