This invention relates to a system and method for optimizing the loading of a shipping container and thereby optimizing freight costs, communicating ordering and shipping constraints to a customer, and continuously updating shipping costs while an order is being built by a customer. Particularly, the present invention includes a container software tool that interfaces with a supplier's Enterprise Resource Planning (ERP) software or system in order to determine a item landed price for a particular product delivered to a particular customer at a particular destination and to determine a net landed price for each container order.
Many potential customers are unable to participate in offshore purchasing opportunities due to high minimum shipment quantities, high costs associated in shipping less than a full container load, or a combination of those two constraints. Inefficient configuration of container orders results in high freight costs, and thus profits and/or competitiveness are compromised. Optimizing freight cost through optimization of container loading is particularly important when the freight cost component is a relatively large portion of the overall landed cost of an item or product, and the item landed cost is variable and dynamic according to the ultimate make-up of the container load. Freight cost optimization is time consuming and labor intensive especially when optimizing freight costs for shipping in consolidated containers of multiple SKU's, across multiple product categories, from multiple factories/suppliers to a customer with one or multiple ship-to locations.
In addition to the optimization of container loading and the related optimization of freight costs, a supplier must be able to communicate to customers the complexity of shipping constraints, such as minimum order quantities (MOQ's, which can be dependent on each SKU, on each product category, or on a full order), full carton requirements, palletizing or floor loading, and container load restrictions. Such customer communications is particularly difficult when many of the constraints are variable and dynamic according to the ultimate make-up of the container load.
The invention is a system and method for optimizing container loading, thereby optimizing freight costs, for continuously calculating the item landed cost for an item purchased from a supplier and shipped to a customer at a particular location, for continuously calculating the net landed cost of a container order, and communicating shipping constraints to a customer during the process of building an order. When used in connection with the present invention, the term “constraint” refers not only to ordering limitations imposed on the customer, but also to ordering options available to the customer. The system and method employs a container software tool, which can operate as a stand-alone program on a customer's computer or in conjunction with a web-based customer portal connected to the supplier's Enterprise Resource Planning (ERP) software or system. The container software tool provides efficient and effective management of ordering and shipping products, particularly from offshore suppliers. A customer can use the container software tool interactively to configure container orders by following a series of instructions, menus, and selection screens.
A database, within the container software tool or linked to the container software tool via the supplier's ERP system, contains pertinent information related to each item and product category, such as pricing, MOQ, carton quantity, pallet quantity, weight, and cube (space utilization).
The container software tool also has (within itself or linked via the supplier's ERP system) constraints related to various standard shipping containers, such as interior dimensions, unitary pallet capacity, and gross and net weight limits. The constraints can vary by customer's ship-to location due to local rail and road limits applicable to the over-land portion of the freight route.
The container software tool also has reference data (internally or via link to the supplier's ERP system) to automatically tack on and charge for additional services, such as consolidation of multiple product categories from multiple supplier locations, palletization of goods, and cross-docking of goods in order to ship to multiple customer locations upon arrival of the container in the customer's home country.
The container software tool allows multiple users at the customer (at the same or different ship-to locations) to configure an order on the same container, either simultaneously or successively. The container software tool enables multiple users, within an associated group (i.e. a large customer with autonomous divisions or a buying cooperative), to pool orders and to meet minimum shipment thresholds they could not otherwise meet. The container software tool can also assign individual customers or users to recommended buying pools based upon geographic and other shipping efficiency considerations. The container software tool can alert individual customers, via e-mail, within an associated group that an order is being configured and pending shipment at some future date so that additional individual customers or users can add to the order and take part in the pending shipment.
The container software tool communicates the item landed cost of an item and the net landed cost of a container order in real time as the order is being entered and configured by the customer or user. Upon completion, the configured order created by the container software tool becomes the customer's purchase order to the supplier, and the configured order can be sent electronically (via e-mail or EDI) or physically (via mail or facsimile after being printed from the container software tool).
The tool further allows fast and efficient “what if” alternate and iterative order planning scenarios by the customer, to arrive at the optimal combination of product mix and net landed cost for the container order.
Further objects, features and advantages will become apparent upon consideration of the following detailed description of the invention when taken in conjunction with the drawing and the appended claims.
a-d is a flowchart illustrating a method for optimizing container loading, freight costs, and continuously calculating the item landed cost for each item and the net landed cost for each container order in accordance with the present invention.
When a customer orders products or items for containerized shipment from a supplier, the customer must be able to determine the item landed cost for each of the items as well as the net landed cost for the container order. The item landed cost per item equals the sum of the item cost, the item markup, the duty, the freight cost, any consolidation fee, any pallet fee, and any cross-docking fee. The net landed cost for the container order equals the sum of all item landed costs multiplied by the quantity of items for the container order.
Item Landed Cost
Each of the cost elements of the item landed cost is determined as follows by the system and method of the present invention:
The item cost comes from tables extracted from supplier's ERP system. For example, the item cost may be adjusted by currency exchange rates, raw material cost adjustments, or other considerations. For example, based on prior announcements by the supplier, the cost of an item may be dependent on the commodity prices of a particular raw material that makes up a large portion of the item's cost basis.
The item mark up cost comes from a table within the container software tool or from the supplier's ERP system. The markup cost is an assigned value based on the customer's class price level and is usually expressed as a percentage of item cost.
Duty is a calculated value derived from multiplying an import duty percentage (from a table within the container software tool or from the supplier's ERP system) for each item based on the item cost.
The freight cost is calculated dynamically as follows:
The pallet fee cost is calculated by dividing the standard cost of a pallet (extracted from a table within the container software tool or from the supplier's ERP system) by the number of items per pallet. The number of items per pallet is calculated based on the number of cartons per pallet and number of pieces per each carton, extracted from a table within the container software tool or from the supplier's ERP system. Total pallet fees are calculated by multiplying a standard pallet cost by the number of pallets used in the selected container.
The consolidation fee is calculated on a per container basis based on business rules for each customer class. A typical consolidation fee may be a flat fee of $500 fee for each new product category after the first product category, with a limit of $1000 for the total consolidation fee per container order. The total consolidation fee is then attributed to each item based upon the item's contribution to the total weight or volume of the container.
The cross docking fee is calculated by taking total handling costs and inland freight costs (based on a ship-to location and customer class—from a table within the container software tool or from the supplier's ERP system) for each partial shipment from the container order and allocating the cross-docking fees based on the item's contribution to the total weight or volume of that partial shipment.
The System Configuration
The communication system 14 includes the Internet 26, a mail system 28, and a facsimile system 30. The customer system 16 comprises a customer PC 22 and a customer printer 24. The customer PC 22 is connected to the customer printer 24 and to the Internet 26.
The supplier system 12 comprises a supplier PC 32, a supplier ERP system 34, supplier databases 36, a CD burner 38, and a container software tool 40. The supplier PC 32 runs the container software tool 40 in order to provide optimized container loading, optimized freight costs, continuous calculation of the item landed cost for each item ordered, continuous calculation of the net landed cost for each container order, and communication of ordering and shipping constraints to the customer 18 for the items ordered by the customer 18 from the supplier 20. In order to optimize container loading, to optimized freight costs, to calculate the item landed cost per item, and to calculate the net landed cost per container order, the container software tool 40 retrieves information from the supplier's ERP system 34 as well as from supplier databases 36 all connected to the supplier PC 32.
For the spreadsheet-based system for implementing the present invention of
In operation, the customer 18 launches the container software tool 40 on the customer PC 22 and follows the menus and instructions provided by the container software tool 40 to configure a container order. The container software tool 40 running on the customer PC 22 implements the methods described in greater detail below in connection with
Turning to
The communication system 114 includes the Internet 126, a mail system 128, and a facsimile system 130. The customer system 116 comprises a customer PC 122, secure customer portal 123, and a customer printer 124. The customer PC 122 is connected to the customer printer 124 and to the Internet 126 via the secure customer portal 123.
The supplier system 112 comprises a supplier ERP system 134, supplier databases 136, and a container software tool 140. The container software tool 140 is run by the customer PC 122 over the Internet 126. As previously described, the container software tool 140 optimizes container loading, optimizes freight costs, calculates the item landed cost per item, calculates the net landed cost per container order, and communicates ordering and shipping constraints to the customer 118. In order to optimize container loading, to optimized freight costs, to calculate the item landed cost per item, and to calculate net landed cost per container order, the container software tool 140 retrieves information from the supplier's ERP system 134 as well as from supplier databases 136 all connected to the container software tool 140.
In operation, the customer 118, by means of customer PC 122, sets up a communication link through the secure customer portal 123 to Internet 126 in order to run the container software tool 140 over the Internet 126. The customer 118 then follows the menus provided by the container software tool 140. The customer 118 configures the container order by use of the container software tool 140. The container software tool 140 implements the methods described in greater detail below in connection with
Order Configuration Logic
Turning to
The order building method 200 includes order configuration sub-method 201 (
At step 216, the customer selects the container size for the new container order. From step 216, the sub-method 201 proceeds to step 222, where the sub-method 201 determines whether multiple products have been ordered. If multiple products have been ordered, the sub-method 201 follows the “yes” branch from step 222 to sub-method “1” found in
Turning to
Once the order quantity has been accepted at step 250, the sub-method 203 proceeds to step 252, where the sub-method 203 calculates the amount of container space used. The calculation at step 252 is based on the ordered quantity of items from step 250, the customer product data from table 238, item carton dimensions and weights from table 248, and the shipping container dimensions and weight capacity data from table 246. Once the space calculation is completed at step 252, the sub-method 203 proceeds to step 256 where the capacity of the shipping container occupied and the capacity of the shipping container remaining are displayed.
During the building of the customer order by order configuration sub-method 201 (
The item markup cost is calculated at step 272 based on the item cost and customer markup data from table 274 of the supplier's ERP system 134. The calculated item markup cost is then stored at step 270.
The item duty cost is calculated at step 278 by extracting the item cost from table 266 of the supplier's ERP system 134 and the item duty percentage from table 280 of the supplier's ERP system 134. The calculated item duty cost is stored at step 276.
The item freight cost is calculated beginning at step 294 where the sub-method 205 determines whether the total order quantity is less than a container load (LCL) or it is a full container load (FCL). If at step 294 the sub-method 205 determines that the order quantity is less than a container load, the sub-method 205 follows the “LCL” branch to step 286, where the freight cost for an LCL is calculated based on the freight rates in table 290 and on the item weight and cube data in table 288 of the supplier's ERP system 134. If, on the other hand, at step 294 the sub-method 205 determines that the order quantity is a full container load, the sub-method 205 follows the “FCL” branch to step 292, where the freight cost for an FCL is calculated based on the freight rate in table 290 and on the item weight and cube data in table 288 of the supplier's ERP system 134. The calculations at step 286 and step 298 are then merged at step 284, and the resulting freight cost is stored at step 282.
Turning to
The pallet fee is calculated beginning at step 312 of sub-method “2”, where the sub-method “2” determines whether the container order requires a pallet. If the container order does not require a pallet based on the customer's selection, the sub-method “2” proceeds along the “no” branch to endpoint 316, indicating no pallet fee is required. If, on the other hand, the container order does require a pallet based in the customer's selection, the sub-method “2” proceeds along the “yes” branch to step 308, where the pallet fee is calculated based on the flat fee data from table 314 of the supplier's ERP system 134. The pallet fee calculated at step 308 is stored at step 306.
The cross docking fee is calculated beginning at step 324 of sub-method “3”, where the sub-method “3” determines whether the container order requires cross docking. If the container order does not require cross docking based on the customer's selection, the sub-method “3” proceeds along the “no” branch to endpoint 322, indicating no cross docking fee is required. If, on the other hand, the container order does require cross docking based in the customer's selection, the sub-method “3” proceeds along the “yes” branch to step 320, where the cross docking fee is calculated based on the cross docking fee and freight rates data from table 330 of the supplier's ERP system 134. The cross docking fee calculated at step 320 is stored at step 318.
The item landed cost is calculated by summing the item cost 268, the item markup cost 270, the item duty 267, the item freight cost 286, the consolidation fee 296, the item pallet fee 306, and the cross docking fee 318. The resulting sum, the item landed cost, is stored at step 326 and displayed at step 328. The sub-method 205 then proceeds to step 332, where the sub-method 205 calculates the net landed cost for the container order. The net landed cost of the container order is then displayed at step 334. From step 332, the sub-method 205 proceeds to step 336, where the order building method 200 returns to steps 236 and 222 for entry of the next order item and the continuous update of the calculations for the item landed cost per item and the net landed cost per container order.
Table 1 below shows the organization of the data stores, the customer inputs, and the calculations carried out by the container software tool 40 (140).
Table 1 below shows the parameters that are hard coded into the container software tool 40.
While this invention has been described with reference to preferred embodiments thereof, it is to be understood that variations and modifications can be affected within the spirit and scope of the invention as described herein and as described in the appended claims.
This application claims priority from U.S. Provisional Patent Application Ser. No. 60/955,502, filed on Aug. 13, 2007, which is incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
60955502 | Aug 2007 | US |