×

System and method for catalog administration using supplier provided flat files

  • US 7,133,868 B1
  • Filed: 09/07/2000
  • Issued: 11/07/2006
  • Est. Priority Date: 09/07/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for publishing a catalog as a relational database production table, comprising the steps of:

  • building a web catalog system including an application server, a catalog administration component, a requisition catalog component, a relational database including a relational database staging table and a relational database production table, a catalog administration browser, and a requester browser;

    connecting said application server through a firewall to a supplier server;

    connecting said application server, catalog administration browser and catalog administration component to said relational database staging table;

    connecting said relational database staging table and said requester browser to said relational database production table, said relational database providing for each of a plurality of supplier catalogs a catalog profile including supplier name, start and end dates of catalog validity, and currency, and fields for each supplier catalog for describing catalog parts and a listing by part number of price;

    in said supplier server, extracting and reformatting supplier source data to create a flat file catalog in a column delimited format specified by an enterprise;

    receiving from said supplier server through said firewall via electronic data interchange (EDI) said flat file catalog containing catalog items in said column delimited format specified to suppliers by said enterprise;

    accepting said flat file catalog in said column delimited format into an enterprise EDI mailbox;

    reformatting and storing from said enterprise EDI mailbox said flat file catalog as a reformatted flat file-catalog into a generation data group store for retaining a last N iterations of flat file catalogs received by said enterprise from suppliers;

    executing job scripts for reading said reformatted flat file catalog, alerting said buyer of receipt of a new flat file catalog, and loading said reformatted flat file catalog into said relational database staging table;

    providing a single path connection for enabling requester access via said requester browser to said relational database production table and buyer access via said catalog administration browser to said relational database staging table, said requester and buyer being provided through an access control list respective requester and buyer levels of authority for accessing said relational database staging table and said relational database production table over said single path, said relational database staging table and said relational database production table having identical formats;

    providing in said catalog administration function access list controls for controlling through a graphical user interface access presented by said requester browser and access presented by said administration browser to said relational database staging table and to said relational database production table, and further providing in said catalog administration function hard coded controls for selectively enabling and inhibiting access by a buyer at said administration browser to fields within said relational database staging table to allow allowing buyer audit control over first predetermined fields in said relational database staging table while restricting buyer access to second predetermined fields within said relational database staging table, said second Predetermined fields including unit price and unit of measure fields;

    executing validation procedures in said database server for validating format of said flat file catalog and identifying and logging catalog changes, moving content of said flat file catalog in said relational database staging table to said relational database production table responsive to buyer acceptance of said changes as not including chances to fields to which said buyer is inhibited access by said hard coded controls; and

    said catalog administration function operating said graphical user interface to enable said buyer to update said relational database production table from said relational database staging table while inhibiting access to said relational database staging table by said requester and allowing said requester read access to said relational database production table for reference in preparing a requisition for a catalog item.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×