×

Architectural design for plan-driven procurement application software

  • US 8,386,325 B2
  • Filed: 09/18/2008
  • Issued: 02/26/2013
  • Est. Priority Date: 09/18/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising instructions encoded on a non-transitory, computer-readable medium, the instructions being structured as process components interacting with each other through service interfaces, 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 comprising functionality exposed by the process component via a corresponding service interface, the plurality of process components including;

    an inventory processing process component that provides services to maintain current stock, content, and structure of logistics units and allocations;

    an inbound delivery processing process component that combines tasks concerning inbound delivery processes and enables communication with an originating document, a vendor, and invoicing;

    a site logistics processing process component that supports preparation, execution, and confirmation of logistics processes within a site;

    a material inspection processing process component that processes quality inspection steps that have to be performed to check whether a material fulfills its specified requirements;

    a purchase request processing process component that creates, changes, and processes purchase requests to locate appropriate external sources of supply;

    a purchase order processing process component that creates and maintains purchase orders and purchase order confirmations;

    a purchasing contract process component that creates and maintains purchasing contracts;

    a supplier invoice processing process component that processes supplier invoices, the processes including exception handling and approval;

    a demand forecast processing process component that receives and processes demand forecasts;

    a supply and demand matching process component that combines tasks necessary to ensure that sufficient material receipt elements exist to cover material demand while taking available capacity into account;

    an external procurement trigger and response process component that combines tasks for processing procurement planning orders and an interface to purchasing from a supply planning perspective; and

    a logistics execution control process component that creates, controls, and monitors supply chain execution activities that are necessary for fulfillment of an order, and triggers necessary site logistics activities and receives information about the supply chain execution progress; 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 sending and receiving of messages between an inbound and an outbound operation 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 logistics execution control process component and the inbound delivery processing process component, where the pair-wise interaction between the logistics execution control process component and the inbound delivery processing process component includes the transmission of;

    a delivery request fulfillment request message from the logistics execution control process component to the inbound delivery processing process component, the delivery request fulfillment request message comprising a request for fulfillment of an inbound delivery order on a macro-logistics level;

    a delivery request fulfillment confirmation message from the inbound delivery processing process component to the logistics execution control process component, the delivery request fulfillment confirmation message comprising a confirmation of delivery fulfillment;

    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 comprising a notification to the supplier invoice processing process component regarding an invoice due and/or when a purchase order business object is created, changed, or cancelled; and

    a purchase order invoice values notification message from the supplier invoice processing process component and the purchase order processing process component, the purchase order invoice values notification message comprising a notification to the purchase order processing process component that at least a portion of a purchase order has been invoiced, the notification including at least a portion of the invoiced quantity and amount of the purchase order;

    the inbound delivery processing process component and the supplier invoice processing process component, where the pair-wise interaction between the inbound delivery processing process component and the supplier invoice processing process component includes the transmission of;

    an invoicing due notification message from the inbound delivery processing process component to the supplier invoice processing process component, the invoicing due notification message comprising notification of a due invoice to the supplier invoice processing process component;

    the purchase order processing process component and the external procurement trigger and response process component, where the pair-wise interaction between the purchase order processing process component and the external procurement trigger and response process component includes the transmission of;

    a purchase order notification message from the purchase order processing process component to the external procurement trigger and response process component, the purchase order notification message comprising a notification to the external procurement trigger and response process component regarding creation, modification, or cancellation of a purchase order;

    the external procurement trigger and response process component and the purchase order processing process component, where the pair-wise interaction between the external procurement trigger and response process component and the purchase order processing process component includes the transmission of;

    a purchase order delivery values notification message from the external procurement trigger and response process component to the purchase order processing process component, the purchase order delivery values notification message comprising a notification to purchasing of fulfillment of a particular purchase order;

    a purchase request request message from the external procurement trigger and response process component to the purchase order processing process component, the purchase request request message comprising a request from a supply planner to a buyer asking the buyer to procure products or services; and

    a purchase request confirmation message from the purchase order processing process component to the external procurement trigger and response process component, the purchase request confirmation message comprising a confirmation of a creation, change, or cancellation of a purchase request;

    the inventory processing process component and the supply and demand matching process component, where the pair-wise interaction between the inventory processing process component and the supply and demand matching process component includes the transmission of;

    a planning view of inventory reconciliation notification message from the inventory processing process component to the supply and demand matching process component, the planning view of inventory reconciliation notification message comprising a notification to the supply and demand matching process component regarding the reconciliation of inventory quantities aggregated on a material and supply planning area level;

    the site logistics processing process component and the supply and demand matching process component, where the pair-wise interaction between the site logistics processing process component and the supply and demand matching process component includes the transmission of;

    a logistics confirmation inventory change notification message from the site logistics processing process component to the supply and demand matching process component, the logistics confirmation inventory change notification message comprising a notification related to inventory change planning resulting from execution of a site logistics process at a specific time; and

    the site logistics processing process component and the logistics execution control process component, where the pair-wise interaction between the site logistics processing process component and the logistics execution control process component includes the transmission of;

    a site logistics request and inventory change notification message from the site logistics processing process component to the logistics execution control process component, the site logistics request and inventory change notification message comprising notification to the logistics execution control process component regarding creation of a new site logistics request and a request to create a site logistics requisition or update relevant inventory changes in an existing site logistics requisition; and

    a site logistics request notification reconciliation notification message from the site logistics processing process component to the logistics execution control process component, the site logistics request notification reconciliation notification message comprising a notification to a planning system of a reconciliation of a site logistics request.

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