One embodiment is directed generally to enterprise application systems, and more particularly to contract management.
Contract management is a challenge faced by many industries and organizations. In some industries, complex products and/or services may be offered, and these offerings may be associated with complex pricing structures, entitlements, billing and service delivery requirements, and so on. Contracts of varying degrees of complexity and scope may then be created and used for these offerings. These contracts define the relationship between contracting parties in relation to the offerings for specific time periods.
In general, a contract may be drafted to include any number of terms and each term may be drafted to cover any matter of importance between contracting parties. For example, a contract may define certain pricing structure, cover certain services, offer certain preventive maintenance, and so on. For each of these terms, different coverage may be negotiated depending on various factors such as, for example, the parties to the contract, the price paid, and so on. Contracts may thus be viewed as comprising various types of unstructured information.
In many instances, executed contracts (i.e., agreements) need to be serviced to enforce the terms of the contracts. For example, for contracts with installment payment plans (e.g., lease contracts) or recurring charges (e.g., rental contracts), periodic payments need to be determined for the contracts and invoiced accordingly. For a medium or large organization, a large number of contracts may need servicing, the contracts may be of varying degrees of complexity and scope, and numerous payment plans may be called out by the contracts.
The task of generating invoices and tracking revenue for contracts in a manner to meet the needs and requirements of an organization can be challenging. The challenge often magnifies as the complexity and/or the number of contracts to be serviced increases. Thus, techniques that can be used to efficiently service (invoice) contracts are highly desirable.
One embodiment is a method for providing a unified view of invoice and revenue information for a contract, comprising receiving a request to display information about a contract, and displaying, in response to the request, a financial summary interface including invoice and revenue information for the contract in the same financial summary interface. The invoice and revenue information for the contract may include contract value, invoiced amount, accrued revenue, and backlog amount.
An embodiment is directed to an enterprise contract management (“ECM”) system that provides a unified view of invoice and revenue information about a contract.
Computer readable media may be any available media that can be accessed by processor 22 and includes both volatile and nonvolatile media, removable and non-removable media, and communication media. Communication media may include computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
Processor 22 is further coupled via bus 12 to a display 24, such as a Liquid Crystal Display (“LCD”), for displaying information to a user. A keyboard 26 and a cursor control device 28, such as a computer mouse, is further coupled to bus 12 to enable a user to interface with ECM system 100.
In one embodiment, memory 14 stores software modules that provide functionality when executed by processor 22. The modules include an operating system 15 that provides operating system functionality for ECM system 100. The modules further include user interface module 112 and a contract manager 114. Additional, fewer, and/or different modules may also be included in ECM system 100. User interface module 112 provides the interface (e.g., screens) used to present information to an administrator and/or an end-user of the ECM system 100. User interface module 112 further receives and interprets user commands and data, which may be provided via mouse clicks, mouse movements, keyboard inputs, and other means. User interface module 112 then provides the received data and commands to other modules, which then perform the appropriate responsive action. A unified ECM database 126, coupled to bus 12, is used to store data for the various system modules. In one embodiment, user interface module 112 and contract manager module 114 are part of the “Oracle E-Business Suite Release 12” ECM system from Oracle Corp. In other embodiments, user interface module 112 and contract manager module 114 may be a stand-alone system and not integrated with an ECM system, or may be part of any other integrated system. In one embodiment, ECM system 100 interacts with one or more client computers 130 via direct connection, a computer network 140 (e.g., the Internet), and/or some other means.
Contract manager 114 facilitates the creation and management of contracts by providing the necessary screens, tools, templates, and data to support the creation of contracts. Contract manager 114 further includes an invoice engine 115 that “services” executed contracts (i.e., agreements), e.g., by automatically generating invoices for these contracts, as described in further detail below. Still further, contract manager 114 includes a revenue engine 116 for collecting, managing, and reporting revenue data related to contracts and associated invoices. The modules within ECM system 100 may operate on and share the contract, invoice, and revenue data stored in a central database 126.
ECM system 100 provides screens and tools to organize and display agreements (i.e., executed contracts) and to efficiently manage agreements. ECM system 100 may be used for numerous industries and organizations. As an example, ECM system 100 may be used for any organizations that provide services, offer rentals, sell products, provide leasing or financing, manage resources, and so on. As used herein, a contract is a document that defines the business relationship between two parties. A contract may be complex and typically describes the obligations to perform, provide, sell, offer, or produce specific activities, responsibilities, products, or services over a determined period of time for a specific amount of money. A contract may cover sales of goods, services, or a combination of both. A contract typically includes detailed descriptions of pricing, terms, limitations, coverage, conditions, legal rights, extension clauses, and other guidelines. A contract can thus include various types of unstructured information. As used herein, an agreement is an executed contract, and the term “contract” may generically refer to either an executed contract (i.e., an agreement) or an unexecuted contract.
The ECM system 100 provides various techniques to facilitate the management of contracts and to automatically generate invoices (e.g., periodically, as scheduled, or when directed) for these contracts. The automatic generation of invoices supports complex pricing structures, which may increase revenue and profitability for an organization while at the same time reduce operational costs.
Financial summary component 201 further includes a selectable invoices tab 215 and a selectable summary tab 217. When the invoices tab 215 is selected, financial summary component 201 includes an invoice table 219 that displays details about invoices associated with a selected contract or line. One of ordinary skill in the art will recognize that invoice details could include a wide range of details about the invoice. By way of example and not limitation, such details may include a receivables invoice number, a project invoice number, a credited invoice number, an invoice status indicating whether an invoice has been invoiced or released, an invoice date, a customer to which the invoice was billed, an invoice amount, a running amount, an amount paid on the invoice, and a date through which the invoice has been billed.
Turning attention to
Turning to
Financial summary component 201 further allows a user to move from summary information to more detailed information about an invoice. Such action is sometimes referred to as a drilldown.
Thus, administrators and billing managers may enter a contract in ECM system 100 and get both approval and signature of the contract. Once the contract is signed of and activated, the delivery of the project or service will start. The customer of the contract will be billed and revenue will be accrued on different lines of contract as per billing and revenue methods of the contract lines. A contract manager or billing administrator may regularly review the financial summary page of contract in order to monitor and track the contract's progress and take decisions based on the information displayed there. The contract manager or billing administrator may easily and quickly determine how much revenue is accruing on a contract, whether the contract is meeting its target, how much has the contract earned in present quarter or month, how is the billing trend for last ‘n’ quarters or months, what are the backlogs on the contract, and how is collection proceeding for different invoices, among other things.
Some embodiments of the invention have been described as computer-implemented processes. It is important to note, however, that those skilled in the art will appreciate that the mechanisms of the invention are capable of being distributed as a program product in a variety of forms. The foregoing description of example embodiments is provided for the purpose of illustrating the principles of the invention, and not in limitation thereof, since the scope of the invention is defined solely by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5189606 | Burns et al. | Feb 1993 | A |
5625827 | Krause et al. | Apr 1997 | A |
5907850 | Krause et al. | May 1999 | A |
6324508 | Finney | Nov 2001 | B1 |
6411959 | Kelsey | Jun 2002 | B1 |
6658387 | Finney | Dec 2003 | B2 |
6721763 | Pekowski et al. | Apr 2004 | B1 |
6922701 | Ananian et al. | Jul 2005 | B1 |
7283975 | Broughton | Oct 2007 | B2 |
7321864 | Gendler | Jan 2008 | B1 |
7657471 | Sankaran et al. | Feb 2010 | B1 |
7664664 | King et al. | Feb 2010 | B2 |
7685013 | Gendler | Mar 2010 | B2 |
7685525 | Kumar et al. | Mar 2010 | B2 |
7720703 | Broughton | May 2010 | B1 |
7725371 | Wernze et al. | May 2010 | B2 |
7849438 | Hemmat et al. | Dec 2010 | B1 |
7853463 | Orifici et al. | Dec 2010 | B2 |
7865412 | Weiss et al. | Jan 2011 | B1 |
20010037190 | Jung | Nov 2001 | A1 |
20020087705 | Smyth | Jul 2002 | A1 |
20020178120 | Reid et al. | Nov 2002 | A1 |
20030220862 | Kilgore et al. | Nov 2003 | A1 |
20040039585 | Kitamura et al. | Feb 2004 | A1 |
20040083119 | Schunder et al. | Apr 2004 | A1 |
20040098338 | Uehara et al. | May 2004 | A1 |
20040153382 | Boccuzzi et al. | Aug 2004 | A1 |
20040186763 | Smith | Sep 2004 | A1 |
20040205519 | Chapel et al. | Oct 2004 | A1 |
20040215572 | Uehara et al. | Oct 2004 | A1 |
20040236660 | Thomas et al. | Nov 2004 | A1 |
20040243302 | Barry et al. | Dec 2004 | A1 |
20050108153 | Thomas et al. | May 2005 | A1 |
20050177507 | Bandych et al. | Aug 2005 | A1 |
20050203718 | Carek et al. | Sep 2005 | A1 |
20050261930 | Litz | Nov 2005 | A1 |
20060044307 | Song | Mar 2006 | A1 |
20060095372 | Venkatasubramanian et al. | May 2006 | A1 |
20060095373 | Venkatasubramanian et al. | May 2006 | A1 |
20060111956 | Whitesage | May 2006 | A1 |
20060150077 | Sheldon et al. | Jul 2006 | A1 |
20060184433 | Gron et al. | Aug 2006 | A1 |
20060195356 | Nerenhausen et al. | Aug 2006 | A1 |
20060206342 | Shoen et al. | Sep 2006 | A1 |
20060247987 | Busch et al. | Nov 2006 | A1 |
20060253393 | Bean et al. | Nov 2006 | A1 |
20070005516 | Murray et al. | Jan 2007 | A1 |
20070055597 | Patel et al. | Mar 2007 | A1 |
20070094110 | McCrea | Apr 2007 | A1 |
20070094133 | Anandarao et al. | Apr 2007 | A1 |
20070192218 | Licardi et al. | Aug 2007 | A1 |
20070192677 | O'Leary | Aug 2007 | A1 |
20070260532 | Blake, III | Nov 2007 | A1 |
20070265962 | Bowe et al. | Nov 2007 | A1 |
20070288364 | Gendler | Dec 2007 | A1 |
20080027861 | Gendler | Jan 2008 | A1 |
20080059325 | Sugahara et al. | Mar 2008 | A1 |
20080140451 | Hedrick et al. | Jun 2008 | A1 |
20080154755 | Lamb, III | Jun 2008 | A1 |
20080177656 | Sun et al. | Jul 2008 | A1 |
20080243654 | Wernze et al. | Oct 2008 | A1 |
20080249934 | Purchase et al. | Oct 2008 | A1 |
20080275798 | Moduga et al. | Nov 2008 | A1 |
20080301013 | Markowski et al. | Dec 2008 | A1 |
20080306801 | Musier et al. | Dec 2008 | A1 |
20090030835 | Burns et al. | Jan 2009 | A1 |
20090037297 | Dixel et al. | Feb 2009 | A1 |
20090043643 | Kitamura et al. | Feb 2009 | A1 |
20090078757 | Hanson et al. | Mar 2009 | A1 |
20090089194 | Mathis et al. | Apr 2009 | A1 |
20090106079 | Gutlapalli et al. | Apr 2009 | A1 |
20090198539 | Buzz | Aug 2009 | A1 |
20090216726 | Muthaiah et al. | Aug 2009 | A1 |
20090228306 | Izyayev et al. | Sep 2009 | A1 |
20090299811 | Verfuerth et al. | Dec 2009 | A1 |
20090319421 | Mathis et al. | Dec 2009 | A1 |
20100023432 | Wood | Jan 2010 | A1 |
20100131331 | Ginsburg et al. | May 2010 | A1 |
20100268705 | Douglas et al. | Oct 2010 | A1 |
20110173050 | Heyns et al. | Jul 2011 | A1 |
20120060078 | Beauchamp et al. | Mar 2012 | A1 |
20120215668 | Krakowiecki et al. | Aug 2012 | A1 |
20120221253 | Hedrick et al. | Aug 2012 | A1 |
Entry |
---|
NetSuite Software Industry Solution; Software Companies, Website Web Analytics (3 pages); http://www.netsuite.com/portal/industries/software/web—analytics.shtml. |
Upside Contract; enterprise contract management (2 pages); http://www.upsidesoft.com/Upside+Software/Products/UpsideContract.htm. |
Softrax Contract Management Software/Manage Complex Transaction Billing, Softrax Solutions; Contract Management (2 page); www.softrax.com/solutions/contract-management/. |
Contract Management Software-CLM-Advanced Software Concepts; ASC Contracts (2 pages); http://www.asccontracts.com/products—contracts.html. |
Autotask Go!: Overview-Overview, features and benefits; About Autotask Go!; http://www.autotask.com/go/overview.htm. |
Procurement Contract Management Software—Emptoris, Inc. (3 pages); http://www.emptoris.com/solutions/procurement—contracts.asp. |
Epicor Software: Contract Management System—Epicor Financial and Accounting Software, (2 pages); http://www.epicor.ie/www/products/enterprise/financials/Contract—Management.htm?ExpLeftNavigation1ExpandValue=MainLeft1—ExpLeftNavigation1{6C095A71-52EF-4EBB-9EB6-EEF5AFE8779A. |
Khameleon, Contract Management Software (1 page); http://www.khameleonsoftware.com/solutions/contract.php. |
Contract Management Software from Metrix; Contract Lifecycle Management (1 page); http://www.metrix.com/solutions/applications/contract—and—warranty—management—software.asp. |
Number | Date | Country | |
---|---|---|---|
20100063910 A1 | Mar 2010 | US |