WO2002035393A1 - System and methods for sharing and viewing supply chain information - Google Patents
System and methods for sharing and viewing supply chain information Download PDFInfo
- Publication number
- WO2002035393A1 WO2002035393A1 PCT/US2001/042796 US0142796W WO0235393A1 WO 2002035393 A1 WO2002035393 A1 WO 2002035393A1 US 0142796 W US0142796 W US 0142796W WO 0235393 A1 WO0235393 A1 WO 0235393A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- supply chain
- data
- request
- information
- chain information
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
Definitions
- the present invention relates to a system and methods for supply chain management and control. More specifically, th'e invention relates to a system for viewing desired supply chain data across an entire supply chain.
- a supply chain is typically a reticulated network of people and organizations interacting dynamically to supply, and sell, their products and services.
- a trading partner is a supplier, customer, subsidiary, or any other organization or persons that participates in the supply chain or network.
- a system and methods that overcome the deficiencies in the current supply chain information sharing methodology is desirable.
- a web-based application that is designed to facilitate the dissemination of information on an as- requested basis to any authorized supply chain partner is highly desirable.
- Such system and methods will dramatically improve supply chain efficiency, allowing for better-on time delivery, increased response time, shorter fulfillment time, less inventory investment, higher productivity per employee, improvement in cash-to-cash cycle time and fewer investments in material acquisition.
- the invention provides a system and methods for providing supply chain partners with access to supply chain data across multiple monitoring applications.
- the invention also provides a security feature that ensures that only authorized partners have access to information that they are authorized to view.
- the system according to the invention may be accessible over any network, including the Internet and provides an open architecture enabling any business or organization to seamlessly integrate with its functionality
- the invention provides a system and methods for sharing supply chain information in real-time.
- the invention also provides a uniform interface allowing supply chain partners to view supply chain information in real-time.
- the invention also provides a system and methods for filtering supply chain information to ensure that only organizations authorized to view the data are permitted to do so.
- the invention provides methods for viewing supply chain information that includes the steps of generating a request for supply chain information, transmitting the request for supply chain information to a central supply chain management server, processing the received request for supply chain information, and sending the requested supply chain information to a user generating the request.
- the invention further provides a system for a user interface for generating a request for supply chain information and an administrative server for receiving and processing the request for supply chain information.
- FIG. 1 illustrates a block diagram of the supply chain information-sharing system in accordance with an embodiment of the invention
- Fig. 2 illustrates a block diagram of the command flow for the supply chain information system in accordance with an embodiment of the invention
- Fig. 3 illustrates a block diagram of the system architecture for the supply chain information-sharing system in accordance with an embodiment of the invention
- Fig. 4 is a flowchart illustrating the process for viewing shared supply chain information in accordance with an embodiment of the invention.
- Figs. 5a-c illustrate examples of freight movement data fields retrieved from a transportation database query in accordance with an embodiment of the invention.
- the invention disclosed herein incorporates by reference the subject matter of co-pending and commonly assigned U.S. Non-Provisional Patent Applications, entitled “System and Method for Optimizing Resource Plans,” Shekar et al., Attorney Docket No. 82001-0198, filed October 29, 2001; "System and Method for Supply Chain Management, Including Collaboration," Zarefoss et al., Attorney Docket No. 82001-0189, filed October 1, 2001; "System and Method for Inventor and Capacity Available Management," Greamo et al., Attorney Docket No.
- Fig. 1 shows a supply chain information-sharing system 100 in accordance with one embodiment of the invention.
- the system 100 includes a hosting enterprise 110 in communication with an enterprise administrative system server 160 via a communication channel 150.
- the hosting enterprise 110 may also be in communication with an associated hosting enterprise database 120 that stores data related to the supply chain community that it hosts.
- the enterprise administrative system server 160 may likewise be in communication with an associated enterprise administrative system server database 170 that stores data related to the administration of the system 100.
- the system 100 may also include at least one non-hosting enterprise 130 and/or 135, in communication with the hosting enterprise 110, which may be in communication with an associated non-hosting enterprise database 140 and/or 145, respectively, that stores configuration data.
- the system 100 includes at least one information specific application 180 and/or 185 in communication with the enterprise administrative system server 160, via the communication channel 150.
- Each information specific application 180 and/or 185, respectively, may be in communication with an associated information specific database 190 and/or 195, respectively, that stores related supply chain information.
- the communication channel 150 may be any medium or network through which information may be exchanged, including, but not limited to, the Internet, intranet, Plain Old Telephone System ("POTS”), satellite links, terrestrial links, and wireless devices.
- POTS Plain Old Telephone System
- the hosting enterprise 110 and/or the non-hosting enterprises 130 may be supply chain trading partners participating in either a 1-to-l, a 1 -to-many, or a many-to-many capacity with other supply chain entities.
- the hosting enterprise is a trading partner that hosts a trading community.
- a trading community may be a collection or group of supply chain partners.
- the hosting enterprise 110 may be a conduit for either a single organization or separate entities to access the enterprise administrative system server 160.
- the hosting enterprise 110 is either the controller of the communication channel 130, and therefore sponsors and manages the trading community, or is a third party provider that sponsors the community on behalf of its trading partners.
- Sponsoring a trading community includes management and control of access to the enterprise administrative system server 160, via the communication channel 150, for the entire community.
- the hosting enterprise 110 is the enterprise represented in the enterprise administrative system server 160.
- the non-hosting enterprises 130 and 135 are in communication with the hosting enterprise 110 and therefore access the enterprise administrative system server 110 via the hosting enterprise 110.
- the hosting enterprise 110 therefore may be considered to act as a parent to the associated non-hosting enterprises 130 and/or 135 and, as such, has special privileges.
- the hosting enterprise 110 has the ability to administer system objects, such as configuration tables, in the administrative system server 160 on behalf of the non-hosting enterprises 130 and can select the name to be associated with these objects.
- Data related to the administration of the system 100 may be stored in the enterprise system administrative database 170, which is in communication with the administrative system server 160.
- data related to the activities of the hosting enterprise 110 may be stored in the hosting enterprise database 120, which is in communication with the hosting enterprise 110.
- data related to the activities of a non-hosting enterprise 130 may be stored in the non-hosting enterprise database 140, which is in communication with the non-hosting enterprise 130.
- the enterprise administrative system server 160 is also in communication, via the communication channel 150, with one or more information-specific applications 180. These applications, either pre-defined or custom created, may be written for a particular application and are responsible for retrieving data from the associated information specific databases 190.
- the information specific database 190 is thusly in communication with the information specific application 180 that it serves.
- the hosting enterprise 110 may initiate a supply chain query by sending a request for a specific type of data to the enterprise administrative system server 160.
- This request may be on its own behalf or on the behalf of a non-hosting enterprise 130 that is a member of the trading community that is served by the hosting enterprise 110.
- the administrative system server 160 determines whether the hosting enterprise 110 or non-hosting enterprise 130 that issued the data request, i.e. the user, has the appropriate role for the data type(s) being requested. Accordingly, the enterprise administrative system server 160 will issue a data request to the appropriate information specific application 190 only if the user has the role required for the specific data type.
- Roles are a security mechanism by which the enterprise administrative system server 160 is able to restrict access to particular data types to those enterprises that have permission to view them. For example, a customer service representative may have the authority, or role, to see both order commitment ("commitment") and order transportation (“transportation”) data, while the end customer, who is associated with a different role, may be restricted to viewing only transportation data. Role restrictions not only provide an increase measure of security, but also reduce query time by limiting the amount of data for which the enterprise administrative system server 160 will need to issue requests.
- the information specific application 180 executes the request by retrieving the requested data from its associated information specific databases 190 and sending the data to the enterprise administrative system server 160 for filtering.
- An information specific application 180 is an application that is responsible for interrogating, or querying, its
- the administrative system server 160 will call a transportation application that is responsible for retrieving the requested data from transportation databases. Filtering provides an additional layer of security to the system 100 by restricting the information within an approved data type that the hosting enterprise's 110 users will be able to view. That is, notwithstanding that a hosting enterprise 110 is granted rights to view a data type associated with an information specific application 180, the enterprise might be restricted from viewing specific fields within that data type. For example, a hosting enterprise 110 may wish to restrict an associated non-hosting enterprise to only have access to purchase orders that are in a certain status, or that originate from a particular supplier. The ability to restrict data based on the user's permission level is imperative to ensure that accessed data is secure.
- the administrative system server 160 determines what data the user, i.e., either the hosting enterprise 110 or the associated non-hosting enterprise 130, is authorized to view.
- the enterprise administrative system server 160 removes the data fields that the user is not entitled to view and logically arranges the data depending on the preferences of the user's data request.
- the enterprise administrative system server 160 then sends the data to the hosting enterprise 110, which then either views the data itself on a local platform, such as an HTML browser or other viewing application, or sends it to the non-hosting enterprise 130 that originated the data request to view.
- Fig. 2 illustrates a command logic flow diagram for the supply chain information sharing system 100 in accordance with an embodiment of the present
- Fig. 2 shows a user-interface 210, which may reside on the hosting enterprise 110, shown in Fig. 1, in communication with a session bean 220.
- the session bean may reside on the administrative system server 160, shown in Fig. 1, and is in communication with one or more information specific APIs 230, which may also reside on the administrative system server 160.
- the information specific API 230 is in communication with an information specific application 180, shown in Fig. 1.
- the information specific API is in communication with, and is responsible for querying, its associated information specific databases 190, shown in Fig. 1. h operation, a user using the user-interface 210 may send a data request to a session bean 220, residing on the administrative system server 160.
- the session bean issues a data request to an information specific application programming interface ("API") 230 and constructs a data filter based on the configuration of the user that issued the request.
- API application programming interface
- the data may reside on one or more information specific databases 190, and may be as varied as purchase orders, customer orders, transportation orders, and/or transportation movements.
- each information specific application 180 that is in communication with, or plugged into, the administrative system server 160 should have a session bean 220 that can perform the required queries.
- the configuration of the hosting enterprise 110 shown in Fig. 1, may also determine what information the user that issued the data request is authorized to view.
- the stateless session bean 220 that receives the data request uses the hosting enterprise's 110 configuration to construct a filter for the data returned from each information specific API 230 that it calls, hi this manner, the session bean 220 is able to remove data that the user is not authorized to view.
- the information specific API 230 performs only shallow queries to retrieve only the information required for the business entity or item being queried, in order to optimize querying performance.
- the filtering function enhances the security of the system by allowing the adierinistrative system server 160, shown in Fig.
- the filtering function allows the user to export search results as a comma-separated file.
- Each information specific API 230 that is called by the session bean 220 calls the appropriate information specific application 180 to retrieve the requested information from an associated information specific database 190. After receiving the requested information from the information specific application 180, the information specific API 230 sends the data to the session bean 220 for further processing. For example, if the session bean 220 executes a request for transportation specific data, the session bean 220 will call a transportation API, which in turn will issue the request to the transportation application which will search for transportation-specific data on its transportation databases.
- the stateless session bean 220 After receiving the requested data from the information specific API 230, the stateless session bean 220 collects the information and presents it to the hosting enterprise 110, shown in Fig. 1, in a format consistent with the user's customized configuration settings. That is, the session bean 220 collects the information returned by the information specific APIs 230 and presents it to the user based on the user's configuration settings.
- the user's configuration settings determine the order in which the different APIs are invoked.
- the order in which the APIs are invoked depends on the filter constructed by the session bean 220. For example, if the user issues a data request to by transportation order ID, the session bean 220 will first call the transportation API to retrieve transportation order and freight movement information before issuing another request to a different information specific API 230. If the user also desires order procurement ("procurement") information corresponding to this transportation order ID, the session bean 220 will pass the delivery order ID corresponding to the transportation ID to the procurement API. The procurement API then issues the request to retrieve the delivery order and line item information for the transportation order ID.
- the session bean 220 filters and processes the information from the different information specific APIs 230 before presenting it to the host enterprise 110 that issued the request. The filtering process will be discussed in greater detail below.
- the presentation of the data may be tied to an entity/application pair, and thus each query for data must have a primary information specific application 180, precluding users from querying on cross information specific applications 180 simultaneously.
- a user might want transportation freight information concerning a product ID or a particular carrier shipping the freight.
- the user will not be able to query on a transportation freight movement and a procurement purchase order simultaneously because the returned data is tied to a specific primary data type and data field combination. That is, based on the business entity or item selected for querying, a primary information specific application 180, shown in Fig. 1, is identified and the query is directed towards that information specific application 180.
- the administrative system administrative server 160 may initiate a data flow to a particular information specific application 180.
- the primary information specific application 180 After the primary information specific application 180 has processed the imtial query, further queries may be associated with that primary information specific application 180 or a different information specific application 180. Although the initial or primary data query may not span across multiple information specific applications 180, the results of the data query may. For example, a data query on a freight movement might return both transportation information as well as procurement delivery line information.
- Fig. 3 illustrates a system architecture for the supply chain information sharing system 100 in accordance with an embodiment of the present invention.
- Fig. 3 shows a user-interface 310 in communication with an administrative system server API 320 that resides on the administrative system server 160, shown in Fig. 1.
- the user-interface 310 may reside on the hosting enterprise 110 or the non-hosting
- enterprise 130 may be a browser, a Java® server page (JSP), a
- GUI graphical user interface
- Fig. 3 further shows the administrative system server API 320 in communication with resource files 330, a common security mode (CSM) database 340, and an application API 360 that resides on an application server 350.
- the application API 360 is also shown in communication with an associated application 370.
- CSM common security mode
- the user through the user-interface 310, selects a business entity or item upon which to initiate a query. Every business entity or item is associated with a specific application that will both store and search for information pertaining to the entity or item.
- the user-interface After receiving the query parameters from the user, the user-interface communicates both the query request and the query parameters to the administrative system server API 320.
- the resource files 330 may be an extensible markup language (XML) file, a hyper-text mark-up language (HTML) file, or any file type that may be communicated from one server to another.
- the resource files 330 also define various other properties including, but not limited to, the columns of data that may be sorted, the columns that need to be summed, and the columns that are hyperlinks to other entities. These properties are used by the user interface 310 to display the queried business entities or items on a screen.
- the administrative system server API 320 retrieves the API information from the resource files 330. Each business entity or item is associated with one resource file 330, which associates the business entity with at least one application 370. After the administrative system server API 320 correlates the business entity or item being queried with the appropriate application, the administrative system server API 320 looks up the application name, application server host name, protocol, and port number in the CSM database 340. This may be necessary because application APIs 360 may be registered on different application servers 350. The administrative system server 160 uses the application information from the resource file 330 to create an instance of the application API 360. An instance is a piece of information of configuration, management, or statistical information pertaining to the application API 360. After retrieving the pertinent information and creating an instance for the application API 360, the administrative system server API 320 calls the appropriate application API 360 to initiate the query on the business entity or item. This call may be made using a Java® routine to keep the software code both generic and
- the administrative system server API 320 In calling the appropriate application API 360, the administrative system server API 320 passes the user-defined query information to the application API 360 in the form required by the application API 360. For example, if the administrative system server API 320 calls the transportation API, the user-defined mformation will be passed to the transportation API in the form of a transportation filter object. After receiving the user-defined information from the administrative system server API 320, the application API 360 sends the query request to the appropriate application 370 to search for relevant mformation pertaining to the business entity or item for which the user has requested the information.
- the application API 360 returns the search results from the application 370 to the administrative system server API 320 in any number of known formats, such as a
- the administrative system server API 320 then processes the search result information and converts this information into generic result objects.
- the administrative system server API 320, or the administrative system server 160 uses the information in the resource files 330 to determine the method name and signatures that are used to generate the generic result objects.
- the administrative system server API 320 passes the generic objects to the user interface 310 to be displayed on the user's screen.
- the generic objects may be passed to the user interface as a Java object collection or as a single Java object.
- Fig 4 shows a flowchart illustrating the process for presenting supply chain data from multiple applications to supply chain participants.
- the process begins at step 400.
- a user generates and sends a data request and configuration settings, through a host, to a centralized administrative server.
- the user may be a member of a non-hosting enterprise or part of the hosting enterprise. In either instance, the user's data request may be forwarded to the administrative system server via a common host, i.e., the hosting enterprise 110.
- the administrative system server may receive configuration settings and/or a data request from the host that is hosting the user that issued the data request.
- step 415 the administrative system server, after receiving the user's data request, constructs a data filter based on the user's roles and configuration settings. The process then moves to step 420. hi step 420, the administrative system server determines whether the user has the appropriate role permission to view the requested primary data type. If the user has the appropriate role permission to view the requested data type, the process moves to step 425, otherwise the process moves to step 460, and ends.
- step 425 the administrative system server sends a request for the specific data to the application monitoring and/or storing the particular data requested by the user. The process then moves to step 430. step 430, the administrative system server receives the requested data from the selected application. The process then moves to step 435.
- step 435 the administrative system server determines whether the user issued a secondary data request. If the user has issued a secondary data request, the process moves to step 440, otherwise, the process moves to step 455.
- step 440 the administrative system server determines whether the user has the appropriate role permission to view the requested secondary data type. If the user has the appropriate role permission to view the secondary data type, the process moves to step 445, otherwise the process moves to step 455.
- hi step 445 the administrative system server sends a request for the specific data to an application monitoring and/or storing the particular data requested by the user, hi step 450, the administrative system server receives the requested data from the selected application. The process then moves to step 455.
- step 455 the centralized administrative system server first sorts the data by user preference and then organizes the data in a logical manner based on that preference. For example, the secondary data may be sorted based on data fields contained in the primary information retrieved by the information specific application.
- the centralized administrative system server then sends the data, for which the user has the appropriate role and permission to view, to the user for display. The process ends at step 460.
- Figs. 5a-c show, for illustrative purposes only, examples of data fields, for a specific data type, that may be viewed by users for specific applications in accordance with an embodiment of the invention.
- These figures show various data fields that may be displayed depending upon the combination of data type and specific field selected by the user. That is, the user selects a data type related to a specific application and then has the option to select the specific data fields within that data type that it wishes to view. The user does not need to review each data field that is shown for a particular data type, but may instead, if the user wishes, select only those fields that are relevant to the particular data query. The returned data fields may then be linked, sorted, and displayed based on any one particular data field.
- the enterprise administrative system server 160 shown in Fig. 1, has the ability to restrict the user from viewing any data element that may be unnecessary or might cause a breach in security.
- other applications may be developed in accordance with embodiments of the invention to monitor and/or store data types and data fields that are not so enumerated and implemented. The following figures are therefore for illustrative purposes only.
- Figs. 5a-c show, for illustrative purposes, the data fields that are available to a user to view when the user has selected an application that provides freight movement data from within the transportation database
- a sample query for freight movement data may return one or more freight movement data fields that match the query.
- the freight movement data fields therefore contain mformation relevant to a particular freight shipment.
- Figs. 5a-c also show, for illustrative purposes, records 550 and 550', which contain example values for each of the freight movement data fields. If the role of the user is of the appropriate permission level, the user may also view audit trail data fields associated with the queried freight movement.
- Fig. 5a shows an ID data field 501, a BOL data field 502, an external BOL data field 503, a pro number data field 504, a carrier ID data field 505, a SCAC data field 506, a carrier name data field 507, a carrier contact data field 508, a number of pickups data field 509, number of deliveries data field 510, and a total stops data field 511.
- the ID data field 501 identifies the freight movement data record.
- the BOL data field 502 identifies the specific bill of lading associated with the freight movement identified by the ID data field 501.
- the external BOL data field 503 is the bill of lading number used externally to identify the delivery.
- the pro number data field 504 contains a number identifying the specific freight delivery.
- the carrier ID data field 505 contains the ID number of the carrier responsible for shipping the freight and/or cargo.
- the SCAC data field 506 contains data pertinent to the identification of the freight carrier.
- the carrier name data field 507 contains the name of the carrier responsible for shipping the freight and/or cargo.
- the carrier contact data field 508 contains the name of the contact person at the aforementioned carrier.
- the number of pickups data field 509 contains the number of locations at which the carrier will stop to load freight and/or cargo.
- the number of deliveries data field 510 contains the number of locations at which the carrier will stop to unload freight and/or cargo.
- the total stops data field 511 contains the total stops that the carrier will make, either to load and/or unload freight.
- the user may select this data field to sort and view the data to assist the user in determining the total orders that comprise a particular trip. For example, the user can query on specific orders and view the individual line items of the order to sort by ID data field 501 to determine which orders were delivered on the queried trip.
- Fig. 5b shows a weight data field 512, a cube data field 513, a pieces data field 514, apallets data field 515, an origination data field 516, a destination data field 517, a status data field 518, a no. of orders data field 519, a miles data field 520 and a cost data field 521.
- the weight data field 512 contains the gross weight of the freight for a particular order.
- the cube data field 513 contains the cubic feet of carrier storage occupied by the freight.
- the pieces data field 514 contains the number of pieces associated with the queried ID number data field 501.
- the pallets data field 515 contains the number of pallets to be shipped.
- the origination point data field 516 contains the location of the origin for the freight shipment associated with the queried ID number data field 501.
- the destination point data field 517 contains the location of the destination for the freight shipment associated with the queried ID number data field 501.
- the status data field 518 contains the current status of the associated freight shipment.
- the no. of orders data field 519 contains the total number of orders serviced by the freight shipment associated with the queried ID number data field 501.
- the miles data field 520 contains the total number of miles traveled by the carrier shipping the associated freight.
- the cost data field 521 contains the total cost of the associated freight being shipped.
- Fig. 5c shows a dock time data field 522, a trailer type data field 523, an early depart data field 524, a late depart data field 525, a best depart data field 526, an all pass char fields data field 527, a continuous move flag data field 528, a CM sequence data field 529, a trip end date (planned) data field 530, and a trip end date (actual) data field 531.
- the dock time data field 522 contains the docking time of the most recent stop that the carrier made to either load and/or unload associated freight.
- the trailer type data field 523 contains the type of hitch the carrier is utilizing to transport the associated freight.
- the early depart data field 524 contains a flag indicating whether the most recent departure of the carrier was before its scheduled departure time.
- the late depart data field 525 contains a flag indicating whether the most recent departure of the carrier was after its scheduled departure time.
- the best depart data field 526 contains a flag indicating whether the most recent departure of the carrier was within a specified interval of its scheduled departure time.
- the all pass char fields data field 527 is a reserved field.
- the continuous move flag data field 528 contains a flag indicating whether the freight transportation has been continuous.
- the continuous move sequence data field 529 contains the locations of the continuous move.
- the trip end date (planned) data field 530 contains the estimated completion date of the final freight delivery and/or pickup for the associated carrier.
- the trip end date (actual) data field 531 contains the actual completion date of the final freight delivery and/or pickup for the associated carrier.
- the user may select any of the above mentioned data types and data fields for viewing and may sort the displayed data on the basis of the selected data fields.
- the data fields described herein are merely illustrative of numerous supply chain data fields that may be viewed in accordance with the invention. It will be apparent to those skilled in the art that various modifications and variations maybe made to the system and method of monitoring supply-chain management methodology without departing from the spirit or the scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention, provided that they come within the scope of any claims and their equivalents.
Abstract
The invention provides a system and methods for retrieving selected supply data from various supply chain information databases and presenting the selected data to a user for viewing. The invention allows sharing of supply chain information by receiving a data request from a user (405), filtering the data request (415), issuing a data request to an application that retrieves data from at least one associated database (425 and 445), organizing the data retrieved (455), and sending the organized data for display to the user that originated the request (455). The invention also provides a two-tier security system whereby the user's data access is restricted to the type of data that it is authorized to view as well as confining the user's data access to pre-determined fields within that data type. Finally, the data is presented to the user in a logical and efficient manner as organized in responsive to the user's preferences.
Description
SYSTEM AND METHODS FOR SHARING AND VIEWING SUPPLY CHAIN INFORMATION
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority from U.S. Provisional Patent Application Serial No. 60/243,400, filed October 27, 2000, the disclosure of which is hereby incorporated by reference in its entirety.
FIELD OF THE INVENTION
The present invention relates to a system and methods for supply chain management and control. More specifically, th'e invention relates to a system for viewing desired supply chain data across an entire supply chain.
BACKGROUND OF THE INVENTION
Within the modern economy, the supply of goods and products is increasingly critical to the success of any organization. Businesses that operate on the Internet, for example, must typically transport goods to every customer who orders their products. For these businesses, product supply is not merely a simple business function that must be managed; rather, it is a strategic function that influences every aspect of their business from revenue generation to customer satisfaction. Adding to the difficulty of managing supply chain factors is the complex relationship between trading partners, which can sometimes be adversarial. A supply chain is typically a reticulated network of people and organizations interacting dynamically to supply, and sell, their products and services.
A trading partner is a supplier, customer, subsidiary, or any other organization or persons that participates in the supply chain or network.
Given the immense importance of supply chain factors to the overall health of an organization, organizations have understandably attempted to develop a variety of techniques for sharing information relevant to their supply chain functions. The ability to respond quickly and efficiently to problems in supply chain management is necessary for an organization's survival in today's dynamic global marketplace. Real-time access to information relevant to supply chain management is therefore critical. Unfortunately, it is often very difficult for supply chain trading partners to obtain relevant and accurate information on a timely basis. The inability of trading participants to share information is exacerbated by the fact that businesses often use different management systems. As a result, relevant information is often unavailable simply because there is no system for sharing information among supply chain participants.
Developers have developed customized applications for monitoring various supply chain factors. These customized applications are capable of monitoring various supply chain factors and gathering data relevant to these factors, e.g., inventory status. While these customized applications collect supply chain data, they do not provide a uniform mechanism for presenting the monitored data to supply chain partners in real-time and in a format that allows real-time viewing of data from different monitoring applications. Thus, in order for the supply-chain monitoring applications to be most beneficial, there is a need for a mechanism by which data from the various monitoring applications may be viewed in real-time in a useful, readable fashion. Further, there is a need for a system and methods that provide a uniform interface for viewing supply chain information in real-time from a variety of sources. Furthermore, a need exists to allow
supply chain participants to view supply chain data from different data acquisition applications in a logical format defined by their data preferences.
Thus, a system and methods that overcome the deficiencies in the current supply chain information sharing methodology is desirable. In particular, a web-based application that is designed to facilitate the dissemination of information on an as- requested basis to any authorized supply chain partner is highly desirable. Such system and methods will dramatically improve supply chain efficiency, allowing for better-on time delivery, increased response time, shorter fulfillment time, less inventory investment, higher productivity per employee, improvement in cash-to-cash cycle time and fewer investments in material acquisition.
Summary of the Invention hi order to overcome the deficiencies in the existing supply chain information dissemination described above, the invention provides a system and methods for providing supply chain partners with access to supply chain data across multiple monitoring applications. The invention also provides a security feature that ensures that only authorized partners have access to information that they are authorized to view.
The system according to the invention may be accessible over any network, including the Internet and provides an open architecture enabling any business or organization to seamlessly integrate with its functionality
The invention provides a system and methods for sharing supply chain information in real-time.
The invention also provides a uniform interface allowing supply chain partners to view supply chain information in real-time.
The invention also provides a system and methods for filtering supply chain information to ensure that only organizations authorized to view the data are permitted to do so.
In order to carry out these and other functionalities, the invention provides methods for viewing supply chain information that includes the steps of generating a request for supply chain information, transmitting the request for supply chain information to a central supply chain management server, processing the received request for supply chain information, and sending the requested supply chain information to a user generating the request. The invention further provides a system for a user interface for generating a request for supply chain information and an administrative server for receiving and processing the request for supply chain information.
Brief Description of the Drawings Fig. 1 illustrates a block diagram of the supply chain information-sharing system in accordance with an embodiment of the invention;
Fig. 2 illustrates a block diagram of the command flow for the supply chain information system in accordance with an embodiment of the invention; Fig. 3 illustrates a block diagram of the system architecture for the supply chain information-sharing system in accordance with an embodiment of the invention;
Fig. 4 is a flowchart illustrating the process for viewing shared supply chain information in accordance with an embodiment of the invention; and
Figs. 5a-c illustrate examples of freight movement data fields retrieved from a transportation database query in accordance with an embodiment of the invention.
Detailed Description of the Preferred Embodiments The invention disclosed herein incorporates by reference the subject matter of co-pending and commonly assigned U.S. Non-Provisional Patent Applications, entitled "System and Method for Optimizing Resource Plans," Shekar et al., Attorney Docket No. 82001-0198, filed October 29, 2001; "System and Method for Supply Chain Management, Including Collaboration," Zarefoss et al., Attorney Docket No. 82001-0189, filed October 1, 2001; "System and Method for Inventor and Capacity Available Management," Greamo et al., Attorney Docket No. 82001-0190, filed October 29, 2001; and "Transportation Planning, Execution, and Freight Payment Managers and Related Methods," Rajagopal, Attorney Docket No. 82001- 0123, filed June 18, 2001 , Application Serial No. 09/882257. The invention disclosed herein also incorporates by reference the subject matter of co- pending and commonly assigned U.S. Provisional Patent Application, entitled "System and Method for Enabling Collaborative Procurement of Products in a Supply Chain," Rioux , filed December 14, 2000, Application Serial No. 60/255,156. The invention facilitates the dissemination of information, on an as- requested basis, to any interested and authorized supply chain participant by seamlessly retrieving the information from various applications, and their associated databases. After retrieving the requested information, the system and methods disclosed herein then present the information in a logical, intuitive and valuable manner, allowing the enterprise that requested the information to make any necessary decisions in real-time to correct or prevent supply chain problems.
Fig. 1 shows a supply chain information-sharing system 100 in accordance with one embodiment of the invention. In Fig. 1, the system 100 includes a hosting enterprise 110 in communication with an enterprise administrative system server 160 via a
communication channel 150. The hosting enterprise 110 may also be in communication with an associated hosting enterprise database 120 that stores data related to the supply chain community that it hosts. Similarly, the enterprise administrative system server 160 may likewise be in communication with an associated enterprise administrative system server database 170 that stores data related to the administration of the system 100. The system 100 may also include at least one non-hosting enterprise 130 and/or 135, in communication with the hosting enterprise 110, which may be in communication with an associated non-hosting enterprise database 140 and/or 145, respectively, that stores configuration data. Additionally, the system 100 includes at least one information specific application 180 and/or 185 in communication with the enterprise administrative system server 160, via the communication channel 150. Each information specific application 180 and/or 185, respectively, may be in communication with an associated information specific database 190 and/or 195, respectively, that stores related supply chain information. The communication channel 150 may be any medium or network through which information may be exchanged, including, but not limited to, the Internet, intranet, Plain Old Telephone System ("POTS"), satellite links, terrestrial links, and wireless devices. The hosting enterprise 110 and/or the non-hosting enterprises 130 may be supply chain trading partners participating in either a 1-to-l, a 1 -to-many, or a many-to-many capacity with other supply chain entities. The hosting enterprise is a trading partner that hosts a trading community. A trading community may be a collection or group of supply chain partners. The hosting enterprise 110 may be a conduit for either a single organization or separate entities to access the enterprise administrative system server 160. As such, the hosting enterprise 110 is either the controller of the communication channel 130, and therefore sponsors and manages the trading community,
or is a third party provider that sponsors the community on behalf of its trading partners. Sponsoring a trading community includes management and control of access to the enterprise administrative system server 160, via the communication channel 150, for the entire community. Thus, the hosting enterprise 110 is the enterprise represented in the enterprise administrative system server 160. The non-hosting enterprises 130 and 135 are in communication with the hosting enterprise 110 and therefore access the enterprise administrative system server 110 via the hosting enterprise 110. The hosting enterprise 110 therefore may be considered to act as a parent to the associated non-hosting enterprises 130 and/or 135 and, as such, has special privileges. For example, the hosting enterprise 110 has the ability to administer system objects, such as configuration tables, in the administrative system server 160 on behalf of the non-hosting enterprises 130 and can select the name to be associated with these objects.
Data related to the administration of the system 100, such as the application program interfaces (APIs) that are responsible for issuing commands for data, may be stored in the enterprise system administrative database 170, which is in communication with the administrative system server 160. Similarly, data related to the activities of the hosting enterprise 110 may be stored in the hosting enterprise database 120, which is in communication with the hosting enterprise 110. Additionally, data related to the activities of a non-hosting enterprise 130 may be stored in the non-hosting enterprise database 140, which is in communication with the non-hosting enterprise 130. The enterprise administrative system server 160 is also in communication, via the communication channel 150, with one or more information-specific applications 180. These applications, either pre-defined or custom created, may be written for a particular application and are responsible for retrieving data from the associated information specific databases 190.
v2
The information specific database 190 is thusly in communication with the information specific application 180 that it serves.
In operation, the hosting enterprise 110 may initiate a supply chain query by sending a request for a specific type of data to the enterprise administrative system server 160. This request may be on its own behalf or on the behalf of a non-hosting enterprise 130 that is a member of the trading community that is served by the hosting enterprise 110. The administrative system server 160 then determines whether the hosting enterprise 110 or non-hosting enterprise 130 that issued the data request, i.e. the user, has the appropriate role for the data type(s) being requested. Accordingly, the enterprise administrative system server 160 will issue a data request to the appropriate information specific application 190 only if the user has the role required for the specific data type. Roles are a security mechanism by which the enterprise administrative system server 160 is able to restrict access to particular data types to those enterprises that have permission to view them. For example, a customer service representative may have the authority, or role, to see both order commitment ("commitment") and order transportation ("transportation") data, while the end customer, who is associated with a different role, may be restricted to viewing only transportation data. Role restrictions not only provide an increase measure of security, but also reduce query time by limiting the amount of data for which the enterprise administrative system server 160 will need to issue requests.
After receiving a data request from the enterprise administrative system server 160, the information specific application 180 executes the request by retrieving the requested data from its associated information specific databases 190 and sending the data to the enterprise administrative system server 160 for filtering. An information specific application 180 is an application that is responsible for interrogating, or querying, its
8 v2
associated information specific database 190 and retrieving a specific data type from the database 190. For example, if a user requests transportation information, the administrative system server 160 will call a transportation application that is responsible for retrieving the requested data from transportation databases. Filtering provides an additional layer of security to the system 100 by restricting the information within an approved data type that the hosting enterprise's 110 users will be able to view. That is, notwithstanding that a hosting enterprise 110 is granted rights to view a data type associated with an information specific application 180, the enterprise might be restricted from viewing specific fields within that data type. For example, a hosting enterprise 110 may wish to restrict an associated non-hosting enterprise to only have access to purchase orders that are in a certain status, or that originate from a particular supplier. The ability to restrict data based on the user's permission level is imperative to ensure that accessed data is secure.
Therefore, before submitting the retrieved data to the hosting enterprise 110, the administrative system server 160 determines what data the user, i.e., either the hosting enterprise 110 or the associated non-hosting enterprise 130, is authorized to view. The enterprise administrative system server 160 removes the data fields that the user is not entitled to view and logically arranges the data depending on the preferences of the user's data request. The enterprise administrative system server 160 then sends the data to the hosting enterprise 110, which then either views the data itself on a local platform, such as an HTML browser or other viewing application, or sends it to the non-hosting enterprise 130 that originated the data request to view.
Fig. 2 illustrates a command logic flow diagram for the supply chain information sharing system 100 in accordance with an embodiment of the present
9
v2
invention. Specifically, Fig. 2 shows a user-interface 210, which may reside on the hosting enterprise 110, shown in Fig. 1, in communication with a session bean 220. The session bean may reside on the administrative system server 160, shown in Fig. 1, and is in communication with one or more information specific APIs 230, which may also reside on the administrative system server 160. The information specific API 230 is in communication with an information specific application 180, shown in Fig. 1. The information specific API is in communication with, and is responsible for querying, its associated information specific databases 190, shown in Fig. 1. h operation, a user using the user-interface 210 may send a data request to a session bean 220, residing on the administrative system server 160. The session bean issues a data request to an information specific application programming interface ("API") 230 and constructs a data filter based on the configuration of the user that issued the request. Depending on the data request issued from the hosting enterprise 110, the data may reside on one or more information specific databases 190, and may be as varied as purchase orders, customer orders, transportation orders, and/or transportation movements. In accordance with one embodiment of the invention, each information specific application 180 that is in communication with, or plugged into, the administrative system server 160 should have a session bean 220 that can perform the required queries. The configuration of the hosting enterprise 110, shown in Fig. 1, may also determine what information the user that issued the data request is authorized to view.
The stateless session bean 220 that receives the data request uses the hosting enterprise's 110 configuration to construct a filter for the data returned from each information specific API 230 that it calls, hi this manner, the session bean 220 is able to remove data that the user is not authorized to view. Thus, in one embodiment of the invention, the information specific API 230 performs only shallow queries to retrieve only
the information required for the business entity or item being queried, in order to optimize querying performance. Furthermore, in accordance with one embodiment of the invention, the filtering function enhances the security of the system by allowing the adiriinistrative system server 160, shown in Fig. 1, to limit or control the ability of the user to: view purchase order data, view archived purchase order data, view purchase line item data, view archived purchase line item data, view delivery order data, view archived delivery order data, view freight movement data, view freight movement history data, view customer order data, view customer line item data, view inventory data, view inventory status data, drill down, or scan, to view audit information data, query for current inventory data, query for available to promise data, and query for capable to promise data. Additionally, in accordance with one embodiment of the invention, the filtering function allows the user to export search results as a comma-separated file.
Each information specific API 230 that is called by the session bean 220 calls the appropriate information specific application 180 to retrieve the requested information from an associated information specific database 190. After receiving the requested information from the information specific application 180, the information specific API 230 sends the data to the session bean 220 for further processing. For example, if the session bean 220 executes a request for transportation specific data, the session bean 220 will call a transportation API, which in turn will issue the request to the transportation application which will search for transportation-specific data on its transportation databases.
After receiving the requested data from the information specific API 230, the stateless session bean 220 collects the information and presents it to the hosting enterprise 110, shown in Fig. 1, in a format consistent with the user's customized
configuration settings. That is, the session bean 220 collects the information returned by the information specific APIs 230 and presents it to the user based on the user's configuration settings.
In addition to determining the number of product specific APIs 230 that are called by the session bean 220, the user's configuration settings determine the order in which the different APIs are invoked. The order in which the APIs are invoked depends on the filter constructed by the session bean 220. For example, if the user issues a data request to by transportation order ID, the session bean 220 will first call the transportation API to retrieve transportation order and freight movement information before issuing another request to a different information specific API 230. If the user also desires order procurement ("procurement") information corresponding to this transportation order ID, the session bean 220 will pass the delivery order ID corresponding to the transportation ID to the procurement API. The procurement API then issues the request to retrieve the delivery order and line item information for the transportation order ID. The session bean 220 filters and processes the information from the different information specific APIs 230 before presenting it to the host enterprise 110 that issued the request. The filtering process will be discussed in greater detail below.
In one embodiment of the invention, the presentation of the data may be tied to an entity/application pair, and thus each query for data must have a primary information specific application 180, precluding users from querying on cross information specific applications 180 simultaneously. For example, a user might want transportation freight information concerning a product ID or a particular carrier shipping the freight. However, the user will not be able to query on a transportation freight movement and a procurement purchase order simultaneously because the returned data is tied to a specific primary data type and data field combination. That is, based on the business entity or item
selected for querying, a primary information specific application 180, shown in Fig. 1, is identified and the query is directed towards that information specific application 180. Thus, the administrative system administrative server 160 may initiate a data flow to a particular information specific application 180. After the primary information specific application 180 has processed the imtial query, further queries may be associated with that primary information specific application 180 or a different information specific application 180. Although the initial or primary data query may not span across multiple information specific applications 180, the results of the data query may. For example, a data query on a freight movement might return both transportation information as well as procurement delivery line information.
Fig. 3 illustrates a system architecture for the supply chain information sharing system 100 in accordance with an embodiment of the present invention. Specifically, Fig. 3 shows a user-interface 310 in communication with an administrative system server API 320 that resides on the administrative system server 160, shown in Fig. 1. The user-interface 310 may reside on the hosting enterprise 110 or the non-hosting
enterprise 130, both shown in Fig. 1, and may be a browser, a Java® server page (JSP), a
graphical user interface (GUI), or any such interface that allows a user to enter parameter values. Fig. 3 further shows the administrative system server API 320 in communication with resource files 330, a common security mode (CSM) database 340, and an application API 360 that resides on an application server 350. The application API 360, is also shown in communication with an associated application 370.
In operation, the user, through the user-interface 310, selects a business entity or item upon which to initiate a query. Every business entity or item is associated with a specific application that will both store and search for information pertaining to the
entity or item. After receiving the query parameters from the user, the user-interface communicates both the query request and the query parameters to the administrative system server API 320.
Information concerning the application APIs 360 may be stored in the resource files 330. The resource files 330 may be an extensible markup language (XML) file, a hyper-text mark-up language (HTML) file, or any file type that may be communicated from one server to another. The resource files 330 also define various other properties including, but not limited to, the columns of data that may be sorted, the columns that need to be summed, and the columns that are hyperlinks to other entities. These properties are used by the user interface 310 to display the queried business entities or items on a screen.
At start-up, the administrative system server API 320 retrieves the API information from the resource files 330. Each business entity or item is associated with one resource file 330, which associates the business entity with at least one application 370. After the administrative system server API 320 correlates the business entity or item being queried with the appropriate application, the administrative system server API 320 looks up the application name, application server host name, protocol, and port number in the CSM database 340. This may be necessary because application APIs 360 may be registered on different application servers 350. The administrative system server 160 uses the application information from the resource file 330 to create an instance of the application API 360. An instance is a piece of information of configuration, management, or statistical information pertaining to the application API 360. After retrieving the pertinent information and creating an instance for the application API 360, the administrative system server API 320 calls the appropriate application API 360 to initiate the query on the business entity or item. This
call may be made using a Java® routine to keep the software code both generic and
portable.
In calling the appropriate application API 360, the administrative system server API 320 passes the user-defined query information to the application API 360 in the form required by the application API 360. For example, if the administrative system server API 320 calls the transportation API, the user-defined mformation will be passed to the transportation API in the form of a transportation filter object. After receiving the user-defined information from the administrative system server API 320, the application API 360 sends the query request to the appropriate application 370 to search for relevant mformation pertaining to the business entity or item for which the user has requested the information.
The application API 360 returns the search results from the application 370 to the administrative system server API 320 in any number of known formats, such as a
Java® collection object or a Java® object. The administrative system server API 320 then processes the search result information and converts this information into generic result objects. The administrative system server API 320, or the administrative system server 160, uses the information in the resource files 330 to determine the method name and signatures that are used to generate the generic result objects. After the search information has been converted into generic result objects, the administrative system server API 320 passes the generic objects to the user interface 310 to be displayed on the user's screen. According to one embodiment of the invention, the generic objects may be passed to the user interface as a Java object collection or as a single Java object.
Fig 4 shows a flowchart illustrating the process for presenting supply chain data from multiple applications to supply chain participants. The process begins at step
400. In step 405, a user generates and sends a data request and configuration settings, through a host, to a centralized administrative server. The user may be a member of a non-hosting enterprise or part of the hosting enterprise. In either instance, the user's data request may be forwarded to the administrative system server via a common host, i.e., the hosting enterprise 110. In step 410, the administrative system server may receive configuration settings and/or a data request from the host that is hosting the user that issued the data request.
The process proceeds to step 415. In step 415, the administrative system server, after receiving the user's data request, constructs a data filter based on the user's roles and configuration settings. The process then moves to step 420. hi step 420, the administrative system server determines whether the user has the appropriate role permission to view the requested primary data type. If the user has the appropriate role permission to view the requested data type, the process moves to step 425, otherwise the process moves to step 460, and ends. In step 425, the administrative system server sends a request for the specific data to the application monitoring and/or storing the particular data requested by the user. The process then moves to step 430. step 430, the administrative system server receives the requested data from the selected application. The process then moves to step 435.
In step 435, the administrative system server determines whether the user issued a secondary data request. If the user has issued a secondary data request, the process moves to step 440, otherwise, the process moves to step 455. In step 440, the administrative system server determines whether the user has the appropriate role permission to view the requested secondary data type. If the user has the appropriate role permission to view the secondary data type, the process moves to step 445, otherwise the process moves to step 455. hi step 445, the administrative system server sends a request
for the specific data to an application monitoring and/or storing the particular data requested by the user, hi step 450, the administrative system server receives the requested data from the selected application. The process then moves to step 455.
In step 455, the centralized administrative system server first sorts the data by user preference and then organizes the data in a logical manner based on that preference. For example, the secondary data may be sorted based on data fields contained in the primary information retrieved by the information specific application. The centralized administrative system server then sends the data, for which the user has the appropriate role and permission to view, to the user for display. The process ends at step 460.
Figs. 5a-c show, for illustrative purposes only, examples of data fields, for a specific data type, that may be viewed by users for specific applications in accordance with an embodiment of the invention. These figures show various data fields that may be displayed depending upon the combination of data type and specific field selected by the user. That is, the user selects a data type related to a specific application and then has the option to select the specific data fields within that data type that it wishes to view. The user does not need to review each data field that is shown for a particular data type, but may instead, if the user wishes, select only those fields that are relevant to the particular data query. The returned data fields may then be linked, sorted, and displayed based on any one particular data field. It should be noted, however, that irrespective of the user's selection, the enterprise administrative system server 160, shown in Fig. 1, has the ability to restrict the user from viewing any data element that may be unnecessary or might cause a breach in security. Of course, other applications may be developed in accordance with
embodiments of the invention to monitor and/or store data types and data fields that are not so enumerated and implemented. The following figures are therefore for illustrative purposes only.
Specifically, Figs. 5a-c show, for illustrative purposes, the data fields that are available to a user to view when the user has selected an application that provides freight movement data from within the transportation database A sample query for freight movement data may return one or more freight movement data fields that match the query. The freight movement data fields therefore contain mformation relevant to a particular freight shipment. Figs. 5a-c also show, for illustrative purposes, records 550 and 550', which contain example values for each of the freight movement data fields. If the role of the user is of the appropriate permission level, the user may also view audit trail data fields associated with the queried freight movement.
Fig. 5a shows an ID data field 501, a BOL data field 502, an external BOL data field 503, a pro number data field 504, a carrier ID data field 505, a SCAC data field 506, a carrier name data field 507, a carrier contact data field 508, a number of pickups data field 509, number of deliveries data field 510, and a total stops data field 511. The ID data field 501 identifies the freight movement data record. The BOL data field 502 identifies the specific bill of lading associated with the freight movement identified by the ID data field 501. The external BOL data field 503 is the bill of lading number used externally to identify the delivery. The pro number data field 504 contains a number identifying the specific freight delivery. The carrier ID data field 505 contains the ID number of the carrier responsible for shipping the freight and/or cargo. The SCAC data field 506 contains data pertinent to the identification of the freight carrier. The carrier name data field 507 contains the name of the carrier responsible for shipping the freight and/or cargo. The carrier contact data field 508 contains the name of the contact person at
the aforementioned carrier. The number of pickups data field 509 contains the number of locations at which the carrier will stop to load freight and/or cargo. The number of deliveries data field 510 contains the number of locations at which the carrier will stop to unload freight and/or cargo. The total stops data field 511 contains the total stops that the carrier will make, either to load and/or unload freight. The user may select this data field to sort and view the data to assist the user in determining the total orders that comprise a particular trip. For example, the user can query on specific orders and view the individual line items of the order to sort by ID data field 501 to determine which orders were delivered on the queried trip. Fig. 5b shows a weight data field 512, a cube data field 513, a pieces data field 514, apallets data field 515, an origination data field 516, a destination data field 517, a status data field 518, a no. of orders data field 519, a miles data field 520 and a cost data field 521. The weight data field 512 contains the gross weight of the freight for a particular order. The cube data field 513 contains the cubic feet of carrier storage occupied by the freight. The pieces data field 514 contains the number of pieces associated with the queried ID number data field 501. The pallets data field 515 contains the number of pallets to be shipped. The origination point data field 516 contains the location of the origin for the freight shipment associated with the queried ID number data field 501. The destination point data field 517 contains the location of the destination for the freight shipment associated with the queried ID number data field 501. The status data field 518 contains the current status of the associated freight shipment. The no. of orders data field 519 contains the total number of orders serviced by the freight shipment associated with the queried ID number data field 501. The miles data field 520 contains
the total number of miles traveled by the carrier shipping the associated freight. The cost data field 521 contains the total cost of the associated freight being shipped.
Fig. 5c shows a dock time data field 522, a trailer type data field 523, an early depart data field 524, a late depart data field 525, a best depart data field 526, an all pass char fields data field 527, a continuous move flag data field 528, a CM sequence data field 529, a trip end date (planned) data field 530, and a trip end date (actual) data field 531. The dock time data field 522 contains the docking time of the most recent stop that the carrier made to either load and/or unload associated freight. The trailer type data field 523 contains the type of hitch the carrier is utilizing to transport the associated freight. The early depart data field 524 contains a flag indicating whether the most recent departure of the carrier was before its scheduled departure time. The late depart data field 525 contains a flag indicating whether the most recent departure of the carrier was after its scheduled departure time. The best depart data field 526 contains a flag indicating whether the most recent departure of the carrier was within a specified interval of its scheduled departure time. The all pass char fields data field 527 is a reserved field. The continuous move flag data field 528 contains a flag indicating whether the freight transportation has been continuous. The continuous move sequence data field 529 contains the locations of the continuous move. The trip end date (planned) data field 530 contains the estimated completion date of the final freight delivery and/or pickup for the associated carrier. The trip end date (actual) data field 531 contains the actual completion date of the final freight delivery and/or pickup for the associated carrier.
The user may select any of the above mentioned data types and data fields for viewing and may sort the displayed data on the basis of the selected data fields. As described above, therefore, the data fields described herein are merely illustrative of numerous supply chain data fields that may be viewed in accordance with the invention.
It will be apparent to those skilled in the art that various modifications and variations maybe made to the system and method of monitoring supply-chain management methodology without departing from the spirit or the scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention, provided that they come within the scope of any claims and their equivalents.
Claims
1. A method for viewing supply chain information from at least one supply chain information gathering application, comprising the steps of: generating a request for supply chain information; 5 transmitting the request for supply chain information to a central supply chain management server; processing the received request for supply chain information; and sending the requested supply chain information to a user generating the request. 10
2. The method according to claim 1 , wherein the step of generating a request includes selecting an information data type.
3. The method according to claim 2, further including the step of selecting at least one 15 data field associated with the information data type.
4. The method according to claim 1, wherein the request includes a permission role associated with the user generating the request.
20 5. The method according to claim 4, wherein the permission role includes an authorization to view at least one data information type and at least one data field associated with the at least one data mformation type.
6. The method according to claim 4, wherein the processing step further includes: 25. filtering the request for supply chain information; issuing a data retrieval order based upon the filtered request; and receiving supply chain information based upon the issued data retrieval order.
7. The method according to claim 6, wherein the step of filtering the request includes detenmning, based upon the permission role, whether the user generating the request has a permission to view the requested supply chain mformation.
8. The method according to claim 6, wherein the data retrieval order is delivered to an information specific application.
9. A system for viewing supply chain information comprising: a user interface for generating a request for supply chain information; and an administrative server for receiving and processing the request for supply chain information.
10. The system according to claim 9, further including a centralized host.
11. The system according to claim 10 wherein the centralized host receives the request for supply chain information from the user interface, establishes a security configuration setting and sends the request and security configuration setting to the administrative server.
12. The system according to claim 9, further including an information specific application server.
13. The system according to claim 12, wherein the infoimation specific application retrieves real-time supply chain information from at least one supply chain information database.
14. The system according to claim 9, wherein the request for supply chain information includes an information data type and a data field associated with the information data type.
15. The system according to claim 9, wherein the request includes a permission role.
16. The system according to claim 9, wherein the administrative server filters the request for supply chain information and issues a data retrieval order based upon the filtered request.
17. The system according to claim 16, wherein the issued data retrieval order is forwarded to an information specific application.
18. The system according to claim 9, wherein the administrative server includes: a session bean; and at least one information specific application program interface (API) communicatively coupled to the session bean, wherein the session bean receives the request for supply chain information and forwards the request to the API, and wherein the API calls an information application to retrieve the requested supply chain information.
19. A system for viewing supply chain information comprising: generating means for generating a request for supply chain information; and processing means for processing the request for supply chain information in order to retrieve the requested information.
20. A computer program product comprising a computer useable medium having computer readable code embodied thereon, the computer program product adapted to effect the steps comprising: generating a request for supply chain information; transmitting the request for supply chain information to a central supply chain management server; processing the received request for supply chain information; and sending the requested supply chain information to a user generating the request.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002224459A AU2002224459A1 (en) | 2000-10-27 | 2001-10-29 | System and methods for sharing and viewing supply chain information |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US24340000P | 2000-10-27 | 2000-10-27 | |
US60/243,400 | 2000-10-27 | ||
US09/984,346 | 2001-10-29 | ||
US09/984,346 US20020095307A1 (en) | 2000-10-27 | 2001-10-29 | System and method for inventory and capacity availability management |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002035393A1 true WO2002035393A1 (en) | 2002-05-02 |
Family
ID=26935823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/042796 WO2002035393A1 (en) | 2000-10-27 | 2001-10-29 | System and methods for sharing and viewing supply chain information |
Country Status (3)
Country | Link |
---|---|
US (1) | US20020095307A1 (en) |
AU (1) | AU2002224459A1 (en) |
WO (1) | WO2002035393A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004072886A1 (en) * | 2002-01-29 | 2004-08-26 | Valdero Corporation | Method and apparatus for providing intelligent and controlled access to supply chain information |
US8086588B2 (en) | 2009-07-29 | 2011-12-27 | Ranjit Notani | Computer program product and method for sharing information between multiple computer applications using a grafted model network |
US8352300B2 (en) | 2004-07-08 | 2013-01-08 | One Network Enterprises, Inc. | System, computer program and method for implementing and managing a value chain network |
US8392228B2 (en) | 2010-03-24 | 2013-03-05 | One Network Enterprises, Inc. | Computer program product and method for sales forecasting and adjusting a sales forecast |
US10311455B2 (en) | 2004-07-08 | 2019-06-04 | One Network Enterprises, Inc. | Computer program product and method for sales forecasting and adjusting a sales forecast |
US11880803B1 (en) * | 2022-12-19 | 2024-01-23 | Tbk Bank, Ssb | System and method for data mapping and transformation |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW541483B (en) * | 2000-10-27 | 2003-07-11 | Manugistics Inc | System and method for ensuring order fulfillment |
JP2002230110A (en) * | 2001-01-31 | 2002-08-16 | Fujitsu Ltd | Shipment allocation program, shipment allocation method and recording medium |
JP4115143B2 (en) * | 2001-04-06 | 2008-07-09 | キヤノン株式会社 | Distribution control system and method thereof, and server device and control method thereof |
US8386323B1 (en) * | 2001-07-30 | 2013-02-26 | Amazon Technologies, Inc. | Determining item availability |
US8666846B1 (en) | 2001-08-01 | 2014-03-04 | Amazon Technologies, Inc. | Determining item availability |
GB2379301A (en) * | 2001-09-04 | 2003-03-05 | Inventec Corp | Method and system for making a production plan |
US7295990B1 (en) | 2001-09-27 | 2007-11-13 | Amazon.Com, Inc. | Generating current order fulfillment plans based on expected future orders |
US7747543B1 (en) | 2001-09-27 | 2010-06-29 | Amazon Technologies, Inc | Dynamically determining actual delivery information for orders based on actual order fulfillment plans |
US20030065574A1 (en) * | 2001-09-29 | 2003-04-03 | Lorraine Lawrence | System and method for order-based management |
AU2002343060A1 (en) * | 2001-11-23 | 2003-06-10 | De La Rue International Limited | Verification method and apparatus |
US6990488B1 (en) | 2001-11-28 | 2006-01-24 | Amazon.Com, Inc. | Maintaining the currency of availability information for bundles of items |
US20030172007A1 (en) * | 2002-03-06 | 2003-09-11 | Helmolt Hans-Ulrich Von | Supply chain fulfillment coordination |
JP4393993B2 (en) | 2002-05-17 | 2010-01-06 | キナキス ホールディングス インク. | System and method for determining a promise date for demand within a business environment |
TWI298853B (en) * | 2002-06-13 | 2008-07-11 | Hon Hai Prec Components Co Ltd | A system and method for scheduling delayed orders |
US20040128025A1 (en) * | 2002-12-27 | 2004-07-01 | Deal Steven A. | Automated merchandising dispenser |
US20040254858A1 (en) * | 2003-06-10 | 2004-12-16 | Louis Angerame | System for, and method of, providing information from a second party to a first party relating to inventory |
US8417572B1 (en) | 2003-04-03 | 2013-04-09 | Amazon Technologies, Inc. | Expected exhaustion time |
US7620571B2 (en) * | 2003-10-29 | 2009-11-17 | Sap Ag | Method and computer program product for performing an off-line product availability check at a user computer |
US7668762B2 (en) * | 2003-11-03 | 2010-02-23 | Oracle International Corporation | Supply chain management system determining whether orders related to a family of products can be promised |
US7536321B2 (en) * | 2004-01-30 | 2009-05-19 | Canon U.S.A., Inc. | Estimated time of arrival (ETA) systems and methods |
EP1617357A1 (en) * | 2004-07-15 | 2006-01-18 | Sap Ag | Available-to-Promise (ATP) system communication interface |
US7840449B2 (en) * | 2004-09-07 | 2010-11-23 | International Business Machines Corporation | Total inventory management |
US20060074729A1 (en) * | 2004-10-02 | 2006-04-06 | Capotosto Thomas P | Managed services supply chain integration |
US7039479B1 (en) * | 2005-01-12 | 2006-05-02 | Li-Chih Lu | Production planning system |
US7497370B2 (en) * | 2005-01-27 | 2009-03-03 | Microsoft Corporation | Supply chain visibility solution architecture |
EP1806684A1 (en) * | 2005-12-05 | 2007-07-11 | Sap Ag | Creation of structured order items during availability check |
US7693594B2 (en) * | 2005-12-29 | 2010-04-06 | Sap Ag | System and method for scheduling driven availability check |
US9292825B2 (en) | 2006-07-05 | 2016-03-22 | International Business Machines Corporation | Multi-tier inventory visibility |
US8374922B1 (en) | 2006-09-22 | 2013-02-12 | Amazon Technologies, Inc. | Fulfillment network with customer-transparent costs |
US20080126164A1 (en) * | 2006-11-07 | 2008-05-29 | Sap Ag | Multi-item single delivery location processing |
US20080243570A1 (en) * | 2007-03-27 | 2008-10-02 | Jayan Moorkanat | Time-Based Decomposition for Optimization of Master Planning Problems |
US20100153182A1 (en) * | 2007-05-01 | 2010-06-17 | Thomson Licensing | Product advertising and supply chain integration |
US8352336B2 (en) * | 2007-05-01 | 2013-01-08 | Jda Software Group, Inc. | System and method for allocating manufactured products to sellers using profitable order promising |
US8306838B2 (en) * | 2007-08-30 | 2012-11-06 | Sap Aktiengeselleschaft | System and method for affirmative fulfillment of an order based on same day material availability during operating hours |
US20090144099A1 (en) * | 2007-11-30 | 2009-06-04 | Eduard Korat | Method and system for negotiating a work order |
KR100992145B1 (en) * | 2008-01-15 | 2010-11-04 | 삼성전자주식회사 | Apparatus and method for transmitting work information, and method for providing work information |
US20090216615A1 (en) * | 2008-02-26 | 2009-08-27 | Sap Ag | Availability Check for a Ware |
US20090216613A1 (en) * | 2008-02-26 | 2009-08-27 | Sap Ag | Availability Check for a Ware |
US20100250301A1 (en) * | 2009-03-27 | 2010-09-30 | Christopher Collard | Automated Assessment Service-System And Solution MRI |
US20110113007A1 (en) * | 2009-11-12 | 2011-05-12 | Richard Buckley | Flex Computing End-User Profiling |
US9202246B1 (en) * | 2010-10-21 | 2015-12-01 | Amazon Technologies, Inc. | System and method for providing substitute item recommendations in order status messages |
US8498888B1 (en) | 2011-06-22 | 2013-07-30 | Amazon Technologies, Inc. | Cost-based fulfillment tie-breaking |
US20130085895A1 (en) * | 2011-09-30 | 2013-04-04 | Oracle International Corporation | High throughput global order promising system |
JP5523433B2 (en) * | 2011-11-28 | 2014-06-18 | 楽天株式会社 | Information processing apparatus, information processing method, and information processing program |
JP5738779B2 (en) * | 2012-01-30 | 2015-06-24 | 株式会社日立製作所 | Supply capability estimation system, method, and program |
US10346784B1 (en) | 2012-07-27 | 2019-07-09 | Google Llc | Near-term delivery system performance simulation |
WO2014105992A1 (en) * | 2012-12-26 | 2014-07-03 | Yoshihiko Akimoto | Extended shelf-life product distribution method |
US20140325275A1 (en) * | 2013-04-30 | 2014-10-30 | Hewlett-Packard Development Company, L.P. | Using customer computing system to test other customer computing systems |
US20150039376A1 (en) * | 2013-07-31 | 2015-02-05 | Sap Ag | Real Time Allocation Engine For Merchandise Distribution |
US20150227877A1 (en) * | 2014-02-13 | 2015-08-13 | Essilor International (Compagnie Generale D'optique) S.A. | Processing Jobs in a Laboratory Management System |
US9336509B1 (en) | 2014-03-27 | 2016-05-10 | Amazon Technologies, Inc. | Crossdocking transshipments without sortation |
US20160189090A1 (en) * | 2014-12-30 | 2016-06-30 | Shamik Chakraborty | Smart Scheduling for Processing Back Orders |
US10643160B2 (en) * | 2016-01-16 | 2020-05-05 | International Business Machines Corporation | Order optimization in hybrid cloud networks |
CN107392552B (en) * | 2017-08-18 | 2020-11-06 | 特兰旗(厦门)科技有限公司 | Logistics sharing method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4956769A (en) * | 1988-05-16 | 1990-09-11 | Sysmith, Inc. | Occurence and value based security system for computer databases |
US5974395A (en) * | 1996-08-21 | 1999-10-26 | I2 Technologies, Inc. | System and method for extended enterprise planning across a supply chain |
US5995945A (en) * | 1997-08-25 | 1999-11-30 | I2 Technologies, Inc. | System and process for inter-domain planning analysis and optimization using model agents as partial replicas of remote domains |
WO2000048054A2 (en) * | 1999-02-09 | 2000-08-17 | Elite Logistics Services, Inc. | Logistics system and method |
US6134549A (en) * | 1995-03-31 | 2000-10-17 | Showcase Corporation | Client/server computer system having personalizable and securable views of database data |
US6157915A (en) * | 1998-08-07 | 2000-12-05 | International Business Machines Corporation | Method and apparatus for collaboratively managing supply chains |
Family Cites Families (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4142287A (en) * | 1976-12-27 | 1979-03-06 | Amp Incorporated | Electrical devices such as watches and method of construction thereof |
US4636950A (en) * | 1982-09-30 | 1987-01-13 | Caswell Robert L | Inventory management system using transponders associated with specific products |
US4509123A (en) * | 1983-01-06 | 1985-04-02 | Vereen William J | Automated tracking process for manufacturing and inventory |
US4674044A (en) * | 1985-01-30 | 1987-06-16 | Merrill Lynch, Pierce, Fenner & Smith, Inc. | Automated securities trading system |
US4744028A (en) * | 1985-04-19 | 1988-05-10 | American Telephone And Telegraph Company, At&T Bell Laboratories | Methods and apparatus for efficient resource allocation |
US4937743A (en) * | 1987-09-10 | 1990-06-26 | Intellimed Corporation | Method and system for scheduling, monitoring and dynamically managing resources |
US5188989A (en) * | 1987-12-01 | 1993-02-23 | Dresser Industries | Coating mix to prevent oxidation of carbon substrates |
US5299115A (en) * | 1989-09-12 | 1994-03-29 | Mrs. Fields Software Group Inc. | Product demand system and method |
US5712985A (en) * | 1989-09-12 | 1998-01-27 | Lee; Michael D. | System and method for estimating business demand based on business influences |
US5870724A (en) * | 1989-12-08 | 1999-02-09 | Online Resources & Communications Corporation | Targeting advertising in a home retail banking delivery service |
US5854746A (en) * | 1990-04-28 | 1998-12-29 | Kanebo, Ltd. | Flexible production and material resource planning system using sales information directly acquired from POS terminals |
US5091713A (en) * | 1990-05-10 | 1992-02-25 | Universal Automated Systems, Inc. | Inventory, cash, security, and maintenance control apparatus and method for a plurality of remote vending machines |
US5193065A (en) * | 1990-12-03 | 1993-03-09 | Caterpillar Inc. | System for requistioning and distributing material in a manufacturing environment |
GB9027249D0 (en) * | 1990-12-17 | 1991-02-06 | Reuters Ltd | Offer matching system |
US5383112A (en) * | 1991-01-07 | 1995-01-17 | Gte Service Corporation | Inventory management method |
US5287267A (en) * | 1991-05-10 | 1994-02-15 | International Business Machines Corporation | Methods for parts procurement quantity determination where demand is uncertain for the product in which the parts are used |
US5727164A (en) * | 1991-12-13 | 1998-03-10 | Max Software, Inc. | Apparatus for and method of managing the availability of items |
US6023686A (en) * | 1996-02-20 | 2000-02-08 | Health Hero Network | Method for conducting an on-line bidding session with bid pooling |
FR2701602B1 (en) * | 1993-02-12 | 1995-03-31 | Thomson Csf | Thermal detector comprising a thermal insulator made of expanded polymer. |
WO1994019741A2 (en) * | 1993-02-25 | 1994-09-01 | Reticular Systems, Inc. | Real-time rule based processing system |
US5712989A (en) * | 1993-04-02 | 1998-01-27 | Fisher Scientific Company | Just-in-time requisition and inventory management system |
US5745150A (en) * | 1993-08-11 | 1998-04-28 | Asahi Kogaku Kogyo Kabushiki Kaisha | Laser drawing apparatus having drawing beams in a common place aligned with a lens meridian |
US5715393A (en) * | 1993-08-16 | 1998-02-03 | Motorola, Inc. | Method for remote system process monitoring |
US5630070A (en) * | 1993-08-16 | 1997-05-13 | International Business Machines Corporation | Optimization of manufacturing resource planning |
US5526944A (en) * | 1994-04-14 | 1996-06-18 | Merl; Milton J. | Balanced inventory/facing construction |
US5809479A (en) * | 1994-07-21 | 1998-09-15 | Micron Technology, Inc. | On-time delivery, tracking and reporting |
US6023683A (en) * | 1994-08-10 | 2000-02-08 | Fisher Scientific Company | Electronic sourcing system and method |
US6216109B1 (en) * | 1994-10-11 | 2001-04-10 | Peoplesoft, Inc. | Iterative repair optimization with particular application to scheduling for integrated capacity and inventory planning |
US5765143A (en) * | 1995-02-28 | 1998-06-09 | Triad Systems Corporation | Method and system for inventory management |
US7937312B1 (en) * | 1995-04-26 | 2011-05-03 | Ebay Inc. | Facilitating electronic commerce transactions through binding offers |
US5615109A (en) * | 1995-05-24 | 1997-03-25 | Eder; Jeff | Method of and system for generating feasible, profit maximizing requisition sets |
US5724577A (en) * | 1995-06-07 | 1998-03-03 | Lockheed Martin Corporation | Method for operating a computer which searches a relational database organizer using a hierarchical database outline |
US6188989B1 (en) * | 1995-06-16 | 2001-02-13 | I2 Technologies, Inc. | System and method for managing available to promised product (ATP) |
US5764543A (en) * | 1995-06-16 | 1998-06-09 | I2 Technologies, Inc. | Extensible model network representation system for process planning |
US5765138A (en) * | 1995-08-23 | 1998-06-09 | Bell Atlantic Network Services, Inc. | Apparatus and method for providing interactive evaluation of potential vendors |
US5740425A (en) * | 1995-09-26 | 1998-04-14 | Povilus; David S. | Data structure and method for publishing electronic and printed product catalogs |
US6035284A (en) * | 1995-12-13 | 2000-03-07 | Ralston Purina Company | System and method for product rationalization |
US5905975A (en) * | 1996-01-04 | 1999-05-18 | Ausubel; Lawrence M. | Computer implemented methods and apparatus for auctions |
US6026383A (en) * | 1996-01-04 | 2000-02-15 | Ausubel; Lawrence M. | System and method for an efficient dynamic auction for multiple objects |
US6055518A (en) * | 1996-02-01 | 2000-04-25 | At&T Corporation | Secure auction systems |
US5878401A (en) * | 1996-02-09 | 1999-03-02 | Joseph; Joseph | Sales and inventory method and apparatus |
GB9604459D0 (en) * | 1996-03-01 | 1996-05-01 | Isr Logistics Ltd | An apparatus for the control of inventory |
US5720157A (en) * | 1996-03-28 | 1998-02-24 | Si Handling Systems, Inc. | Automatic order selection system and method of operating |
US6049781A (en) * | 1996-04-18 | 2000-04-11 | Electronic Data Systems Corporation | Relocation tracking system and method |
US6023685A (en) * | 1996-05-23 | 2000-02-08 | Brett; Kenton F. | Computer controlled event ticket auctioning system |
US5764509A (en) * | 1996-06-19 | 1998-06-09 | The University Of Chicago | Industrial process surveillance system |
US5890138A (en) * | 1996-08-26 | 1999-03-30 | Bid.Com International Inc. | Computer auction system |
US6047264A (en) * | 1996-08-08 | 2000-04-04 | Onsale, Inc. | Method for supplying automatic status updates using electronic mail |
JP3407561B2 (en) * | 1996-09-04 | 2003-05-19 | 株式会社日立製作所 | Auction apparatus and method |
JP3767954B2 (en) * | 1996-11-07 | 2006-04-19 | 富士通株式会社 | Demand forecasting device |
US6064967A (en) * | 1996-11-08 | 2000-05-16 | Speicher; Gregory J. | Internet-audiotext electronic advertising system with inventory management |
US5913202A (en) * | 1996-12-03 | 1999-06-15 | Fujitsu Limited | Financial information intermediary system |
US6044354A (en) * | 1996-12-19 | 2000-03-28 | Sprint Communications Company, L.P. | Computer-based product planning system |
US6047274A (en) * | 1997-02-24 | 2000-04-04 | Geophonic Networks, Inc. | Bidding for energy supply |
JPH10269284A (en) * | 1997-03-25 | 1998-10-09 | Hitachi Ltd | Method and system for providing commodity information in electronic business transaction system |
US5884300A (en) * | 1997-05-01 | 1999-03-16 | At&T Wireless Services Inc. | Inventory pipeline management system |
US6026372A (en) * | 1997-05-27 | 2000-02-15 | Savage; John K. | Computer system for maintaining current and predicting future food needs |
US6029143A (en) * | 1997-06-06 | 2000-02-22 | Brightpoint, Inc. | Wireless communication product fulfillment system |
US6012045A (en) * | 1997-07-01 | 2000-01-04 | Barzilai; Nizan | Computer-based electronic bid, auction and sale system, and a system to teach new/non-registered customers how bidding, auction purchasing works |
US6058379A (en) * | 1997-07-11 | 2000-05-02 | Auction Source, L.L.C. | Real-time network exchange with seller specified exchange parameters and interactive seller participation |
US5897624A (en) * | 1997-07-23 | 1999-04-27 | International Business Machines Corporation | Enhanced (R,S,S) policy for periodic review single-item inventory control |
US6041267A (en) * | 1997-09-26 | 2000-03-21 | International Business Machines Corporation | Method to provide common support for multiple types of solvers for matching assets with demand in microelectronics manufacturing |
US6049742A (en) * | 1997-09-26 | 2000-04-11 | International Business Machines Corporation | Projected supply planning matching assets with demand in microelectronics manufacturing |
US6021396A (en) * | 1997-11-19 | 2000-02-01 | International Business Machines Corporation | Method to provide sensitivity information for (R,s,S) inventory systems with back-ordered demand |
US6055505A (en) * | 1997-12-30 | 2000-04-25 | U S West, Inc. | Automatic customer notification system and method |
US6173210B1 (en) * | 1998-03-02 | 2001-01-09 | Northeast Equipment, Inc. | Apparatus and method for selecting a mechanical seal |
US6038542A (en) * | 1998-04-28 | 2000-03-14 | Micron Electronics, Inc. | System for notifying an individual of a previously scheduled event |
US6035288A (en) * | 1998-06-29 | 2000-03-07 | Cendant Publishing, Inc. | Interactive computer-implemented system and method for negotiating sale of goods and/or services |
US6035289A (en) * | 1998-07-14 | 2000-03-07 | International Business Machines Corporation | Method and apparatus for electronic trading of carrier cargo capacity |
US6253187B1 (en) * | 1998-08-31 | 2001-06-26 | Maxagrid International, Inc. | Integrated inventory management system |
US6397221B1 (en) * | 1998-09-12 | 2002-05-28 | International Business Machines Corp. | Method for creating and maintaining a frame-based hierarchically organized databases with tabularly organized data |
US6219653B1 (en) * | 1998-09-15 | 2001-04-17 | Forest Products International Exchange, Inc. | Freight calculation system and method of operation |
US6233493B1 (en) * | 1998-09-16 | 2001-05-15 | I2 Technologies, Inc. | Computer-implemented product development planning method |
US6230146B1 (en) * | 1998-09-18 | 2001-05-08 | Freemarkets, Inc. | Method and system for controlling closing times of electronic auctions involving multiple lots |
US6205431B1 (en) * | 1998-10-29 | 2001-03-20 | Smart Software, Inc. | System and method for forecasting intermittent demand |
US6198980B1 (en) * | 1998-11-06 | 2001-03-06 | John Costanza Institute Of Technology | System and method for designing a mixed-model manufacturing process |
US6341271B1 (en) * | 1998-11-13 | 2002-01-22 | General Electric Company | Inventory management system and method |
AU2707200A (en) * | 1998-11-30 | 2000-06-19 | Siebel Systems, Inc. | Assignment manager |
US6219649B1 (en) * | 1999-01-21 | 2001-04-17 | Joel Jameson | Methods and apparatus for allocating resources in the presence of uncertainty |
US6393332B1 (en) * | 1999-04-02 | 2002-05-21 | American Standard Inc. | Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand |
US6704714B1 (en) * | 1999-05-03 | 2004-03-09 | The Chase Manhattan Bank | Virtual private lock box |
US7177825B1 (en) * | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US6850809B1 (en) * | 1999-05-28 | 2005-02-01 | Oracle International Corporation | Methods, devices and systems for splitting an integrated manufacturing and distribution plan for use by separate manufacturing and distribution execution systems |
US6064981A (en) * | 1999-06-17 | 2000-05-16 | Barni; Neil A. | Method for online display and negotiation of cargo rates |
US6684193B1 (en) * | 1999-10-05 | 2004-01-27 | Rapt Technologies Corporation | Method and apparatus for multivariate allocation of resources |
US6889197B2 (en) * | 2000-01-12 | 2005-05-03 | Isuppli Inc. | Supply chain architecture |
US6996538B2 (en) * | 2000-03-07 | 2006-02-07 | Unisone Corporation | Inventory control system and methods |
WO2001082200A2 (en) * | 2000-04-27 | 2001-11-01 | Eastman Chemical Company | Vertical systems and methods for providing shipping and logistics services, operations and products to an industry |
AU2001261784B2 (en) * | 2000-05-22 | 2006-12-14 | Manhattan Associates | System, method and apparatus for integrated supply chain management |
CA2413065A1 (en) * | 2000-06-16 | 2001-12-27 | Manugistics, Inc. | Transportation planning, execution, and freight payment managers and related methods |
US20020049625A1 (en) * | 2000-09-11 | 2002-04-25 | Srinivas Kilambi | Artificial intelligence manufacturing and design |
US20020042755A1 (en) * | 2000-10-05 | 2002-04-11 | I2 Technologies, Us, Inc. | Collaborative fulfillment in a distributed supply chain environment |
US20030033180A1 (en) * | 2000-10-27 | 2003-02-13 | Manugistics, Inc. | System and method for optimizing resource plans |
US6901448B2 (en) * | 2000-12-29 | 2005-05-31 | Webex Communications, Inc. | Secure communications system for collaborative computing |
US6996502B2 (en) * | 2004-01-20 | 2006-02-07 | International Business Machines Corporation | Remote enterprise management of high availability systems |
US6898475B1 (en) * | 2004-05-27 | 2005-05-24 | Palo Alto Research Center Inc. | System and method utilizing temporal constraints to coordinate multiple planning sessions |
-
2001
- 2001-10-29 US US09/984,346 patent/US20020095307A1/en not_active Abandoned
- 2001-10-29 AU AU2002224459A patent/AU2002224459A1/en not_active Abandoned
- 2001-10-29 WO PCT/US2001/042796 patent/WO2002035393A1/en active Search and Examination
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4956769A (en) * | 1988-05-16 | 1990-09-11 | Sysmith, Inc. | Occurence and value based security system for computer databases |
US6134549A (en) * | 1995-03-31 | 2000-10-17 | Showcase Corporation | Client/server computer system having personalizable and securable views of database data |
US5974395A (en) * | 1996-08-21 | 1999-10-26 | I2 Technologies, Inc. | System and method for extended enterprise planning across a supply chain |
US5995945A (en) * | 1997-08-25 | 1999-11-30 | I2 Technologies, Inc. | System and process for inter-domain planning analysis and optimization using model agents as partial replicas of remote domains |
US6157915A (en) * | 1998-08-07 | 2000-12-05 | International Business Machines Corporation | Method and apparatus for collaboratively managing supply chains |
WO2000048054A2 (en) * | 1999-02-09 | 2000-08-17 | Elite Logistics Services, Inc. | Logistics system and method |
Non-Patent Citations (2)
Title |
---|
DATABASE TDB [online] "Data base security / authorization mechanisms", XP002908456, Database accession no. NN8508942 * |
IBM TECHNICAL DISCLOSURE BULLETIN, vol. 28, no. 3, 1 August 1985 (1985-08-01), pages 942 - 947 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004072886A1 (en) * | 2002-01-29 | 2004-08-26 | Valdero Corporation | Method and apparatus for providing intelligent and controlled access to supply chain information |
US7739121B2 (en) * | 2002-01-29 | 2010-06-15 | One Network Enterprises, Inc. | Method and apparatus for providing intelligent and controlled access to supply chain information |
US8352300B2 (en) | 2004-07-08 | 2013-01-08 | One Network Enterprises, Inc. | System, computer program and method for implementing and managing a value chain network |
US10311455B2 (en) | 2004-07-08 | 2019-06-04 | One Network Enterprises, Inc. | Computer program product and method for sales forecasting and adjusting a sales forecast |
US8086588B2 (en) | 2009-07-29 | 2011-12-27 | Ranjit Notani | Computer program product and method for sharing information between multiple computer applications using a grafted model network |
US8392228B2 (en) | 2010-03-24 | 2013-03-05 | One Network Enterprises, Inc. | Computer program product and method for sales forecasting and adjusting a sales forecast |
US11880803B1 (en) * | 2022-12-19 | 2024-01-23 | Tbk Bank, Ssb | System and method for data mapping and transformation |
Also Published As
Publication number | Publication date |
---|---|
AU2002224459A1 (en) | 2002-05-06 |
US20020095307A1 (en) | 2002-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020095457A1 (en) | System and methods for sharing and viewing supply chain information | |
WO2002035393A1 (en) | System and methods for sharing and viewing supply chain information | |
US7657453B2 (en) | System, computer-readable medium and method for filtering exceptions generated by forecasting and replenishment engine | |
US7644088B2 (en) | Systems and methods for retrieving data | |
CA2617997C (en) | Availability data service | |
US7225195B2 (en) | Method for a dynamic information messaging system | |
US8060536B2 (en) | Managing structured and unstructured data within electronic communications | |
US20040122826A1 (en) | Data model and applications | |
US20030204480A1 (en) | Inventory management | |
CA2414720A1 (en) | Systems and methods for end-to-end fulfillment and supply chain management | |
DE102004001835A1 (en) | Central management system for core business reference data, has internal services with direct access, and external operating systems with indirect access to core business data | |
DE10303237A1 (en) | System for a filtered peer-to-peer business communication in a shared computer environment represents the transmission of messages for offers and requests between parties subject to filtering. | |
US20020188542A1 (en) | Compensation-data processing | |
US20030208417A1 (en) | Inventory management | |
US20050044069A1 (en) | Commercial data registry system | |
US20040024784A1 (en) | Information system for manipulating data related to the ordering and performance of services and communication of results | |
US20030204450A1 (en) | Inventory management | |
US20230004929A1 (en) | Load tracking computing platform and user interface | |
CN115345560A (en) | Intelligent warehousing distribution system based on digital map | |
US11488100B2 (en) | Load tracking computing platform and user interface | |
US20040139448A1 (en) | Interative escalation in an event management system | |
Gawlick et al. | Applications for expression data in relational database systems | |
Justo et al. | An organic architecture for distributed knowledge management | |
EP2019369A1 (en) | Integrator module for several computer applications | |
AU2007249151B2 (en) | Collaborative commerce hub |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |
|
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) |