WO2001069464A1 - Electronic marketplace - Google Patents

Electronic marketplace Download PDF

Info

Publication number
WO2001069464A1
WO2001069464A1 PCT/EP2001/002659 EP0102659W WO0169464A1 WO 2001069464 A1 WO2001069464 A1 WO 2001069464A1 EP 0102659 W EP0102659 W EP 0102659W WO 0169464 A1 WO0169464 A1 WO 0169464A1
Authority
WO
WIPO (PCT)
Prior art keywords
market
order
parameters
vending machine
transfer
Prior art date
Application number
PCT/EP2001/002659
Other languages
German (de)
French (fr)
Inventor
Kristian Dicke
Original Assignee
Kristian Dicke
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 Kristian Dicke filed Critical Kristian Dicke
Publication of WO2001069464A1 publication Critical patent/WO2001069464A1/en

Links

Classifications

    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • the invention relates to an electronic marketplace for the computerized continuous trade in products and services that can be represented by a predetermined number of product-specific parameters, in particular a method and a vending machine for computerized trade in these products and services.
  • product-specific parameters are set by the marketplace in such a way that the individual products are comparable with one another and therefore tradable.
  • the marketplace thus defines a product standard or a product class through the product parameters.
  • This product standard defined by the marketplace is comparable to an industrial standard or an ISO standard: a standard specifies the number and type of material features - for screws, for example, the diameter, length, strength - and within the property features the number and grading of the characteristics Characteristics - the length and diameter gradations, the strength classes - are binding. Screws with identical characteristics, i.e. with the same diameter and length as well as the same thread and the same material class, are interchangeable regardless of the manufacturer. The generic system extends this principle to any products and services.
  • Market participants virtually meet on an electronic marketplace to offer, trade and sell goods there. To do this, market participants can place offers to buy or sell the goods in the marketplace, check the existing offers and react to them with new offers. If if a market participant finally discovers an acceptable offer, he can accept it and thus initiate a contract.
  • a model which is referred to in the following community model, works like a bulletin board.
  • certain customers and providers are targeted, to whom industry-specific information is made available on a specific computer that can be selected electronically via data communication lines.
  • catalog Another market model is the so-called catalog.
  • a large number of product data including various suppliers, is combined and made available in a single so-called sales channel in order to enable buyers to compare the offers.
  • the sales channel is again accessible via data communication lines.
  • Extended search functions for customers are often provided for the catalog models.
  • a disadvantage of the catalog model is that the prices are fixed by the provider and there is no room for negotiation for the applicant or customer.
  • auction models are also widespread in the electronic marketplaces. These models allow different buyers to bid in competition for products from certain sellers.
  • the electronic marketplace on which the auction module is implemented is also accessible via data communication lines. Moved depending on the auction model the price just goes up or just goes down. What all auction models have in common, however, is that there is no guarantee for the seller that he will really auction his product and that he will achieve a certain price. Another problem with auction models is that at the time of the auction, the product that the buyer needs is not necessarily offered in the auction.
  • Auction models are usually used when inconsistent products, especially unique items, are to be sold, the price of which cannot be determined by the seller due to a lack of comparison options with similar products.
  • an auction relates to a buying or selling situation in which a provider faces a large number of customers or applicants.
  • a typical auction model for an electronic marketplace in the trading of various types of non-standardized products is described in US Pat. No. 6,021,398.
  • the auction model there is able to match the purchase offers of a large number of buyers with the sales offer of a seller.
  • the purchase offers and the sale offers can contain complicated rules for the dependencies between price, quantity and composition of the objects.
  • the disadvantage of this system is that an auction is a one-off event that takes place on a specific auction date. At an auction, the buyer can also not count on getting the auctioned goods at a certain price.
  • the auction model of US 6,021, 398 furthermore does not take into account all of the costs underlying a sales offer or a purchase offer.
  • the auction model of US 6,021, 398 only takes into account an auction situation with only one provider, but not a trading situation with a large number of suppliers and a large number of applicants.
  • Another auction system is known from US 5,890,138. This system is also an auction system in which an offer is confronted with a large number of applicants.
  • the object of the present invention to increase the security for the market participants that they can actually buy or sell the products on the electronic marketplace.
  • the invention is based on the object of realizing the costs incurred in such transactions between market participants in a more realistic manner.
  • This object is achieved according to the invention for an electronic marketplace of the type mentioned at the outset by a method for automatic trading in products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace using a vending machine, comprising the following method steps: - Receiving at least one digital order with order parameters, which represent at least a subset of the product parameters, from at least one market provider through the vending machine via a digital data communication interface;
  • a vending machine for computerized trading in products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace comprising: - At least one data communication interface, via which at least one digital order with order parameters from at least one market provider and at least one digital market test request with market test parameters from at least one market applicant can be electronically fed to the commercial machine during operation;
  • An electronic, software-controlled core module with a parameter correction module to which the order parameters and / or the market test parameters are directed by the at least one data communication interface during operation and through which at least a subset of the order parameters and / or the market test parameters as a function of the respective market provider-market candidate pairing is changeable;
  • a comparator by means of which a parameter comparison of at least a subset of the order parameters with at least a subset of the market test parameters can be carried out while taking into account the parameters changed by the parameter correction module and by means of which an output signal can be generated in operation when the parameter comparison is completed;
  • the method and the vending machine according to the invention are intended to provide an electronic marketplace for continuous trading.
  • the marketplace according to the invention thus bears the needs commercial customers who need to meet their demand not only at the time of auction, but at the time when there is a need for a product.
  • the electronic marketplace is formed by a commercial machine, for example an electronic, software-controlled device, which compares the offers with the complementary counter-offers without human intervention.
  • the vending machine receives a plurality of orders from at least one market provider, the sales offers or purchase offers with order parameters, the order-specific parameters such as the quantity and the price of the products, and product-specific features, i.e. contain the characteristics and characteristics of the products in the standard specified by the marketplace, price.
  • the vending machine also receives a market test order, which contains order and product-specific parameters as market test parameters.
  • the vending machine automatically issues appropriate offers to the market applicant, which the latter can process.
  • An essential point of the invention is now to change the order parameters and / or the market test parameters depending on the respective market provider-market applicant pairing. This means the following: Between a certain market provider and a certain market applicant, i.e. a market provider-market candidate pairing, certain interactions may exist, which are only present in this pairing on the one hand and on the other hand influence the order parameters.
  • discount agreements may exist between the market provider and the market applicant, so that in this case the discount, for example a quantity or price discount, must be taken into account in the order.
  • Another example are transportation costs that vary depending on the locations of the market provider and the market applicant. These costs must also be taken into account in the offer.
  • the vending machine takes into account the order or market test parameters dependent on the market provider-market applicant pairing and changes them as if the market provider had prior knowledge of the market applicant who sent the market test order. Usually only a part of all order parameters will be dependent on the market provider-market candidate pairing. The vending machine automatically changes these parameters without human intervention.
  • the solution according to the invention also has the advantage that the market applicant can view the modified order parameters. Security is significantly increased for both sides when a contract is concluded, since both parties no longer have to reckon with changes to the order parameters after the contract has been concluded. The trade can therefore be carried out entirely via the vending machine, since all order parameters are realistically recorded.
  • An essential aspect of the invention is the consideration of the transfer costs: in the case of a large number of products, for example screws, metal rings and other machine elements, the transfer costs which arise when the products are transferred from the seller to the buyer are no longer negligible.
  • the transfer costs include, for example, freight and shipping costs as well as customs duties.
  • the transfer costs depend on the respective locations of the seller and the buyer, i.e. the individual pairing of the buyer and seller.
  • a seller assumes that his stated price is an "ex-works" price that does not yet include the freight costs. At the time of creating his sales offer, the seller does not yet know the potential buyer, on whose location the transfer costs ultimately depend. If a buyer therefore appears as a market competitor, then in a further advantageous embodiment the price The transfer costs are added to the complementary sales offers of the market providers. If a buyer appears as a market provider, the transfer machine can be deducted from the prices of the complementary purchase offers by the vending machine in a further advantageous embodiment.
  • the buyer can thus see the free-domicile price in his match result, which includes all transfer costs.
  • the electronic marketplace according to the invention offers the possibility, regardless of the location of the seller and the buyer, to take the transfer costs of the individual buyer-seller pairing into account when the contract is concluded.
  • the transfer costs are stored on a storage medium in a transfer cost database in the vending machine and can be read from there by the vending machine using a reading unit.
  • the vending machine automatically calculates the product-specific transfer costs, ie the transfer costs that depend on the product properties such as product volume, product quantity and insurance costs.
  • the product-specific transfer costs ie the transfer costs that depend on the product properties such as product volume, product quantity and insurance costs.
  • the vending machine can advantageously have a multiplication unit in order to calculate the total costs as a function of the respective order quantities.
  • the vending machine can also automatically request and receive the transfer cost information in digital form from a service provider via a data communication interface instead of a database. This reduces the maintenance costs for the vending machine, since there is no need to maintain the database.
  • the duties can also be taken into account in the transfer costs in order to enable the actual order price to be calculated even more precisely.
  • the duties can also be stored in a database in the vending machine; the vending machine can query the duties valid at the time of a market check from an external system via the data communication interface.
  • the vending machine also automatically carries out the automatic and electronic parameter comparison of at least a subset of the order parameters with a corresponding subset of the market test parameters by the vending machine. This comparison enables the vending machine to determine whether the order parameters match the market test parameters.
  • the order parameters can be changed depending on the respective market applicant-market provider pairing before or after the parameter comparison.
  • the vending machine automatically changes the order parameters before the parameter comparison.
  • the vending machine can automatically set the language of the comparison result output via the data communication interface as a function of at least a subset of the market test parameters and / or information stored in the vending machine for the respective market applicant by querying a vending machine's voice database provided in the vending machine.
  • the information about complementary offers from market providers sent to the market applicant by the commercial machine is presented in a language selected by the market applicant. This configuration enables the international use of the method and the commercial machine according to the invention.
  • the speech presentations that are made available to the market participants in, for example, a graphical user interface for the condition of the vending machine and implementation of the method via the data communication line can be standardized in a further embodiment and from a database depending on the settings of the market participants by a reading unit of the vending machine be readable.
  • the order information of the orders of the market providers is specified in a currency specified by the market applicant in its market review parameters or in other parameters stored in the vending machine.
  • the vending machine carries out the conversion automatically. In order to take the current daily exchange rate into account, the vending machine can send inquiries to an external currency vending machine via the data communication interface and receive the current exchange rate from it.
  • the vending machine also enables the entry of positive or negative lists, so that a market participant is given the opportunity to preferentially conclude transactions with certain market participants in the positive list or not to conclude contracts with certain market participants in the negative list.
  • the vending machine can accept master orders and process them, which consist of identical individual orders that recur periodically over a certain period of time.
  • the vending machine can take into account a percentage matching coverage contained in the order parameters for a purchase order from a market provider. This means that when comparing the order parameters of a complementary order that match the market test parameters of a market test order, the vending machine takes into account a parameter range, for example a price deviation, which is specified as a one-sided or bilateral percentage deviation from a preferred mean value, for example the desired price ,
  • a parameter range for example a price deviation, which is specified as a one-sided or bilateral percentage deviation from a preferred mean value, for example the desired price
  • the vending machine can use a quantity-dependent price when searching for suitable complementary offers.
  • This quantity-dependent price can be determined in that the order parameters and / or the market test parameters contain a plurality of pairs of product unit and unit price.
  • the vending machine can carry out the parameter comparison after an interpolation of the product quantity-unit price pairs and creation of a price-quantity function.
  • the market applicant can respond to orders that appear interesting to him from market vendors with a new market test with changed market test parameters, after which the vending machine automatically creates a new matching proposal. This process continues until the market candidate decides to accept an offer. In this case, a signal indicating the conclusion of the contract is sent to the vending machine.
  • the handheld enables automatic and electronic payment processing after the conclusion of a contract between two market participants. This can again be done via the data communication interface, via which the vending machine can exchange messages with external payment institutions and make the payment of the market applicant to the market provider perfect.
  • the vending machine can automatically delete the order for which a contract was concluded to the extent that the contract covers. This ensures that there are no double sales of the same thing. If only a part of the product quantity contained in an order is sold or bought, only this part will be deleted. The remaining part remains available through market test orders.
  • the vending machine can store the orders in an order database after receipt. From there, the orders can be read out immediately using a reading unit to create a matching comparison.
  • a problem with conventional methods for computerized trading or with vending machines arises when a single order, which can be an order from a market provider or a market review order from a market applicant, is not matched by a single order, but rather only by a plurality of complementary orders.
  • the method according to the invention and the commercial automat according to the invention in an advantageous embodiment, automatically assign several complementary offers from one or more market providers, preferably by means of linear or non-linear optimization, to a market review order from a market applicant.
  • This has the advantage that even large order quantities that are not matched by a complementary order quantity of the same size can be traded.
  • the vending machine automatically collects several, according to predetermined or adjustable Compiled orders optimized according to their criteria, with a smaller order volume in order to match the large order quantity.
  • the vending machine automatically combines individual orders that were received separately from a market provider and are independent of one another to form a collective or envelope order.
  • the vending machine can calculate this summary depending on the market inspection order according to a cost function.
  • the vending machine according to the invention can have an evaluation module that calculates the prices reached on the marketplace for individual variants by calculating the price of all traded products as a function of a specific product parameter. This is only possible with the standardized description of the products over a predetermined number of product parameters.
  • market participants all registered users of the electronic marketplace are understood as "market participants".
  • the market participants can assume the role of a buyer or a seller, whereby a single market participant can act as both a buyer and a seller.
  • each market participant can act in the role of a "market provider" or a "market applicant”.
  • the market participant makes a (buy or sell) offer available to the electronic marketplace.
  • the market applicant he observes the relevant market offers and concludes a contract with a market provider if necessary.
  • An “order”, also called a "bundle” is an offer by a market participant to buy or sell a certain number of products.
  • a sell order consists of a number of order items or orders. For each product item, each order item specifies the time period, the time span and the delivery quantity within which the market participant wants to sell a product. The same applies to purchase orders.
  • a "blanket order" corresponds to a set of periodically recurring orders.
  • the individual orders that form the blanket order are identical up to the delivery date.
  • a "private area” is understood to be an area invisible to other market participants. In the private sector, every market participant can prepare his orders.
  • the market participant believes that his offer made in the private sector is ready for the market, he can transfer it to the "public area", where it is visible to all market participants. With the transfer to the public sector, every market applicant can take advantage of the offer.
  • a "market check” here means the automatic check of an offer against the market, i. H. the quantity of offers from the public sector that are most favorable for the market participant with regard to the criteria selected by him are understood by the vending machine.
  • a proposal made by the electronic marketplace that meets the criteria set in the market review is referred to as a "matching proposal”. If the market applicant has finally decided on a market offer, the corresponding matching proposal becomes a "match”.
  • the "portfolio” is understood to be the quantity of all orders and order items of a market participant. It includes all orders in the private and public sector. After all, the "marketplace” is the quantity of all orders and associated order items of all market participants in the public sector.
  • FIG. 1 shows a schematic view of an electronic marketplace with a user system and a vending machine
  • Fig. 2 is a schematic view of the structure of a commercial machine and a user system
  • FIG. 3 shows a schematic illustration of the interaction of a commercial machine with a system of a market participant
  • the user systems 1.1 to 1.n are each connected to a communication system 3 via a data communication line 2.1 to 2.n.
  • the communication system 3 can be any digital communication system that allows data transfer in both directions.
  • the communication system 3 can be based on a wide variety of standards and a modem connection, a connection based on communication protocols such as WAP, TCP / IP, CORBA etc., generally an Internet connection, or a Datex-P connection, a LAN or WAN Network etc. or any combination of these connections.
  • a vending machine 10 is connected to the communication system 3 via a data communication line 7.
  • the vending machine 10 generates the virtual electronic marketplace and can be formed by any electronic device.
  • the electronic marketplace 10 is shown schematically by a computer. However, the electronic marketplace can also be distributed over a large number of computer systems.
  • the vending machine 10 allows simultaneous use by any number n of user systems 1.
  • FIG. 2 schematically shows the internal structure of a user system 20 and of the commercial machine 10.
  • a user interface 11 data can be entered directly into the trading machine 10 by a user. This can be useful, for example, for system administration of the vending machine 10.
  • the user interface 11 can be designed as a screen with a keyboard, as a floppy disk drive, as a CD-ROM drive, etc.
  • the vending machine 10 also has a digital communication interface 12, via which the vending machine 10 can exchange data with other systems connected to the communication system 3, for example user systems, other stock exchange systems, debt collection systems, etc.
  • a digital communication interface 12 can also be provided.
  • the communication Interface 22 can send data to communication system 3 and receive data from communication system 3.
  • the vending machine 10 furthermore has a main processor, on which the method for trading on the electronic trading place essentially runs.
  • a CPU 13 is shown in FIG. 2 as the main processor. Any number of CPUs can also serve as the main processor. Instructions that are stored in a memory 24 are processed by the CPU 23.
  • the user interface 11, the communication interface 12, the CPU 13 and the memory 14 are connected to one another via a data bus of the commercial machine 10.
  • the data bus can be an internal data bus or, in the case of a distributed system, a network.
  • the memory 14 has a section in which an operating system 15 is stored.
  • the operating system 15 controls basic operations of the vending machine 10, such as the input and output of data, access to peripheral devices, prioritization of processes that run on the CPU 13, etc.
  • the memory 14 has a section in which an operating system 15 is stored.
  • the operating system 15 controls basic operations of the vending machine 10, such as the input and output of data, access to peripheral devices, prioritization of processes that run on the CPU 13, etc.
  • the memory 14 has a section in which an operating system 15 is stored.
  • the operating system 15 controls basic operations of the vending machine 10, such as the input and output of data, access to peripheral devices, prioritization of processes that run on the CPU 13, etc.
  • the memory 14 can consist entirely or in part of a memory with read access only or in whole or in part only from a memory with read and write access. CD-ROMs, hard drives, other computers etc. can also be used as the memory 24.
  • a user system 20, corresponding to one of the user systems 1.1 to n in FIG. 1, is constructed analogously to the trading system 10.
  • a user program 101 runs locally on the user system 20 and exchanges data with a user process 102 via the data communication line 2 and the data communication system 3.
  • the user program 101 represents the interface via which a market participant interacts with the vending machine 10.
  • a communication process 102 runs, which receives the data sent by the user system, the “market participant”, and forwards it to internal processes for further processing.
  • databases 103 there are also a number of databases 103 in which data are stored This data is used for further processing of the data sent by the market participant to the vending machine 10, for example an order or a market test order ..
  • a part 104 of the databases can also be outsourced and automatically provided by external systems 105 on request of the vending machine.
  • FIG. 4 shows the functional division of the vending machine 10, as implemented by the various programs stored in the memory 14 and executed by the CPU 13.
  • the electronic marketplace 10 comprises a core system 110, which performs the essential functions of the vending machine to create the electronic marketplace, such as the receipt of orders and market test orders, the processing of the order parameters and the creation and transmission of matching suggestions.
  • the core system includes a transfer cost module 112, through which the transfer costs are calculated and the order parameters are changed depending on the respective market applicant-market provider pairing.
  • the transfer cost module has computing units such as multiplication units, adding units or units, integrators and interpolation units.
  • the core system 110 further comprises a comparator 114 which compares the order parameters of an order from a market provider with the market review parameters of a market provider and provides a comparison result in digital form.
  • the comparator can also include arithmetic units in order to be able to carry out comparisons between parameters which are not themselves exact Represent value, but represent a function defined over a range of values.
  • the core system 110 also includes a generator 115, to which the comparison result of the comparator 114 is forwarded, and which creates a matching proposal from the comparison result.
  • the generator 115 likewise has arithmetic units, in order to carry out an evaluation and weighting of the individual orders contained in the matching proposal as a function of the market test parameters or the order parameters.
  • the core system 110 also comprises a plurality of databases 117, in which information is stored, which the vending machine 10 automatically accesses when the matching proposal is created.
  • These databases 117 contain an order database 118, in which the currently valid orders from market vendors received by the vending machine 10 are stored with their order parameters, a product database 119 in which product-specific parameters of the products which can be traded with the vending machine are stored.
  • Under the databases 117 there is also a user database 120 in which user-specific information about the market participants operating at the vending machine is stored.
  • a transfer cost database 121 is also provided, in which information about the transfer costs for moving the products from one place to another is stored.
  • the databases 117 are usually not visible to the market participants in their entirety.
  • the vending machine 10 also has an administration module 125, an accounting module 126, a payment module 127, a language module 128 and a currency module 129, which are briefly described below:
  • the management module 125 is used for the maintenance and care of the vending machine 10 and permits interventions in the modules 110 to 129 of the handheld vending machine 10 by the operator of the electronic marketplace.
  • An accounting module 126 can be included in the electronic marketplace 10, which automatically carries out the accounting of the electronic marketplace 10 for its operator.
  • the accounting module 126 monitors the received orders from the market providers and the market review orders from the market applicants as well as the contracts concluded between market providers and market applicants. Based on this information, the accounting module automatically creates fee invoices for the market participants, which can then be processed automatically via the payment module.
  • the payment module 127 can be used to automatically process the payment when a purchase contract between a buyer and a seller has been successfully concluded.
  • the payment module 127 is connected to an external collection system, for example a credit institution 130, via a data communication line, not shown in FIG. 3.
  • an external collection system for example a credit institution 130
  • a data communication line not shown in FIG. 3.
  • money transfers between market participants or market participants at the vending machines can be carried out automatically by the vending machine 10.
  • the electronic marketplace 10 has a language module 128 and a currency module 129.
  • the language module 128 is equipped with a language database 128a, in which the various languages with which the user program 101, cf. 3, which represents data received from the vending machine 10.
  • the currency module 129 takes into account different currencies on behalf of a market provider and the market applicant's market review request.
  • the vending machine automatically determines these differences by comparing the market test parameters and the order parameters and activates the currency module to convert the currencies to the currency specified in the market test order.
  • the currency module can do this with an external System 131, for example a currency exchange, can be connected, which forwards the exchange rates to the handheld ice machines continuously or on request via a data communication line.
  • the registration preferably takes place automatically via the data communication line 2.
  • the new user dials into the vending machine via the data communication line and provides information on his identification, location and contact.
  • the core system automatically enters the new user data into the user database 120.
  • the authenticity and quality of the registering users can be checked and individual users can be prevented from accessing the vending machine via the management module 125.
  • the vending machine 10 automatically creates identification data such as passwords and user IDs for the user identification.
  • the vending machine After the registration has been completed, the vending machine notifies the new user of the successful registration via the data communication line.
  • the vending machine 10 can use an encryption module (not shown) for data transmission, by means of which the exchanged information is not made accessible to third parties.
  • the registered user dials into the vending machine via his user program 101 and enters his identification and his password there. If the identifier and password match the identifier and password stored in the user database, the core system 110 enables the user access to the electronic marketplace. With the access authorization, the user can change his user-specific data at any time. In addition to the user-identifying information, this user-specific data also includes order-specific data or parameters that define individual criteria to be taken into account for orders. These criteria correspond to the default settings for later orders.
  • the order-specific parameters include, for example:
  • the function of the automatic teller machine 10 is shown schematically in FIG. 5.
  • the order parameters of orders - purchase offers or sales offers - of individual market providers 20 are stored in the order database 119.
  • the creation of an order takes place in the private area of the market participant on the user system 20 or in the vending machine 10, without another market participant being able to see the process of creating the order.
  • the private area may be physically located on user system 20, on the trading venue, or on any other system.
  • a user enters the product-specific order parameters, by means of which the product is described, and the order-specific or order-specific order parameters, for example the number of desired products, the desired price and the delivery date, on his user system 20 via the user interface 21.
  • An important aspect of the vending machine according to the invention is the ability of the market provider to generate orders that are out of focus.
  • Various products each with a finite number of product parameters, are described in the product database 119.
  • these product parameters are, for example, the size, the material class, the surface treatment and the color.
  • These product parameters can either be determined exactly, by specifying the desired parameter, or unsharp, by specifying a parameter range or several values, in the market test parameters. If a characteristic of the product parameters, for example the color, is completely uninteresting for the market competitor, he can leave it completely indefinite as a "wild card".
  • An order with a subset of product parameters specified or released in areas is referred to as a fuzzy order.
  • the vending machine only considers orders within the order validity period. The vending machine will not make the orders for market inspection orders available before or after the validity period has expired.
  • a blanket order can be created in the same way as a single order. To do this, the user must also specify when the blanket order is to be executed for the first time, how many individual orders and at what intervals these individual orders are to be executed. Since the individual orders of a blanket order are identical, if the individual order is changed, all associated individual orders are changed at the same time.
  • the vending machine also allows the indication of quantity-dependent prices. For example, a different unit price can be specified for a minimum quantity and for a maximum quantity.
  • the core module then interpolates between these two limit values to produce a price function depending on the order quantity.
  • the matching proposal is calculated by vending machines based on the interpolated price.
  • the core system 110 also accepts a plurality of unit price-quantity pairs and automatically selects a corresponding interpolation function depending on the number of price-quantity pairs.
  • the user can decide whether he wants to make the order in the public area on the order database available for access by market vendors controlled by the vending machine, or whether he wants to make the order just created as part of a market check against the orders in the Wants to test the order database.
  • the vending machine 10 If the market participant decides to publish his order, he generates an order signal on his user system 20 by actuating a switching element. In response to the order signal, the vending machine 10 automatically takes the offer of the market participant from their private area and stores it in the order database 118. In order to enable quick access to the database 118, the vending machine 10 can automatically process and store the data in the database Convert the job to database format.
  • the market participant decides to carry out a market test, he generates a market test signal on his user system 20 by actuating a switching element.
  • the vending machine 10 tests the created order against the market in response to the market check signal.
  • the market is formed by the currently valid orders stored in the order database.
  • the market test fung forms the main function of the vending machine 10 and can be carried out by the vending machine 10 for an order in the public or private sector.
  • the vending machine 10 receives, via its communication interface 12 connected to the communication system 3, a market test order 150 which is in digital, electronic form.
  • the market test application contains order-specific parameters 151 and product-specific parameters 152.
  • the vending machine 10 can perform market review orders from a variety of product classes, such as bolts and nuts.
  • the core system first automatically determines the product class within which the market review is to take place based on the product-specific parameters 152.
  • the core system 110 can initially perform a rough search in the order database in order to carry out a first, rough preselection based on a subset of the order and product-specific parameters of complementary offers.
  • the comparator 112 can be preceded by a comparator with an arithmetic unit (not shown), which has access to the order database via a reading unit.
  • the transfer cost module 112 calculates the transfer costs as a function of the market provider-market applicant pairing and the or- and product-specific parameters 151, 152.
  • the transfer cost module 112 reads information about the product-specific transfer costs from the product database 119. This is, for example, the unit weight and the packaging volume of the products contained in the market inspection order. Furthermore, the transfer cost module 112 reads information about the location and the preferences of the market applicant and the market provider from the user database 120. The user preferences can For example, include certain shipping requirements. With the information about the user-specific and the product-specific transfer costs, the transfer cost module 112 automatically calculates the transfer costs with the aid of the transfer cost database 121. The transfer cost module 112 automatically takes into account the order-specific parameters such as the order quantity.
  • the transfer cost module 112 calculates the transfer costs 153 for the individual order and the individual market provider-market applicant pairing and changes the order price accordingly in the order parameters.
  • the order parameters 153 and the product parameters 152 changed by the transfer costs are then forwarded to the comparator 114 in digital form.
  • the comparator 114 uses an arithmetic unit to compare the at least partially changed order parameters 153 with the order-specific market check parameters 151.
  • the comparator 114 automatically filters out the appropriate complementary market offers as a function of the order-specific parameters.
  • the comparator automatically takes into account vague offers, quantity-dependent prices and overlaps specified in the order and market review parameters. As a result, generator 114 sends an electronic list 154 to generator 116.
  • the generator 116 organizes the electronic list generated by the comparator 114 and generates a matching proposal 155, which it sends to the market applicant's user system in digital form.
  • the generator 116 calculates, depending on order-specific parameters and information from the user database 120, a list sequence in which the list 154 generated by the comparator 114 is sent to the user system 20.
  • the generator can also be physically located in the user system 20.
  • the generator uses an optimization function to calculate the sequence.
  • the market applicant can have the matching proposal 155 listed on the user system 20 and compare it with his order. If he finds a suitable offer, he can initiate a contract. Otherwise, he can observe the market situation for all displayed offers from the perspective of the market provider in order to be able to react accordingly to the competition.
  • the market applicant can then carry out a new market test with changed market test parameters in order to search for other orders which were not found during the first market test.
  • the renewed market check then runs again according to the scheme described in FIG. 5.
  • the market applicant can control the selection of the offers stored in the vending machine by changing his market check criteria. For example:
  • the market applicant can choose whether the selection of offers should be optimized according to the number of order items, price, weight or quantity.
  • the user system then lists all offers that have an overlap with the current order of the market applicant in the desired order on a screen or prints this list. It shows the following order parameters: - Number of order items, number of items and weight of the coverage (each in absolute and relative terms to the current order of the applicant),
  • 6 and 7 illustrate how the transfer costs flow into the matching proposal.
  • the calculation of the sales price depends on whether the current order is a buy or a sale. For simplicity, the example is limited to a single order item. If there are several order items, the individual orders are included in the calculation based on their total share.
  • a seller 200 wants to sell a quantity of screws, which is accepted 100%, at a total price of $ 1000 ex works.
  • the vending machine searches for complementary buy orders in the order database 118.
  • the order database there are two buy offers, 201 and 202, one of which buyer 201 has a relative amount of 50% of the products sold by seller 200 for a total price of $ 570 wants to buy free.
  • the other buyer 202 wants 40% of the quantity offered by seller 200 free for a price of $ 450. Without taking the transfer costs into account, the free house purchase offer of buyer 201 is therefore greater than that of buyer 202.
  • the vending machine for pairing buyer 201 with seller 200, calculates the total transfer cost for transporting the goods from seller 200 to buyer 201 at $ 80. These costs must be deducted from buyer's 201 home offer to be compared to seller 200's sale offer.
  • the vending machine calculates the total transfer cost at $ 50. As with buyer 201, transfer costs are deducted from buyer 202's purchase offer. Taking the transportation costs into account, this results in a purchase offer price of $ 400.
  • the purchase offer of the buyer 201 therefore corresponds to the sales offer of the seller 200 for the quantity sought by the buyer 201, taking into account the transfer costs.
  • the vending machine 10 will therefore include the purchase offer of the buyer 201 in the automatically created matching proposal.
  • the offer of buyer 201 may prove to be more attractive for another seller 203 with other sales parameters, for example a price of $ 900 for 100%, in terms of the prices adjusted for the transfer costs.
  • FIG. 7 shows a case example analogous to the case example of FIG. 6, in which a purchase demand is to be matched by the commercial machine as a market check request: buyer 205 searches for a quantity of 100% free of charge for a total price of $ 1000.
  • the vending machine 10 searches in its order database 118 for offers which match the product test parameters in their product-specific parameters.
  • the vending machine finds the sales offers from sellers 206 and 207.
  • Seller 206 offers 50% of the quantity requested by buyer 205 ex works at a price of $ 600.
  • Seller 207 offers 60% of the quantity requested by buyer 205 ex works at a price of $ 670.
  • the transfer cost module first calculates the transfer costs for the two pairs of buyers 205 seller 206 and buyer 205 to seller 206 at $ 70 and $ 80, respectively. These costs must be added to the ex-works offers of sellers 206 and 207 before the vending machine optimizes the offers for the market test order with regard to their prices. After taking the transfer costs into account, both sales offers are above the price sought by buyer 205.
  • the vending machine will evaluate the offers of buyers 206 and 207 according to a cost function, for example after the deviation from the desired unit price of buyer 205, and send them to the system of buyer 205 in the evaluated order.
  • the difference between the desired price and the offer price based on the total price of the coverage is decisive for the automatic evaluation of the order in the optimization according to the price, as it is carried out by the handheld ice machine.
  • the current order is checked against all offers (i.e. orders) in the marketplace where there is an overlap of the delivery times between the current order and the offer.
  • the vending machine carries out a fuzzy matching: order items in which the buyer has selected several characteristics or a range for a product-specific parameter of an article are matched with all sales orders with one of these characteristics by the trading machine.
  • the market review algorithm tries to combine orders from the same provider into a (virtual) collective order by adding up the individual order items of the orders involved. It should be noted here that the delivery time overlaps and the excess desired by the buyer coverage volumes for matching are observed. Various heuristics are possible for this.
  • the market applicant can carry out a market check with the order parameters of an order contained in the matching proposal.
  • the market candidate thus slips into the role of a complementary market provider.
  • the vending machine automatically creates a matching proposal for this market review request, as already described above.
  • This complementary matching proposal shows all possible matching candidates for the complementary offer to the original market review request that are currently on the marketplace for the corresponding offer.
  • the market competitor When the market competitor has finally found an acceptable offer, he can make the deal perfect by sending a close signal to the vending machine. In this case one speaks of a match. Afterwards, the overlaps are extracted from the orders involved in the order database and the reduced orders are transferred to the respective portfolio of the market participants.
  • a blanket order can only be matched with another blanket order (or added to the proposal list).
  • the prerequisite for this is that the start time and the number and frequency of repetitions of the two blanket orders match.
  • every market participant has the opportunity to view all blanket orders in the marketplace without checking their own order against the market.
  • the user can also use each individual order as a blanket order Mark the current order and then check against the market. As soon as such a single order is matched, the blanket order is automatically withdrawn to the private area.
  • a bundled order is understood to mean a bundle of individual orders across different product classes, which are combined into one order and are accordingly delivered in one delivery by the supplier.
  • the transfer costs include transport costs and handling costs.
  • the handling costs are the sum of all costs for, for example, handling the goods in the incoming goods department, internally processing the supplier's invoice and all costs of transferring money to the supplier's account. From the point of view of the seller, the handling costs are composed as follows, for example, of handling the goods in the warehouse, packaging ready for dispatch, handling in the outgoing goods area and internal processing of the invoice for the customer
  • the vending machine is used on a screw exchange
  • the handling costs per delivery from a supplier amount to 1 DM This information is stored in the trading machine in the user database on a storage medium, but can be adjusted in the market test parameters if necessary.
  • the value specified in the market test parameters overwrites the value specified in the user database if both are different
  • the transfer cost module determines the weights of the product classes contained in the market test parameters for the following values from the product database
  • the handling costs of handler B are 1 DM per delivery from a supplier according to the order parameters
  • the vending machine compares the product-specific parameters of the order of the B and the market test order of the A. Since there are no differences in these parameters, the vending machine next compares the quantities offered
  • the vending machine tests whether these deviations are within the coverage areas specified in the two complementary offers.
  • Handler B has stated that they should only deliver if at least Decreased 30% of the amount dealer A has indicated that it will only accept an offer if at least 40% of the quantity can be supplied by one supplier.
  • the two complementary offers are in the respective coverage area, so that the vending machine next calculates the transfer costs.
  • the vending machine in the present case would not take the A's offer into account when creating the matching proposal.
  • the vending machine In order to generate the matching proposal, the vending machine first determines the transport costs that are incurred for the market provider-market applicant pairing of the A with the B.
  • the vending machine reads transfer cost information on the location of A in country V and the location of B in country W from the transfer cost database and calculates the transportation costs. As a result of this calculation, the transportation costs depend on the weight of the delivery:
  • the transfer cost module calculates the free house price for the delivery of the bundle order from dealer B to dealer A by adding the prices in an adding unit as follows:
  • the vending machine includes the order from dealer B in the matching proposal.
  • the dealership C will not include the dealer's offer in the matching proposal without taking the transport costs into account, since the cover order of the A and the cover order of the C have different product-specific parameters:
  • the cover order of the C does not contain any screws of product class DIN 931. The same result would be achieved if a different length, diameter or delivery date were given in a single order.
  • the handling parameters of dealer D include 1 DM in the order parameters.
  • the vending machine compares the product-specific parameters as well as the order quantities and their respective coverage areas. In the following case it is assumed that D did not specify a degree of coverage. With this information, the vending machine only takes into account the degree of coverage of A. Since the quantities offered by D lie within the degrees of coverage of the individual orders of A, the order of D fulfills the quantity criterion of the market review request of D.
  • the vending machine then, as described above, first calculates the transfer costs for the mart provider-market applicant pairing of the A with the D using the transfer cost database.
  • the result is the following assignment in the memory of the vending machine:
  • the vending machine calculates the following prices:
  • the comparator finds a deviation in individual order 3 in the vending machine. If this deviation lies outside a range determined in the market test parameters, the offer will be des A included in the matching proposal. If this deviation exceeds a maximum price set by A, the vending machine ignores the offer of D.
  • an envelope order was only included in the matching proposal by the vending machine if all individual orders matched their product-specific parameters.
  • the vending machine can also be set up so that it first cuts a shell order from a market provider into its individual orders and compares the individual orders with one another.
  • the individual orders with matching product parameters which are also within the overlap range of the order-specific parameters specified by the market applicant, are then packed in a residual envelope from the market provider.
  • the vending machine can weight the remaining envelopes according to their correspondence with the entirety of the individual orders determined in the market test order and record them in the weighting order in the matching proposal.
  • the vending machine can also be set up in such a way that it satisfies the demand for an individual order from the market applicant from several individual orders from market providers.
  • the composition of individual orders in response to an individual order can also take place through linear or non-linear optimization in the commercial machine. In the process of optimization, several opposing orders from the same market provider-market applicant pairing can be weighted and compared against each other.
  • the handheld ice machine can be provided with an evaluation unit connected downstream of the comparator, which evaluates the result of the parameter comparison using a cost function.
  • the vending machine can also automatically combine individual offers that were originally specified independently of one another in the case of a market test order to form an envelope order.

Abstract

The invention concerns an electronic marketplace for continuous computerized trading of products and services described by a given number of product parameters. The invention especially concerns a method for computerized trading of said products and to an automatic trading machine.

Description

Elektronischer Marktplatz Electronic market place
Die Erfindung betrifft einen elektronischen Marktplatz zum computerisierten kontinuierlichen Handel mit Produkten und Dienstleistungen, die durch eine vorbestimmte Anzahl von produktspezifischen Parametern darstellbar sind, insbesondere ein Verfahren sowie einen Handelsautomaten zum computerisierten Handel mit diesen Produkten und Dienstleistungen.The invention relates to an electronic marketplace for the computerized continuous trade in products and services that can be represented by a predetermined number of product-specific parameters, in particular a method and a vending machine for computerized trade in these products and services.
Auf dem gattungsgemäßen elektronischen Marktplatz werden die Produkte und Dienstleistungen über eine vorbestimmte Anzahl von produktspezifischen Parametern beschrieben. Diese produktspezifischen Parameter sind dabei seitens des Marktplatzes so festgelegt, dass die einzelnen Produkte miteinander vergleichbar und dadurch handelbar sind. Durch den Marktplatz wird also jeweils ein Produktstandard bzw. eine Produktklasse durch die Produktparameter festgelegt.On the generic electronic marketplace, the products and services are described using a predetermined number of product-specific parameters. These product-specific parameters are set by the marketplace in such a way that the individual products are comparable with one another and therefore tradable. The marketplace thus defines a product standard or a product class through the product parameters.
Dieser vom Marktplatz festgelegte Produktstandard ist mit einer Industrienorm oder einer ISO-Norm vergleichbar: Bei einer Norm wird die Anzahl und Art der Sachmerkmale - bei Schrauben beispielsweise der Durchmesser, die Länge, die Festigkeit - und innerhalb der Sachmerkmale die Anzahl und Abstufung der Ausprägungen dieser Sachmerkmale - die Längen- und Durchmesserabstufungen, die Festigkeitsklassen - verbindlich festgelegt. Schrauben mit identischen Ausprägungen, also mit dem selben Durchmesser und der selben Länge sowie dasselbe Gewinde und dieselbe Materialklasse haben, sind unabhängig von Hersteller untereinander austauschbar. Das gattungsgemäße System erweitert dieses Prinzip auf beliebige Produkte und Dienstleistungen.This product standard defined by the marketplace is comparable to an industrial standard or an ISO standard: a standard specifies the number and type of material features - for screws, for example, the diameter, length, strength - and within the property features the number and grading of the characteristics Characteristics - the length and diameter gradations, the strength classes - are binding. Screws with identical characteristics, i.e. with the same diameter and length as well as the same thread and the same material class, are interchangeable regardless of the manufacturer. The generic system extends this principle to any products and services.
Auf einem elektronischen Marktplatz treffen sich virtuell Marktteilnehmer, um dort Güter anzubieten, zu handeln und zu verkaufen. Dazu können die Marktteilnehmer Angebote zum Kauf oder Verkauf der Güter in den Marktplatz stellen, die existierenden Angebote prüfen und darauf mit neuen Angeboten reagieren. Wenn ein Marktteilnehmer schließlich ein akzeptables Angebot entdeckt, kann er dies akzeptieren und damit einen Vertragsabschluß initiieren.Market participants virtually meet on an electronic marketplace to offer, trade and sell goods there. To do this, market participants can place offers to buy or sell the goods in the marketplace, check the existing offers and react to them with new offers. If if a market participant finally discovers an acceptable offer, he can accept it and thus initiate a contract.
Um eine offene Marktsituation herbeiführen zu können, ist es einerseits wichtig, dass keiner der an einem Vertragsabschluß beteiligten Seiten (Käufer und Verkäufer) benachteiligt wird. Andererseits müssen die Produkte, wie oben erläutert, soweit standardisiert dargestellt sein, dass die Angebote im Markt vergleichbar sind.On the one hand, in order to be able to create an open market situation, it is important that none of the parties involved in the conclusion of a contract (buyer and seller) are disadvantaged. On the other hand, as explained above, the products must be presented in such a standardized way that the offers in the market are comparable.
Für einen computerisierten Marktplatz für den elektronischen Handel sind folgende Marktmodelle bekannt.The following market models are known for a computerized marketplace for electronic commerce.
Ein Modell, das im folgenden Community-Modell genannt wird, funktioniert nach Art eines Schwarzen Brettes. In dem Community-Modell werden bestimmte Nachfrager und Anbieter anvisiert, denen branchenspezifische Informationen auf einem bestimmten, elektronisch über Datenkommunikationsleitungen anwählbaren Computer zur Verfügung gestellt werden.A model, which is referred to in the following community model, works like a bulletin board. In the community model, certain customers and providers are targeted, to whom industry-specific information is made available on a specific computer that can be selected electronically via data communication lines.
Ein weiteres Marktmodell ist der sogenannte Katalog. Bei dem Katalog-Modell wird eine Vielzahl von Produktdaten, auch verschiedener Lieferanten, in einem einzigen sogenannten Verkaufskanal Zusammengefasst und bereitgestellt, um den Käufern einen Vergleich der Angebote zu ermöglichen. Der Verkaufskanal ist wieder über Datenkommunikationsleitungen zugänglich. Oftmals sind bei den Katalog-Modellen erweiterte Suchfunktionen für die Nachfrager vorgesehen. Nachteilig beim Katalog-Modell ist jedoch, dass die Preise seitens der Anbieter fest vorgesehen werden und kein Verhandlungsspielraum für den Bewerber oder Nachfrager besteht.Another market model is the so-called catalog. In the catalog model, a large number of product data, including various suppliers, is combined and made available in a single so-called sales channel in order to enable buyers to compare the offers. The sales channel is again accessible via data communication lines. Extended search functions for customers are often provided for the catalog models. A disadvantage of the catalog model, however, is that the prices are fixed by the provider and there is no room for negotiation for the applicant or customer.
Mittlerweile sind in den elektronischen Markplätzen auch Auktionsmodelle verbreitet. Diese Modelle ermöglichen es, dass verschiedene Käufer im Wettbewerb um Produkte von bestimmten Verkäufern ihre Kaufgebote abgeben. Der elektronische Marktplatz, auf dem des Auktionsmodul implementiert ist, ist auch hier ü- ber Datenkommunikationsleitungen zugänglich. Je nach Auktionsmodell bewegt sich der Preis lediglich aufwärts oder lediglich abwärts. Allen Auktionsmodellen gemeinsam ist jedoch, dass für den Verkäufer keine Sicherheit besteht, dass er sein Produkt auch wirklich ersteigert und er einen bestimmten Preis erzielt. Ein weiteres Problem bei Auktionsmodellen ist es, dass zum Auktionszeitpunkt das vom Käufer benötigte Produkt nicht unbedingt in der Auktion angeboten wird.In the meantime, auction models are also widespread in the electronic marketplaces. These models allow different buyers to bid in competition for products from certain sellers. The electronic marketplace on which the auction module is implemented is also accessible via data communication lines. Moved depending on the auction model the price just goes up or just goes down. What all auction models have in common, however, is that there is no guarantee for the seller that he will really auction his product and that he will achieve a certain price. Another problem with auction models is that at the time of the auction, the product that the buyer needs is not necessarily offered in the auction.
Auktionsmodelle werden üblicherweise dann eingesetzt, wenn uneinheitliche Produkte, vor allem Unikate, verkauft werden sollen, deren Preis vom Verkäufer aufgrund mangelnder Vergleichsmöglichkeiten mit ähnlichen Produkten nicht bestimmt werden kann. Grundsätzlich betrifft eine Auktion eine Kaufs- oder Verkaufssituation, bei der ein Anbieter einer Vielzahl von Nachfragern oder Bewerbern gegenübersteht.Auction models are usually used when inconsistent products, especially unique items, are to be sold, the price of which cannot be determined by the seller due to a lack of comparison options with similar products. Basically, an auction relates to a buying or selling situation in which a provider faces a large number of customers or applicants.
Ein typisches Auktionsmodell für einen elektronischen Marktplatz im Handel mit verschiedenartigen, nicht standardisierten Produkten ist in der US 6,021 ,398 beschrieben. Das dortige Auktionsmodell ist in der Lage, die Kaufangebote einer Vielzahl von Käufern mit dem Verkaufsangebot eines Verkäufers zu matchen. Dabei können die Kaufangebote und die Verkaufsangebote komplizierte Regeln für die Abhängigkeiten zwischen Preis, Menge und Zusammenstellung der Objekte beinhalten.A typical auction model for an electronic marketplace in the trading of various types of non-standardized products is described in US Pat. No. 6,021,398. The auction model there is able to match the purchase offers of a large number of buyers with the sales offer of a seller. The purchase offers and the sale offers can contain complicated rules for the dependencies between price, quantity and composition of the objects.
Nachteilig bei diesem System ist, dass eine Auktion ein nur einmaliges Ereignis ist, das zu einem bestimmten Auktionstermin stattfindet. Bei einer Auktion kann der Käufer außerdem nicht damit rechnen, dass er die versteigerten Waren zu einem bestimmten Preis bekommt.The disadvantage of this system is that an auction is a one-off event that takes place on a specific auction date. At an auction, the buyer can also not count on getting the auctioned goods at a certain price.
Das Auktionsmodell der US 6,021 ,398 berücksichtigt des weiteren nicht sämtliche, einem Verkaufsangebot oder einem Kaufangebot zugrunde liegenden Kosten. Außerdem berücksichtigt das Auktionsmodell der US 6,021 ,398 nur eine Auktionssituation mit nur einem Anbieter, aber keine Handelssituation mit einer Vielzahl von Anbietern und einer Vielzahl von Bewerbern. Ein weiteres Auktionssystem ist aus der US 5,890,138 bekannt. Dieses System ist ebenfalls ein Auktionssystem, bei dem ein Angebot einer Vielzahl von Bewerbern gegenübersteht.The auction model of US 6,021, 398 furthermore does not take into account all of the costs underlying a sales offer or a purchase offer. In addition, the auction model of US 6,021, 398 only takes into account an auction situation with only one provider, but not a trading situation with a large number of suppliers and a large number of applicants. Another auction system is known from US 5,890,138. This system is also an auction system in which an offer is confronted with a large number of applicants.
Ein weiteres Auktionssystem ist in der WO 98/34187A beschrieben. Dabei soll die Auktion unabhängig von den geographischen Bedingungen durchführbar sein.Another auction system is described in WO 98 / 34187A. The auction should be feasible regardless of the geographic conditions.
Ein weiteres Auktionssystem ist aus der WO 99/27476 bekannt.Another auction system is known from WO 99/27476.
Katalogsysteme sind aus der US 5,710,887 und der WO 99/34272 bekannt.Catalog systems are known from US 5,710,887 and WO 99/34272.
Alle oben genannten Vorrichtungen und Verfahren ermöglichen zwar die Zuordnung von Angebot und Nachfrage, jedoch haben Sie den Nachteil, dass in dieser Zuordnung noch nicht sämtliche relevanten Parameter berücksichtigt sind, die beispielsweise bei einem Bewerber ebenfalls noch kaufentscheidend sein können. Diese Systeme bieten daher nur eine geringe Sicherheit, dass bei einer erfolgten Zuordnung von Nachfrage und Angebot auch tatsächlich ein Kauf bzw. eine Transaktion zustande kommt.All of the above-mentioned devices and methods allow the assignment of supply and demand, but they have the disadvantage that this assignment does not yet take into account all the relevant parameters, which, for example, can also be decisive for a job applicant. These systems therefore offer only a low level of certainty that a purchase or a transaction will actually come about if the assignment of demand and supply has taken place.
Daher liegt der vorliegenden Erfindung die Aufgabe zugrunde, die Sicherheit für die Marktteilnehmer zu erhöhen, die Produkte auf dem elektronischen Marktplatz tatsächlich kaufen oder verkaufen zu können. Außerdem liegt der Erfindung die Aufgabe zugrunde, die bei derartigen Transaktionen entstehenden Kosten zwischen den Marktteilnehmern wirklichkeitsgerechter zu erfassen.It is therefore the object of the present invention to increase the security for the market participants that they can actually buy or sell the products on the electronic marketplace. In addition, the invention is based on the object of realizing the costs incurred in such transactions between market participants in a more realistic manner.
Diese Aufgabe wird für einen elektronischen Marktplatz der eingangs genannten Art erfindungsgemäß durch ein Verfahren zum automatischen Handeln mit durch eine vorbestimmte Anzahl von Produktparametern beschriebenen Produkten, wie Schrauben oder Muttern, oder Dienstleistungen auf einem virtuellen Marktplatz unter Verwendung eines Handelsautomaten, umfassend die folgenden Verfahrensschritte: - Empfangen mindestens eines digitalen Auftrags mit Auftragsparametern, die zumindest eine Teilmenge der Produktparameter darstellen, von mindestens einem Marktanbieter durch den Handelsautomaten über eine digitale Datenkommunikationsschnittstelle;This object is achieved according to the invention for an electronic marketplace of the type mentioned at the outset by a method for automatic trading in products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace using a vending machine, comprising the following method steps: - Receiving at least one digital order with order parameters, which represent at least a subset of the product parameters, from at least one market provider through the vending machine via a digital data communication interface;
- Empfangen mindestens einer digitalen Marktprüfungsanfrage mit Marktprüfungsparametern, die zumindest eine Teilmenge der Produktparameter darstellen, von mindestens einem Marktbewerber durch den Handelsautomaten über eine digitale Datenkommunikationsschnittstelle;- Receiving at least one digital market test request with market test parameters, which represent at least a subset of the product parameters, from at least one market applicant through the vending machine via a digital data communication interface;
- automatisches Ändern durch den Handelsautomaten von zumindest einer Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter als Funktion der jeweiligen auftragsabhängigen Marktanbieter-Marktbewerber- Paarung;- Automatic change by the trading machine of at least a subset of the order parameters and / or the market test parameters as a function of the respective order-dependent market provider-market applicant pairing;
- automatisches und elektronisches Vergleichen zumindest einer Teilmenge der Auftragsparameter mit einer entsprechenden Teilmenge der Marktprüfungsparameter durch den Handelsautomaten unter Berücksichtigung der geänderten Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter;automatic and electronic comparison of at least a subset of the order parameters with a corresponding subset of the market check parameters by the trading machine, taking into account the changed subset of the order parameters and / or the market check parameters;
- automatisches Erzeugen eines Matching-Vorschlags als Funktion des Ergebnisses des Parameter-Vergleichs;- automatic generation of a matching proposal as a function of the result of the parameter comparison;
- Ausgeben des Matching-Vorschlags in elektronischer Form über eine digitale Datenkommunikationsschnittstelle an den Marktbewerber.- Output of the matching proposal in electronic form to the market candidate via a digital data communication interface.
Die Aufgabe wird auch gelöst durch einen Handelsautomat für den computerisierten Handel mit durch eine vorbestimmte Anzahl von Produktparametern beschriebenen Produkten, wie Schrauben oder Muttern, oder Dienstleistungen auf einem virtuellen Marktplatz, umfassend: - mindestens eine Datenkommunikationsschnittstelle, über die im Betrieb dem Handelsautomaten mindestens ein digitaler Auftrag mit Auftragsparametern von mindestens einem Marktanbieter sowie mindestens eine digitale Marktprüfungsanfrage mit Marktprüfungsparametern von mindestens einem Marktbewerber elektronisch zuleitbar sind;The object is also achieved by a vending machine for computerized trading in products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace, comprising: - At least one data communication interface, via which at least one digital order with order parameters from at least one market provider and at least one digital market test request with market test parameters from at least one market applicant can be electronically fed to the commercial machine during operation;
- ein elektronisches, software-gesteuertes Kernmodul mit einem Parameter- Korrekturmodul, an das im Betrieb die Auftragsparameter und/oder die Marktprüfungsparameter von der mindestens einen Datenkommunikationsschnittstelle geleitet sind und durch das im Betrieb zumindest eine Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter als Funktion der jeweiligen Marktanbieter-Marktbewerber-Paarung änderbar ist;- An electronic, software-controlled core module with a parameter correction module, to which the order parameters and / or the market test parameters are directed by the at least one data communication interface during operation and through which at least a subset of the order parameters and / or the market test parameters as a function of the respective market provider-market candidate pairing is changeable;
- einen Komparator, durch den im Betrieb ein Parametervergleich zumindest einer Teilmenge der Auftragsparameter mit zumindest einer Teilmenge der Marktprüfungsparameter unter Berücksichtigung der durch das Parameter- Korrekturmodul geänderten Parameter durchführbar und durch den im Betrieb bei Abschluss des Parametervergleichs ein Ausgangssignal erzeugbar ist;a comparator, by means of which a parameter comparison of at least a subset of the order parameters with at least a subset of the market test parameters can be carried out while taking into account the parameters changed by the parameter correction module and by means of which an output signal can be generated in operation when the parameter comparison is completed;
- einen Generator zur Erzeugung eines Matching-Vorschlags als Funktion des Ausgangssignals des Generators; unda generator for generating a matching proposal as a function of the output signal of the generator; and
- ein Mittel zur Ausgabe des Matching-Vorschlags in digitaler Form über eine digitale Datenkommunikationsschnittstelle an den Marktbewerber.- A means of outputting the matching proposal in digital form to the market applicant via a digital data communication interface.
Das erfindungsgemäße Verfahren und der erfindungsgemäße Handelsautomat sollen einen elektronischen Marktplatz für den kontinuierlichen Handel bereitstellen. Im Gegensatz zu einer Auktion bedeutet dies, dass, analog zu einer Börse, ständig Angebote vom Marktplatz bereitgestellt werden und ständig Verträge aufgrund von übereinstimmenden Angeboten und Gegenangeboten abgeschlossen werden können. Damit trägt der erfindungsgemäße Marktplatz den Bedürfnissen der gewerblichen Kunden Rechnung, die nicht nur zu einem Auktionszeitpunkt, sondern zu einem Zeitpunkt, an dem Bedarf an einem Produkt entsteht, ihre Nachfrage befriedigen müssen.The method and the vending machine according to the invention are intended to provide an electronic marketplace for continuous trading. In contrast to an auction, this means that, like an exchange, offers are always made available from the marketplace and contracts can always be concluded based on matching offers and counter-offers. The marketplace according to the invention thus bears the needs commercial customers who need to meet their demand not only at the time of auction, but at the time when there is a need for a product.
Der elektronische Marktplatz wird erfindungsgemäß durch einen Handelsautomaten, beispielsweise ein elektronisches, softwaregesteuertes Gerät gebildet, der ohne menschliche Einwirkung die Angebote den komplementären Gegenangeboten gegenüberstellt.According to the invention, the electronic marketplace is formed by a commercial machine, for example an electronic, software-controlled device, which compares the offers with the complementary counter-offers without human intervention.
Der Handelsautomat empfängt eine Mehrzahl von Aufträgen zumindest eines Marktanbieters, die Verkaufsangebote oder Kaufangebote mit Auftragsparametern, die orderspezifische Parameter, wie die Menge und den Preis der Produkte, und produktspezifische Merkmale, d.h. die Sachmerkmale und Ausprägungen der Produkte in dem vom Marktplatz vorbestimmten Standard, Preis enthalten.The vending machine receives a plurality of orders from at least one market provider, the sales offers or purchase offers with order parameters, the order-specific parameters such as the quantity and the price of the products, and product-specific features, i.e. contain the characteristics and characteristics of the products in the standard specified by the marketplace, price.
Der Handelsautomat empfängt weiter einen Marktprüfungsauftrag, der als Marktprüfungsparameter order- und produktspezifische Parameter enthält.The vending machine also receives a market test order, which contains order and product-specific parameters as market test parameters.
Zu dem Marktprüfungsauftrag gibt der Handelsautomat automatisch entsprechende Angebote an den Marktbewerber aus, die dieser weiterverarbeiten kann.For the market review order, the vending machine automatically issues appropriate offers to the market applicant, which the latter can process.
Ein wesentlicher Punkt der Erfindung liegt nun darin, die Auftragsparameter und/oder die Marktprüfungsparameter in Abhängigkeit von der jeweiligen Marktanbieter-Marktbewerber-Paarung zu ändern. Darunter ist folgendes zu verstehen: Zwischen einem bestimmten Marktanbieter und einem bestimmten Marktbewerber, d.h. einer Marktanbieter-Marktbewerber-Paarung, können bestimmte Wechselwirkungen herrschen, die zum einen nur bei dieser Paarung so vorliegen und zum anderen die Auftragsparameter beeinflussen.An essential point of the invention is now to change the order parameters and / or the market test parameters depending on the respective market provider-market applicant pairing. This means the following: Between a certain market provider and a certain market applicant, i.e. a market provider-market candidate pairing, certain interactions may exist, which are only present in this pairing on the one hand and on the other hand influence the order parameters.
Beispielsweise können zwischen dem Marktanbieter und dem Marktbewerber Rabattabsprachen herrschen, so dass in diesem Fall in dem Auftrag der Rabatt, beispielsweise ein Mengen- oder Preisrabatt berücksichtigt werden muss. Ein anderes Beispiel sind Transportkosten, die sich in Abhängigkeit von den Standorten des Marktanbieters und des Marktbewerbers ändern können. Auch diese Kosten müssen im Angebot berücksichtigt werden.For example, discount agreements may exist between the market provider and the market applicant, so that in this case the discount, for example a quantity or price discount, must be taken into account in the order. Another example are transportation costs that vary depending on the locations of the market provider and the market applicant. These costs must also be taken into account in the offer.
Da aber bei der Auftragserstellung durch den Marktanbieter noch nicht bekannt ist, mit welchem Marktbewerber letztendlich ein Vertrag abgeschlossen werden soll, können diese von der Marktanbieter-Marktbewerber-Paarung abhängigen Kosten a priori nicht bestimmt werden.However, since it is not yet known when the order is created by the market provider which market competitor is ultimately to be used to conclude a contract, these costs, which depend on the market provider-market applicant pairing, cannot be determined a priori.
Erfindungsgemäß ist daher vorgesehen, dass der Handelsautomat die von der Marktanbieter-Marktbewerber-Paarung abhängigen Auftrags- oder Marktprüfungsparameter berücksichtigt und diese so ändert, als ob der Marktanbieter a priori Kenntnis von dem Marktbewerber, der den Marktprüfungsauftrag abgesandt hat, gehabt hätte. Gewöhnlicherweise wird nur ein Teil sämtlicher Auftragsparameter eine Abhängigkeit von der Marktanbieter-Marktbewerber-Paarung aufweisen. Der Handelsautomat führt die Änderung dieser Parameter automatisch, ohne menschliche Einwirkung, aus.According to the invention, it is therefore provided that the vending machine takes into account the order or market test parameters dependent on the market provider-market applicant pairing and changes them as if the market provider had prior knowledge of the market applicant who sent the market test order. Usually only a part of all order parameters will be dependent on the market provider-market candidate pairing. The vending machine automatically changes these parameters without human intervention.
Im Unterschied zu den Systemen, wie sie in der WO 99/34272, der WO 99/27476 und der US 5,710,887 beschrieben sind, wird beim erfindungsgemäßen Handelsautomaten bzw. beim erfindungsgemäßen Verfahren zum automatischen Handeln eine Teilmenge der Auftragsparameter und / oder der Markprüfungsparameter vor dem Vergleichen der Auftragsparameter mit den Marktprüfungsparametern automatisch geändert. Diese Änderung findet erfindungsgemäß in Abhängigkeit von der jeweiligen auftragsabhängigen Marktanbieter-Marktbewerber- Paarung statt. Somit kann das Ergebnis der Zuordnung beispielsweise eines Marktanbieters zu einem Marktbewerber bereits beim Erzeugen des Matching- Vorschlags sämtliche Parameter, wie z. B. Transferkosten, Zollkosten und Mengenrabatte um nur einige zu nennen, bereits berücksichtigen. Somit ist sichergestellt, dass der Matching-Vorschlag sämtliche Parameter der individuellen Marktanbieter-Marktbewerber-Paarung berücksichtigt. Dadurch kann die Sicherheit der Transaktion gegenüber den vorbekannten Systemen wesentlich erhöht werden. Die erfindungsgemäße Lösung hat auch den Vorteil, dass der Marktbewerber die abgeänderten Auftragsparameter einsehen kann. Die Sicherheit wird bei einem Vertragsabschluss für beide Seiten wesentlich erhöht, da nach Abschluss des Vertrages beide Seiten mit keinen Änderungen der Auftragsparameter mehr rechnen müssen. Der Handel ist folglich vollständig über den Handelsautomaten abwickelbar, da sämtliche Auftragsparameter realistisch erfasst sind.In contrast to the systems as described in WO 99/34272, WO 99/27476 and US 5,710,887, in the commercial vending machine according to the invention or in the method according to the invention for automatic trading, a subset of the order parameters and / or the market check parameters is used before Comparison of the order parameters with the market review parameters automatically changed. According to the invention, this change takes place as a function of the respective order-dependent pairing of market providers and market applicants. Thus, the result of the assignment, for example, of a market provider to a market applicant, can generate all parameters, such as, for example, when the matching proposal is generated. B. Already consider transfer costs, customs costs and volume discounts to name just a few. This ensures that the matching proposal takes into account all parameters of the individual market provider-market applicant pairing. This can significantly increase the security of the transaction compared to the previously known systems. The solution according to the invention also has the advantage that the market applicant can view the modified order parameters. Security is significantly increased for both sides when a contract is concluded, since both parties no longer have to reckon with changes to the order parameters after the contract has been concluded. The trade can therefore be carried out entirely via the vending machine, since all order parameters are realistically recorded.
Einen wesentlichen Gesichtspunkt der Erfindung stellt die Berücksichtigung der Transferkosten dar: Bei einer Vielzahl von Produkten, beispielsweise Schrauben, Metallringe und andere Maschinenelemente, sind die Transferkosten, die bei der Überführung der Produkte vom Verkäufer an den Käufer entstehen, nicht mehr vernachlässigbar. Zu den Transferkosten zählen beispielsweise die Fracht- und Speditionskosten sowie die Zölle. Zudem sind die Transferkosten von den jeweiligen Standorten des Verkäufers und des Käufers, also der individuellen Paarung jeweils von Käufer und Verkäufer, abhängig.An essential aspect of the invention is the consideration of the transfer costs: in the case of a large number of products, for example screws, metal rings and other machine elements, the transfer costs which arise when the products are transferred from the seller to the buyer are no longer negligible. The transfer costs include, for example, freight and shipping costs as well as customs duties. In addition, the transfer costs depend on the respective locations of the seller and the buyer, i.e. the individual pairing of the buyer and seller.
In einem elektronischen Marktplatz geht der Käufer bei der Erstellung seines Kaufangebots von einem Preis aus, der die Anlieferung der Ware bereits beinhaltet ("frei-Haus"-Preis). Bei den bisherigen elektronischen Marktplätzen hat der Käufer nur die Angebote der Verkäufer mit den Preisen "ab Werk" erhalten und hatte keine Informationen über die zu diesen Preisen hinzukommenden Transferkosten. Folglich hängt bei den herkömmlichen elektronischen Marktplätzen der Vertragsabschluß wesentlich von den Transferkosten ab, die diesen Preisen noch hinzu zu addieren wären. Ein effizienter Vertragsabschluss war somit bislang nicht möglich. Bislang musste der Vertragsabschluss bilateral vereinbart werden.In an electronic marketplace, when creating his purchase offer, the buyer assumes a price that already includes the delivery of the goods ("free house" price). At the previous electronic marketplaces, the buyer only received the offers of the sellers with the prices "ex works" and had no information about the transfer costs added to these prices. As a result, in the conventional electronic marketplaces, the conclusion of the contract depends essentially on the transfer costs, which would have to be added to these prices. An efficient conclusion of a contract was therefore not possible until now. So far, the conclusion of the contract had to be bilaterally agreed.
Analog geht ein Verkäufer beim Erstellen seines Verkaufsangebots davon aus, dass sein angegebener Preis ein "ab-Werk"-Preis ist, in dem die Frachtkosten noch nicht eingerechnet sind. Der Verkäufer kennt zum Zeitpunkt der Erstellung seines Verkaufsangebots auch den möglichen Käufer noch nicht, von dessen Standort die Transferkosten letztendlich abhängen. Tritt daher als Marktbewerber ein Käufer auf, so können in einer weiteren vorteilhaften Ausgestaltung den Prei- sen der komplementären Verkaufsangebote der Marktanbieter die Transferkosten hinzu addiert werden. Tritt als Marktanbieter ein Käufer auf, so können durch den Handelsautomaten in einer weiteren vorteilhaften Ausgestaltung von den Preisen der komplementären Kaufangebote die Transferkosten abgezogen werden.Similarly, when creating a sales offer, a seller assumes that his stated price is an "ex-works" price that does not yet include the freight costs. At the time of creating his sales offer, the seller does not yet know the potential buyer, on whose location the transfer costs ultimately depend. If a buyer therefore appears as a market competitor, then in a further advantageous embodiment the price The transfer costs are added to the complementary sales offers of the market providers. If a buyer appears as a market provider, the transfer machine can be deducted from the prices of the complementary purchase offers by the vending machine in a further advantageous embodiment.
Durch die vorteilhafte automatische Berücksichtigung der Transferkosten durch den Handelsautomaten werden bei dem Matchen der einander gegenüberstehenden Angebote die Transferkosten, die aufgrund der individuellen Käufer- Verkäufer-Paarung entstehen, in die Angebote mit eingearbeitet.Due to the advantageous automatic consideration of the transfer costs by the commercial machine, the transfer costs that arise due to the individual buyer-seller pairing are incorporated into the offers when the opposing offers are matched.
Der Käufer sieht somit an seinem Match-Ergebnis den frei-Haus-Preis, in dem sämtliche Transferkosten enthalten sind.The buyer can thus see the free-domicile price in his match result, which includes all transfer costs.
Somit bietet der erfindungsgemäße elektronische Marktplatz unabhängig vom Standort des Verkäufers und des Käufers die Möglichkeit, bereits beim Vertragsabschluß die Transferkosten der individuellen Käufer-Verkäufer-Paarung zu berücksichtigen.Thus, the electronic marketplace according to the invention offers the possibility, regardless of the location of the seller and the buyer, to take the transfer costs of the individual buyer-seller pairing into account when the contract is concluded.
Die Transferkosten sind in einer vorteilhaften Ausbildung auf einem Speichermedium in einer Transferkostendateπbank im Handelsautomaten gespeichert und von dort durch eine Leseeinheit vom Handelsautomaten auslesbar.In an advantageous embodiment, the transfer costs are stored on a storage medium in a transfer cost database in the vending machine and can be read from there by the vending machine using a reading unit.
In einer weiteren vorteilhaften Ausgestaltung berechnet der Handelsautomat automatisch die produktspezifischen Transferkosten, d.h. die Transferkosten, die von den Produkteigenschaften wie Produktvolumen, Produktmenge und Versicherungskosten abhängen. In der Transferkostendatenbank kann in diesem Fall als Transferkosteninformation eine Zuordnung beispielsweise der Gewichte und des Volumens der verschiedenen Produkte auf Stückbasis zu den Transferkosten in Abhängigkeit von den Anfangs- und Endpunkten sowie dem Verlauf des Transportweges gespeichert sein. Bei den Berechnungen auf Stückbasis kann vorteilhaft der Handelsautomat eine Multiplikationseinheit aufweisen, um die Gesamtkosten in Abhängigkeit von den jeweiligen Auftragsmengen zu berechnen. Anstelle einer Datenbank kann in einer weiteren vorteilhaften Ausgestaltung der Handelsautomat die Transferkosteninformation auch in digitaler Form über eine Datenkommunikationsschnittstelle von einem Dienstleister automatisch anfordern und empfangen. Dadurch Verringern sich die Wartungskosten für den Handelsautomaten, da die Pflege der Datenbank entfällt.In a further advantageous embodiment, the vending machine automatically calculates the product-specific transfer costs, ie the transfer costs that depend on the product properties such as product volume, product quantity and insurance costs. In this case, an assignment, for example, of the weights and volumes of the various products on a piece basis to the transfer costs depending on the starting and ending points and the course of the transport route, can be stored in the transfer cost database as transfer cost information. When calculating on a piece basis, the vending machine can advantageously have a multiplication unit in order to calculate the total costs as a function of the respective order quantities. In a further advantageous embodiment, the vending machine can also automatically request and receive the transfer cost information in digital form from a service provider via a data communication interface instead of a database. This reduces the maintenance costs for the vending machine, since there is no need to maintain the database.
In einer weiteren vorteilhaften Ausgestaltung können bei den Transferkosten auch die Zölle berücksichtigt sein, um eine noch genauere Berechnung des tatsächlichen Auftragspreises zu ermöglichen. Die Zölle können in einer weiteren Ausgestaltung ebenfalls auf einer Datenbank im Handelsautomaten gespeichert sein, er Handelsautomat kann die zu einem Zeitpunkt einer Marktprüfung gültigen Zölle von einem externen System über die Datenkommunikationsschnittstelle abfragen.In a further advantageous embodiment, the duties can also be taken into account in the transfer costs in order to enable the actual order price to be calculated even more precisely. In a further embodiment, the duties can also be stored in a database in the vending machine; the vending machine can query the duties valid at the time of a market check from an external system via the data communication interface.
In einer weiteren vorteilhaften Ausgestaltung führt der Handelsautomat zusätzlich den einen automatischen und elektronischen Parametervergleich zumindest einer Teilmenge der Auftragsparameter mit einer entsprechenden Teilmenge der Marktprüfungsparameter durch den Handelsautomaten automatisch durch. Durch diesen Vergleich kann der Handelsautomat eine Übereinstimmung der Auftragsparameter mit den Marktprüfungsparametern feststellen. Die Änderung der Auftragsparameter in Abhängigkeit von der jeweiligen Marktbewerber-Marktanbieter- Paarung kann vor oder nach dem Parametervergleich stattfinden.In a further advantageous embodiment, the vending machine also automatically carries out the automatic and electronic parameter comparison of at least a subset of the order parameters with a corresponding subset of the market test parameters by the vending machine. This comparison enables the vending machine to determine whether the order parameters match the market test parameters. The order parameters can be changed depending on the respective market applicant-market provider pairing before or after the parameter comparison.
Um jedoch beim Parametervergleich die Abhängigkeit von der jeweiligen Marktbewerber-Marktanbieter-Paarung bereits zu berücksichtigen, ist es von Vorteil, wenn in einer weiteren Ausgestaltung der Handelsautomat die automatische Änderung der Auftragsparameter vor dem Parametervergleich vornimmt.However, in order to take into account the dependence on the respective market applicant-market provider pairing when comparing parameters, it is advantageous if, in a further embodiment, the vending machine automatically changes the order parameters before the parameter comparison.
In einer weiteren vorteilhaften Ausgestaltung kann der Handelsautomat die Sprache des über die Datenkommunikationsschnittstelle ausgegebenen Vergleichsergebnisses in Abhängigkeit von zumindest einer Teilmenge der Marktprüfungsparameter und/oder von im Handelsautomaten für den jeweiligen Marktbewerber gespeicherten Informationen durch Abfrage einer im Handelsautomaten vorgesehenen Sprachdatenbank vom Handelsautomaten automatisch einstellen. Bei die- ser Ausgestaltung wird die vom Handelsautomaten dem Marktbewerber geschickte Information über komplementäre Angebote von Marktanbietern in einer vom Marktbewerber ausgewählten Sprache dargestellt. Diese Ausgestaltung ermöglicht die internationale Anwendung des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Handelsautomaten. Die Sprachdarstellungen, die den Marktteilnehmern in beispielsweise einer grafischen Benutzeroberfläche zur Bedingung des Handelsautomaten und Durchführung des Verfahrens über die Datenkommunikationsleitung zur Verfügung gestellt werden, können in einer weiteren Ausgestaltung standardisiert sein und aus einer Datenbank in Abhängigkeit von den Einstellungen der Marktteilnehmern von einer Leseeinheit des Handelsautomaten auslesbar sein.In a further advantageous embodiment, the vending machine can automatically set the language of the comparison result output via the data communication interface as a function of at least a subset of the market test parameters and / or information stored in the vending machine for the respective market applicant by querying a vending machine's voice database provided in the vending machine. With this- In this embodiment, the information about complementary offers from market providers sent to the market applicant by the commercial machine is presented in a language selected by the market applicant. This configuration enables the international use of the method and the commercial machine according to the invention. The speech presentations that are made available to the market participants in, for example, a graphical user interface for the condition of the vending machine and implementation of the method via the data communication line can be standardized in a further embodiment and from a database depending on the settings of the market participants by a reading unit of the vending machine be readable.
Da bei einem internationalen Marktplatz die verschiedenen Marktteilnehmer mit unterschiedlichen Währungen arbeiten, kann in einer weiteren vorteilhaften Ausgestaltung vorgesehen sein, dass die Auftragsinformationen der Aufträge der Marktanbieter in einer vom Marktbewerber in seinen Marktprüfungsparametern oder in anderen im Handelsautomaten gespeicherten Parametern festegelegten Währung angegeben werden. Die Umrechnung führt der Handelsautomat automatisch durch. Um den aktuellen Tageskurs bei der Umrechnung zu berücksichtigen, kann der Handelsautomat über die Datenkommunikationsschnittstelle Anfragen an einen externen Währungsautomaten richten und von diesem den aktuellen Kurs empfangen.Since the different market participants work with different currencies in an international marketplace, it can be provided in a further advantageous embodiment that the order information of the orders of the market providers is specified in a currency specified by the market applicant in its market review parameters or in other parameters stored in the vending machine. The vending machine carries out the conversion automatically. In order to take the current daily exchange rate into account, the vending machine can send inquiries to an external currency vending machine via the data communication interface and receive the current exchange rate from it.
Der Handelsautomat ermöglicht in einer weiteren vorteilhaften Ausgestaltung auch die Angabe von Positiv- oder Negativlisten, damit einem Marktteilnehmer die Möglichkeit gegeben ist, mit bestimmten Marktteilnehmern in der Positivliste bevorzugt Geschäfte abzuschließen oder mit bestimmten Marktteilnehmern in der Negativliste keine Verträge abzuschließen.In a further advantageous embodiment, the vending machine also enables the entry of positive or negative lists, so that a market participant is given the opportunity to preferentially conclude transactions with certain market participants in the positive list or not to conclude contracts with certain market participants in the negative list.
In einer weiteren vorteilhaften Ausgestaltung kann der Handelsautomat Rahmenaufträge annehmen und Verarbeiten, die aus einer über eine bestimmte Zeitspanne periodisch wiederkehrenden, identischen Einzelaufträgen bestehen. Die- se Ausgestaltung ermöglicht es den Marktteilnehmern, einen ständig vorliegenden Bedarf zu decken.In a further advantageous embodiment, the vending machine can accept master orders and process them, which consist of identical individual orders that recur periodically over a certain period of time. The- This design enables market participants to meet an ever-present need.
In einer weiteren vorteilhaften Ausgestaltung kann der Handelsautomat bei einem Kaufauftrag eines Marktanbieters eine in den Auftragsparametern enthaltene prozentuale Matching-Überdeckung berücksichtigen. Dies bedeutet, dass der Handelsautomat bei einem Vergleich der zu den Marktprüfungsparametern eines Marktprüfungsauftrags passenden Auftragsparametern eines komplementären Auftrags einen Parameterbereich, beispielsweise eine Preisabweichung, berücksichtigt, der als eine ein- oder beidseitige prozentuale Abweichung von einem bevorzugten Mittelwert, beispielsweise dem gewünschten Preis, angegeben ist. Somit können bei der Erstellung des Matching-Vorschlags vom Handelsautomaten auch Angebote berücksichtigt werden, deren Parameter nicht exakt den Marktprüfungsparametern entsprechen.In a further advantageous embodiment, the vending machine can take into account a percentage matching coverage contained in the order parameters for a purchase order from a market provider. This means that when comparing the order parameters of a complementary order that match the market test parameters of a market test order, the vending machine takes into account a parameter range, for example a price deviation, which is specified as a one-sided or bilateral percentage deviation from a preferred mean value, for example the desired price , Thus, when the matching proposal is created by the vending machine, offers can also be taken into account, the parameters of which do not correspond exactly to the market test parameters.
In einer weiteren vorteilhaften Ausgestaltung kann vom Handelsautomaten ein mengenabhängiger Preis bei der Suche nach passenden komplementären Angeboten verwendet werden. Dieser mengenabhängige Preis kann dadurch bestimmt werden, dass in den Auftragsparametern und/oder die Marktprüfungsparametern eine Mehrzahl von Produktstückzahl-Stückpreis-Paaren enthalten sind. Auf Basis dieser Daten kann der Handelsautomat den Parametervergleich nach einer Interpolation der Produktstückzahl-Stückpreis-Paaren und Erstellung einer Preis- Mengen-Funktion durchführen.In a further advantageous embodiment, the vending machine can use a quantity-dependent price when searching for suitable complementary offers. This quantity-dependent price can be determined in that the order parameters and / or the market test parameters contain a plurality of pairs of product unit and unit price. On the basis of this data, the vending machine can carry out the parameter comparison after an interpolation of the product quantity-unit price pairs and creation of a price-quantity function.
Nachdem dem Marktbewerber vom Handelsautomaten automatisch ein Matching- Vorschlag gemacht wurde, kann der Marktbewerber auf ihm interessant erscheinende Aufträge von Marktanbietern mit einer neuen Marktprüfung mit geänderten Marktprüfungsparametern reagieren, worauf der Handelautomat automatisch eien neuen Matching-Vorschlag erstellt. Dieser Vorgang läuft solange ab, bis sich der Marktbewerber zur Annahme eines Angebots entschließt. In diesem Fall wird ein den Vertragsschluss anzeigendes Signal an den Handelsautomaten gesandt. In einer weiteren vorteilhaften Ausgestaltung des Verfahrens ermöglicht der Han- delsautomat die automatische und elektronische Zahlungsabwicklung nach Abschluss eines Vertrages zwischen zwei Marktteilnehmern. Dies kann wieder über die Datenkommunikationsschnittstelle erfolgen, über die der Handelsautomat Nachrichten an externe Zahlungsinstitute austauschen und die Zahlung des Marktbewerbers an den Marktanbieter perfekt machen kann.After the market vendor has been automatically given a matching proposal by the vending machine, the market applicant can respond to orders that appear interesting to him from market vendors with a new market test with changed market test parameters, after which the vending machine automatically creates a new matching proposal. This process continues until the market candidate decides to accept an offer. In this case, a signal indicating the conclusion of the contract is sent to the vending machine. In a further advantageous embodiment of the method, the handheld enables automatic and electronic payment processing after the conclusion of a contract between two market participants. This can again be done via the data communication interface, via which the vending machine can exchange messages with external payment institutions and make the payment of the market applicant to the market provider perfect.
In einer weiteren vorteilhaften Ausgestaltung kann der Handelsautomat den Auftrag, über den ein Vertrag geschlossen wurde, automatisch in dem Umfang löschen, den der Vertrag abdeckt. Damit wird sichergestellt, dass keine doppelten Verkäufe derselben Sache stattfinden. Wird nur ein Teil der in einem Auftrag enthaltenen Produktmenge verkauft oder gekauft, so bleibt wird nur dieser Teil gelöscht. Der restliche Teil bleibt durch Marktprüfungsaufträge abrufbar.In a further advantageous embodiment, the vending machine can automatically delete the order for which a contract was concluded to the extent that the contract covers. This ensures that there are no double sales of the same thing. If only a part of the product quantity contained in an order is sold or bought, only this part will be deleted. The remaining part remains available through market test orders.
In einer weiteren vorteilhaften Ausgestaltung kann der Handelsautomat die Aufträge nach Empfang in einer Auftragsdatenbank ablegen. Von dort sind die Aufträge sofort mittels einer Leseeinheit auslesbar, um einen Matching-Vergleich zu erstellen.In a further advantageous embodiment, the vending machine can store the orders in an order database after receipt. From there, the orders can be read out immediately using a reading unit to create a matching comparison.
Ein Problem bei herkömmlichen Verfahren für den computerisierten Handel bzw. bei Handelsautomaten entsteht, wenn ein einzelner Auftrag, dies kann ein Auftrag eines Marktanbieters oder ein Marktprüfungsauftrag eines Marktbewerbers sein, nicht von einem einzigen, sondern nur von einer Mehrzahl von komplementären Aufträgen gematcht wird.A problem with conventional methods for computerized trading or with vending machines arises when a single order, which can be an order from a market provider or a market review order from a market applicant, is not matched by a single order, but rather only by a plurality of complementary orders.
Zur Lösung dieses Problems sieht das erfindungsgemäße Verfahren und der erfindungsgemäße Handelsautomaten in einer vorteilhaften Ausgestaltung vor, einem Marktprüfungsauftrag eines Marktbewerbers mehrere komplementäre Angebote eines oder mehrerer Marktanbieter, vorzugsweise durch eine lineare oder nicht-lineare Optimierung, automatisch zuzuordnen. Dies hat den Vorteil, dass auch große Auftragsmengen, denen keine gleich große komplementäre Auftragsmenge gegenübersteht, gehandelt werden können. In diesem Fall sammelt der Handelsautomat automatisch mehrere, nach vorbestimmten oder einstellba- ren Kriterien optimierte zusammengestellte Aufträge, mit kleinerem Auftragsvolumen, um die grosse Auftragsmenge zu matchen.To solve this problem, the method according to the invention and the commercial automat according to the invention, in an advantageous embodiment, automatically assign several complementary offers from one or more market providers, preferably by means of linear or non-linear optimization, to a market review order from a market applicant. This has the advantage that even large order quantities that are not matched by a complementary order quantity of the same size can be traded. In this case, the vending machine automatically collects several, according to predetermined or adjustable Compiled orders optimized according to their criteria, with a smaller order volume in order to match the large order quantity.
In einer weiteren Ausgestaltung kann dabei vorgesehen werden, dass der Handelsautomat ursprünglich separat von einem Marktanbieter empfangene, voneinander unabhängige Einzelaufträge zu einem Sammel- oder Hüllenauftrag automatisch zusammenfasst. Diese Zusammenfassung kann der Handelsautomat jeweils in Abhängigkeit vom Marktprüfungsauftrag nach einer Kostenfunktion berechnen.In a further embodiment, it can be provided that the vending machine automatically combines individual orders that were received separately from a market provider and are independent of one another to form a collective or envelope order. The vending machine can calculate this summary depending on the market inspection order according to a cost function.
Der erfindungsgemäße Handelsautomat kann in einer weiteren Ausgestaltung ein Auswertemodul aufweisen, das die auf den Marktplatz für einzelne Ausprägungen erreichten Preise berechnet, indem es den Preis sämtlicher gehandelten Produkte als Funktion eines bestimmten Produktparameters berechnet. Dies ist nur bei der standardisierten Beschreibung der Produkte über eine vorbestimmte Anzahl von Produktparametern möglich.In another embodiment, the vending machine according to the invention can have an evaluation module that calculates the prices reached on the marketplace for individual variants by calculating the price of all traded products as a function of a specific product parameter. This is only possible with the standardized description of the products over a predetermined number of product parameters.
Bevor im folgenden auf die Darstellung des Aufbaus und der Funktion des erfindungsgemäßen elektronischen Marktplatzes eingegangen wird, sollen zunächst die verwendeten Begriffe erläutert werden. Diese Begriffe orientieren sich an den bei Börsen üblichen Begriffen.Before the description of the structure and function of the electronic marketplace according to the invention is discussed below, the terms used should first be explained. These terms are based on the terms used on stock exchanges.
So werden als "Marktteilnehmer" alle angemeldeten Benutzer des elektronischen Marktplatzes verstanden. Die Marktteilnehmer können die Rolle eines Käufers oder eines Verkäufers einnehmen, wobei ein einzelner Marktteilnehmer sowohl als Käufer als auch als Verkäufer auftreten kann. Unabhängig von der Käufer- Verkäuferrolle kann jeder Marktteilnehmer in der Rolle eines "Marktanbieters" o- der eines "Marktbewerbers" auftreten. In der Rolle des Marktanbieters stellt der Marktteilnehmer dem elektronischen Marktplatz ein (Kauf- oder Verkaufs-) Angebot zur Verfügung. In der Rolle des Marktbewerbers beobachtet er die für ihn relevanten Marktangebote und schließt gegebenenfalls einen Vertrag mit einem Marktanbieter. Ein "Auftrag", auch "Bündel" genannt, ist das Angebot eines Marktteilnehmers, eine gewisse Anzahl von Produkten zu kaufen bzw. zu verkaufen. Ein Verkaufsauftrag besteht aus einer Menge von Auftragspositionen oder Orders. Jede Auftragsposition legt für ein bestimmtes Produkt fest, innerhalb welchen Zeitraums, welcher Zeitspanne und in welcher Liefermenge der Marktteilnehmer ein Produkt verkaufen will. Entsprechendes gilt für Kaufaufträge.Thus, all registered users of the electronic marketplace are understood as "market participants". The market participants can assume the role of a buyer or a seller, whereby a single market participant can act as both a buyer and a seller. Regardless of the buyer-seller role, each market participant can act in the role of a "market provider" or a "market applicant". In the role of the market provider, the market participant makes a (buy or sell) offer available to the electronic marketplace. In the role of the market applicant, he observes the relevant market offers and concludes a contract with a market provider if necessary. An "order", also called a "bundle", is an offer by a market participant to buy or sell a certain number of products. A sell order consists of a number of order items or orders. For each product item, each order item specifies the time period, the time span and the delivery quantity within which the market participant wants to sell a product. The same applies to purchase orders.
Ein "Rahmenauftrag" entspricht einer Menge von periodisch wiederkehrenden Aufträgen. Die einzelnen Aufträge, die den Rahmenauftrag bilden, sind dabei bis auf das Lieferdatum identisch.A "blanket order" corresponds to a set of periodically recurring orders. The individual orders that form the blanket order are identical up to the delivery date.
Unter einem "privaten Bereich" wird ein für die anderen Marktteilnehmer unsichtbarer Bereich verstanden. In dem privaten Bereich kann jeder Marktteilnehmer seine Aufträge vorbereiten.A "private area" is understood to be an area invisible to other market participants. In the private sector, every market participant can prepare his orders.
Wenn der Marktteilnehmer sein im privaten Bereich erstelltes Angebot für marktreif hält, kann er es in den "öffentlichen Bereich" übertragen, wo es für alle Marktteilnehmer sichtbar ist. Mit der Übertragung in den öffentlichen Bereich kann jeder Marktbewerber das Angebot wahrnehmen.If the market participant believes that his offer made in the private sector is ready for the market, he can transfer it to the "public area", where it is visible to all market participants. With the transfer to the public sector, every market applicant can take advantage of the offer.
Unter einer "Marktprüfung" wird hier die automatische Prüfung eines Angebotes gegen den Markt, d. h. die Menge der Angebote des öffentlichen Bereichs, die für den Marktteilnehmer hinsichtlich der von ihm ausgewählter Kriterien am günstigsten sind, durch den Handelsautomaten verstanden.A "market check" here means the automatic check of an offer against the market, i. H. the quantity of offers from the public sector that are most favorable for the market participant with regard to the criteria selected by him are understood by the vending machine.
Ein vom elektronischen Marktplatz gemachter Vorschlag von Angeboten, die den in der Marktprüfung gestellten Kriterien entsprechen, wird als "Matchingvorschlag" bezeichnet. Hat der Marktbewerber sich schließlich für ein Marktangebot entschieden, so wird der entsprechende Matchingvorschlag zum "Match".A proposal made by the electronic marketplace that meets the criteria set in the market review is referred to as a "matching proposal". If the market applicant has finally decided on a market offer, the corresponding matching proposal becomes a "match".
Als "Portfolio" wird die Menge aller Aufträge und Auftragspositionen eines Marktteilnehmers verstanden. Es umfaßt alle Aufträge im privaten und im öffentlichen Bereich. Der "Marktplatz" ist schließlich die Menge aller Aufträge und dazugehörigen Auftragspositionen aller Marktteilnehmer im öffentlichen Bereich.The "portfolio" is understood to be the quantity of all orders and order items of a market participant. It includes all orders in the private and public sector. After all, the "marketplace" is the quantity of all orders and associated order items of all market participants in the public sector.
Im folgenden wird das erfindungsgemäße Verfahren zum computerisieren Handel mit diesen Produkten sowie der erfindungsgemäße Handelsautomat unter Zuhilfenahme der Zeichnung erläutert.In the following, the method according to the invention for computerized trading in these products and the trading machine according to the invention are explained with the aid of the drawing.
Es zeigen:Show it:
Fig.1 eine schematische Ansicht eines elektronischen Marktplatzes mit einer Benutzersystemen und einem Handelsautomaten;1 shows a schematic view of an electronic marketplace with a user system and a vending machine;
Fig. 2 eine schematische Ansicht des Aufbaus eines Handelsautomaten und eines Benutzersystem;Fig. 2 is a schematic view of the structure of a commercial machine and a user system;
Fig. 3 eine schematische Darstellung der Zusammenwirkung eines Handelsautomaten mit einem System eines Marktteilnehmers;3 shows a schematic illustration of the interaction of a commercial machine with a system of a market participant;
Fig. 4 den funktionellen Aufbau eines Handelsautomatens;4 shows the functional structure of a commercial vending machine;
Fig. 5 den schematischen Ablauf einer Marktprüfung durch den Handelsautomaten;5 shows the schematic sequence of a market check by the commercial machine;
Fig. 6 ein Beispiel der automatischen Berechnung der Transferkosten durch den Handelsautomaten bei einem Verkäufer als Marktbewerber;6 shows an example of the automatic calculation of the transfer costs by the commercial machine for a seller as a market applicant;
Fig. 7 ein Beispiel der automatischen Berechnung der Transferkosten durch den Handelsautomaten bei einem Käufer als Marktbewerber.7 shows an example of the automatic calculation of the transfer costs by the commercial machine for a buyer as a market applicant.
Zunächst wird der Aufbau des erfindungsgemäßen elektronischen Marktplatzes beschrieben.First, the structure of the electronic marketplace according to the invention is described.
Figur 1 zeigt eine unbestimmte Anzahl von Systemen 1.1 bis 1.n von Marktteilnehmern, insgesamt also n = 1 , 2, ... Marktteilnehmer, wobei ein System auch mehreren Marktteilnehmern und ein Marktteilnehmer mehreren Systemen zugeordnet sein kann. In der Figur 1 sind als Marktteilnehmer- oder Benutzersysteme beispielhaft Rechnersysteme dargestellt. Die Benutzersysteme 1.1 bis 1.n sind jeweils über eine Datenkommunikationsleitung 2.1 bis 2.n mit einem Kommunikationssystem 3 verbunden. Das Kommunikationssystem 3 kann ein beliebiges digitales Kommunikationssystem sein, das einen Datentransfer in beide Richtungen erlaubt. Das Kommunikationssystem 3 kann auf den verschiedensten Standards beruhen und eine Modem-Verbindung, eine Verbindungen basierend auf Kommunikationsprotokollen wie WAP, TCP/IP, CORBA etc., allgemein eine Internet- Verbindung, oder eine Datex-P Verbindung, eine LAN- oder WAN-Netzwerk etc. oder eine beliebige Kombination dieser Verbindungen sein.FIG. 1 shows an indefinite number of systems 1.1 to 1.n of market participants, in total thus n = 1, 2, ... market participants, it being possible for one system to be assigned to several market participants and one market participant to several systems. In Figure 1 are as market participants or user systems computer systems shown as an example. The user systems 1.1 to 1.n are each connected to a communication system 3 via a data communication line 2.1 to 2.n. The communication system 3 can be any digital communication system that allows data transfer in both directions. The communication system 3 can be based on a wide variety of standards and a modem connection, a connection based on communication protocols such as WAP, TCP / IP, CORBA etc., generally an Internet connection, or a Datex-P connection, a LAN or WAN Network etc. or any combination of these connections.
Über eine Datenkommunikationsleitung 7 ist ein Handelsautomat 10 mit dem Kommunikationssystem 3 verbunden. Der Handelsautomat 10 erzeugt den virtuellen elektronischen Marktplatz und kann durch einen beliebigen elektronischen Apparat gebildet sein. In Fig.1 ist der elektronische Marktplatz 10 schematisch durch einen Rechner dargestellt. Allerdings kann der elektronische Marktplatz auch auf eine Vielzahl von Rechnersystemen verteilt sein. Der Handelsautomat 10 erlaubt die gleichzeitige Benutzung durch eine beliebige Anzahl n von Benutzersystemen 1.A vending machine 10 is connected to the communication system 3 via a data communication line 7. The vending machine 10 generates the virtual electronic marketplace and can be formed by any electronic device. In Figure 1, the electronic marketplace 10 is shown schematically by a computer. However, the electronic marketplace can also be distributed over a large number of computer systems. The vending machine 10 allows simultaneous use by any number n of user systems 1.
In Fig. 2 ist schematisch der innere Aufbau eines Benutzersystems 20 und des Handelsautomaten 10 dargestellt.2 schematically shows the internal structure of a user system 20 and of the commercial machine 10.
Über eine Benutzerschnittstelle 11 können von einem Benutzer direkt Daten in den Handelsautomaten 10 eingegeben werden. Dies kann beispielsweise zur Systemverwaltung des Handelsautomaten 10 sinnvoll sein. Die Benutzerschnittstelle 11 kann als Bildschirm mit Tastatur, als Diskettenlaufwerk, als CD-Rom Laufwerk etc. ausgestaltet sein.Via a user interface 11, data can be entered directly into the trading machine 10 by a user. This can be useful, for example, for system administration of the vending machine 10. The user interface 11 can be designed as a screen with a keyboard, as a floppy disk drive, as a CD-ROM drive, etc.
Der Handelsautomat 10 weist ferner eine digitale Kommunikationsschnittstelle 12 auf, über die der Handelsautomat 10 Daten mit anderen, an das Kommunikationssystem 3 angeschlossenen System, beispielsweise Benutzersystemen, anderen Börsensystem, Inkasso-Systemen etc., austauschen kann. Es können auch mehrere Kommunikationsschnittstellen 12 vorgesehen sein. Die Kommunikati- onsschnittstelle 22 kann Daten an das Kommunikationssystem 3 senden und Daten von dem Kommunikationssystem 3 empfangen.The vending machine 10 also has a digital communication interface 12, via which the vending machine 10 can exchange data with other systems connected to the communication system 3, for example user systems, other stock exchange systems, debt collection systems, etc. Several communication interfaces 12 can also be provided. The communication Interface 22 can send data to communication system 3 and receive data from communication system 3.
Der Handelsautomat 10 weist des weiteren einen Hauptprozessor auf, auf dem das Verfahren zum Handel auf dem elektronischen Handelsplatz im wesentlichen abläuft. In Fig. 2 ist als Hauptprozessor eine CPU 13 gezeigt. Als Hauptprozessor kann aber auch eine beliebige Anzahl von CPUs dienen. Durch die CPU 23 werden Instruktionen abgearbeitet, die in einem Speicher 24 gespeichert sind. Die Benutzerschnittstelle 11 , die Kommunikationsschnittstelle 12, die CPU 13 und der Speicher 14 sind über einen Datenbus des Handelsautomaten 10 miteinander verbunden. Der Datenbus kann ein interner Datenbus, oder bei einem verteilten System ein Netzwerk sein.The vending machine 10 furthermore has a main processor, on which the method for trading on the electronic trading place essentially runs. A CPU 13 is shown in FIG. 2 as the main processor. Any number of CPUs can also serve as the main processor. Instructions that are stored in a memory 24 are processed by the CPU 23. The user interface 11, the communication interface 12, the CPU 13 and the memory 14 are connected to one another via a data bus of the commercial machine 10. The data bus can be an internal data bus or, in the case of a distributed system, a network.
Der Speicher 14 weist einen Abschnitt auf, in dem ein Betriebssystem 15 gespeichert ist. Das Betriebssystem 15 steuert grundlegende Operationen des Handelsautomaten 10, wie die Ein- und Ausgabe von Daten, Zugriff auf Peripheriegeräte, Prioritätseinteilung von Prozessen, die auf der CPU 13 laufen, etc. Der SpeicherThe memory 14 has a section in which an operating system 15 is stored. The operating system 15 controls basic operations of the vending machine 10, such as the input and output of data, access to peripheral devices, prioritization of processes that run on the CPU 13, etc. The memory
14 weist des weiteren einen Bereich 15 auf, in dem ein oder mehrere ausführbare Programme gespeichert sind, die auf der CPU 13 ablaufen können. Des weiteren ist ein Teil des Speichers mit Daten 16 versehen, mit denen das Betriebssystem14 also has an area 15 in which one or more executable programs are stored which can run on the CPU 13. Furthermore, part of the memory is provided with data 16 with which the operating system
15 oder das Programm 16 arbeiten. Der Speicher 14 kann ganz oder zu einem Teil aus einem Speicher nur mit Lesezugriff oder ganz oder nur zu einem Teil aus einem Speicher mit Lese- und Schreibzugriff bestehen. Als Speicher 24 können auch CD-ROMs Festplatten, andere Computer etc. verwendet werden.15 or the program 16 work. The memory 14 can consist entirely or in part of a memory with read access only or in whole or in part only from a memory with read and write access. CD-ROMs, hard drives, other computers etc. can also be used as the memory 24.
Wie in der Figur 2 weiter zu erkennen ist, ist ein Benutzersystem 20, entsprechend einem der Benutzersysteme 1.1 bis n in der Fig. 1 analog dem Handelssystem 10 aufgebaut.As can also be seen in FIG. 2, a user system 20, corresponding to one of the user systems 1.1 to n in FIG. 1, is constructed analogously to the trading system 10.
Fig. 3 zeigt schematisch die Zusammenwirkung zwischen dem Handelsautomaten 10 und einem Benutzersystem 20. Auf dem Benutzersystem 20 läuft lokal ein Benutzerprogramm 101 , das über die Datenkommunikationsleitung 2 und das Datenkommunikationssystem 3 Daten mit einem Benutzerprozess 102 austauscht. Das Benutzerprogramm 101 stellt die Schnittstelle dar, über die ein Marktteilnehmer mit dem Handelsautomaten 10 interagiert. Auf Seiten des Handelsautomaten 10 läuft eine Kommunikationsprozess 102, der die vom Benutzersystem, dem „Marktteilnehmer", ausgesandten Daten empfängt und zur Weiterbearbeitung an interne Prozesse weiterleitet. Im Handelsautomaten 10 sind ferner eine Reihe von Datenbanken 103 vorhanden, in denen Daten gespeichert sind. Mit diesen Daten werden die vom Marktteilnehmer an den Handelsautomaten 10 gesandten Daten, beispielsweise ein Auftrag oder ein Marktprüfungsauftrag, weiter bearbeitet. Ein Teil 104 der Datenbanken kann auch ausgelagert sein und von externen Systemen 105 auf Anfrage des Handelsautomaten automatisch bereitgestellt werden.3 schematically shows the interaction between the commercial machine 10 and a user system 20. A user program 101 runs locally on the user system 20 and exchanges data with a user process 102 via the data communication line 2 and the data communication system 3. The user program 101 represents the interface via which a market participant interacts with the vending machine 10. On the side of the vending machine 10, a communication process 102 runs, which receives the data sent by the user system, the “market participant”, and forwards it to internal processes for further processing. In the vending machine 10, there are also a number of databases 103 in which data are stored This data is used for further processing of the data sent by the market participant to the vending machine 10, for example an order or a market test order .. A part 104 of the databases can also be outsourced and automatically provided by external systems 105 on request of the vending machine.
Fig. 4 zeigt die funktionelle Aufteilung des Handelsautomaten 10, wie sie von den verschiedenen, im Speicher 14 gespeicherten und durch die CPU 13 ausgeführten Programmen realisiert ist.FIG. 4 shows the functional division of the vending machine 10, as implemented by the various programs stored in the memory 14 and executed by the CPU 13.
Der elektronische Marktplatz 10 umfaßt ein Kernsystem 110, das die wesentlichen Funktionen des Handelsautomaten zur Schaffung des elektronischen Marktplatzes ausführt, wie den Empfang von Aufträgen und Marktprüfungsaufträgen, die Verarbeitung der Auftragsparameter und das Erstellen und Senden von Mat- ching-Vorschlägen.The electronic marketplace 10 comprises a core system 110, which performs the essential functions of the vending machine to create the electronic marketplace, such as the receipt of orders and market test orders, the processing of the order parameters and the creation and transmission of matching suggestions.
Das Kernsystem beinhaltet ein Transferkostenmodul 112, durch das die Transferkosten berechnet werden und die Auftragsparameter in Abhängigkeit von der jeweiligen Marktbewerber-Marktanbieter-Paarung geändert werden. Hierzu weist das Transferkostenmodul Recheneinheiten wie Multiplikationseinheiten, Addierwerke bzw. -einheiten, Integratoren und Interpolationseinheiten auf.The core system includes a transfer cost module 112, through which the transfer costs are calculated and the order parameters are changed depending on the respective market applicant-market provider pairing. For this purpose, the transfer cost module has computing units such as multiplication units, adding units or units, integrators and interpolation units.
Das Kernsystem 110 umfasst des weiteren einen Komparator 114, der die Auftragsparameter eines Auftrags eines Marktanbieters mit den Marktprüfungsparametern eines Marktanbieters vergleicht und ein Vergleichsergebnis in digitaler Form bereitstellt. Auch der Komparator kann Rechenwerke umfassen, um Vergleiche zwischen Parametern durchführen zu können, die selber keinen exakten Wert darstellen, sondern eine über einen Wertebereich definierte Funktion darstellen.The core system 110 further comprises a comparator 114 which compares the order parameters of an order from a market provider with the market review parameters of a market provider and provides a comparison result in digital form. The comparator can also include arithmetic units in order to be able to carry out comparisons between parameters which are not themselves exact Represent value, but represent a function defined over a range of values.
Das Kernsystem 110 umfasst auch einen Generator 115, an den das Vergleichsergebnis des Komparators 114 weitergeleitet wird, und der aus dem Vergleichsergebnis einen Matching-Vorschlag erstellt. Dazu weist der Generator 115 ebenfalls Rechenwerke auf, um in Abhängigkeit von den Marktprüfungsparametern oder den Auftragsparametern eine Wertung und Gewichtung der einzelnen, im Matching-Vorschlag enthaltenen Aufträge durchzuführen.The core system 110 also includes a generator 115, to which the comparison result of the comparator 114 is forwarded, and which creates a matching proposal from the comparison result. For this purpose, the generator 115 likewise has arithmetic units, in order to carry out an evaluation and weighting of the individual orders contained in the matching proposal as a function of the market test parameters or the order parameters.
Das Kernsystem 110 umfasst schließlich noch eine Mehrzahl von Datenbanken 117, in denen Informationen gespeichert sind, auf die der Handelautomat 10 bei der Erstellung des Matching-Vorschlags automatisch zugreift. Diese Datenbanken 117 beinhalten eine Auftragsdatenbank 118, in der die derzeit gültigen, vom Handelsautomaten 10 empfangenen Aufträge von Marktanbietern mit ihren Auftragsparametern abgespeichert sind, eine Produktdatenbank 119, in der produktspezifische Parameter der mit dem Handelsautomaten handelbaren Produkte gespeichert sind. Unter den Datenbanken 117 befindet sich auch eine Benutzerdatenbank 120, in der benutzerspezifische Informationen über die am Handelsautomaten tätigen Marktteilnehmer abgelegt sind. Außerdem ist eine Transferkostendatenbank 121 vorgesehen, in der Informationen über die Transferkosten zur Verbringung der Produkte von einem Ort an einen anderen Ort gespeichert sind.Finally, the core system 110 also comprises a plurality of databases 117, in which information is stored, which the vending machine 10 automatically accesses when the matching proposal is created. These databases 117 contain an order database 118, in which the currently valid orders from market vendors received by the vending machine 10 are stored with their order parameters, a product database 119 in which product-specific parameters of the products which can be traded with the vending machine are stored. Under the databases 117 there is also a user database 120 in which user-specific information about the market participants operating at the vending machine is stored. A transfer cost database 121 is also provided, in which information about the transfer costs for moving the products from one place to another is stored.
Die Datenbanken 117 sind für die Marktteilnehmer gewöhnlicherweise in ihrer Gesamtheit nicht einsehbar.The databases 117 are usually not visible to the market participants in their entirety.
Der Handelsautomat 10 weist ferner ein Verwaltungsmodul 125, ein Buchhaltungsmodul 126, ein Zahlungsmodul 127, ein Sprachmodul 128 und ein Währungsmodul 129 auf, die im folgenden kurz beschrieben werden:The vending machine 10 also has an administration module 125, an accounting module 126, a payment module 127, a language module 128 and a currency module 129, which are briefly described below:
Das Verwaltungsmodul 125 dient zur Wartung und Pflege des Handelsautomaten 10 und erlaubt Eingriffe in die Module 110 bis 129 des Handeisautomaten 10 durch den Betreiber des elektronischen Marktplatzes. In dem elektronischen Marktplatz 10 kann ein Buchhaltungsmodul 126 enthalten sein, das die Buchhaltung des elektronischen Marktplatzes 10 für dessen Betreiber automatisch ausführt. Das Buchhaltungsmodul 126 überwacht die empfangenen Aufträge der Marktanbieter und die Marktprüfungsaufträge der Marktbewerber sowie die zwischen Marktanbietern und Marktbewerbern abgeschlossenen Verträge. Anhand dieser Informationen erstellt das Buchhaltungsmodul automatisch Gebührenrechnungen für die Marktteilnehmer, die über das Zahlungsmodul dann automatisch abgewickelt werden können.The management module 125 is used for the maintenance and care of the vending machine 10 and permits interventions in the modules 110 to 129 of the handheld vending machine 10 by the operator of the electronic marketplace. An accounting module 126 can be included in the electronic marketplace 10, which automatically carries out the accounting of the electronic marketplace 10 for its operator. The accounting module 126 monitors the received orders from the market providers and the market review orders from the market applicants as well as the contracts concluded between market providers and market applicants. Based on this information, the accounting module automatically creates fee invoices for the market participants, which can then be processed automatically via the payment module.
Über das Zahlungsmodul 127 kann bei einem erfolgreichen Abschluß eines Kaufvertrages zwischen einem Käufer und einem Verkäufer automatisch die Zahlung abgewickelt werden. Dazu ist das Zahlungsmodul 127 über eine Datenkommunikationsleitung, in Fig. 3 nicht dargestellt, mit einem externen Inkasso-System, beispielsweise einem Kreditinstitut 130, verbunden. Durch den Datenaustausch mit dem Kreditinstitut 130 können Geldtransfers zwischen Marktteilnehmern oder von Marktteilnehmern an den Handelsautomaten automatisch vom Handelsautomaten 10 ausgeführt werden.The payment module 127 can be used to automatically process the payment when a purchase contract between a buyer and a seller has been successfully concluded. To this end, the payment module 127 is connected to an external collection system, for example a credit institution 130, via a data communication line, not shown in FIG. 3. Through the data exchange with the credit institution 130, money transfers between market participants or market participants at the vending machines can be carried out automatically by the vending machine 10.
Um den elektronischen Marktplatz 10 in einer Vielzahl von Ländern international einsetzen zu können, und um zu berücksichtigen, dass Käufer und Verkäufer nicht in den selben Ländern sitzen müssen, weist der elektronische Marktplatz 10 ein Sprachmodul 128 und ein Währungsmodul 129 auf.In order to be able to use the electronic marketplace 10 internationally in a large number of countries and to take into account that buyers and sellers do not have to be located in the same countries, the electronic marketplace 10 has a language module 128 and a currency module 129.
Das Sprachmodul 128 ist mit einer Sprachdatenbank 128a ausgestattet, in der die verschiedenen Sprachen abgespeichert sind, mit der das Benutzerprogramm 101 , vgl. Fig. 3, die vom Handelsautomaten 10 empfangenen Daten darstellt.The language module 128 is equipped with a language database 128a, in which the various languages with which the user program 101, cf. 3, which represents data received from the vending machine 10.
Das Währungsmodul 129 berücksichtigt unterschiedliche Währungen im Auftrag eines Marktanbieters und dem Marktprüfungsantrag des Marktbewerbers. Der Handelsautomat stellt diese Unterschiede durch einen Vergleich der Marktprüfungsparameter und der Auftragsparameter automatisch fest und aktiviert das Währungsmodul, um die Währungen auf die im Marktprüfungsauftrag angegebene Währung umzurechnen. Dazu kann das Währungsmodul mit einem externen System 131 , beispielsweise einer Währungsbörse, verbunden sein, das über eine Datenkommunikationsleitung ständig oder auf Anfrage die Währungskurse an den Handeisautomaten weiterleitet.The currency module 129 takes into account different currencies on behalf of a market provider and the market applicant's market review request. The vending machine automatically determines these differences by comparing the market test parameters and the order parameters and activates the currency module to convert the currencies to the currency specified in the market test order. The currency module can do this with an external System 131, for example a currency exchange, can be connected, which forwards the exchange rates to the handheld ice machines continuously or on request via a data communication line.
Im folgenden wird die Funktion des elektronischen Marktplatzes anhand von Benutzungsbeispielen beschrieben.In the following the function of the electronic market place is described with the help of usage examples.
Bevor ein Benutzer als Marktteilnehmer am elektronischen Marktplatz teilnehmen kann, muß er sich als neuer Benutzer im Handelsautomaten registrieren lassen. Die Registrierung findet vorzugsweise automatisch über die Datenkommunikationsleitung 2 statt. Über die Datenkommunikationsleitung wählt sich der neue Benutzer in den Handelsautomaten ein und macht Angaben zu seiner Identifikation, zu seinem Standort und zu seiner Kontaktierung. Die neuen Benutzerdaten werden vom Kernsystem automatisch in die Benutzerdatenbank 120 eingetragen. Über das Verwaltungsmodul 125 kann die Authentizität und die Qualität der sich registrierenden Benutzer kontrolliert und einzelnen Benutzern der Zugang zum Handelsautomaten verwehrt werden. Der Handelsautomat 10 erstellt automatisch Kennungsdaten wie Passwörter und Benutzer-IDs für die Benutzerkennung.Before a user can participate in the electronic marketplace as a market participant, he must register as a new user in the vending machine. The registration preferably takes place automatically via the data communication line 2. The new user dials into the vending machine via the data communication line and provides information on his identification, location and contact. The core system automatically enters the new user data into the user database 120. The authenticity and quality of the registering users can be checked and individual users can be prevented from accessing the vending machine via the management module 125. The vending machine 10 automatically creates identification data such as passwords and user IDs for the user identification.
Nach Abschluss der Registrierung benachrichtigt der Handelsautomat den neuen Benutzer über die Datenkommunikationsleitung über die erfolgreiche Registrierung.After the registration has been completed, the vending machine notifies the new user of the successful registration via the data communication line.
Um einen sicheren Datenaustausch zwischen dem Benutzersystem 20 und dem Handelsautomaten 10 zu gewährleisten, kann der Handelsautomat 10 zur Datenübertragung ein Verschlüsseluπgsmodul (nicht gezeigt) verwenden, durch das die ausgetauschten Informationen Dritten nicht zugänglich gemacht werden.In order to ensure secure data exchange between the user system 20 and the vending machine 10, the vending machine 10 can use an encryption module (not shown) for data transmission, by means of which the exchanged information is not made accessible to third parties.
Um am Markt teilnehmen zu können, wählt sich der registrierte Benutzer über sein Benutzerprogramm 101 in den Handelsautomaten ein und gibt dort seine Kennung und sein Paßwort ein. Stimmen Kennung und Paßwort mit dem in der Benutzerdatenbank gespeicherten Kennung und Paßwort überein, so gibt das Kernsystem 110 dem Benutzer den Zugang zum elektronischen Marktplatz frei. Mit der Zugangsberechtigung kann der Benutzer jederzeit seine benutzerspezifi- schen Daten ändern. Zu diesen benutzerspezifischen Daten gehören neben den benutzeridentifizierenden Angaben auch orderspezifische Daten oder Parameter, die einzelne, bei Aufträgen zu berücksichtigende Kriterien festlegen. Diese Kriterien entsprechen den Voreinstellungen für spätere Aufträge.In order to be able to participate in the market, the registered user dials into the vending machine via his user program 101 and enters his identification and his password there. If the identifier and password match the identifier and password stored in the user database, the core system 110 enables the user access to the electronic marketplace. With the access authorization, the user can change his user-specific data at any time. In addition to the user-identifying information, this user-specific data also includes order-specific data or parameters that define individual criteria to be taken into account for orders. These criteria correspond to the default settings for later orders.
Die orderspezifischen Parameter umfassen beispielsweise:The order-specific parameters include, for example:
- das minimale Gewicht pro Auftrag, um eine Versendung der gekauften o- der verkauften Güter in zu kleinen Mengen zu verhindern;- the minimum weight per order to prevent the purchased or sold goods from being sent in too small quantities;
- das minimale Rating des Vertragspartners bezüglich Produkt-, Liefer-, Zahlungs- und Verpackungsqualität;- the minimum rating of the contractual partner with regard to product, delivery, payment and packaging quality;
- die minimale Matching-Überdeckung eines Auftrags bezüglich Preis, Stückzahl und Anzahl der gelieferten Produkte in Prozent;- the minimum matching coverage of an order in terms of price, quantity and number of products delivered in percent;
- die Kennung von Marktteilnehmern, mit denen er keinen Vertragsschluß tätigen will (Negativliste) bzw. mit denen er bevorzugt Verträge abschließen will (Positivliste), wobei jeder Marktteilnehmer Mitglied seiner eigenen Negativliste ist, um eine Matching mit den eigenen Aufträgen zu vermeiden; und- the identification of market participants with whom he does not want to conclude a contract (negative list) or with whom he prefers to conclude contracts (positive list), whereby each market participant is a member of his own negative list in order to avoid matching his own orders; and
- die bevorzugte Währung und die bevorzugte Sprache des Marktteilnehmers.- the preferred currency and language of the operator.
In Fig. 5 ist schematisch die Funktion des Haπdelsautomaten 10 dargestellt. In der Auftragsdatenbank 119 sind die Auftragsparameter von Aufträgen - Kaufangebote oder Verkaufsangebote - einzelner Marktanbieter 20 gespeichert.The function of the automatic teller machine 10 is shown schematically in FIG. 5. The order parameters of orders - purchase offers or sales offers - of individual market providers 20 are stored in the order database 119.
Die Erstellung eines Auftrags findet im privaten Bereich des Marktteilnehmers auf dem Benutzersystem 20 oder im Handelsautomaten 10 statt, ohne dass ein anderer Marktteilnehmer Einsicht in den Vorgang der Auftragserstellung nehmen kann. Der private Bereich kann sich physikalisch auf dem Benutzersystem 20, auf dem Handelsplatz oder auf einem beliebigen anderen System befinden.The creation of an order takes place in the private area of the market participant on the user system 20 or in the vending machine 10, without another market participant being able to see the process of creating the order. The private area may be physically located on user system 20, on the trading venue, or on any other system.
Zur Erstellung seines Auftrages gibt ein Benutzer auf seinem Benutzersystem 20 über die Benutzerschnittstelle 21 die produktspezifischen Auftragsparameter, durch die das Produkt beschrieben wird, und die auftrags- oder orderspezifischen Auftragsparameter, beispielsweise die Anzahl der gewünschten Produkte, den gewünschten Preis und den Liefertermin, ein.To create his order, a user enters the product-specific order parameters, by means of which the product is described, and the order-specific or order-specific order parameters, for example the number of desired products, the desired price and the delivery date, on his user system 20 via the user interface 21.
Ein wichtiger Aspekt des erfindungsgemäßen Handelsautomaten ist die Möglichkeit des Marktanbieters, unscharf beschriebene Aufträge zu erzeugen. In der Produktdatenbank 119 sind verschiedene Produkte mit jeweils einer endlichen Anzahl von Produktparametern beschrieben. Diese Produktparameter sind bei Schrauben beispielsweise die Größe, die Materialklasse, die Oberflächenbehandlung und die Farbe. Diese Produktparameter können entweder exakt, durch genaue Angabe des gewünschten Parameters, oder unscharf, durch Angabe eines Parameterbereichs oder mehrerer Ausprägungen, in den Marktprüfungsparametern bestimmt sein. Falls eine Ausprägung der Produktparameter, beispielsweise die Farbe, für den Marktbewerber völlig uninteressant ist, kann er sie als „Wild-Card" auch gänzlich unbestimmt lassen. Ein Auftrag mit einer Teilmenge von bereichsweise angegebenen oder freigelassenen Produktparametern wird als unscharfer Auftrag bezeichnet.An important aspect of the vending machine according to the invention is the ability of the market provider to generate orders that are out of focus. Various products, each with a finite number of product parameters, are described in the product database 119. For screws, these product parameters are, for example, the size, the material class, the surface treatment and the color. These product parameters can either be determined exactly, by specifying the desired parameter, or unsharp, by specifying a parameter range or several values, in the market test parameters. If a characteristic of the product parameters, for example the color, is completely uninteresting for the market competitor, he can leave it completely indefinite as a "wild card". An order with a subset of product parameters specified or released in areas is referred to as a fuzzy order.
Schließlich muss der Benutzer noch angeben, wie lange sein Auftrag gültig sein soll. Der Handelsautomat berücksichtigt Aufträge nur innerhalb der Auftragsgültigkeitsdauer. Vor Eintritt oder nach Ablauf der Gültigkeitsdauer stellt der Handelsautomat die Aufträge für Marktprüfungsaufträge nicht zur Verfügung.Finally, the user has to specify how long his order should be valid. The vending machine only considers orders within the order validity period. The vending machine will not make the orders for market inspection orders available before or after the validity period has expired.
Auf die gleiche Weise wie ein Einzelauftrag kann auch ein Rahmenauftrag erstellt werden. Hierzu muß der Benutzer zusätzlich noch angeben, wann der Rahmenauftrag zum ersten Mal ausgeführt werden soll, wie viele Einzelaufträge und in welchem Abstand diese Einzelaufträge ausgeführt werden sollen. Da die Einzel- auftrage eines Rahmenauftrages identisch sind, werden bei einer Änderung des Einzelauftrages sämtliche dazugehörigen Einzelaufträge gleichzeitig geändert.A blanket order can be created in the same way as a single order. To do this, the user must also specify when the blanket order is to be executed for the first time, how many individual orders and at what intervals these individual orders are to be executed. Since the individual orders of a blanket order are identical, if the individual order is changed, all associated individual orders are changed at the same time.
Der Handelsautomat erlaubt auch die Angabe von mengenabhängigen Preisen. So kann beispielsweise für eine minimale Stückzahl und für eine maximale Stückzahl jeweils ein unterschiedlicher Stückpreis angegeben werden. Das Kernmodul interpoliert dann zwischen diesen beiden Grenzwerten, um eine Preisfunktion in der Abhängigkeit von der Ordermenge herzustellen. Der Matching-Vorschlag wird in diesem Fall von Handelsautomaten auf Grundlage des interpolierten Preises berechnet. Das Kernsystem 110 akzeptiert auch eine Mehrzahl von Stückpreis- Mengen-Paaren und wählt automatisch eine entsprechende Interpolationsfunktion in Abhängigkeit von der Anzahl der Preis-Mengen-Paare.The vending machine also allows the indication of quantity-dependent prices. For example, a different unit price can be specified for a minimum quantity and for a maximum quantity. The core module then interpolates between these two limit values to produce a price function depending on the order quantity. In this case, the matching proposal is calculated by vending machines based on the interpolated price. The core system 110 also accepts a plurality of unit price-quantity pairs and automatically selects a corresponding interpolation function depending on the number of price-quantity pairs.
Nach Angabe aller Auftragsparameter kann sich der Benutzer entscheiden, ob er den Auftrag in den öffentlichen Bereich auf der Auftragsdatenbank dem durch den Handelsautomaten gesteuerten Zugriff von Marktbewerbern zur Verfügung stellen will, oder ob er den gerade erstellten Auftrag im Rahmen einer Marktprüfung gegen die Aufträge in der Auftragsdatenbank testen will.After specifying all the order parameters, the user can decide whether he wants to make the order in the public area on the order database available for access by market vendors controlled by the vending machine, or whether he wants to make the order just created as part of a market check against the orders in the Wants to test the order database.
Entschließt sich der Marktteilnehmer zu einer Veröffentlichung seines Auftrags, so erzeugt er an seinem Benutzersystem 20 durch Betätigung eines Schaltelements ein Auftragssignal. Auf das Auftragssignal hin nimmt der Handelsautomat 10 das Angebot des Marktteilnehmers automatisch aus dessen privaten Bereich und speichert es in der Auftragsdatenbank 118. Um einen schnellen Zugriff auf die Datenbank 118 zu ermöglichen, kann der Handelsautomat 10 vor dem Ablegen in der Datenbank eine automatische Bearbeitung und Konvertierung des Auftrags in das Datenbankformat durchführen.If the market participant decides to publish his order, he generates an order signal on his user system 20 by actuating a switching element. In response to the order signal, the vending machine 10 automatically takes the offer of the market participant from their private area and stores it in the order database 118. In order to enable quick access to the database 118, the vending machine 10 can automatically process and store the data in the database Convert the job to database format.
Entschließt sich der Marktteilnehmer zu einer Marktprüfung, so erzeugt er an seinem Benutzersystem 20 durch Betätigung eines Schaltelements ein Marktprüfungssignal. Auf das Marktprüfungssignal hin testet der Handelsautomat 10 den erstellten Auftrag gegen den Markt. Der Markt wird dabei durch die in der Auftragsdatenbank gespeicherten, derzeit gültigen Aufträge gebildet. Die Marktprü- fung bildet die Hauptfunktion des Handelsautomaten 10 und kann vom Handelsautomaten 10 für einen Auftrag im öffentlichen oder im privaten Bereich durchgeführt werden.If the market participant decides to carry out a market test, he generates a market test signal on his user system 20 by actuating a switching element. The vending machine 10 tests the created order against the market in response to the market check signal. The market is formed by the currently valid orders stored in the order database. The market test fung forms the main function of the vending machine 10 and can be carried out by the vending machine 10 for an order in the public or private sector.
Der Ablauf der Marktprüfung wird nun unter Bezug auf Fig. 5 beschrieben.The process of the market check will now be described with reference to FIG. 5.
Der Handelsautomat 10 empfängt über seine an das Kommunikationssystem 3 angeschlossene Kommunikationsschnittstelle 12 einen Marktprüfungsauftrag 150, der in digitaler, elektronischer Form vorliegt. In dem Marktprüfungsantrag sind orderspezifische Parameter 151 und produktspezifische Parameter 152 enthalten.The vending machine 10 receives, via its communication interface 12 connected to the communication system 3, a market test order 150 which is in digital, electronic form. The market test application contains order-specific parameters 151 and product-specific parameters 152.
Der Handelsautomat 10 kann Marktprüfungsaufträge von einer Vielzahl von Produktklassen, beispielsweise Schrauben und Muttern durchführen. Das Kernsystem bestimmt zunächst anhand der produktspezifischen Parameter 152 automatisch die Produktklasse, innerhalb derer die Marktprüfung stattfinden soll.The vending machine 10 can perform market review orders from a variety of product classes, such as bolts and nuts. The core system first automatically determines the product class within which the market review is to take place based on the product-specific parameters 152.
Ist die Produktklasse bestimmt, so kann das Kernsystem 110 eine zunächst grobe Suche in der Auftragsdatenbank durchführen, um eine erste, grobe Vorauswahl anhand einer Teilmenge der auftrags- und produktspezifischen Parameter von komplementären Angeboten durchzuführen. Dazu kann dem Transferkostenmodul 112 ein Komparator mit einem Rechenwerk (nicht gezeigt) vorgeschaltet sein, der über eine Leseeinheit Zugriff auf die Auftragsdatenbank hat.Once the product class has been determined, the core system 110 can initially perform a rough search in the order database in order to carry out a first, rough preselection based on a subset of the order and product-specific parameters of complementary offers. For this purpose, the comparator 112 can be preceded by a comparator with an arithmetic unit (not shown), which has access to the order database via a reading unit.
Das Transferkostenmodul 112 berechnet die Transferkosten als Funktion der Marktanbieter-Marktbewerber-Paarung sowie der oder- und produktspezifischen Parameter 151 , 152.The transfer cost module 112 calculates the transfer costs as a function of the market provider-market applicant pairing and the or- and product-specific parameters 151, 152.
Dazu liest das Transferkostenmodul 112 Informationen über die produktspezifischen Transferkosten aus der Produktdatenbank 119. Dies ist beispielsweise das Stückgewicht und das Packungsvolumen der im Marktprüfungsauftrag enthaltenen Produkte. Des weiteren liest das Transferkostenmodul 112 aus der Benutzerdatenbank 120 Informationen über den Standort und die Präferenzen jeweils des Marktbewerbers und des Marktanbieters. Die Benutzerpräferenzen können beispielsweise bestimmte Anforderungen an die Versandart umfassen. Mit den Informationen über die benutzerspezifischen und die produktspezifischen Transferkosten berechnet das Transferkostenmodul 112 automatisch die Transferkosten unter Zuhilfenahme der Transferkostendatenbank 121. Dabei berücksichtigt das Transferkostenmodul 112 automatisch die orderspezifischen Parameter wie die Auftragsmenge.For this purpose, the transfer cost module 112 reads information about the product-specific transfer costs from the product database 119. This is, for example, the unit weight and the packaging volume of the products contained in the market inspection order. Furthermore, the transfer cost module 112 reads information about the location and the preferences of the market applicant and the market provider from the user database 120. The user preferences can For example, include certain shipping requirements. With the information about the user-specific and the product-specific transfer costs, the transfer cost module 112 automatically calculates the transfer costs with the aid of the transfer cost database 121. The transfer cost module 112 automatically takes into account the order-specific parameters such as the order quantity.
Mit Hilfe eines integrierten Rechenwerks berechnet das Transferkostenmodul 112 für den individuellen Auftrag und die individuelle Marktanbieter-Marktbewerber- Paarung die Transferkosten 153 und ändert den Auftragspreis in den Auftragsparametern entsprechend ab. Die durch die Transferkosten geänderten Auftragsparameter 153 und die Produktparameter 152 werden dann an den Komparator 114 in digitaler Form weitergeleitet.With the help of an integrated arithmetic unit, the transfer cost module 112 calculates the transfer costs 153 for the individual order and the individual market provider-market applicant pairing and changes the order price accordingly in the order parameters. The order parameters 153 and the product parameters 152 changed by the transfer costs are then forwarded to the comparator 114 in digital form.
Der Komparator 114 vergleicht unter Verwendung eines Rechenwerks die zumindest teilweise geänderten Auftragsparameter 153 mit den auftragsspezifischen Marktprüfungsparametern 151. Dabei filtert der Komparator 114 die passenden komplementären Marktangebote automatisch als Funktion der auftragsspezifischen Parametern heraus. Dabei berücksichtigt der Komparator automatisch unscharfe Angebote, mengenabhängige Preise und in den Auftrags- und Marktprüfungsparametern spezifizierte Überdeckungen. Als Ergebnis sendet der Generator 114 eine elektronische Liste 154 an den Generator 116.The comparator 114 uses an arithmetic unit to compare the at least partially changed order parameters 153 with the order-specific market check parameters 151. The comparator 114 automatically filters out the appropriate complementary market offers as a function of the order-specific parameters. The comparator automatically takes into account vague offers, quantity-dependent prices and overlaps specified in the order and market review parameters. As a result, generator 114 sends an electronic list 154 to generator 116.
Der Generator 116 ordnet die vom Komparator 114 erzeugte elektronische Liste und erzeugt einen Matching-Vorschlag 155, den er an das Benutzersystems des Marktbewerbers in digitaler Form sendet.The generator 116 organizes the electronic list generated by the comparator 114 and generates a matching proposal 155, which it sends to the market applicant's user system in digital form.
Der Generator 116 berechnet dabei in Abhängigkeit von orderspezifischen Parametern und Informationen aus der Benutzerdatenbank 120 eine Listenreihenfolgen, in der die vom Komparator 114 erzeugte Liste 154 an das Benutzersystem 20 gesendet wird. Hierzu kann sich der Generator physikalisch auch im Benutzersystem 20 befinden. Zur Berechnung der Reihenfolge verwendet der Generator eine Optimierungsfunktion. Am Benutzersystem 20 kann sich der Markbewerber den Matching-Vorschlag 155 auflisten lassen und seinem Auftrag gegenüberstellen. Falls er ein passendes Angebot findet, kann er einen Vertragsabschluss initiieren. Ansonsten kann er für alle angezeigten Angebote die Marktlage aus der Sicht des Marktanbieters beobachten, um entsprechend auf die Mitbewerber reagieren zu können.The generator 116 calculates, depending on order-specific parameters and information from the user database 120, a list sequence in which the list 154 generated by the comparator 114 is sent to the user system 20. For this purpose, the generator can also be physically located in the user system 20. The generator uses an optimization function to calculate the sequence. The market applicant can have the matching proposal 155 listed on the user system 20 and compare it with his order. If he finds a suitable offer, he can initiate a contract. Otherwise, he can observe the market situation for all displayed offers from the perspective of the market provider in order to be able to react accordingly to the competition.
Der Marktbewerber kann dann mit veränderten Marktprüfungsparametern eine erneute Marktprüfung durchführen, um andere, bei der ersten Marktprüfung nicht aufgefundene Aufträge zu suchen. Die erneute Marktprüfung läuft dann wieder nach dem in Fig. 5 beschriebenen Schema ab.The market applicant can then carry out a new market test with changed market test parameters in order to search for other orders which were not found during the first market test. The renewed market check then runs again according to the scheme described in FIG. 5.
Bei der automatischen Marktprüfung kann der Marktbewerber durch eine Änderung seiner Marktprüfungskriterien die Auswahl der im Handelsautomaten gespeicherten Angebote zu steuern. Er kann beispielsweise:In the automatic market check, the market applicant can control the selection of the offers stored in the vending machine by changing his market check criteria. For example:
- eine akzeptierte Abweichung des Angebots vom gewünschten Preis,- an accepted deviation of the offer from the desired price,
- eine Einhaltung des gewünschten Mindestgewichts und/oder- compliance with the desired minimum weight and / or
- eine Abweichung von der Negativliste spezifizieren, d.h. ob auch Angebote von Marktteilnehmern angezeigt werden sollen, die auf der Negativliste des Marktbewerbers stehen.- specify a deviation from the negative list, i.e. whether offers from market participants who are on the negative list of the market applicant should also be displayed.
Damit kann auch ein bereits erstellter Matching-Vorschlag weiter bearbeitet werden und die aufgefundenen komplementären Aufträge nach anderen Regeln bewertet und aufgelistet werden.This means that a matching proposal that has already been created can also be processed further and the complementary orders found can be evaluated and listed according to other rules.
Durch Angabe der Marktprüfungsparameter kann der Marktbewerber auswählen, ob die Auswahl der Angebote nach Anzahl der Auftragspositionen, Preis, Gewicht oder Stückzahl optimiert werden soll. Das Benutzersystem listet dann alle Angebote, die eine Überdeckung mit dem aktuellen Auftrag des Marktbewerbers haben, in der gewünschten Reihenfolge auf einem Bildschirm auf oder druckt diese Liste aus. Es zeigt dabei folgende Auftragsparameter an: - Anzahl der Auftragspositionen, Stückzahl und Gewicht der Überdeckung (jeweils absolut und relativ bezogen auf den aktuellen Auftrag des Bewerbers),By specifying the market review parameters, the market applicant can choose whether the selection of offers should be optimized according to the number of order items, price, weight or quantity. The user system then lists all offers that have an overlap with the current order of the market applicant in the desired order on a screen or prints this list. It shows the following order parameters: - Number of order items, number of items and weight of the coverage (each in absolute and relative terms to the current order of the applicant),
- Anteil der Kosten der Überdeckung, die aus der Forderung des Anbieters unter Berücksichtigung der Transport- und Zollkosten entstehen (absolut und relativ bezogen auf den aktuellen Auftrag des Bewerbers),- Proportion of the costs of the surplus that arise from the claim of the provider taking into account the transport and customs costs (absolute and relative to the current order of the applicant),
- Anteil der Kosten der Überdeckung, die aus dem aktuellen Auftrag des Anbieters entstehen (absolut und relativ bezogen auf den aktuellen Auftrag des Bewerbers) und- Proportion of the costs of the surplus that arise from the current order of the provider (absolute and relative to the current order of the applicant) and
- Zoll- und Transportkosten.- customs and transport costs.
Dabei werden alle diese Parameter aus der Sicht des Marktbewerbers angezeigt.All of these parameters are displayed from the perspective of the market applicant.
Die Fig. 6 und 7 verdeutlichen, wie die Transferkosten in den Matching-Vorschlag einfließen. Die Berechnung des Verkaufspreises hängt davon ab, ob es sich beim aktuellen Auftrag um einen Kauf oder einen Verkauf handelt. Der Einfachheit beschränkt sich das Beispiel auf eine einzige Auftragsposition. Bei mehreren Auftragspositionen fließen die Einzelaufträge jeweils bezogen auf ihren Gesamtanteil in die Berechnung ein.6 and 7 illustrate how the transfer costs flow into the matching proposal. The calculation of the sales price depends on whether the current order is a buy or a sale. For simplicity, the example is limited to a single order item. If there are several order items, the individual orders are included in the calculation based on their total share.
In Fig. 6 ist folgender Sachverhalt dargestellt: Ein Verkäufer 200 will eine Menge von Schrauben, die zu 100% angenommen wird, zu einem Gesamtpreis von 1000 $ ab Werk verkaufen. Mit dieser Marktprüfungsanfrage sucht der Handelsautomat nach komplementären Kaufaufträgen in der Auftragsdatenbank 118. In der Auftragsdatenbank befinden sich zwei Kaufangebote, 201 und 202, von denen der eine Käufer 201 eine relative Menge von 50 % der vom Verkäufer 200 verkauften Produkte zu einem Gesamtpreis von 570 $ frei Haus kaufen will. Der andere Käufer 202 will 40% der vom Verkäufer 200 angebotenen Menge für einen Preis von 450 $ frei Haus. Ohne Berücksichtigung der Transferkosten liegt das Frei-Haus Kaufangebot des Käufers 201 damit über dem des Käufers 202. Der Handelsautomat berechnet für die Paarung des Käufers 201 mit dem Verkäufer 200 die Gesamttransferkosten für den Transport der Ware vom Verkäufer 200 zum Käufer 201 zu 80 $. Diese Kosten müssen von dem frei-Haus- Kaufangebot des Käufers 201 abgezogen werden, um mit dem Verkaufsangebot des Verkäufers 200 verglichen zu werden.6 shows the following situation: A seller 200 wants to sell a quantity of screws, which is accepted 100%, at a total price of $ 1000 ex works. With this market review request, the vending machine searches for complementary buy orders in the order database 118. In the order database there are two buy offers, 201 and 202, one of which buyer 201 has a relative amount of 50% of the products sold by seller 200 for a total price of $ 570 wants to buy free. The other buyer 202 wants 40% of the quantity offered by seller 200 free for a price of $ 450. Without taking the transfer costs into account, the free house purchase offer of buyer 201 is therefore greater than that of buyer 202. The vending machine, for pairing buyer 201 with seller 200, calculates the total transfer cost for transporting the goods from seller 200 to buyer 201 at $ 80. These costs must be deducted from buyer's 201 home offer to be compared to seller 200's sale offer.
Für die Paarung des Käufers 202 mit dem Verkäufer 200 berechnet der Handelsautomat die Gesamttransferkosten zu 50 $. Wie beim Käufer 201 werden vom Kaufangebot des Käufers 202 die Transferkosten abgezogen. Unter Berücksichtigung der Transportkosten ergibt sich daher ein Kaufangebotspreis von 400 $. Das Kaufangebot des Käufers 201 entspricht daher bei Berücksichtigung der Transferkosten dem Verkaufsangebot des Verkäufers 200 für die vom Käufer 201 nachgesuchte Menge. Der Handelsautomat 10 wird daher das Kaufangebot des Käufers 201 in den automatisch erstellten Matching-Vorschlag aufnehmen.For the pairing of the buyer 202 with the seller 200, the vending machine calculates the total transfer cost at $ 50. As with buyer 201, transfer costs are deducted from buyer 202's purchase offer. Taking the transportation costs into account, this results in a purchase offer price of $ 400. The purchase offer of the buyer 201 therefore corresponds to the sales offer of the seller 200 for the quantity sought by the buyer 201, taking into account the transfer costs. The vending machine 10 will therefore include the purchase offer of the buyer 201 in the automatically created matching proposal.
Da die Transferkosten von der jeweiligen Käufer-Verkäufer-Paarung abhängen, kann sich für einen anderen Verkäufer 203 mit anderen Verkaufsparametern, beispielsweise einem Preis von 900 $ für 100%, hinsichtlich der um die Transferkosten bereinigten Preise das Angebot des Käufers 201 als attraktiver erweisen.Since the transfer costs depend on the respective buyer-seller pairing, the offer of buyer 201 may prove to be more attractive for another seller 203 with other sales parameters, for example a price of $ 900 for 100%, in terms of the prices adjusted for the transfer costs.
In Fig. 7 ist ein Fallbeispiel analog zum Fallbeispiel der Fig. 6 dargestellt, bei dem vom Handelsautomaten eine Kaufnachfrage als Marktprüfungsanfrage gematcht werden soll: Käufer 205 sucht eine Menge von 100% zu einem Gesamtpreis von 1000 $ frei Haus. Auf diese Marktprüfungsanfrage hin sucht der Handelsautomat 10 in seiner Auftragsdatenbank 118 nach Angeboten, die in ihren produktspezifischen Parametern mit der Marktprüfungsnachfrage übereinstimmen. Der Handelsautomat findet dabei die Verkaufsangebote der Verkäufer 206 und 207. Verkäufer 206 bietet 50% der vom Käufer 205 nachgefragten Menge zu einem Preis von 600 $ ab Werk an. Verkäufer 207 bietet 60% der vom Käufer 205 nachgefragten Menge zu einem Preis von 670 $ ab Werk an.FIG. 7 shows a case example analogous to the case example of FIG. 6, in which a purchase demand is to be matched by the commercial machine as a market check request: buyer 205 searches for a quantity of 100% free of charge for a total price of $ 1000. In response to this market test request, the vending machine 10 searches in its order database 118 for offers which match the product test parameters in their product-specific parameters. The vending machine finds the sales offers from sellers 206 and 207. Seller 206 offers 50% of the quantity requested by buyer 205 ex works at a price of $ 600. Seller 207 offers 60% of the quantity requested by buyer 205 ex works at a price of $ 670.
Für die automatische Erstellung des Matching-Vorschlags berechnet das Trans- ferkostenmodui zunächst die Transferkosten für die beiden Paarungen Käufer 205-Verkäufer 206 und Käufer 205 zu Verkäufer 206 zu 70 $ bzw. 80 $. Diese Kosten sind den Ab-Werk-Angeboten der Verkäufer 206 und 207 hinzuzuaddie- ren, bevor der Handelsautomat die Angebote für den Marktprüfungsauftrag hinsichtlich ihrer Preise optimiert. Nach Berücksichtigung der Transferkosten liegen beide Verkaufsangebote über dem vom Käufer 205 angestrebten Preis.For the automatic creation of the matching proposal, the transfer cost module first calculates the transfer costs for the two pairs of buyers 205 seller 206 and buyer 205 to seller 206 at $ 70 and $ 80, respectively. These costs must be added to the ex-works offers of sellers 206 and 207 before the vending machine optimizes the offers for the market test order with regard to their prices. After taking the transfer costs into account, both sales offers are above the price sought by buyer 205.
Der Handelsautomat wird die Angebote der Käufer 206 und 207 nach einer Kostenfunktion bewerten, beispielsweise nach der Abweichung vom gewünschten Stückpreis des Käufers 205, und in der bewerteten Reihenfolge an das System des Käufers 205 senden.The vending machine will evaluate the offers of buyers 206 and 207 according to a cost function, for example after the deviation from the desired unit price of buyer 205, and send them to the system of buyer 205 in the evaluated order.
Maßgeblich für die automatische Bewertung der Reihenfolge bei der Optimierung nach dem Preis, wie sie vom Handeisautomaten durchgeführt wird, ist die Differenz zwischen dem gewünschten Preis und dem Angebotspreis bezogen auf den Gesamtpreis der Überdeckung.The difference between the desired price and the offer price based on the total price of the coverage is decisive for the automatic evaluation of the order in the optimization according to the price, as it is carried out by the handheld ice machine.
Der aktuelle Auftrag wird gegen alle Angebote (d.h. Aufträge) im Marktplatz geprüft, bei denen es eine Überschneidung der Lieferzeiträume zwischen dem aktuellen Auftrag und dem Angebot gibt. Bei unscharfen Kaufaufträgen führt der Handelsautomat ein unscharfes Matching durch: Auftragspositionen, in denen der Käufer mehrere Ausprägungen oder einen Bereich für einen produktspezifischen Parameter eines Artikels selektiert hat, werden vom Handelsautomaten mit allen Verkaufsaufträgen mit einer dieser Ausprägungen gematcht.The current order is checked against all offers (i.e. orders) in the marketplace where there is an overlap of the delivery times between the current order and the offer. In the case of unsharp purchase orders, the vending machine carries out a fuzzy matching: order items in which the buyer has selected several characteristics or a range for a product-specific parameter of an article are matched with all sales orders with one of these characteristics by the trading machine.
Es kann vorkommen, dass in der Marktprüfung mehrere Angebote des gleichen Marktteilnehmers angezeigt werden. Dies kann dazu führen, dass der maximal mögliche Matchingumfang zwischen den beteiligten Marktteilnehmern nicht erreicht wird, weil das Matching nur auftragsweise stattfinden kann. Um diese Situation möglichst weit einzuschränken, versucht der Marktprüfungs-Algorithmus nach der Bestimmung der Matching-Kandidaten Aufträge des gleichen Anbieters zu einem (virtuellen) Sammelauftrag zusammenzufassen, indem die einzelnen Auftragspositionen der beteiligten Aufträge aufsummiert werden. Dabei ist zu beachten, dass die Lieferzeitüberdeckungen und die vom Käufer gewünschte Überde- ckungsvolumina für das Matching eingehalten werden. Dazu sind verschiedene Heuristiken möglich.It can happen that several offers from the same market participant are displayed in the market review. This can result in the maximum possible scope of matching between the participating market participants not being achieved because the matching can only take place on an order basis. In order to limit this situation as much as possible, after determining the matching candidates, the market review algorithm tries to combine orders from the same provider into a (virtual) collective order by adding up the individual order items of the orders involved. It should be noted here that the delivery time overlaps and the excess desired by the buyer coverage volumes for matching are observed. Various heuristics are possible for this.
Um sich einen Überblick darüber zu verschaffen, wie der aktuelle Auftrag im Bezug auf einen konkreten Auftrag eines Marktanbieters steht, kann der Marktbewerber eine Marktprüfung mit den Auftragsparametern eines im Matching- Vorschlag enthaltenen Auftrags durchführen. Damit schlüpft der Marktbewerber in die Rolle des komplementären Marktanbieters. Der Handelsautomat erstellt zu dieser Marktprüfungsanfrage automatisch einen Matching-Vorschlag, wie oben bereits beschrieben wurde. In diesem komplementären Matching-Vorschlag sind für das komplementäre Angebot zur ursprünglichen Marktprüfungsanfrage alle möglichen Matching-Kandidaten aufgezeigt, die sich für das entsprechende Angebot derzeit auf dem Marktplatz befinden.In order to get an overview of how the current order relates to a specific order from a market provider, the market applicant can carry out a market check with the order parameters of an order contained in the matching proposal. The market candidate thus slips into the role of a complementary market provider. The vending machine automatically creates a matching proposal for this market review request, as already described above. This complementary matching proposal shows all possible matching candidates for the complementary offer to the original market review request that are currently on the marketplace for the corresponding offer.
Dieses Ergebnis entspricht genau der Sicht, die der Marktanbieter bei der Marktprüfung seines Auftrags erhalten würde. So hat jeder Marktteilnehmer die Möglichkeit vor dem Abschluss eines Vertrags oder dem Verwerfen eines Angebots seinen Auftrag gemäß der Marktlage anzugleichen.This result corresponds exactly to the view that the market provider would receive when examining its order. This way, every market participant has the opportunity to adjust his order according to the market situation before concluding a contract or discarding an offer.
Wenn der Marktbewerber schließlich ein akzeptables Angebot gefunden hat, kann er durch Senden eines Abschlusssignals an den Handelsautomaten den Handel perfekt machen. In diesem Fall spricht man von einem Match. Danach werden die Überdeckungen aus den beteiligten Aufträgen in der Auftragsdatenbank extrahiert und die reduzierten Aufträge in das jeweilige Portfolio der Marktteilnehmer übernommen.When the market competitor has finally found an acceptable offer, he can make the deal perfect by sending a close signal to the vending machine. In this case one speaks of a match. Afterwards, the overlaps are extracted from the orders involved in the order database and the reduced orders are transferred to the respective portfolio of the market participants.
Ein Rahmenauftrag kann nur mit einem anderen Rahmenauftrag gematcht (bzw. in die Vorschlagsliste aufgenommen) werden. Voraussetzung dafür ist, dass Startzeitpunkt sowie Wiederholungsanzahl und -frequenz der beiden Rahmenaufträge übereinstimmen. Um diese Einschränkungen einhalten zu können, hat jeder Marktteilnehmer die Möglichkeit, sich alle im Marktplatz befindlichen Rahmenaufträge anzusehen, ohne seinen eigenen Auftrag gegen den Markt zu prüfen. Der Benutzer kann aber auch jeden Einzelauftrag eines Rahmenauftrags als aktuellen Auftrag markieren und dann gegen den Markt prüfen. Sobald ein solcher Einzelauftrag gematcht ist, wird der Rahmenauftrag automatisch in den privaten Bereich zurückgezogen.A blanket order can only be matched with another blanket order (or added to the proposal list). The prerequisite for this is that the start time and the number and frequency of repetitions of the two blanket orders match. In order to be able to comply with these restrictions, every market participant has the opportunity to view all blanket orders in the marketplace without checking their own order against the market. However, the user can also use each individual order as a blanket order Mark the current order and then check against the market. As soon as such a single order is matched, the blanket order is automatically withdrawn to the private area.
Im folgenden wird anhand eines Ausführungsbeispiels das automatische Matchen eines Marktprüfungsauftrags mit Aufträgen bei gebündelten Aufträgen geschildert, wie es vom Handelsautomaten unter Berücksichtigung der von der jeweiligen Marktbewerber-Marktanbieter-Paarung abhängigen Transferkosten durchgeführt wird.In the following, the automatic matching of a market test order with orders for bundled orders is described using an exemplary embodiment, as is carried out by the vending machine taking into account the transfer costs dependent on the respective market applicant-market provider pairing.
Unter einem gebündelten Auftrag wird dabei ein Bündel von Einzelaufträgen über verschiedene Produktklassen verstanden, die zu einem Auftrag zusammenge- fasst sind und entsprechend vom Lieferanten in einer Lieferung geliefert werden.A bundled order is understood to mean a bundle of individual orders across different product classes, which are combined into one order and are accordingly delivered in one delivery by the supplier.
Beim folgenden Beispiel umfassen die Transferkosten die Transportkosten und die Handlingkosten.In the following example, the transfer costs include transport costs and handling costs.
Die Transportkosten sind die Summe aller Kosten, um die vom Marktbewerber in einem Einzelauftrag angegebene Produktmenge vom Marktanbieter zum Marktbewerber zu transportieren. Dabei wird angenommen, dass die Transportkosten Pτ nur eine Funktion des Gewichts und des Volumens der Order sind: Pτ = f (kg, m3). Hier sind allerdings auch weitere Abhängigkeiten denkbar, wie eine Abhängigkeit von der Entfernung, vom Zeitpunkt der Lieferung oder den beim Transport durchquerten Ländern.The transport costs are the sum of all costs to transport the product quantity specified by the market applicant in a single order from the market provider to the market applicant. It is assumed that the transport costs P τ are only a function of the weight and volume of the order: P τ = f (kg, m 3 ). However, other dependencies are also conceivable here, such as a dependency on the distance, the time of delivery or the countries crossed during transport.
Im folgenden Beispiel wird angenommen, dass die Transportkosten nur vom Gewicht und der Entfernung abhängen.The following example assumes that transportation costs depend only on weight and distance.
Aus der Sicht des Käufers sind die Handlingkosten die Summe aller Kosten für beispielsweise das Handling der Ware im Wareneingang, die interne Verarbeitung der Rechnung des Lieferanten und alle Kosten des Geldtransfers an das Konto des Lieferanten. Aus der Sicht des Verkaufers setzen sich die Handlingkosten beispielsweise wie folgt zusammen Handling der Ware im Lager, versandfertiges Verpacken, Hand- ling im Warenausgang und die interne Verarbeitung der Rechnung für den KundenFrom the buyer's point of view, the handling costs are the sum of all costs for, for example, handling the goods in the incoming goods department, internally processing the supplier's invoice and all costs of transferring money to the supplier's account. From the point of view of the seller, the handling costs are composed as follows, for example, of handling the goods in the warehouse, packaging ready for dispatch, handling in the outgoing goods area and internal processing of the invoice for the customer
Die Handlingkosten auf Seiten des Verkaufers und des Kaufers sind pro ungebundener Order immer gleich und reduzieren sich nach einer Funktion mit der Anzahl der Orders in einem Bündel PHκ = f(Anzahl der gebündelten Orders)The handling costs on the part of the seller and the buyer are always the same for each unbound order and are reduced according to a function with the number of orders in a bundle P H κ = f (number of bundled orders)
Gemäß dem folgenden Beispiel wird der Handelsautomat bei einer Schrauben- borse verwendetAccording to the following example, the vending machine is used on a screw exchange
Ein Schraubenhandler A in Deutschland benotigt dringend folgende Schrauben und gibt als Marktbewerber bei seiner Marktprüfung die folgenden Marktprufungs- parameter anA screw trader A in Germany urgently needs the following screws and, as a market applicant, specifies the following market test parameters during its market review
Figure imgf000036_0001
Figure imgf000036_0001
Die Handlingkosten pro Lieferung von einem Lieferant belaufen sich auf 1 DM Diese Information ist im Handelsautomaten in der Benutzerdatenbank auf einem Speichermedium gespeichert, kann aber bei Bedarf in den Marktprufungsparametern angepasst werden Der in den Marktprufungsparametern angegebene Wert überschreibt den in der Benutzerdatenbank angegebenen Wert, falls beide unterschiedlich sindThe handling costs per delivery from a supplier amount to 1 DM.This information is stored in the trading machine in the user database on a storage medium, but can be adjusted in the market test parameters if necessary.The value specified in the market test parameters overwrites the value specified in the user database if both are different
Das Transferkostenmodul bestimmt aus der Produktdatenbank die Gewichte der in den Marktprufungsparametern enthaltenen Produktklassen zu folgenden Werten
Figure imgf000037_0001
The transfer cost module determines the weights of the product classes contained in the market test parameters for the following values from the product database
Figure imgf000037_0001
Zum Zeitpunkt der Marktprüfung durch den Schraubenhandler A sind im Handelsautomaten folgende Auftrage vorhandenAt the time of the market check by the screw trader A, the following orders were available in the vending machine
Der Handler B aus dem Land W hat als Marktanbieter einen Auftrag mit folgenden Auftragsparametern an den Handelsautomaten geschickt Da der Handler B seinen Auftrag in der heimischen Wahrung abgefasst hat, stellt der Handelsautomat die Wahrung mit Hilfe des Wahrungsmoduls, das über eine Datenkommuni- kationsleitung den aktuellen Wahrungskurs empfangt, alle Preise automatisch auf die Wahrung des Handlers A umThe handler B from the country W, as a market provider, sent an order with the following order parameters to the vending machine. Because the handler B wrote his order in the domestic currency, the vending machine uses the currency module, which uses a data communication line to provide the current currency Currency exchange rate, all prices automatically switch to A's currency
Figure imgf000037_0002
Figure imgf000037_0002
Die Handlingkosten des Handlers B betragen gemäß den Auftragsparametern 1 DM pro Lieferung von einem LieferantThe handling costs of handler B are 1 DM per delivery from a supplier according to the order parameters
Zunächst vergleicht der Handelsautomat die produktspezifischen Parameter des Auftrags des B und des Marktprufungsauftrags des A Da keine Unterschiede in diesem Parametern vorliegen, vergleicht der Handelsautomat als nächstes die angebotenen MengenFirst, the vending machine compares the product-specific parameters of the order of the B and the market test order of the A. Since there are no differences in these parameters, the vending machine next compares the quantities offered
Bei den Einzelauftragen gibt es hier Abweichung von den Mengen des Handlers A und des Handlers B Daher testet der Handelsautomat anschließend, ob sich diese Abweichungen innerhalb der in den beiden komplementären Angeboten angegebenen Uberdeckungsbereiche befindet Handler B hat beispielsweise angegeben, nur dann zu liefern, wenn mindestens 30% der Menge abgenommen wird, Händler A hat angegeben, nur ein Angebot anzunehmen, wenn mindestens 40% der Menge von einem Anbieter geliefert werden können. Im vorliegenden Beispiel liegen die beiden komplementären Angebote im jeweiligen Überdeckungsbereich, so dass der Handelsautomat als nächstes die Transferkosten berechnet.In the case of the individual orders, there is a deviation from the quantities of handler A and handler B. Therefore, the vending machine then tests whether these deviations are within the coverage areas specified in the two complementary offers. Handler B, for example, has stated that they should only deliver if at least Decreased 30% of the amount dealer A has indicated that it will only accept an offer if at least 40% of the quantity can be supplied by one supplier. In the present example, the two complementary offers are in the respective coverage area, so that the vending machine next calculates the transfer costs.
Liegen die Angebotsmengen einzelner Einzelaufträge nicht im jeweiligen Überdeckungsbereich und hat der Marktbewerber bestimmt, nur Hüllenangebote eines einzelnen Markanbieters anzunehmen, so würde der Handelsautomat im vorliegenden das Angebot des A nicht bei der Erstellung des Matching-Vorschlags berücksichtigen.If the supply quantities of individual individual orders are not in the respective overlap area and the market applicant has determined to only accept cover offers from a single marketer, the vending machine in the present case would not take the A's offer into account when creating the matching proposal.
Um den Matching-Vorschlag zu erzeugen, bestimmt der Handelsautomat zunächst die Transportkosten, die für die Marktanbieter-Marktbewerber-Paarung des A mit dem B anfallen. Der Handelsautomat liest dazu Transferkosteninformationen zum Standort des A im Land V und zum Standort des B im Land W aus der Transferkostendatenbank aus und berechnet die Transportkosten. Als Ergebnis dieser Berechnung liegt folgende Abhängigkeit der Transportkosten von dem Gewicht der Lieferung vor:In order to generate the matching proposal, the vending machine first determines the transport costs that are incurred for the market provider-market applicant pairing of the A with the B. The vending machine reads transfer cost information on the location of A in country V and the location of B in country W from the transfer cost database and calculates the transportation costs. As a result of this calculation, the transportation costs depend on the weight of the delivery:
Figure imgf000038_0001
Figure imgf000038_0001
Mit diesen Angaben berechnet das Transferkostenmodul den Preis frei Haus für die Lieferung des Bündelauftrags vom Händler B an den Händler A durch Addition der Preise in einer Addiereinheit wie folgt:With this information, the transfer cost module calculates the free house price for the delivery of the bundle order from dealer B to dealer A by adding the prices in an adding unit as follows:
Figure imgf000038_0002
Figure imgf000039_0001
Figure imgf000038_0002
Figure imgf000039_0001
Da die Preise unterhalb des von Händler A genannten Preises liegen, nimmt der Handelsautomat den Auftrag des Händlers B in den Matching-Vorschlag mit auf.Since the prices are below the price specified by dealer A, the vending machine includes the order from dealer B in the matching proposal.
Händler C mit Sitz im Land X hat die folgenden Orders an Schrauben ins System gestellt:Trader C, based in country X, has placed the following orders on screws in the system:
Figure imgf000039_0002
Figure imgf000039_0002
Das Angebot des Händlers C wird der Handelsautomat ohne Berücksichtigung der Transportkosten nicht in den Matching-Vorschlag aufnehmen, da der Hüllenauftrag des A und der Hüllenauftrag des C unterschiedliche produktspezifische Paramater aufweisen: Der Hüllenauftrag des C beinhaltet keine Schrauben der Produktklase DIN 931. Das gleiche Ergebnis würde erzielt werden, wenn in einem Einzelauftrag eine unterschiedliche Länge oder ein unterschiedlicher Durchmesser oder ein zu spätes Lieferdatum angegeben wäre.The dealership C will not include the dealer's offer in the matching proposal without taking the transport costs into account, since the cover order of the A and the cover order of the C have different product-specific parameters: The cover order of the C does not contain any screws of product class DIN 931. The same result would be achieved if a different length, diameter or delivery date were given in a single order.
Vom Händler D im Land Y ist der Auftrag mit den folgenden Parametern im Handelsautomaten gespeichert:The order from dealer D in country Y is saved in the vending machine with the following parameters:
Figure imgf000039_0003
Als Handlingkosten des Händlers D sind 1 DM in den Auftragsparametern enthalten.
Figure imgf000039_0003
The handling parameters of dealer D include 1 DM in the order parameters.
Zunächst vergleicht, wie oben beschrieben, der Handelsautomat die produktspezifischen Parameter sowie die Auftragsmengen und ihre jeweiligen Überdeckungsbereiche. Im folgenden Fall sei angenommen, dass D keinen Überdeckungsgrad angegeben hat. Mit dieser Angabe berücksichtigt der Handelsautomat nur den Überdeckungsgrad des A. Da die von D angebotene Mengen innerhalb der Überdeckungsgrade der Einzelaufträge des A liegen, erfüllt der Auftrag des D das Mengenkriterium der Marktprüfungsanfrage des D.First, as described above, the vending machine compares the product-specific parameters as well as the order quantities and their respective coverage areas. In the following case it is assumed that D did not specify a degree of coverage. With this information, the vending machine only takes into account the degree of coverage of A. Since the quantities offered by D lie within the degrees of coverage of the individual orders of A, the order of D fulfills the quantity criterion of the market review request of D.
Der Handelsautomat berechnet daraufhin, wie oben beschrieben, zunächst die Transferkosten für die Martanbieter-Marktbewerber-Paarung des A mit dem D unter Verwendung der Transferkostendatenbank. Als Ergebnis liegt die folgende Zuordnung im Speicher des Handelsautomaten vor:The vending machine then, as described above, first calculates the transfer costs for the mart provider-market applicant pairing of the A with the D using the transfer cost database. The result is the following assignment in the memory of the vending machine:
Figure imgf000040_0001
Figure imgf000040_0001
Unter Berücksichtigung der Stückzahlen in der Marktprüfungsanfrage berechnet der Handelsautomat folgende Preise:Taking into account the quantities in the market inquiry, the vending machine calculates the following prices:
Figure imgf000040_0002
Figure imgf000040_0002
Beim Vergleich der Gesamtpreise findet der Komparator im Handelsautomaten eine Abweichung im Einzelauftrag 3 fest. Liegt dieser Abweichung außerhalb eines in den Marktprufungsparametern bestimmten Bereichs, so wird das Angebot des A in den Matching-Vorschlag mit aufgenommen. Überschreitet diese Abweichung einen von A festgesetzten Höchstpreis, so ignoriert der Handelsautomat das Angebot des D.When comparing the total prices, the comparator finds a deviation in individual order 3 in the vending machine. If this deviation lies outside a range determined in the market test parameters, the offer will be des A included in the matching proposal. If this deviation exceeds a maximum price set by A, the vending machine ignores the offer of D.
Im obigen Beispiel wurde ein Hüllenauftrag vom Handelsautomaten nur dann in den Matching-Vorschlag aufgenommen, wenn sämtliche Einzelaufträge in ihren produktspezifischen Parametern übereinstimmten. Allerdings kann der Handelsautomat auch so eingestellt sein, dass er einen Hüllenauftrag eines Marktanbieters zunächst in seine Einzelaufträge zerschneidet und die Einzelaufträge miteinander vergleicht. Die Einzelaufträge mit übereinstimmenden Produktparametern, die zudem noch innerhalb des vom Marktbewerber spezifizierten Überdeckungsbereichs der orderspezifischen Parameter liegen, werden dann in eine Resthülle des Marktanbieters verpackt. Über ein lineares oder nichtlineares Optimierungsverfahren oder über eine Kostenfunktion kann der Handelsautomat die Resthüllen nach ihrer Übereinstimmung mit der Gesamtheit der in dem Marktprüfungsauftrag bestimmten Einzelaufträge gewichten und in der Gewichtungsreihenfolge im Matching-Vorschlag aufnehmen.In the above example, an envelope order was only included in the matching proposal by the vending machine if all individual orders matched their product-specific parameters. However, the vending machine can also be set up so that it first cuts a shell order from a market provider into its individual orders and compares the individual orders with one another. The individual orders with matching product parameters, which are also within the overlap range of the order-specific parameters specified by the market applicant, are then packed in a residual envelope from the market provider. Using a linear or non-linear optimization process or a cost function, the vending machine can weight the remaining envelopes according to their correspondence with the entirety of the individual orders determined in the market test order and record them in the weighting order in the matching proposal.
Schließlich kann der Handelsautomat auch so eingestellt sein, dass er die Nachfrage eines Einzelauftrages des Marktbewerbers aus mehreren Einzelaufträgen von Marktanbietern befriedigt. Die Zusammensetzung von Einzelaufträgen als Antwort auf einen Einzelauftrag kann ebenfalls durch eine lineare oder nichtlineare Optimierung im Handelsautomaten stattfinden. Dabei können in die Optimierung mehrere sich gegenüberstehende Aufträge derselben Marktanbieter- Marktbewerber-Paarung gegeneinander gewichtet und abgeglichen werden.Finally, the vending machine can also be set up in such a way that it satisfies the demand for an individual order from the market applicant from several individual orders from market providers. The composition of individual orders in response to an individual order can also take place through linear or non-linear optimization in the commercial machine. In the process of optimization, several opposing orders from the same market provider-market applicant pairing can be weighted and compared against each other.
Hierzu kann der Handeisautomat mit einer dem Komparator nachgeschalteten Wertungseinheit versehen sein, welche das Ergebnis des Parametervergleichs unter Verwendung einer Kostenfunktion wertet.For this purpose, the handheld ice machine can be provided with an evaluation unit connected downstream of the comparator, which evaluates the result of the parameter comparison using a cost function.
In diesem Fall würden die Einzelaufträge des C über die 8 mm und die 12 mm langen Schrauben mit den entsprechenden Einzelaufträgen des A über diese Schrauben auf die oben bereits beschriebene Weise verglichen werden. Schließlich ist noch zu beachten, dass der Handelsautomat auch automatisch ursprünglich unabhängig voneinander angegebene Einzelangebote bei Voriiegen eines Marktprüfungsauftrages zu einem Hüllenauftrag zusammenfassen kann. In this case, the individual orders of the C for the 8 mm and the 12 mm long screws would be compared with the corresponding individual orders for the A for these screws in the manner already described above. Finally, it should also be noted that the vending machine can also automatically combine individual offers that were originally specified independently of one another in the case of a market test order to form an envelope order.

Claims

Patentansprüche claims
1. Verfahren zum automatischen Handein mit durch eine vorbestimmte Anzahl von Produktparametern beschriebenen Produkten, wie Schrauben oder Muttern, oder Dienstleistungen auf einem virtuellen Marktplatz unter Verwendung eines Handelsautomaten, umfassend die folgenden Verfahrensschritte:1. A method for automatic handling with products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace using a commercial machine, comprising the following method steps:
- Empfangen mindestens eines digitalen Auftrags mit Auftragsparametern, die zumindest eine Teilmenge der Produktparameter darstellen, von mindestens einem Marktanbieter durch den Handelsautomaten über eine digitale Datenkommunikationsschnittstelle;- Receiving at least one digital order with order parameters, which represent at least a subset of the product parameters, from at least one market provider through the vending machine via a digital data communication interface;
- Empfangen mindestens einer digitalen Marktprüfungsanfrage mit Marktprufungsparametern, die zumindest eine Teilmenge der Produktparameter darstellen, von mindestens einem Marktbewerber durch den Handelsautomaten über eine digitale Datenkommunikationsschnittstelle;- Receiving at least one digital market test request with market test parameters, which represent at least a subset of the product parameters, from at least one market applicant through the vending machine via a digital data communication interface;
- automatisches Ändern durch den Handelsautomaten von zumindest einer Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter als Funktion der jeweiligen auftragsabhängigen Marktanbieter-Marktbewerber- Paarung;- Automatic change by the trading machine of at least a subset of the order parameters and / or the market test parameters as a function of the respective order-dependent market provider-market applicant pairing;
- automatisches und elektronisches Vergleichen zumindest einer Teilmenge der Auftragsparameter mit einer entsprechenden Teilmenge der Marktprüfungsparameter durch den Handelsautomaten unter Berücksichtigung der geänderten Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter;automatic and electronic comparison of at least a subset of the order parameters with a corresponding subset of the market check parameters by the trading machine, taking into account the changed subset of the order parameters and / or the market check parameters;
- automatisches Erzeugen eines Matching-Vorschlags als Funktion des Ergebnisses des Parameter-Vergleichs; - Ausgeben des Matching-Vorschlags in elektronischer Form über eine digitale Datenkommunikationsschnittstelle an den Marktbewerber.- automatic generation of a matching proposal as a function of the result of the parameter comparison; - Output of the matching proposal in electronic form to the market candidate via a digital data communication interface.
2. Verfahren nach Anspruch 1 , bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:2. The method according to claim 1, in which the following step is additionally carried out:
automatische Berechnung der Transferkosten als Ergebnis der Funktion der jeweiligen auftragsabhängigen Marktanbieter-Marktbewerber- Paarung durch den Handelsautomaten.automatic calculation of the transfer costs as a result of the function of the respective order-dependent market provider-market applicant pairing by the trading machine.
3. Verfahren nach Anspruch 2, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:3. The method according to claim 2, in which the following step is additionally carried out:
automatische Berechnung der Transferkosten in Abhängigkeit von im Handelsautomaten gespeicherten Transferkosteninformationen durch den Handelsautomaten.automatic calculation of transfer costs depending on the transfer cost information stored in the vending machine by the vending machine.
4. Verfahren nach Anspruch 3, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:4. The method according to claim 3, in which the following method step is additionally carried out:
automatisches Auslesen der Transferkosteninformationen aus einer im Handelsautomaten gespeicherten Transferkostendatenbank durch den Handelsautomaten.automatic reading of the transfer cost information from a transfer cost database stored in the commercial machine by the commercial machine.
5. Verfahren nach Anspruch 4 bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:5. The method according to claim 4, in which the following method step is additionally carried out:
automatische Änderung der Höhe der in den Auftragsparametern enthaltenen Auftragspreises um die Transferkosten durch den Handelsautomaten.automatic change of the amount of the order price contained in the order parameters by the transfer costs by the vending machine.
6. Verfahren nach Anspruch 5, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird: automatische Verminderung des Auftragspreises bei einem Kaufauftrag eines Marktanbieters um die Transferkosten durch den Handelsautomaten.6. The method according to claim 5, in which the following method step is additionally carried out: automatic reduction of the order price for a purchase order from a market provider by the transfer costs through the vending machine.
7. Verfahren nach Anspruch 5, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:7. The method according to claim 5, in which the following method step is additionally carried out:
automatische Erhöhung des Auftragspreises bei einem Verkaufsauftrag eines Marktanbieters um die Transferkosten durch den Handelsautomaten.automatic increase of the order price for a sales order from a market provider by the transfer costs through the vending machine.
8. Verfahren nach einem der oben genannten Ansprüche, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:8. The method according to any one of the above claims, in which the following process step is additionally carried out:
automatische Berechnung von produktspezifischen Transferkosten durch den Handelsautomaten als Funktion von produktspezifischen Auftragsparametem oder von produktspezifischen Marktprufungsparametern, beispielsweise Produktart, Produktmenge und Produktgewicht.Automatic calculation of product-specific transfer costs by the vending machine as a function of product-specific order parameters or of product-specific market test parameters, for example product type, product quantity and product weight.
9. Verfahren nach Anspruch 8, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:9. The method according to claim 8, in which the following method step is additionally carried out:
- automatisches Auslesen von produktspezifischen Transferkosten auf Stückbasis aus der Transferkostendatenbank.- Automatic reading of product-specific transfer costs on a piece basis from the transfer cost database.
10. Verfahren nach Anspruch 9, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:10. The method according to claim 9, in which the following method step is additionally carried out:
- automatische Multiplikation der produktspezifischen Transferkosten auf Stückbasis mit der in den Marktprufungsparametern und/oder den Auftragsparametern enthaltenen Produktmenge durch den Handelsautomaten. - Automatic multiplication of the product-specific transfer costs on a piece basis by the quantity of products contained in the market test parameters and / or the order parameters by the vending machine.
11. Verfahren nach einem der oben genannten Ansprüche, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:11. The method according to any one of the above claims, in which the following process step is additionally carried out:
- automatisches Auslesen von Zollkosteninformationen aus der Transferkostendatenbank durch den Haπdelsautomaten.- Automatic reading of customs cost information from the transfer cost database by the trading machine.
12. Verfahren nach Anspruch 11 , bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:12. The method according to claim 11, in which the following method step is additionally carried out:
- automatische Berechnung der Zollkosten als Funktion der jeweiligen Marktbewerber-Marktanbieter-Paarung, der Auftragsparameter und/oder der Marktprüfungsparameter durch den Handelsautomaten.- Automatic calculation of the customs costs as a function of the respective market applicant-market provider pairing, the order parameters and / or the market review parameters by the trading machine.
13. Verfahren nach Anspruch 12, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:13. The method according to claim 12, in which the following method step is additionally carried out:
- automatische Addition der Zollkosten zu den Transferkosten.- automatic addition of customs costs to transfer costs.
14. Verfahren nach einem der oben genannten Ansprüche, bei dem zusätzlich der folgende Verfahrensschritt ausgeführt wird:14. The method according to any one of the above claims, in which the following process step is additionally carried out:
- automatisches Erzeugen eines Matching-Vorschlags als Funktion des Ergebnisses des Parameter-Vergleichs.- Automatic generation of a matching proposal as a function of the result of the parameter comparison.
15. Verfahren nach einem der oben genannten Ansprüche, bei dem der Handelsautomat in Abhängigkeit von einer in den Auftragsparametern enthaltenen Angebotsgültigkeitsdauer vor dem Eintritt und/oder nach dem Ablauf der Angebotsgültigkeitsdauer den entsprechende Auftrag nicht für eine Marktprüfung zur Verfügung stellt.15. The method according to any one of the above claims, in which the vending machine does not make the corresponding order available for a market test, depending on an offer validity period contained in the order parameters, before the entry and / or after the offer validity period has expired.
16. Verfahren nach einem der oben genannten Ansprüche, bei dem der Handelsautomat die Auftragsparameter nach der Durchführung des Parametervergleichs automatisch ändert. 16. The method according to any one of the above claims, in which the vending machine automatically changes the order parameters after the parameter comparison has been carried out.
17. Verfahren nach einem der oben genannten Ansprüche, bei dem die Sprache des über die Datenkommunikationsschnittstelle ausgegebenen Vergleichsergebnisses in Abhängigkeit von zumindest einer Teilmenge der Marktprüfungsparameter und/oder von im Handelsautomaten für den jeweiligen Marktbewerber gespeicherten Informationen durch Abfrage einer im Handelsautomaten vorgesehenen Sprachdatenbank automatisch eingestellt wird.17. The method according to any one of the above claims, in which the language of the comparison result output via the data communication interface is automatically set as a function of at least a subset of the market test parameters and / or of information stored in the vending machine for the respective market applicant by querying a language database provided in the vending machine ,
18. Verfahren nach einem der oben genannten Ansprüche, bei dem die Währung des über die Datenkommunikationsschnittstelle ausgegebenen Vergleichsergebnisses in Abhängigkeit von zumindest einer Teilmenge der Marktprüfungsparameter und/oder von im Handelsautomaten für den jeweiligen Marktbewerber gespeicherten Benutzerinformationen durch Abfrage einer im Handelsautomaten vorgesehenen Währungsdatenbank automatisch eingestellt wird.18. The method as claimed in one of the abovementioned claims, in which the currency of the comparison result output via the data communication interface is automatically set as a function of at least a subset of the market test parameters and / or user information stored in the vending machine for the respective market applicant by querying a currency database provided in the vending machine ,
19. Verfahren nach einem der oben genannten Ansprüche, wobei zumindest eine Teilmenge der Marktprüfungsparameter und/oder der Auftragsparameter und/oder im Handelsautomaten für den jeweiligen Marktbewerber gespeicherte Benutzerinformationen eine Negativliste von Marktteilnehmern enthält, mittels welcher der Handelsautomat die in einer der Negativlisten enthaltenen Marktteilnehmern beim Parametervergleich und/oder bei der Übersendung des Vergleichsergebnisses an den Marktbewerber automatisch ausschließt.19. The method according to any one of the above claims, wherein at least a subset of the market test parameters and / or the order parameters and / or user information stored in the vending machine for the respective market applicant contains a negative list of market participants, by means of which the vending machine stores the market participants contained in one of the negative lists Parameter comparison and / or automatically when sending the comparison result to the market competitor.
20. Verfahren nach einem der oben genannten Ansprüche, bei dem zumindest eine Teilmenge der Marktprüfungsparameter und/oder der Auftragsparameter und/oder im Handelsautomaten für den jeweiligen Marktbewerber gespeicherte Informationen eine Positivliste von Marktteilnehmern enthält, mittels welcher der Handelsautomat die in einer der Positivlisten enthaltenen Marktteilnehmern bevorzugt gegenüber den in einer der Positivlisten nicht enthaltenen Marktteilnehmern im Vergleichsergebnis aufnimmt.20. The method according to claim 1, wherein at least a subset of the market test parameters and / or the order parameters and / or information stored in the vending machine for the respective market applicant contains a positive list of market participants, by means of which the vending machine contains the market participants contained in one of the positive lists preferred compared to the market participants not included in one of the positive lists in the comparison result.
21. Verfahren nach einem der oben genannten Ansprüche, bei dem der Handelsautomat anhand der Auftragsparameter und/oder der Marktprüfungsparame- ter Rahmenaufträge des Marktanbieters und des Marktbewerbers miteinander vergleicht, wobei die Rahmenaufträge aus einer Mehrzahl von identischen Einzelaufträgen jeweils vom Marktanbieter und Marktbewerber in einem vorbestimmten und regelmäßigen zeitlichen Abstand voneinander zusammengesetzt werden.21. The method according to any one of the above claims, in which the vending machine on the basis of the order parameters and / or the market test parameters. the framework orders of the market provider and the market applicant are compared with one another, the framework orders being composed of a plurality of identical individual orders in each case by the market provider and market applicant at a predetermined and regular time interval from one another.
22. Verfahren nach einem der oben genannten Ansprüche, bei dem der Handelsautomat bei einem Kaufauftrag eines Marktanbieters eine in den Auftragsparametern enthaltene prozentuale Matching-Überdeckung berücksichtigt.22. The method according to any one of the above claims, in which the vending machine takes into account a percentage matching coverage contained in the order parameters for a purchase order from a market provider.
23. Verfahren nach einem der oben genannten Ansprüche, bei dem die Auftragsparameter und/oder die Marktprüfungsparameter eine Mehrzahl von Produktstückzahl-Stückpreis-Paaren enthalten, wobei der Handelsautomat den Parametervergleich nach einer Interpolation der Produktstückzahl-Stückpreis- Paaren und Erstellung einer Preis-Mengen-Funktion durchführt.23. The method as claimed in one of the abovementioned claims, in which the order parameters and / or the market test parameters contain a plurality of product unit / unit price pairs, the vending machine comparing the parameters after an interpolation of the product unit / unit price pairs and creation of a price / quantity unit. Performs function.
24. Verfahren nach einem der oben genannten Ansprüche, das des weiteren den folgenden Schritt umfasst:24. The method according to any one of the above claims, further comprising the following step:
automatische und elektronische Zahlungsabwicklung nach Abschluss eines Vertrages zwischen zwei Marktteilnehmern.automatic and electronic payment processing after the conclusion of a contract between two market participants.
25. Verfahren nach einem der oben genannten Ansprüche, das des weiteren den folgenden Schritt umfasst:25. The method according to any one of the above claims, further comprising the following step:
automatisches Löschen eines Auftrags nach einem Vertragsschluss in dem Umfang, in dem ein Vertrag zwischen zwei Marktteilnehmern geschlossen wurde.automatic deletion of an order after the conclusion of a contract to the extent that a contract has been concluded between two market participants.
26. Verfahren nach einem der oben genannten Ansprüche, das automatisch durch den Handelsautomaten bei Empfang einer Marktprüfungsanfrage durchgeführt wird. 26. The method according to any one of the above claims, which is carried out automatically by the vending machine upon receipt of a market review request.
27. Verfahren nach einem der oben genannten Ansprüche, wobei der Handelsautomat die Aufträge nach dem Empfang in einer Auftragsdatenbank auf einem Speichermedium ablegt.27. The method according to any one of the above claims, wherein the vending machine stores the orders after receipt in an order database on a storage medium.
28. Verfahren nach Anspruch 27, wobei die Aufträge vor dem Parametervergleich vom Handelsautomaten aus der Auftragsdatenbank ausgelesen werden.28. The method according to claim 27, wherein the orders are read out from the order database by the trading machine before the parameter comparison.
29. Verfahren nach einem der oben genannten Ansprüche, wobei der Handelsautomat einem Marktprüfungsauftrag eines Marktbewerbers mehrere komplementäre Angebote eines oder mehrerer Marktanbieter, vorzugsweise durch eine lineare oder nicht-lineare Optimierung, automatisch zuordnet.29. The method according to any one of the above claims, wherein the vending machine automatically assigns several complementary offers from one or more market providers, preferably through linear or non-linear optimization, to a market review order from a market applicant.
30. Verfahren nach einem der oben genannten Ansprüche, wobei der Handelsautomat mehrere Aufträge eines Marktanbieters, die vom Handelsautomaten als Einzelaufträge unabhängig voneinander empfangen wurden, in Abhängigkeit von den Marktprufungsparametern eines Marktprüfungsauftrages automatisch zu einem Hüllenauftrag zusammenfasst und die Auftragsparameter des Hüllenauftrages mit den Marktprüfungsaufträgen vergleicht.30. The method according to any one of the above claims, wherein the vending machine automatically combines several orders from a market provider that were received by the vending machine as individual orders independently of one another, depending on the market testing parameters of a market test order, to form a shell order and compares the order parameters of the shell order with the market test orders.
31. Verfahren nach Anspruch 30, wobei der Handelsautomat die Hüllenaufträge in Abhängigkeit von einer Kostenfunktion zusammenfasst.31. The method of claim 30, wherein the vending machine summarizes the envelope orders depending on a cost function.
32. Handelsautomat für den computerisierten Handel mit durch eine vorbestimmte Anzahl von Produktparametern beschriebenen Produkten, wie Schrauben oder Muttern, oder Dienstleistungen auf einem virtuellen Marktplatz, umfassend:32. A vending machine for computerized trading in products described by a predetermined number of product parameters, such as screws or nuts, or services on a virtual marketplace, comprising:
mindestens eine Datenkommunikationsschnittstelle, über die im Betrieb dem Handelsautomaten mindestens ein digitaler Auftrag mit Auftragsparametern von mindestens einem Marktanbieter sowie mindestens eine digitale Marktprüfungsanfrage mit Marktprufungsparametern von mindestens einem Marktbewerber elektronisch zuleitbar sind; ein elektronisches, software-gesteuertes Kernmodul mit einem Parameter- Korrekturmodul, an das im Betrieb die Auftragsparameter und/oder die Marktprüfungsparameter von der mindestens einen Datenkommunikationsschnittstelle geleitet sind und durch das im Betrieb zumindest eine Teilmenge der Auftragsparameter und/oder der Marktprüfungsparameter als Funktion der jeweiligen Marktanbieter-Marktbewerber-Paarung änderbar ist;at least one data communication interface via which at least one digital order with order parameters from at least one market provider and at least one digital market test request with market test parameters from at least one market applicant can be electronically supplied to the commercial machine during operation; an electronic, software-controlled core module with a parameter correction module, to which the order parameters and / or the market test parameters are routed by the at least one data communication interface during operation and through which at least a subset of the order parameters and / or the market test parameters as a function of the respective one Market provider-market candidate pairing is changeable;
einen Komparator, durch den im Betrieb ein Parametervergleich zumindest einer Teilmenge der Auftragsparameter mit zumindest einer Teilmenge der Marktprüfungsparameter unter Berücksichtigung der durch das Parameter- Korrekturmodul geänderten Parameter durchführbar und durch den im Betrieb bei Abschluss des Parametervergleichs ein Ausgangssignal erzeugbar ist;a comparator by means of which a parameter comparison can be carried out during operation of at least a subset of the order parameters with at least a subset of the market test parameters taking into account the parameters changed by the parameter correction module and by means of which an output signal can be generated in operation when the parameter comparison is completed;
einen Generator zur Erzeugung eines Matching-Vorschlags als Funktion des Ausgangssignals des Generators; unda generator for generating a matching proposal as a function of the output signal of the generator; and
ein Mittel zur Ausgabe des Matching-Vorschlags in digitaler Form über eine digitale Datenkommunikationsschnittstelle an den Marktbewerber.a means of outputting the matching proposal in digital form to the market applicant via a digital data communication interface.
33. Handelsautomat nach Anspruch 32, mit einem Speichermedium, auf dem eine Transferkostendatenbank gespeichert ist, wobei in der Transferkostendatenbank produktspezifische Transferkosteninformationen zur Verbringung des Produkts von einem Marktteilnehmer zu einem anderen Marktteilnehmer enthalten sind;33. A vending machine according to claim 32, comprising a storage medium on which a transfer cost database is stored, the transfer cost database containing product-specific transfer cost information for moving the product from one market participant to another market participant;
34. Handeisautomat nach Anspruch 32 oder 33, wobei das Parameterkorrekturmodul als Transferkostenmodul ausgebildet ist und eine Leseeinheit aufweist, mittels der die Transferkosteninformationen aus der Transferkostendatenbank auslesbar und durch das Transferkostenmodul bearbeitbar sind. 34. A handheld ice machine according to claim 32 or 33, wherein the parameter correction module is designed as a transfer cost module and has a reading unit by means of which the transfer cost information can be read out from the transfer cost database and can be processed by the transfer cost module.
35. Handelsautomat nach einem der Ansprüche 32 bis 34, wobei ein Speichermedium mit einer Auftragsdatenbank vorgesehen ist, in der die Aufträge von Marktanbietern mitsamt den Auftragsparametern gespeichert sind, und wobei der Komparator mit einer Leseeinheit verbunden ist, durch die die Auftragsparameter aus der Auftragsdatenbank auslesbar sind.35. Vending machine according to one of claims 32 to 34, wherein a storage medium is provided with an order database in which the orders from market providers are stored together with the order parameters, and wherein the comparator is connected to a reading unit through which the order parameters can be read out from the order database are.
36. Handelsautomat nach einem der Ansprüche 32 bis 35, wobei der Handelsautomat ein Speichermedium mit einer Benutzerdatenbank aufweist, aus der Transferkostenparameter der einzelnen Marktbewerber und Marktanbieter durch eine Leseeinheit auslesbar und an das Transferkostenmodul leitbar sind.36. Vending machine according to one of claims 32 to 35, wherein the vending machine has a storage medium with a user database from which transfer cost parameters of the individual market applicants and market providers can be read out by a reading unit and can be directed to the transfer cost module.
37. Handelsautomat nach einem der Ansprüche 32 bis 36, wobei der Handelsautomat ein Sprachmodul mit einer Sprachdatenbank aufweist, durch das die Sprache des an den Marktbewerber ausgegebenen Matching-Vorschlags einstellbar ist.37. Vending machine according to one of claims 32 to 36, wherein the vending machine has a language module with a language database, by means of which the language of the matching proposal issued to the market applicant can be set.
38. Handelsautomat nach einem der Ansprüche 32 bis 37, bei dem die Transferkostendatenbank eine Zollkostendatenbank mit von einer Leseeinheit auslesbaren Zollkosteninformationen aufweist, aus der durch das Transferkostenmodul die einer jeweiligen Marktbewerber-Marktanbieter-Paarung zugeordneten Zollkosten als Funktion der Zollkosteninformationen berechenbar sind.38. A vending machine according to one of claims 32 to 37, in which the transfer cost database has a customs cost database with customs cost information that can be read out by a reading unit, from which the customs costs associated with a respective market candidate-market provider pairing can be calculated as a function of the customs cost information by the transfer cost module.
39. Handelsautomat nach einem der Ansprüche 32 bis 38, mit einer Multiplikationseinheit, die mit dem Transferkostenmodul über eine Datenleitung verbunden ist, und durch welche die vom Transferkostenmodul auf Stückbasis berechneten Transferkosten mit einer in den Marktprufungsparametern enthaltenen Anzahl von Produkten multiplizierbar und die Transferkosten berechenbar sind.39.A commercial machine according to one of claims 32 to 38, with a multiplication unit which is connected to the transfer cost module via a data line, and through which the transfer costs calculated by the transfer cost module on a per-piece basis can be multiplied by a number of products contained in the market test parameters and the transfer costs can be calculated ,
40. Handelsautomat nach einem der Ansprüche 32 bis 39, mit einer Addiereinheit, die mit dem Transferkostenmodul über eine Datenleitung verbunden ist, wobei die vom Transferkostenmodul berechneten Transferkosten und die in den Auftragsparametern und/oder Marktprufungsparametern enthaltenen Auftragskosten an die Addiereinheit geleitet sind, und durch welche die Transferkosten und die Auftragskosten voneinander subtrahierbar oder miteinander addierbar sind.40. Merchant according to one of claims 32 to 39, with an adding unit which is connected to the transfer cost module via a data line, the transfer costs calculated by the transfer cost module and those in the Order parameters and / or market test parameters contained order costs are directed to the adding unit, and through which the transfer costs and the order costs can be subtracted from one another or added together.
41. Elektronischer Marktplatz mit einem Handelsautomaten, mit mindestens einem Marktanbieter-System und mit mindestens einem Marktbewerber-System, die alle über eine digitale Datenkommunikationsleitung miteinander verbunden sind, wobei das Handelsmodul nach einem Ansprüche 32 bis 40 ausgestaltet ist. 41. Electronic marketplace with a vending machine, with at least one market provider system and with at least one market applicant system, all of which are connected to one another via a digital data communication line, the trading module being designed according to claims 32 to 40.
PCT/EP2001/002659 2000-03-11 2001-03-09 Electronic marketplace WO2001069464A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10011912.3 2000-03-11
DE2000111912 DE10011912A1 (en) 2000-03-11 2000-03-11 Electronic market place

Publications (1)

Publication Number Publication Date
WO2001069464A1 true WO2001069464A1 (en) 2001-09-20

Family

ID=7634361

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/002659 WO2001069464A1 (en) 2000-03-11 2001-03-09 Electronic marketplace

Country Status (2)

Country Link
DE (1) DE10011912A1 (en)
WO (1) WO2001069464A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998034187A1 (en) * 1997-01-30 1998-08-06 Autocom Aps A method of holding an auction and uses of the method
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
WO1999027476A2 (en) * 1997-11-26 1999-06-03 The Taylor Trust As A system and method for implementing an auction on a computer network
WO1999034272A2 (en) * 1997-12-29 1999-07-08 Ed Pool Universal shopping center for international operation
US6021398A (en) * 1996-01-04 2000-02-01 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021398A (en) * 1996-01-04 2000-02-01 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
WO1998034187A1 (en) * 1997-01-30 1998-08-06 Autocom Aps A method of holding an auction and uses of the method
WO1999027476A2 (en) * 1997-11-26 1999-06-03 The Taylor Trust As A system and method for implementing an auction on a computer network
WO1999034272A2 (en) * 1997-12-29 1999-07-08 Ed Pool Universal shopping center for international operation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MARSHALL K: "Cross-border electronic trading", EBE CONFERENCE PROCEEDINGS. BUSINESS TRANSFORMATION THROUGH ELECTRONIC TRADING,XX,XX, pages 66 - 70, XP000901957 *

Also Published As

Publication number Publication date
DE10011912A1 (en) 2001-11-15

Similar Documents

Publication Publication Date Title
DE69707668T2 (en) METHOD AND SYSTEM FOR PROCESSING AND TRANSMITTING ELECTRONIC AUCTION INFORMATION
DE69726124T2 (en) COMPUTER-BASED SYSTEM AND METHOD FOR PRICE INFORMATION
DE69628022T2 (en) METHOD FOR FACTORING OVER THE INTERNET
US8352324B2 (en) Method and system for managing invitations to bid
CA2370789C (en) A securities trading system for consolidation of trading on multiple ecns and electronic exchanges
US7418423B2 (en) System and method for automated commodities transactions including an automatic hedging function
US6647373B1 (en) Method and system for processing and transmitting electronic reverse auction information
US20020002523A1 (en) Online patent and license exchange
US20060155572A1 (en) Methods and systems for buying, selling and trading intellectual property and other interests
US20020065769A1 (en) Method and apparatus for processing unmet demand
DE10056278B4 (en) Method and system for communicating between a supplier and customer devices
TW495691B (en) Crossing network and method
DE10393598T5 (en) trading system
DE112008003246T5 (en) Real estate transaction system using a real estate fund and method thereto
WO2002021353A2 (en) Method and device for carrying out an electronic auction in a communications network
DE20221741U1 (en) System for executing payment transaction with transaction module determining fees and storing terms and conditions
DE202006021176U1 (en) System for the provision of valid replies to invitations to bid
DE10239294A1 (en) E-trade system whereby buyers are supplied a pricing software tool by suppliers that allows them to obtain product prices on a local system without having to connect to a supplier via a network
DE10245992A1 (en) Computer ordering system for purchasing of large quantities of a similar item, whereby purchasing and selling networks are linked via a market server that allows a purchaser to see available offers and determine an average price
DE10239293A1 (en) Electronic market place system for dynamic price setting in an unequal market, i.e. there are many more sellers than buyers or vice versa, whereby offers are grouped and assigned to a priority, which is then used to match offers
WO2000051047A2 (en) Integrated capital market system for small issuers, including auction
WO2001069464A1 (en) Electronic marketplace
KR100407110B1 (en) Electronic auction method and apparatus for bond with partial opening of bidding quotation
WO2014029893A1 (en) Goods system and method for a goods system
DE10019244A1 (en) Expert system for reverse auctioning exchange

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase