×

Architectural design for self-service procurement application software

  • US 8,676,617 B2
  • Filed: 12/30/2005
  • Issued: 03/18/2014
  • Est. Priority Date: 12/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising instructions encoded on a non-transitory, tangible machine-readable storage device, the instructions operable when executed by at least one processor to:

  • define a plurality of process components, each of the process components comprising a modular and application-independent package of reusable, granular software implementing a respective and distinct business process, the business process functionality exposed by the process component via at least one service interface, the plurality of process components including;

    an Accounting process component that records relevant business transactions;

    an Internal Request Processing process component that processes internal requests;

    a Purchase Request Processing process component that provides a request or instruction to a purchasing department to purchase specified goods or services in specified quantities within a specified time;

    a Purchase Order Processing process component that processes purchase orders and purchase order confirmations;

    a Goods and Service Acknowledgement process component that processes goods and service acknowledgements, which state a recipient'"'"'s obligation to pay a supplier for goods received or services rendered;

    a Supplier Invoice Processing process component that processes supplier invoices, which may be created after a goods and service acknowledgment has been confirmed, and supplier invoice requests, which are sent to invoice verification to advise that an invoice for specified quantities and prices is expected;

    a Payment Processing process component that handles incoming and outgoing payments as well as represent a main database for a liquidity status;

    a Request for Quote (RFQ) Processing process component that handles requests for quotation and corresponding quotes; and

    a Due Item Processing process component that manages payables and receivables from service and supply; and

    define a plurality of service interfaces, each service interface associated with exactly one process component and comprising at least one operation, each operation being implemented for exactly one process component, the operations comprising inbound and outbound operations, the outbound operation for a first process component being operable to send a message to a second process component of the plurality of process components, the second process component having an inbound operation for receiving the message, the passing of messages between the inbound and the outbound operations defining a message-based pair-wise interaction between the respective process components of the respective operations, the pair-wise interactions between pairs of the process components including interactions between;

    the Payment Processing process component and the Accounting process component, where the pair-wise interaction between the Payment Processing process component and the Accounting process component includes the transmission of;

    a payment accounting notification message from the Payment Processing process component to the Accounting process component, the payment accounting notification message notifying accounting of a made payment and causing creation of an accounting document associated with the made payment; and

    a payment cancellation accounting notification message from the Payment Processing process component to the Accounting process component, the payment cancellation accounting notification message notifying accounting of the cancellation of a payment and causing cancellation of an accounting document associated with the cancelled payment;

    the Internal Request Processing process component and the Supplier Invoice Processing process component, where the pair-wise interaction between the Internal Request Processing process component and the Supplier Invoice Processing process component includes the transmission of;

    a supplier invoice request message from the Internal Request Processing process component to the Supplier Invoice Processing process component, the supplier invoice request message requesting the Supplier Invoice Processing process component to handle the creation of a supplier invoice out of delivered goods and rendered services;

    the Supplier Invoice Processing process component and the Due Item Processing process component, where the pair-wise interaction between the Supplier Invoice Processing process component and the Due Item Processing process component includes the transmission of;

    a receivables payables notification message from the Supplier Invoice Processing process component to the Due Item Processing process component, the receivables payables notification message notifying the Due Item Processing process component of a receivables or payables due for an invoice that has been paid; and

    a receivables payables cancellation request message from the Supplier Invoice Processing process component to the Due Item Processing process component, the receivables payables cancellation request message requesting cancellation of a previously sent notification for receivables or payables due;

    the Purchase Order Processing process component and the Accounting process component, where the pair-wise interaction between the Purchase Order Processing process component and the Accounting process component includes the transmission of;

    an order accounting notification message from the Purchase Order Processing process component to the Accounting process component, the order accounting notification message notifying accounting when a purchase order has been created, changed, or cancelled;

    the Purchase Order Processing process component and the Supplier Invoice Processing process component, where the pair-wise interaction between the Purchase Order Processing process component and the Supplier Invoice Processing process component includes the transmission of;

    an invoicing due notification message from the Purchase Order Processing process component to the Supplier Invoice Processing process component, the invoicing due notification message requesting the creation or updating of an object for performing invoice verification with reference to a purchase order; and

    a supplier invoice request invoiced values notification message from the Supplier Invoice Processing process component to the Purchase Order Processing process component, the supplier invoice request invoiced values notification message confirming that a corresponding purchase order is not changed to an amount lower than an already-delivered purchase order if parts of a purchase order have been previously posted;

    the Goods and Service Acknowledgement process component and the Accounting process component, where the pair-wise interaction between the Goods and Service Acknowledgement process component and the Accounting process component includes the transmission of;

    a goods and service acknowledgement accounting notification message from the Goods and Service Acknowledgement process component to the Accounting process component, the goods and service acknowledgment accounting notification message providing accounting information about rendered goods or services to accounting; and

    a goods and service acknowledgement cancellation request message from the Goods and Service Acknowledgement process component to the Accounting process component, the goods and service acknowledgement cancellation request message providing accounting information about the cancellation of rendered goods or services to accounting;

    the Due Item Processing process component and the Payment Processing process component, where the pair-wise interaction between the Due Item Processing process component and the Payment Processing process component includes the transmission of;

    a payment order reservation request message from the Due Item Processing process component to the Payment Processing process component, the payment order reservation request message initiating a payment from a product tax declaration; and

    a payment order reservation confirmation message from the Payment Processing process component to the Due Item Processing process component, the payment order reservation confirmation message confirming the initiation of the payment from the product tax declaration;

    the RFQ Processing process component and the Purchase Order Processing process component, where the pair-wise interaction between the RFQ Processing process component and the Purchase Order Processing process component includes the transmission of;

    a supplier quote award notification message from the RFQ Processing process component to the Purchase Order Processing process component, the supplier quote award notification message notifying a supplier of a winning offer to sell materials and services according to requested criteria and requesting the creation or update of a purchase order based on an accepted supplier quote;

    the Purchase Request Processing process component and the RFQ Processing process component, where the pair-wise interaction between the Purchase Request Processing process component and the RFQ Processing process component includes the transmission of;

    an RFQ execution request message from the Purchase Request Processing process component to the RFQ Processing process component, the RFQ execution request message requesting an execution of a request for quote; and

    an RFQ execution confirmation message from the RFQ Processing process component to the Purchase Request Processing process component, the RFQ execution confirmation message confirming the execution of the request for quote;

    the Supplier Invoice Processing process component and the Accounting process component, where the pair-wise interaction between the Supplier Invoice Processing process component and the Accounting process component includes the transmission of;

    an invoice accounting notification message from the Supplier Invoice Processing process component to the Accounting process component, the invoice accounting notification message providing a notification to accounting that an invoice stating a recipient'"'"'s obligation to pay a supplier for goods received or services rendered is posted; and

    an invoice cancellation accounting notification from the Supplier Invoice Processing process component to the Accounting process component, the invoice cancellation accounting notification providing a notification to accounting that an invoice is cancelled;

    the Internal Request Processing process component and the Purchase Request Processing process component, where the pair-wise interaction between the Internal Request Processing process component and the Purchase Request Processing process component includes the transmission of;

    a purchase request message from the Internal Request Processing process component to the Purchase Request Processing process component, the purchase request message comprising a request from a supply planner to a purchaser to procure products or services; and

    a purchase request confirmation message from the Purchase Request Processing process component to the Internal Request Processing process component, the purchase request confirmation message confirming the creation, update, or cancellation of a corresponding purchase request;

    the Internal Request Processing process component and the Goods and Service Acknowledgement process component, where the pair-wise interaction between the Internal Request Processing process component and the Goods and Service Acknowledgement process component includes the transmission of;

    a goods and services acknowledgment request message from the Internal Request Processing process component to the Goods and Service Acknowledgement process component, the goods and services acknowledgment request message requesting the creation of goods and services acknowledgements;

    the Due Item Processing process component and the Accounting process component, where the pair-wise interaction between the Due Item Processing process component and the Accounting process component includes the transmission of;

    a payment accounting notification message from the Due Item Processing process component to the Accounting process component, the payment accounting notification message notifying accounting of inward and outward movements of trade or tax receivables and payables; and

    a payment cancellation accounting notification message from the Due Item Processing process component to the Accounting process component, the payment cancellation accounting notification message notifying accounting of a cancellation of inward or outward movements of trade or tax receivables or payables; and

    the Goods and Service Acknowledgement process component and the Supplier Invoice Processing process component, where the pair-wise interaction between the Goods and Service Acknowledgement process component and the Supplier Invoice Processing process component includes the transmission of;

    an invoicing due notification message from the Goods and Service Acknowledgement process component to the Supplier Invoice Processing process component, the invoicing due notification message providing information of a goods and service acknowledgement to a supplier for purposes of goods receipt based invoice verification; and

    store the defined process components and service interface in memory.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×