This disclosure relates to computer systems and methods, and more particularly, to systems and methods for virtual consignment between businesses using computer applications.
As most people are aware, e-commerce is a large and growing portion of the world economy. Unlike traditional brick and mortar stores, e-commerce systems connect buyer to sellers through computer networks, such as the Internet. E-commerce systems typically provide a virtual “storefront” of a seller's merchandise. Potential buyers can view the seller's merchandise on their computer, and, if they desire, the buyer can order the merchandise from the seller. Advantageously, potential buyers can view the seller's merchandise at any hour of the day, because purchases in e-commerce systems are received by computers.
The disclosure provides various embodiments of systems, methods, and software for presenting, managing, and/or otherwise facilitating business relationships between retailer and service providers, such as supplier, banks, and so forth. In one embodiment, there is provided a computerized method for providing virtual consignment in an e-commerce system, including receiving a request to establish a virtual consignment for an item, transmitting an offer price from a first party to the consignment and a second party to the consignment, determining if the offer price is acceptable to the second party, and automatically adding the item to an e-commerce site in if the offer price is acceptable.
In another aspect of the disclosure, there is provided a virtual consignment system having a management system configured to receive a request to establish a virtual consignment for an item to transmit an offer price for the item from a retailer system to a supplier system for the item, to determine if supplier system accepts the offer price, and to automatically add the item to the retailer system's e-commerce site in if the offer price is acceptable.
In still another aspect of the disclosure, there is provided a tangible computer readable medium including code adapted to receive a request to establish a virtual consignment for an item, code adapted to transmit an offer price from a first party to the consignment and a second party to the consignment, code adapted to determine if the offer price is acceptable to the second party, and code adapted to automatically add the item to an e-commerce site in if the offer price is acceptable.
In still another aspect of the disclosure, there is provided a computerized method including determining when a retailer's inventory dips below a threshold level for an item, identifying a supplier associated with the item, generating a purchase order for the item, and transmitting the purchase order to the retailer.
In still another aspect of the disclosure, there is provided a computerized method including receiving a request to access on-line catalog for a marketplace, determining whether the request is associated with a retailer from the marketplace, and granting the requestor unrestricted access to the on-line catalog is the requestor is a retailer from the marketplace.
The details of these and other aspects and embodiments of the disclosure are set forth in the accompanying drawings and the description below. Features, objects, and advantages of the various embodiments will be apparent from the description and drawings, and from the claims.
As set forth in more detail below, one or more of the embodiments set forth below are directed to systems and methods for facilitating relationships in an e-commerce marketplace. For example, in one configuration, there is provided a computerized method that includes: (1) compiling a plurality of business attributes associated with a business entity to create a business profile for the business entity; (2) compiling transaction information associated with the business entity to create a business grading for the business entity; (3) identifying a match between the business entity and a service provider, such as a supplier or bank, based on the business profile and the business grading; (4) publishing and/or advertising the match to the retailer; and (5) initiating a business relationship between the business entity and the service provider.
The e-commerce marketplace 10 illustrated in
The marketplace 10 may monitor transactions between businesses in the marketplace 10 and use this information (amongst other factors) to generate business ratings for the businesses. Because those ratings are based on a potential supplier's and/or retailer's actual business history, they may be used by retailers and/or suppliers in the marketplace 10 as a basis for selecting an otherwise unknown retailer or supplier to create a relationship. The business ratings may also be employed by financial institutions, such as banks and/or suppliers as a basis for providing credit to a retailer or supplier.
Referring now to the illustrated
The marketplace players will also be referred to herein as the retailer 22, the supplier 24, the customer 26, and the bank 28, respectively. As shown, the marketplace management system 20, the retailer system 22, the supplier system 24, the customer system 26, and/or the banking system 28 may be interconnected with each other via a network 30, such as the internet. Although the marketplace 10 is illustrated as including a single instance of the system 20 and each of the marketplace players 22-28, it will be appreciated that this singularity is for illustrative purposes only. As such, in alternate embodiments, the marketplace 10 may include any one of a suitable number of these systems. For example, the marketplace 10 may include several hundred retailers 22 and several hundred suppliers 24.
Looking first at the marketplace management system 20, the system 20 may include a marketing module 32, a service provider connection module 34, a catalog module 36, and/or a business rating module 38. In various embodiments, one of which is described in more detail below with regard to
As will be described further below, the marketing module 32 may collect and analyze purchase history information (purchase trends) from transactions within the entire marketplace 10 and to match retailers to service provides based upon a retailer's own purchase history, the purchase trends, business profiles, business gradings, and/or any other suitable business trait. Once a match is discovered, the marketing module may encourage a relationship between the retailer and the service provider by sending advertisements to the retailer 22 for the service provider's goods or services.
Once a relationship is established, the service provider connection module 34 may manage the relationship between the retailer 22 and that service provider. For example, as described in more detail below, the service provider connection module 34 may automatically manage inventory relationships between the retailer 22 and the supplier 24 and/to create and manage a virtual consignment between the retailer 22 and the supplier 24. Moreover, the service provider connection module 34 may also manage connections between the retailer 22, the supplier 24, and the bank 28 to enable payment and routing of funds involved in transactions between the retailer 22 and the supplier 24. Further, the service provider connection module 34 may also manage financial transactions (e.g., loans) to the retailer 22.
The catalog module 36 may populate and maintain a master catalog including entries from multiple suppliers 24 in the marketplace 10. This master catalog may provide a centralized resource for the retailers 22 in the marketplace 10 to consult when looking for new products to sell or new suppliers 24 to provide their existing product lines. In addition, as described in more detail below, the catalog module 36 may also be configured to use the master catalog to identify potential matches between retailers and suppliers. Participation in the master catalog, however, may be optional for the suppliers 24. Moreover, in one embodiment, the customer 26 may also be given access to the master catalog—typically without prices—to enable the customer 26 to locate products that they may wish to purchase. If the customer 26 identifies a product that they wish to purchase, the catalog module 36 may direct the customer 26 to the retailer 22.
The marketplace management system 20 may also include the business rating module 38. As briefly mentioned above, and as described in greater detail below, the business rating module 38 may generate ratings for the retailer 22 and/or the supplier 24 that can be employed by other participants in the marketplace 10 in deciding whether to form new relationships. In other words, the business rating provides an indication of reliability for the business. In one embodiment, the business rating module 38 is configured to create these ratings based at least partially upon objective transaction history data taken from actual transactions within the marketplace 10. In addition, the business rating module 38 may also create and maintain a business profile for each of the marketplace players 22-28. This business profile includes a collection of business attributes, such as business type, business products, business size, location, business history, and so forth.
Turning next to the retailer system 22, the retailer system 22, like the marketplace management system 20, may include a plurality of modules composed of hardware, software, firmware, or a combination of hardware, software, and firmware. For example, the retailer system 22 may include a retailer marketing module 40. The retailer marketing module 40 may interact with the marketing module 32 of the marketplace management system 20 to receive advertisements or other sponsored content for display on the retailer system 22. For example, the retailer marketing module 40 may receive an advertisement from the marketing module 32 based upon purchase trend information compiled by the marketing module 32.
The retailer system 22 may also include a retailer catalog module 42 that is configured to interact with the catalog module 36 of the marketplace management system 20. For example, the retailer catalog module 42 may enable the retailer system 22 to view entries in the master catalog and to contact suppliers 24 corresponding to those entries. The retailer catalog module 42 may further enable the retailer system 22 to designate products within the master catalog that are carried by the retailer system 22, such that the catalog module 36 is able to refer customers 26 to the retailer 22 from the master catalog.
As shown in
Lastly, the retailer system 22 may include a service provider interface module 46. The service provider interface module 46 may manage the retailer system's interaction with the supplier system 24 and/or the banking system 28. In particular, in one configuration, the service provider interface module 46 may mange retailer inventory for the retailer system 22. For example, as will be described further below, the service provider interface module 46 may establish virtual consignment of products between the supplier 24 and the retailer 22. Further, the service provider interface module 46 may monitor inventory levels for the retailer 22 and to automatically notify the marketplace management system 20 if inventory levels for a particular product drop below a threshold such that the system 20 can automatically generate a purchase order for the retailer 22. In still other configurations, the service provider interface module 46 may enable the retailer system 22 to communicate with the banking system 28 to initiate electronic payments to the supplier 24, to apply for credit from the bank 28, and/or to receive funds from other marketplace players 22-28.
As shown, the supplier system 24 also includes a plurality of modules formed from software, hardware, firmware, or a combination of software, hardware, and/or firmware. First, the supplier system 24 may include a supplier catalog module 50 that may communicate the supplier's inventory to the catalog module 36 of the marketplace management system 20 for publication in the master catalog. It will be appreciated, however, that in some embodiments, the supplier catalog module 50 may be absent or may communicate only a subset of the supplier's inventory to the catalog module 36. The supplier system 24 may also include a supplier marketing module 52. The supplier marketing module 52 may interact with the marketing module 32 within the system 20 to request the display of sponsored content on the retailer 22.
Next, the supplier system 24 may include a retailer interface module 54. The retailer interface module 54 may provide an interface for the retailer 22 to use to order goods from the supplier 24, to establish consignment relationships, and/or to otherwise communicate with the supplier system 24. For example, the retailer interface module 54 may receive requests from the retailers 24 to establish a consignment relationship with the supplier system 24. Further, the retailer interface module 54 may generate purchase orders or other suitable requests for the retailer 22. Lastly, the supplier system 24 may include a supplier inventory management module 56 that may manage the supplier's inventory. For example, the supplier inventory management module 56 may verify the supplier's inventory prior to the retailer interface module 54 establishing purchase or consignment relationships with the retailer 22. Further, the supplier inventory management module 56 may receive consignment sales from the retailer 22 and to initiate dropship shipment of the consigned product directly to the customer 26.
Next, as illustrated in
Lastly, the marketplace 10 may include the banking system 28. As shown, the banking system 28 may include a payment processing module 70 and/or a financing module 72. As with the modules discussed above, the module 70 and 72 may be hardware, software, firmware, or a combination of hardware, software, and/or firmware. The payment processing module 70 may enable monetary transactions between the retailer 22, the supplier 24, and/or the owners of the marketplace management system 20. Because the payment processing module 70 is a part of the marketplace 10, the payment processing module 70 may enable electronic transfers of funds between members of the marketplace 10 without the transaction cost or fees that typically accompany conventional payment systems, such as paper checks, credit cards, PAYPAL, and the like.
The financing module 72 of the banking system 28 may interact with the service provider interface module of the retailer system 22 to enable the retailer to apply for credit (e.g., a loan). For example, in one embodiment, the financing module 72 may receive a rating for the retailer 22 from the business rating module 38. The financing module 72 may then use this rating (amongst other features) as a basis for approving a loan, selecting an interest rate for a loan, assessing fees, and so forth.
As illustrated, the system 20 may be communicably coupled with a remote repository 135. The repository 135 may include one or more persistent storage devices (e.g., hard drives, etc) that form a storage backbone for the system 20. The repository 135, may include any intra-enterprise, inter-enterprise, regional, nationwide, or substantially national electronic storage facility, data processing center, or archive. In another embodiment, the repository 135 may include one or more hard disk drives, semiconductor memories, and the like that are coupled, either internally or externally, to the system 20 via a direct connection, such as an integrated drive electronics (“IDE”) connection, a small computer systems interface (“SCSI”) connection, a Serial ATA (“SATA”) connection, or other suitable communicable connection.
The repository 135 may be a central database communicably coupled to the system 20 via a virtual private network (“VPN”), Secure Shell (“SSH”) tunnel, or other secure network connection. The repository 135 may be physically or logically located at any appropriate location including in one of the example enterprises or off-shore, so long as it remains operable to store information associated with system 100 and communicate such data to the system 20. For example, the repository 135 may comprise a data store or warehouse.
The repository 135 allows for the system 20 and/or one or more the marketplace players 22-28 to dynamically store and retrieve instructions 140 or data 145 from the repository 135. The instructions 140 may include software code or other computer readable instructions that can be executed by one of the marketplace players 20-28 to generate one or more of the modules described above with regard to
The instructions 140 may include software, firmware, wired or programmed hardware, or any combination thereof as appropriate. Indeed, the instruction 140 may be written or described in any appropriate computer language including C, C++, Java, J#, Visual Basic, assembler, Perl, any suitable version of 4GL, as well as others. For example, the instructions 140 may be implemented as Enterprise Java Beans (“EJBs”) or the design-time components may have the ability to generate run-time implementations into different platforms, such as J2EE (Java 2 Platform, Enterprise Edition) ABAP (Advanced Business Application Programming) objects, or Microsoft's .NET. Further, while illustrated as being internal to the repository 135 and/or the system 20, one or more processes associated with the instructions 140 may be stored, referenced, or executed remotely. For example, a portion of instructions 140 may create a web service that is remotely called (e.g., by the retailer system 22), while another portion of instructions 140 may be an interface object bundled for processing at a client (e.g., one of the marketplace players 22-28). In another example, the majority of the instructions 140 may also reside—or their processing takes place—on one of the marketplace players 22-28. Moreover, the instructions 140 may be a child or sub-module of another software module or enterprise application (not illustrated) without departing from the scope of this disclosure.
The repository 135 may store also store data 145. The data 145 may include any business, enterprise, application or other transaction data and metadata involving the marketplace players 22-28. For example, the data 145 may include purchase histories, purchase trend information, entries in the master catalog, business profiles, other business attributes, and/or the business ratings, as described above, as well as other suitable marketplace related data. As such, the system 20 may mine the repository 135 for the information needed used identify matches (i.e., new potential relationships) between the marketplace players 22-28.
The system 20 may also include a processor 125. The processor 125 executes instructions, such as the instructions 140 and manipulates the data 145 to perform the operations of the system 20. In various configurations, the processor 125 may be, for example, a central processing unit (“CPU”), a blade, an application specific integrated circuit (“ASIC”), a field-programmable gate array (“FPGA”), or other suitable logic device. Although
The system 20 also includes local memory 120. As illustrated, the memory 120 may include a subset of the instructions 140 and the data 145. As those of ordinary skill in the art will appreciate, the instructions 140 and data 145 may be copied over to the memory prior to being executed or manipulated by the processor 125. The memory 120 may include any memory or other computer readable storage module and may take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (“RAM”), read-only memory (“ROM”), removable media, or any other suitable local or remote memory component. The memory 120 may be internally or externally coupled to the system 20.
The system 20 may also include interface 117 for communicating with other computer systems, such as the other marketplace players 22-28, over the network 30. In certain embodiments, the system 20 receives data from internal or external senders through the interface 117 for storage in the memory 120, for storage in repository 135, and/or for processing by processor 125. Generally, the interface 117 comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate with network 30. More specifically, the interface 117 may comprise software supporting one or more communications protocols associated with the network 30 or hardware operable to communicate physical signals.
The network 30 facilitates wireless or wireline communication between the system 20 and any other local or remote computer, such as the marketplace players 22-28. The network 30 may be all or a portion of an enterprise or secured network. In another example, network 30 may be a VPN merely between one or more of the marketplace players 22-28 across a wireline or wireless link. Such an example wireless link may be via 802.11a, 802.11b, 802.11g, 802.11n, 802.20, WiMax, and many others. While illustrated as a single or continuous network, network 30 may be logically divided into various sub-nets or virtual networks without departing from the scope of this disclosure, so long as at least portion of network 30 may facilitate communications between system 20 and at least one of the marketplace players 22-28.
The network 30 encompasses any internal or external network, networks, sub-network, or combination thereof operable to facilitate communications between various computing components in system 100. Network 30 may communicate, for example, Internet Protocol (“IP”) packets, Frame Relay frames, Asynchronous Transfer Mode (“ATM”) cells, voice, video, data, and other suitable information between network addresses. Network 30 may include one or more local area networks (“LANs”), radio access networks (“RANs”), metropolitan area networks (“MANs”), wide are networks (“WANs”), all or a portion of the global computer network known as the Internet, and/or any other communication system or systems at one or more locations. In certain embodiments, network 30 may be a secure network associated with the enterprise and certain local or remote clients.
The retailer system 22, the supplier system 24, the customer system 26, and the banking system 28 may include any computing device operable to connect or communicate with the system 20 or the network 30 using any communication link. At a high level, each of the marketplace players 22-28 may include or execute at least a graphical user interface (“GUI”) 136 and comprise an electronic computing device operable to receive, transmit, process and store any appropriate data associated with system 100. For ease of illustration, each of the marketplace players 22-28 are described in terms of being used by one user. But this disclosure contemplates that many users may use one computer or that one user may use multiple computers. In certain situations, users may include owners, bookkeepers, as well as third party or outside accountants.
The GUI 136 comprises a graphical user interface operable to allow the user of client 104 to interface with at least a portion of system 100 for any suitable purpose, such as viewing application or other transaction data. Generally, GUI 136 provides the particular user with an efficient and user-friendly presentation of data provided by or communicated within system 100. The GUI 136 may comprise a plurality of customizable frames or views having interactive fields, pull-down lists, and buttons operated by the user. For example, the GUI 136 is operable to display certain elements generated by or employed by one or more of the modules described in
As described above, in one embodiment, the system 100 may determine purchase trends from transactions within the marketplace and to suggest new products to the retailer 22 based on those purchase trend and the retailer's purchases. In this way, the marketplace 10 is able to create new relationships between retailer and suppliers, as the suggested products may come from new suppliers. For example,
As illustrated by block 202 of
After the purchase data has been aggregated, the method 200 may include determining purchase trends from the purchase data, as indicated in block 204. Anyone of a number of suitable statistical methods may be employed to determine the purchase trends. In one embodiment, the system 20 may determine how often the same two items are purchased within a single transaction. For example, using the exemplary database entries from above, the system 20 may determine that the bicycles are likely to be purchased along with bicycle pumps, bicycle repair kits, and GPS units with GPS units purchased twice as often as the pumps and repair kits. As shown in
Next, the method 200 may include receiving an item purchase indicator from the retailer system 22, as indicated by block 206. In one embodiment, receiving the purchase indicator may involve the system 20 receiving a purchase order for the item from the retailer system 22 to the supplier system 24. It will be appreciated, however, that in alternate embodiments, any suitable action or event indicative of the retailer's desire to purchase an item from the supplier 24 may be employed. After receiving the purchase indicator, the method 200 may involve identifying products related to indicated item based on the purchase trends, as indicated by block 208. Using the example given above, based on a purchase indicator for bicycles, the system 20 would identify bicycle pumps, bicycle repair kits, and GPS units, as related to the indicated items.
After identifying the related products, the method 200 may include suggesting one or more of the related products to the retailer, as indicated by block 210. The system 20 may employ the business profile and/or the business rating of the retailer 22 in determining which products to suggest to the retailer 22. For example, some suppliers 24 may wish to target only retailers of a certain size or retailers in a certain geographic location. Still other suppliers may wish to target only retailers 22 with a particular business rating.
In one embodiment, this suggestion takes the form of an advertisement configured to be displayed on the retailer system 22. Advantageously, as described above, the advertisement may be focused on retailers based on their business profiles and business ratings. In one embodiment, the system 20 may determine when an advertisement is appropriate; whereas in another embodiment, the supplier 24 or other service provider may specify the system the desired business profile and/or business grading required for a match, and, thus, an advertisement. For example, the supplier 24 may specify that their advertisement is only to be sent to retailers with an AAAA rating located with 100 miles of New York City. In this case, the system 20 would only send the advertisement to retailers 22 that met those criteria.
Any suitable form of advertisement may be employed. For example, the suggestion may be included in a purchase order for the item, may be displayed on a check-out screen, may be located in a “pop-up” window, or may employ another suitable advertisement method. Additionally, in some configurations, the suggestion may also include text explaining the relationship between the related products and the item indicated for purchase. For example, with the example given above, the suggestion may state that 50% of the purchasers of bicycles also purchased GPS units, and that 25% of bicycle purchasers also pumps or repair kits. In this way, the retailer interested in one product can easily identify related products. Moreover, the suggestion may also include contact information for a supplier (e.g., name, website, etc.).
By identifying new related products to the retailer 22, the method 200 advantageously forges new relationships between retailers and the suppliers of the related products. In addition, as indicated by block 212 of
Turning next to
As indicated by block 222 of
After receiving the catalog entry, the method 200 may include indexing the information from the catalog entry, as indicated by block 224. In one embodiment, indexing the information involves identifying one or more of the pieces of information that are relevant to the organization of the master catalog. For example, if the master catalog is sorted by item type and price, indexing the catalog entries may include identifying the item type and the item price. After the information from the catalog entry is indexed, the catalog entry may be added into the master catalog and the method 220 may begin again with another catalog entry, as indicated by block 226 and the arrow from block 226 to block 222. In this way, the master catalog of the system 20 may be created be receiving catalog entries from a plurality of suppliers 24. It will be appreciated, however, that the method 220 is merely one exemplary method for creating the master catalog. As such, in alternate embodiments, other methods for compiling catalog entries from a plurality of suppliers may be employed. For example, in one alternate embodiment, the catalog module 36 may actively search the supplier system 24 for catalog entries or pre-indexed catalog information may be manually uploaded directly into the master catalog.
As described above, once the master catalog has been created, it may function as a central resource for the retailers 22 and/or the customers 26 to search for items sold by the suppliers 24. For example,
As indicated by block 242, the method 240 may begin with the receipt of a request from one of the marketplace players 22-28 to access the master catalog stored by the system 20. After receiving the request, the method 240 may next involve determining if the request originated from the retailer 22, as indicated by block 244. If the request was generated by the retailer 22, the method 240 may provide full access (unrestricted access) to the master catalog, as indicated by block 246. Next, the method 200 may include receiving a purchase order or request from the retailer for an item from the master catalog (block 248) and communicating the purchase order to the supplier 24 of the item (block 250).
If, on the other hand, the request to access the master catalog did not originate with the retailer 22 (block 244), the method 240 may include providing access to a restricted version of the master catalog that does not include item prices. As those of ordinary skill in the art will appreciate, the typical supplier 24 relies on the retailers 22 to be their main sales force. As such, most suppliers prefer to not sell their products directly to consumers—preferring instead to direct consumers to an authorized retailer of their products. Accordingly, in the illustrated embodiment, the method 240 is designed to withhold items prices from the master catalog to non-retailers. It will be appreciated, however, that the system 20 may be configured (if desired) to display item prices to any of the marketplace players 22-28. Moreover, the system 20 may display item prices for some of the items and not for others.
If a non-retailer wishes to purchase an item from the master catalog (block 254), the method 256 may involve identifying the retailers 22 associated with the item (block 256) and connecting the customer to one of the identified retailer (block 258). In this way, the master catalog may serve not only to connect retailers to suppliers, but also to connect consumers to retailers. Although not illustrated in
The marketplace management system 20 may also enable the retailer 22 and the supplier 24 to enter into virtual consignment relationships with each other. As those of ordinary skill will appreciate, in traditional (non-virtual) consignment relationships, a consignor may entrust goods to a consignee to sell for them. The consignee may then carry the consigned goods along the consignee's other inventory. When the consigned goods are sold, the consignee pays the consignor some portion of the sales prices and retains the remaining portion of the sales price for themselves.
The system 20 enables virtual consignment between the supplier 24 and the retailer 22. However, because the relationship is virtual, there is no requirement to physically move the goods from the consignor (the supplier) to the consignee (the retailer 24). Rather, the items may be virtually consigned by adding them to the retailer's e-commerce site (e.g., the retailer's website). Then, if the consigned item is purchased from the retailer 22, the supplier 24 can be notified to dropship the item to the customer 26. Advantageously, the system 20 enables the retailer 22 to benefit from advantages of consignment (e.g., profit with having to pay for inventory) while protecting the supplier from the traditional risks of consignment (e.g., having to physically give up control of the inventory).
In one embodiment, the system 20 may execute the method 260 illustrated by the flow chart of
This request may be generated by either the retailer 22 or the supplier 24. For example, in one embodiment, a retailer 22 may request to establish a virtual consignment relationship with a supplier 24 after receiving a related product suggest from the system 20, as described in regard to
After a virtual consignment relationship has been requested, the retailer 22 may transmit an offer price to the supplier 24, as indicated by block 264. It will appreciated, however, that in alternate embodiments, the retailer's offer may also accompany the request to establish a virtual consignment or the supplier 24 (i.e., the consignor) may transmit the offer price to the retailer 22 (i.e., the consignee). After the supplier 24 has decided whether to accept the offer price, the supplier 24 may communicate the decision to the system 20, which in turn communicates the decision to the retailer (block 266). If the decision is negative, the system 20 may notify the retailer 22 of the consignment rejection (block 268), and the method 264 may loop back to block 264 to enable the retailer 22 to make another offer. A similar bid acceptance process may also be used in embodiments where the supplier 24 initiates the offer price.
If the offer price is accepted by the supplier (block 266), the system 270 may prompt the retailer for a sales price for the consigned item, as indicated by block 270 It will be appreciated that the sales price for consigned item is the price that will be listed for the item on the retailer's e-commerce site. Typically, the sales price will be higher than the accepted offer between the retailer 22 and the supplier 24. For example, if the accepted offer price is $300, the retailer 22 may select a sales price of $400—leaving the retailer a $100 profit after the $300 due to the supplier 24 is deducted. It will appreciated, however, that the offer price may include any suitable pricing rules. For example, in one embodiment, the price of the consigned items may changes based on the number of items sold by the retailer. For example, the retailer may receive a discount for volume sales, such as 10 percent discount for selling over five products, a 25 percent discount for selling over 10, and a 35 percent discount for selling over 100 items. In systems that employ this pricing technique or other suitable techniques, the system 20 advantageously tracks the number of sold items and makes the pricing calculations transparent to both the retailer 22 and the supplier 24.
After receiving the sales price for the consigned item, the system 20 may automatically add the consigned item to the retailer's e-commerce site, as indicated by block 272. For example, in one embodiment, the system 20 may automatically add the consigned item to the retailer'website. In one embodiment, the system 20 may automatically create the entries for the consigned item on the retailer's e-commerce site using information from the master catalog. Advantageously, the system 20 enables the retailer 22 to automatically add consigned goods to its e-commerce site while maintaining control of its e-commerce site. In other words, while establishing the virtual consignment relationship, the retailer 22 is never required to grant the supplier control over the retailer's e-commerce site. At the same time, because the system 20 handles the addition, the retailer 22 is not required to do anything other than to approve consignment to make this addition to their e-commerce site. Moreover, because the system 20 may employ the master catalog to create entries on the retailer's site, the supplier 24 can advantageously engage in multiple consignment relationships without having to create custom entries (e.g., html code) for each separate retailer's site. Rather, once the initial catalog information for a product has been programmed, any number of consignments may be established without additional programming. This functionality advantageously enables relatively non-technical business people to engage in virtual consignment relationships.
As described above, the system 20 enables virtual consignment relationships to be established between retailers 22 and suppliers 24. In addition, the system 20 may also manage the fulfillment of these virtual consignment orders. For example,
The method 280 may begin by receiving a purchase request for a consigned item from the customer 26 (block 282). Upon receiving the purchase request, the system 20 may identify the consignor (e.g., the supplier 24) of the consigned item, as indicated by block 284. Next, the system 20 may transmit a purchase order to the consignor, as indicated by block 286. Upon receiving this purchase order, the supplier system 24 may automatically initiate a dropship process for the item. In one embodiment, the method 280 may also include transferring the agreed upon price from the retailer 22 (who received payment from the customer) to the supplier 24. In one embodiment, this transfer may involve the banking system 28. In this way, the system 20 advantageously enables the supplier 24 to automatically initiate shipment of consigned goods without requiring additional steps to be performed by the retailer 22. Further, the system 20 may also enforce any pricing rules regarding the consignment purchase. For example, if the retailer 22 and the supplier 24 had agreed to pricing rule where the price changes based on number of items sold, the system 20 may automatically adjust the payments to each of the parties when sales reach appropriate levels. In this way, the system 20 is able to automatically enforce business agreements between the supplier 24 and the retailer 22 regarding the virtual consignment.
The system 20 may also provide improved inventory management functions for the retailer 22. For example,
As indicated by block 302 of
As described above, the method 300 of
In this situation, the system 20 may execute the method 320 illustrated as a flow chart in
It will be appreciated, however, that the lowest priced supplier (or the fastest supplier, and so forth) may not always be a good choice for the retailer 22. For example, the lowest priced supplier may unreliable, slow, dishonest, etc. For this reason, in one embodiment, the method 320 may also employ the business ratings and/or business profiles. This business rating system may be the business rating system described in more detail below with regard to
If the system 20 does employ business ratings in the method 320, it may next determine whether the supplier 24 with the lowest price for the item (or alternatively, the quickest delivery time, etc.), has a “sufficient” business rating, as indicated by block 330. In one embodiment, the retailer 22 determines what business ratings are “sufficient” for that retailer. For example, if the business rating system employs a scholastic grading system (A, B, C, D, or F), the retailer may set the “sufficient” business rating as B. As such, only suppliers 24 with a rating of B or higher would be acceptable to the retailer 22. It will be understood, however, that in alternate embodiments, other suitable rating systems may be employed or other suitable “sufficient” levels may be set by the retailer. Moreover, in still other embodiments, the system 20 may determine or recommend the “sufficient” level. In still other embodiments, the system 20 may also determine if the supplier is sufficient based on the business profile of the supplier 24.
If the lowest priced supplier does not have an acceptable business rating (block 330), the method 320 may identify the next lowest priced supplier (block 332) and loop back to block 330 to check the business rating of the next lowest priced supplier (or next fastest supplier, etc.). In this way, the method 320 may enable the retailer 22 to identify the lowest priced supplier that is also reliable (i.e., has a sufficient business rating, which indicates a history of past reliability). After identifying this supplier, the method 320 may involve generating a purchase order for the desired item (block 334) and transmitting the purchase order to the retailer, as described above with regard to
As described above, the system 20 may also create and maintain business ratings (also referred to as business grades) for the marketplace players 22-28. The business ratings produced by the system 20 are at least partially based on the actual transactions from the marketplace 10. Because the system 20 manages the transactions within the marketplace 10 (and is the privy to all of those transactions), the system 20 can create a business rating that includes an objective rating of reliability based on the marketplace player's actual past actions (e.g., volume, inventory level, cash level, and so forth) in previous transactions—data which is unavailable to conventional rating organizations.
Although the business ratings created by the system 20 may use any suitable rating scheme, in one embodiment, the system 20 may create ratings using a four-part scholastic format (e.g., AAAA, ABCD, etc.). In this embodiment, each of the four parts or “grades” may rate a different aspect of the business relationships of the rated business. For example, the first letter may rate the business's sales volume, the second letter may rate the business's financial management, the third latter may rate the business's inventory and procurement management, and the fourth letter may represent the business's customer service and management.
As described above, one or more aspects of these ratings may be at least partially based on the objective information culled from the business's actual transactions within the marketplace 10. As used herein, “objective” information or criteria refers to factual business data noted based on subjective ratings or reviews. For example, the business's rating for sales volume may be based on the business's actual volume of sales to others within the marketplace and/or the business financial management rating may be based upon the amount of money that the business has in the bank 28. It will be appreciated, however, that these two examples of objective rating criteria are not intended to be exclusive, and, as such, other suitable objective criteria from the marketplace 10 may also be employed. Moreover, in some embodiments, the business rating may also be partially based upon non-objective (i.e., opinion based) criteria. For example, in one embodiment, the business's rating for customer service and management may be based on customer satisfaction surveys or another opinion based criteria.
After collecting objective information regarding the business's transactions, the system 20 may collect subjective (i.e., opinion) information regarding the transactions and/or the business to be rated, as indicated by block 364. In one embodiment, the subjective information is stored in the same database as the objective information and may be accessed in the same manner. However, in other embodiments, the subjective information may be maintained on a separate system in the marketplace 10 or may be downloaded from a source external to the marketplace 10. Further, as indicated by the arrow bypassing block 36, in at least one configuration, the business rating may be based exclusively on objective criteria.
After the rating information has been collected, the system 20 may create the business rating, as indicated by block 366. Any suitable method may be used to convert the collected information into the business rating. For example, in one embodiment, the rating may be based on the number of data points (e.g., the total number of transactions, the average number of days to ship, and the like) fro the business. In one another embodiment, the business rating may be based upon recent activity (e.g., over the past six months, the past year, etc.). The ratings may be based on surpassing a threshold independent of others in the marketplace (e.g., over 100 transactions per month equates to a A+ rating for volume) or may be dependent on the activity of other marketplace players (e.g., being in the top 10% of sellers by volume equates to an A+ rating for volume).
Once the system 20 has created the rating, the method 360 may loop back to block 362 and continue to collect additional transaction information for the business. With this additional information, the system 20 may periodically update the business rating. In this way, the business ratings for the marketplace players 22-28 will reflect the recent activity of the business as well as their business history (if desired).
As described above, the business ratings created by the system 20 may be used as an indicia of reliability between the marketplace players 22-28 to foster the creation of new business relationship in the marketplace 10. Accordingly,
As indicated by block 402 of
Next, the system 20 may communicate the service request and the business rating for the retailer 22 to the service provider. For example, if the service is loan, the system 20 may communicate the request for the loan (including information on the retailer 22) to the bank 28 along with the business rating of the retailer 22. At some point after communicating the request to the service provider, the system 20 may receive a response from the service provider. For example, if the service request is a request to purchase an item from the supplier 24, the response may be a sales price. Advantageously, because the service provider is able to consult the business rating for the retailer 22 while making its decision, the decision may be custom-suited to the retailer 22. For example, a retailer with an AAAA rating may receive a lower price quote than a retailer with a CCCB rating. This functionality enables to the service provider to provide more competitive prices to reliable retailers and while charging more to retailers that are less reliable to compensate for the additional risk in dealing with a less reliable retailer.
As indicated by the arrow from block 410 to block 408, the system 20 may communicate the request and the business rating to a plurality of service providers. In this way, the system 20 may be able to present multiple service options to the retailer—allowing the retailer to select amongst them. Accordingly, the method 400 may conclude by communicating the one or more service provider responses to the requesting retailer, as indicated by block 412. For example, in one embodiment, the system 20 may transmit a list of service providers along with the responses to the retailer's request (e.g., the offered price) and a link to each service provider's e-commerce site.
As described above, service providers in the marketplace 10 may use the business rating of the retailer 22 to make pricing decisions for services to the retailer 22. For example, in the case of financial service providers, such as the bank 28, the business rating of the retailer 22 may be employed as criteria in deciding whether to finance the retailer, and/or, if appropriate, what terms would be used for the financing.
The method may begin, as indicated by block 422, with the banking system 28 receiving a financing request and a business rating associated with the retailer 22. Typically, the banking system 28 will receive the request and business rating from the system 20 in order to ensure that the business rating is authentic. After receiving the financing request and the business rating, the banking system 28 may determine terms for the financing request based at least partially on the business rating of the retailer 22, as indicated by block 42. Amongst other things, the determined terms may include whether to offer financing, the interest rate of the financing, the repayment period, any fees incident to the financing, and the like. These exemplary financing terms are not intended to be an exclusive listing of suitable financing terms. After determining the terms, the banking system 28 may communicate the terms back to the requesting retailer, as indicated by block 426. In one embodiment, the banking system 28 may communicate the terms to the system 20, which may interface with the requesting retailer 24. For example, as described above with regard to
As mentioned above, the system 20 may create business ratings for all of the marketplace players—including the service providers, such as the supplier 24 and the bank 28. Accordingly, in the same fashion as the service providers may use the business ratings to evaluate potential retailers, the retailer 22 may use the business ratings of the service providers to evaluate potential service providers.
As indicated by block 442 of
As described above, the business rating of a marketplace player 22-28 may provide an indication of the potential reliability and/or financial strength of the marketplace player. As such, in one embodiment, the system 20 may be further configured to target advertising to various market players 22-28 based on their business rating. In other words, the system 20 may provide an advertiser, such as the supplier 24, with advertisements targeted to only those retailers 22 with at least a certain threshold business rating. For example, the advertiser could purchase advertisements to retailers 22 with at least a B rating. Because the functionality focuses advertisements on a subset of more “desirable” retailers (i.e., the supplier's customers), the system 20 may be able to charge more per advertisement for this type of advertisement compared to advertisements that may also be sent to less “desirable” retailers.
After receiving the request, the system 20 may identify businesses in the marketplace 10 that meet the requested advertising criteria. For example, if the advertiser requested to advertise to bicycle retailers with at least a B business rating, the system 20 would identify the bicycle retailers in the marketplace 10 that have at least a B rating. Next, the system 10 may transmit the advertisement to one or more of the identified businesses. The advertisements may take the form of pop-up advertisements, banner advertisements, email solicitations, direct mail, or any other suitable form on on-line or off-line advertising. If the system 20 receives a response from the business that received the advertisement (block 478), the system 20 may link the responding business to the advertiser (block 480) and charge the advertiser for the advertisement—if not done previously (block 482). In one embodiment, the system 20 may only charge the advertiser for connections that result in actual transactions (e.g., sales, loans) within the marketplace.
It will be appreciated that the preceding flowchart and accompanying description illustrate exemplary methods. Accordingly, the system 100 described above contemplates using or implementing any suitable method for performing these and other tasks. It will be understood that these methods are for illustration purposes only and that the described or similar methods may be performed at any appropriate time, including concurrently, individually, or in combination. Further, although this disclosure has been described in terms of certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other suitable changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure.