WO2008005004A1 - A system for assisting the generation of an agreement for outsourcing technology services - Google Patents

A system for assisting the generation of an agreement for outsourcing technology services Download PDF

Info

Publication number
WO2008005004A1
WO2008005004A1 PCT/US2006/025678 US2006025678W WO2008005004A1 WO 2008005004 A1 WO2008005004 A1 WO 2008005004A1 US 2006025678 W US2006025678 W US 2006025678W WO 2008005004 A1 WO2008005004 A1 WO 2008005004A1
Authority
WO
WIPO (PCT)
Prior art keywords
services
client
environment
user
list
Prior art date
Application number
PCT/US2006/025678
Other languages
French (fr)
Inventor
Gregg Lymbery
Stephen Pratt
Jason Sew Hoy
Simon Edwards
Original Assignee
Unisys Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unisys Corporation filed Critical Unisys Corporation
Priority to PCT/US2006/025678 priority Critical patent/WO2008005004A1/en
Publication of WO2008005004A1 publication Critical patent/WO2008005004A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management

Definitions

  • the present invention relates to a system for assisting in generation of an agreement for outsourcing technology services. More particularly, but not exclusively, the present invention relates to a system, including a graphical user interface, for generating a services schedule for a technology services outsourcing agreement between an outsourcer and a client.
  • the invention provides a computer system for generating a contract schedule for an outsourcing agreement between an outsourcer and a client, including: a processor, memory and a display; the display being configured to display a graphical user interface which enables a user to select services from a list of services and tp assign a responsible party for each selected service in each environment of the client; and the processor being configured to generate the contract schedule based on the services selected and responsible parties assigned.
  • the graphical interface is further arranged to display a list of key services within a GUI list window; receive input from a user to select a key service; and display the sub- services associated with the selected key service within the GUI list window.
  • the graphical interface is preferably further arranged to enable a user to specify information associated with at least one of the selected services assigned to at least one of the responsible parties for at least one of the environments.
  • the information may relate to any one of inclusions, volumes, locations, versions, and exclusions.
  • the graphical user interface is preferably arranged to enable a user to define one or more environments for the client.
  • the environment may be defined by the user entering a descriptor for the environment of the client; the user entering one or more hardware device types used within the environment; and the user entering the quantity of each hardware device type used within the environment.
  • the invention provides a computer system for facilitating the negotiation of a technology outsourcing contract between an outsourcer and a client, including: a processor and memory; the processor being configured to implement: an environment module for recording one or more environments of the client, wherein each environment includes hardware and is an infrastructure, data or business environment; a metrics module for determining metrics to govern services to be selected and quality of the selected services; and a services module for selecting services required and assigning a quality to the services selected, based upon the metrics determined; wherein the services are selected from a fixed list of services and wherein the services are organised within groups based on administrative grounds.
  • a computer-implemented method of specifying an environment of a client for outsourcing technology services including the steps of: creating within a GUI one or more logical groupings, each based upon a business unit of the client; and defining within the GUI, hardware for each grouping.
  • the business units include one or more user-defined customised business units dependent on the business of the client; and the user defines hardware type and number for each business unit; wherein the user selects each business unit from a list in order to define the hardware type and number for that business unit.
  • the list may be created as a result of the user defining the business units.
  • the user is preferably a member of a technology services outsourcer.
  • One or more particular articles of hardware may be included in two or more business units.
  • the business units and hardware are defined within the same screen.
  • Figure 1 shows an example of a framework of which the system of the invention may form part
  • Figure 2 shows an example of a list of services from which required services may be selected
  • Figure 3 shows an example of a table allowing selection of suppliers for selected services in each environment, and receipt of further information from a user via a free-form text-input;
  • Figure 4 shows a diagram illustrating the interaction of modules within a system of the invention.
  • Figure 5 shows a screenshot illustrating a GUI of the system for defining the environments of the client.
  • Figure 6 shows a screenshot illustrating a GUI of the system for defining responsible parties for the agreement.
  • Figure 7 shows a screenshot illustrating a GUI of the system for specifying the responsible parties for the intersections of the environments and services.
  • Figure 8 shows a screenshot illustrating a GUI of the system for searching for information recorded against the intersections.
  • Figure 9 shows a screenshot illustrating the options provided by the system for the user to request a contract schedule or technology outsourcing table.
  • Figure 10 shows a portion of an example contract schedule generated by the system.
  • the present invention will be described in relation to information technology services outsourcing. However, it will be appreciated that, with modifications, the system may be adapted for use with outsourcing of other technology services.
  • the system of the invention may form part of a wider framework that facilitates a consistent approach to selling, delivering and monitoring information technology outsourcing services.
  • Figure 1 shows an example of such a framework.
  • Figures 1 a, 1 b and 1c are as a whole identical to Figure 1 , but show the framework in greater detail.
  • the components of the framework may be horizontally split along dashed line 1 into two conceptual views.
  • the client focuses on the components shown in the upper level 2.
  • the components in the upper level relate to services required by the client and outcomes the client wants to achieve.
  • the outsourcer focuses on the components shown in the lower level 3.
  • the components in the lower level 3 relate to how the services will be delivered.
  • Figure 1 illustrates how client requirements may be translated into specific tasks to be performed by the outsourcer. This model provides clients with some visibility of the delivery model for the outsourced services but does not require exploration by the client of the specific tasks or resources required in delivering the services. Some components may require input from both the client and the outsourcer, or agreement between the client and the outsourcer, as described below.
  • client background information and the client's requirements 4 may be gathered from the client. These requirements may be extracted during a consultative process. A full understanding by the outsourcer of the requirements and the client's technology structures assists in understanding the services the client is expecting and the services for which the outsourcer will be responsible.
  • the framework preferably allows definition of the customer environments 5.
  • the customer environments 5 provide the context in which the services are provided. This definition may take a variety of forms depending on the client requirements.
  • the environment may be described at a technology level including elements such as servers, printers, routers etc.
  • Such environments might include a server environment and a tape library environment, for example, as shown generally at 23 in Figure 3.
  • the environment may be described at a business systems level including elements such as payroll system, messaging system, application system etc.
  • Such environments might include a payroll environment and an accounts-payable environment, for example.
  • Other environments as known to those of skill may be included, and they are intended to be within the purview of the present invention. From the perspective of the outsourcer, each client environment may require a different combination of services, metrics and service levels appropriate to the technology and appropriate to the way that the services are delivered.
  • the client requirements 4 may also be used to determine the key services e.g. 15, 16, 17, 18, 19 (figure 2) to be provided in each identified environment 5.
  • the key services e.g. 15, 16, 17, 18, 19 may be chosen from a fixed list of available services (for example, the list shown in figure 2), where the fixed list is a list which has resulted from a thorough consideration of the issues involved in outsourcing technology and from the extensive experience of outsourcers.
  • the list shows what the outsourcer can deliver to the client and is preferably ordered or arranged in groups based on a functional relationship. For example, "Service Desk" is listed next to "End User Training" because service desk is related to end user training.
  • the list or matrix may also include elements representing collections of services packaged into a well defined portfolio solution, for example, network management, and systems management.
  • the key services shown in figure 2 have been developed utilising extensive experience to provide an optimal arrangement of services for an outsourcer to provide to a client. However, it will be appreciated that, although this list of key services is preferred, a modified list of services could be employed.
  • the services are listed in the following order within the list box: account management; third party management; warranty management; asset management; procurement; license administration; end user training; service desk; pipeline management; hardware support; deskside support; installations/moves/adds and changes; software support; software distribution; storage management; performance management; resource management; housing facilities; operational service; disaster recovery; scheduling services; output services; security management; internet services; application support capacity planning; architecture; consulting services & supplementary services; data management; network management; and, system management.
  • the available key services are preferably arranged and shown as a honeycomb matrix 6, such as that shown in figure 2.
  • the honeycomb matrix provides a clear high level menu of key services typically required in an information technology environment.
  • the fixed list of available key services is shown as a honeycomb matrix 6, such as that shown in figure 2.
  • the honeycomb matrix provides a clear high level menu of key services typically required in an information technology environment. It is also preferred that the list or matrix of key services is displayed on a graphical user interface.
  • the presentation of an ordered or grouped list or matrix of key services from which the client can select required services has several advantages including, but not limited to: facilitating communication of the available key services to the clients; providing high level key service descriptions to assist in scoping the outsourcing agreement; allowing the value of specific key services to be highlighted and recognised; and allowing indicative pricing to be quickly calculated.
  • the use of this list also ensures that all relevant key services are brought to the attention of the client and/or the outsourcer. It is therefore less likely that the parties will forget a particular key service - their attention will necessarily be drawn to each relevant key service.
  • Each of the key services e.g. 15, 16, 17, 18, 19 can be decomposed into a list of sub- services.
  • the term "services" is intended to include key services and sub- services unless the context clearly requires otherwise.
  • the Master Activity List 7, is preferably a complete list of key services and the sub-services that make up the key services e.g. 15, 16, 17, 18, 19 in the identified environment 5.
  • the Master Activity List 7 contains an appropriate level of detail to be used within the Statement of Work contained in the outsourcing agreement, and each sub-service in the Master Activity List 7 is specific to a single key service e.g. 15, 16, 17, 18, 19.
  • the Master Activity List 7 also provides clarification about what aspects of the key service e.g. 15, 16, 17, 18, 19 the client requires.
  • Each sub- service may be further decomposed into another list of services. A hierarchy of several levels of services may thus be created.
  • the services in the Master Activity List 7 are associated with a set of delivery processes 8.
  • the delivery processes 8 and sub-processes 8a define a group of practices that correspond to the services in the Master Activity List 7. These practices are preferably consistent with Information Technology Infrastructure Library best practices.
  • the ITIL is a well-known framework of supplier-independent best practice approaches for delivery of information technology (IT) services. Consistency with the ITIL therefore ensures that the services performed by the outsourcer comply with recognised information technology best practices.
  • the services in the Master Activity List 7 may define the rows in a Joint Responsibility Matrix 9.
  • the Joint Responsibility Matrix 9 allows a user to define the party responsible for providing each service in the Master Activity List 7 in each environment of the client.
  • the Joint Responsibility Matrix 9 provides an easily understandable visual display, so that it is easy to see who is responsible for service-delivery, which services have yet to be assigned to a provider etc.
  • an exemplary Joint Responsibility Matrix 9 is displayed on a graphical user interface.
  • the rows 20 of the Joint Responsibility Matrix 9 are defined by the services in the Master Activity List 7 including the key services e.g. 15, 16, 17, 18, 19 and the sub-services that make up the key services.
  • Each key service 19 is shown as a heading using font variation, justification, and numerals. Underneath each key service 19 are sub-services related to the key service.
  • the columns in the Joint Responsibility Matrix 9 may be defined by the customer environments 5.
  • the environments can be defined as any logical grouping.
  • a combination of logical groupings may be utilised as well, for example, "Retail Servers”, “Retail PCs”, “Distribution Servers”, and “Distribution PCs”.
  • each intersection 24 in the Joint Responsibility Matrix 9 is associated with a particular service in a particular environment, and each is primarily populated with the party responsible for the delivery of the respective service in the respective environment 5.
  • the responsible parties can include the outsourcer, the client, and one or more other third party service providers. If the parties are unable to agree on a supplier for a particular service in a particular environment, but wish to return to this at a later stage of the negotiations, an indicator may be assigned to that intersection, to remind the parties that they have discussed this point and should return to it.
  • the outsourcer may also have a set of operational support delivery groups 10 responsible for delivering specific services. .
  • Each service in the Joint Responsibility Matrix 9 may be assigned to the most appropriate delivery group 10. For example, end user training services may be assigned to an operational delivery group devoted to providing end user training services. In this way it can be ensured that what has been requested with regard to services 15, 16, 17, 18, 19 is able to be delivered.
  • Task lists 11 can set out the detail of the specific tasks required to deliver the services in each environment 5.
  • the tasks are preferably defined to relate to the specific technology used by the client.
  • the tasks are resource driven and may vary by geography and management capability.
  • Cost models 12 contain assessments of the cost of delivery of the services based on what the outsourcer knows about the environments.
  • Pricing models 13 contain assessments of the price to be charged for service delivery, based on the output of the cost models 12, scope and volume of services to be provided and the markup (i.e. profit margin) imposed by the outsourcer.
  • the models 12, 13 are based on extensive industry experience and form part of the outsourcing contract.
  • the outsourcing contract 14 is designed to turn the client requirements into contractual documents.
  • the contract 14 preferably contains a Statement of Work which may be a text version of the Joint Responsibility Matrix 9 and records the scope of the key services 15, 16, 17, 18 to be provided and clearly defines responsibility for the delivery of each service.
  • the Statement of Work may be further modified to clearly document the specific client circumstances and requirements.
  • the contract also preferably includes an equipment schedule that identifies the entire information technology infrastructure that the outsourcer is responsible for at the time of commencement of the contract. Any subsequent variation to this schedule would imply a variation in the service fees payable.
  • the contract also includes a service level agreement which sets out the client's expectations for service delivery using metrics and service levels. These may be aimed at overall business outcomes but may also include specific measurements for a particular service.
  • the outsourcing contract thus produced defines the relationship between the client and the outsourcer. Other contracts or agreements may also be produced between third parties and the client and/or outsourcer.
  • the system includes a database 31 including records of technology services.
  • the database includes the key services shown in figure 2. It is also preferred that the database includes the services contained in the Master Activity List 7 (figure 1 ) and ⁇ the corresponding practices defined by the delivery processes 8 and sub-processes 8a (figure 1) as described above. These practices are preferably ITIL best practices for performance of the services. These may include, for example, such ITIL practices as "capacity forecasting", "incident management” etc, and each practice has a description that shows what is actually done to implement the practice. In one embodiment of the invention the practices will also show exactly what reports are produced, and exactly what tasks or work instructions are required to produce the outputs.
  • the system also preferably includes one or more modules.
  • a module may include one or more computer programs or part of a computer program and/or one or more data files or databases stored on computer readable media, the computer programs being executable on a computer processor. Each module is adapted to perform one or more functions.
  • the system includes a module 32 for defining at least one environment of a client.
  • the module includes a graphical user interface for receiving input from a user specifying the environments.
  • GUI graphical user interface
  • the user can define an environment 36 by entering a descriptor using the freeform text box 37.
  • the environments can be defined as any logical grouping such as infrastructure, data or business units.
  • the graphical user interface may also provide an input box 38 to receive input from a user to define hardware devices within each environment and an input box 39 to receive the quantity of each hardware device within each environment.
  • An environment is selected from the list 36 in order to define its hardware, and environments are added to this list automatically when they are created. Where environments use the same hardware, this hardware can be defined to appear in each environment. The details relating to the hardware and quantities form part of the environment's description. Additional information can be provided by a user to further describe the environment.
  • the system may also include a module 33 that enables a user to specify all parties that are relevant to the outsourcing agreement.
  • the parties can include the outsourcer, the client, and any third parties.
  • module 33 of the system preferably displays a GUI to receive input 39a from the user to specify all the responsible parties that are relevant to the outsourcing agreement.
  • the system also includes a module 34 that enables selection of services required by the client from the database 31 and also enables the assignment of parties responsible for delivering the selected services.
  • This module may implement the Joint Responsibility Matrix 9 shown in Figures 1 and 3. In such an instance, a responsible party is assigned for each service in each environment in which that service is to be provided.
  • the module 34 also includes a graphical user interface for receiving input from a user to select the services.
  • a graphical user interface for receiving input from a user to select the services.
  • An example of this graphical user interface is shown in Figure 7.
  • the interface may display a list 40 of key services 41 within a list window. Some of the key services 41 can be expanded to display a sub-list of services 42 related to that key service 41. Furthermore, some of services within the sub-list 42 can be expanded, when selected by a user, to display a list of associated services 43 related to that service 42. Every single available service can be displayed by expanding all the expandable services. It will be appreciated that this service hierarchy can be deeper than three levels.
  • the services are preferably listed on functional grounds, preferably being listed in the following order within the list box: account management, third party management, warranty management, asset management, procurement, license administration, end user training, service desk, pipeline management, hardware support, deskside support, installations/moves/adds and changes, software support, software distribution, storage management, performance management, resource management, housing facilities, operational service, disaster recovery, scheduling services, output services, security management, internet services, application support capacity planning, architecture, consulting services & supplementary services, data management, network management, and system management.
  • the services may also be listed on other suitable grounds, such as administrative grounds.
  • the graphical user interface may also display a description of each service, which more explicitly states what the service is providing. For example, the description for "Service Desk" may be "Provision of a point of contact to log service requests". Alternatively, a more detailed description could be provided, such as: "Event management of all service requests, including: logging, diagnosing and managing incoming calls; prioritising calls against agreed Service Levels; determining the action required to resolve calls; and managing calls through to resolution.
  • the Service Desk also conducts user satisfaction surveys to benchmark and improve user satisfaction in regard to their Service Desk experience.” When a service within the list box is selected by a user, the graphical user interface may display the environments 44 of the client within which the selected service is to be provided.
  • the interface may also enable the assignment of a responsible party 45 for delivering the selected service in each of the environments 44.
  • the responsible party is specified by selecting a party from a drop down box of all potential responsible parties.
  • the potential responsible parties relate to the parties specified by using module 33
  • the user can change back to the environments screen 36 to add further environments.
  • the user can also add additional responsible parties to the available responsible parties.
  • the system also provides for additional information to be incorporated relating to the selected service in a particular environment.
  • the user can enter new information by selecting button 46 ( Figure 7).
  • This information is any information relevant to the service to be provided by the responsible party for that environment and can include inclusions, volumes, locations, versions, and/or exclusions.
  • the information is preferably added by the user within a free-form textbox. This means that there is no constraint on the information that can be provided, thereby permitting total customisability.
  • a window such as shown in Figure 8 can be used to search all the information added.
  • the information is indexed by keyword.
  • the system further includes a module 35 for preparing a contract schedule in accordance with the selected services and the responsible parties.
  • the contract schedule includes information relating to services, environments and responsible parties.
  • This module 35 may also allow additional information to be specified related to the performance of a service in an environment.
  • the information is preferably allowed to be entered as free-form text by a user. This allows a user to input customised information relating to supply of a particular service in a particular environment. This further information will preferably be included in the final contract schedule.
  • the system may also provide a graphical user interface as shown in Figure 9. Using this interface the user can request the generation of a Joint Responsibility Matrix by selecting button 50. The user may also request the generation of a Statement of Work 51 to be used as a contract schedule, once responsible parties have been assigned to each service in each environment of the client.
  • An example of a portion of a contract schedule generated by the module 35 is shown in Figure 10.
  • the contract schedule extract includes a statement of the key service to which it relates 60 and a description of that service 15, 16, 17, 18.
  • the schedule also shows a sub-list of services including their descriptions 63.
  • the environments 64 in which the services are to be provided are also shown.
  • the party responsible 65 for the provision of each service in each environment is shown in the intersections of the table.
  • the schedule may also include further information relating to the provision of a particular service in a particular environment, in the form of footnotes 66. This information may be associated with a particular intersection by a reference numeral 67. Other methods of showing such information may
  • the system also includes a module to capture metrics discussed during the negotiations.
  • the outsourcer and the client determine what metrics should be used to govern the services.
  • These metrics will be used to determine which services are to be provided and at what level the services are to be provided, and can relate to any of frequency of delivery; the quality of the service; the availability of components of the environment; and the ability of the environment to support the business.
  • Some key metrics that can be used are Critical Success Factor (CSF), Key
  • KGI Goal Indicator
  • KPl Key Performance Indicator
  • a CSF is an aspect or condition that is required for optimal success or an activity recommend for optimal success.
  • a KGI representing a process goal, is a measure of what has to be accomplished. It is a measurable indicator of the process achieving its goals, often defined as a target to be achieved.
  • a KPI is a measure of how well the process is performing. For example, the client and the consultant might determine that a service desk for the client is required to handle 500 phone calls a day. Thus the metric for Service Desk is 500 calls per day. .
  • the system is used during the negotiations to identify environments of the client, to show which services can be provided, and which services should be provided by relying on the grouping of the services in the services list.
  • FIG 11 shows an embodiment of a computer system according to the invention.
  • the computer system may simply comprise a computer 70 including a computer processor 71 and computer memory 72.
  • the computer 70 preferably includes a visual display device 73 capable of displaying a graphical user interface 74.
  • the computer preferably also includes an input device 75 such as a keyboard.
  • Computer software suitable for implementing the method described above may be stored on a suitable medium such as the computer memory 72.
  • Required databases may also be stored in computer memory 72.
  • such a computer may also communicate with one or more external databases 76 and/or other computers 77 over a network 78 in order to implement the invention. It will be appreciated that the system can be developing using one of any number of programming languages and can be deployed within many hardware configurations.
  • the system of the invention provides the following advantages: • The generation of an outsourcing contract is simplified and streamlined.
  • the invention is able to present all of the services for a contract on a simple graphical user interface. • It is easier to identify gaps in the delivery of the services.

Abstract

A system for generating a contract schedule for an outsourcing agreement between an outsourcer and a client, includes a graphical user interface arranged to enable a user to select services from a list of services and to assign a responsible party for each selected service in each environment of the client; and a module arranged to generate the contract schedule based on the services selected and responsible parties assigned. The system ma include an environment module, a metrics module and a services module. Services are selected based upon the metrics determined.

Description

A SYSTEM FOR ASSISTING THE GENERATION OF AN AGREEMENT FOR OUTSOURCING TECHNOLOGY SERVICES
Cross Reference to Related Applications
This application is filed contemporaneously with the following US patent applications, filed in the names of the same inventors as the instant application, and commonly assigned herewith:
U.S. Serial No. , entitled "A System for Outsourcing Technology Services"; U.S. Serial No. , entitled "A Method for Outsourcing Technology Services"; and,
U.S. Serial No. , entitled "A Method for Facilitating the Outsourcing of
Technology Services," the subject matter of each of which is incorporated by reference herein.
Field of Invention
The present invention relates to a system for assisting in generation of an agreement for outsourcing technology services. More particularly, but not exclusively, the present invention relates to a system, including a graphical user interface, for generating a services schedule for a technology services outsourcing agreement between an outsourcer and a client.
Background to the Invention
In order to reduce costs, organisations (clients) often outsource to another party (the outsourcer) the technology required in the organisation. In such instances, the client generally enters into an agreement with the outsourcer in order to ensure that the technology and services to be provided are adequately provided and that there is a legally binding agreement for the provision of the outsourced services. It will be appreciated that the provision of some technology services, such as information technology services, involves a very great number of interrelated services. Consequently, reaching an agreement about the services to be provided by an outsourcer for a client can be an exceedingly complex process.
Conventional methods for entering into an outsourcing agreement include a standardised agreement, provided by the outsourcer, which is then modified to suit the requirements of the client. Alternatively, a new agreement may be created. In addition, the resultant agreement must be monitored in order to ensure that the agreed services are provided in accordance with the agreement and to ensure that the agreed services adequately meet the, needs of the client. There are several difficulties encountered when outsourcing technology. For example, it is difficult to maintain standardisation within the agreement between the client and the outsourcer while providing the ability for a client-centric approach to providing services (i.e. a customised approach). In addition, it is difficult to ascertain precise terms of the agreement, often because the agreement has not been captured adequately. Much of this is further complicated by the fact that traditional agreements are difficult to negotiate and modify as they are structured in view of the way they are negotiated and the number of people and functional groups involved.
Existing methods provide neither a structured approach to outsourcing negotiations nor do they provide for a structured approach to modifying an agreement based on monitoring of the delivery of the services agreed on. The result of existing methods of outsourcing is often an inconsistent definition of the outsourcing agreement and service demarcation because these methods are based on delivery experience rather than contract generation. In addition, there are few adequate methods of monitoring the resultant outsourcing agreement to ensure that the services are provided in accordance with the agreement and to monitor to ensure that the services contracted are adequate.
It is an object of the present invention to overcome the above disadvantages by providing a more effective system for generating a services schedule for a technology outsourcing agreement, or to at least provide the public with a useful choice.
Summary of the Invention
In a first aspect the invention provides a computer system for generating a contract schedule for an outsourcing agreement between an outsourcer and a client, including: a processor, memory and a display; the display being configured to display a graphical user interface which enables a user to select services from a list of services and tp assign a responsible party for each selected service in each environment of the client; and the processor being configured to generate the contract schedule based on the services selected and responsible parties assigned.
Preferably, the graphical interface is further arranged to display a list of key services within a GUI list window; receive input from a user to select a key service; and display the sub- services associated with the selected key service within the GUI list window.
The graphical interface is preferably further arranged to enable a user to specify information associated with at least one of the selected services assigned to at least one of the responsible parties for at least one of the environments. The information may relate to any one of inclusions, volumes, locations, versions, and exclusions. The graphical user interface is preferably arranged to enable a user to define one or more environments for the client. The environment may be defined by the user entering a descriptor for the environment of the client; the user entering one or more hardware device types used within the environment; and the user entering the quantity of each hardware device type used within the environment.
In another aspect the invention provides a computer system for facilitating the negotiation of a technology outsourcing contract between an outsourcer and a client, including: a processor and memory; the processor being configured to implement: an environment module for recording one or more environments of the client, wherein each environment includes hardware and is an infrastructure, data or business environment; a metrics module for determining metrics to govern services to be selected and quality of the selected services; and a services module for selecting services required and assigning a quality to the services selected, based upon the metrics determined; wherein the services are selected from a fixed list of services and wherein the services are organised within groups based on administrative grounds.
In a further aspect of the invention, a computer-implemented method of specifying an environment of a client for outsourcing technology services is provided, including the steps of: creating within a GUI one or more logical groupings, each based upon a business unit of the client; and defining within the GUI, hardware for each grouping.
Preferably the business units include one or more user-defined customised business units dependent on the business of the client; and the user defines hardware type and number for each business unit; wherein the user selects each business unit from a list in order to define the hardware type and number for that business unit.
The list may be created as a result of the user defining the business units. The user is preferably a member of a technology services outsourcer. One or more particular articles of hardware may be included in two or more business units. The business units and hardware are defined within the same screen.
Brief Description of the Drawings
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings in which:
Figure 1 : shows an example of a framework of which the system of the invention may form part; Figure 2: shows an example of a list of services from which required services may be selected;
Figure 3: shows an example of a table allowing selection of suppliers for selected services in each environment, and receipt of further information from a user via a free-form text-input; and
Figure 4: shows a diagram illustrating the interaction of modules within a system of the invention.
Figure 5: shows a screenshot illustrating a GUI of the system for defining the environments of the client.
Figure 6: shows a screenshot illustrating a GUI of the system for defining responsible parties for the agreement.
Figure 7: shows a screenshot illustrating a GUI of the system for specifying the responsible parties for the intersections of the environments and services.
Figure 8: shows a screenshot illustrating a GUI of the system for searching for information recorded against the intersections.
Figure 9: shows a screenshot illustrating the options provided by the system for the user to request a contract schedule or technology outsourcing table.
Figure 10: shows a portion of an example contract schedule generated by the system.
Detailed Description of Preferred Embodiments
The present invention will be described in relation to information technology services outsourcing. However, it will be appreciated that, with modifications, the system may be adapted for use with outsourcing of other technology services.
In one embodiment, the system of the invention may form part of a wider framework that facilitates a consistent approach to selling, delivering and monitoring information technology outsourcing services. Figure 1 shows an example of such a framework. Figures 1 a, 1 b and 1c are as a whole identical to Figure 1 , but show the framework in greater detail.
With reference to figure 1 the components of the framework may be horizontally split along dashed line 1 into two conceptual views. In use, the client focuses on the components shown in the upper level 2. The components in the upper level relate to services required by the client and outcomes the client wants to achieve. In use, the outsourcer focuses on the components shown in the lower level 3. The components in the lower level 3 relate to how the services will be delivered. Figure 1 illustrates how client requirements may be translated into specific tasks to be performed by the outsourcer. This model provides clients with some visibility of the delivery model for the outsourced services but does not require exploration by the client of the specific tasks or resources required in delivering the services. Some components may require input from both the client and the outsourcer, or agreement between the client and the outsourcer, as described below.
According to the framework shown in figure 1 , client background information and the client's requirements 4 may be gathered from the client. These requirements may be extracted during a consultative process. A full understanding by the outsourcer of the requirements and the client's technology structures assists in understanding the services the client is expecting and the services for which the outsourcer will be responsible.
The framework preferably allows definition of the customer environments 5. The customer environments 5 provide the context in which the services are provided. This definition may take a variety of forms depending on the client requirements. For example the environment may be described at a technology level including elements such as servers, printers, routers etc. Such environments might include a server environment and a tape library environment, for example, as shown generally at 23 in Figure 3. Alternatively the environment may be described at a business systems level including elements such as payroll system, messaging system, application system etc. Such environments might include a payroll environment and an accounts-payable environment, for example. Other environments as known to those of skill may be included, and they are intended to be within the purview of the present invention. From the perspective of the outsourcer, each client environment may require a different combination of services, metrics and service levels appropriate to the technology and appropriate to the way that the services are delivered.
The client requirements 4 may also be used to determine the key services e.g. 15, 16, 17, 18, 19 (figure 2) to be provided in each identified environment 5. The key services e.g. 15, 16, 17, 18, 19 may be chosen from a fixed list of available services (for example, the list shown in figure 2), where the fixed list is a list which has resulted from a thorough consideration of the issues involved in outsourcing technology and from the extensive experience of outsourcers. The list shows what the outsourcer can deliver to the client and is preferably ordered or arranged in groups based on a functional relationship. For example, "Service Desk" is listed next to "End User Training" because service desk is related to end user training. The list or matrix may also include elements representing collections of services packaged into a well defined portfolio solution, for example, network management, and systems management. The key services shown in figure 2 have been developed utilising extensive experience to provide an optimal arrangement of services for an outsourcer to provide to a client. However, it will be appreciated that, although this list of key services is preferred, a modified list of services could be employed.
In a preferred embodiment, the services are listed in the following order within the list box: account management; third party management; warranty management; asset management; procurement; license administration; end user training; service desk; pipeline management; hardware support; deskside support; installations/moves/adds and changes; software support; software distribution; storage management; performance management; resource management; housing facilities; operational service; disaster recovery; scheduling services; output services; security management; internet services; application support capacity planning; architecture; consulting services & supplementary services; data management; network management; and, system management.
The available key services are preferably arranged and shown as a honeycomb matrix 6, such as that shown in figure 2. The honeycomb matrix provides a clear high level menu of key services typically required in an information technology environment.
In the preferred embodiment the fixed list of available key services is shown as a honeycomb matrix 6, such as that shown in figure 2. The honeycomb matrix provides a clear high level menu of key services typically required in an information technology environment. It is also preferred that the list or matrix of key services is displayed on a graphical user interface.
The presentation of an ordered or grouped list or matrix of key services from which the client can select required services has several advantages including, but not limited to: facilitating communication of the available key services to the clients; providing high level key service descriptions to assist in scoping the outsourcing agreement; allowing the value of specific key services to be highlighted and recognised; and allowing indicative pricing to be quickly calculated. The use of this list also ensures that all relevant key services are brought to the attention of the client and/or the outsourcer. It is therefore less likely that the parties will forget a particular key service - their attention will necessarily be drawn to each relevant key service.
Each of the key services e.g. 15, 16, 17, 18, 19 can be decomposed into a list of sub- services. In this specification, the term "services" is intended to include key services and sub- services unless the context clearly requires otherwise. The Master Activity List 7, is preferably a complete list of key services and the sub-services that make up the key services e.g. 15, 16, 17, 18, 19 in the identified environment 5. The Master Activity List 7 contains an appropriate level of detail to be used within the Statement of Work contained in the outsourcing agreement, and each sub-service in the Master Activity List 7 is specific to a single key service e.g. 15, 16, 17, 18, 19. The Master Activity List 7 also provides clarification about what aspects of the key service e.g. 15, 16, 17, 18, 19 the client requires. Each sub- service may be further decomposed into another list of services. A hierarchy of several levels of services may thus be created.
The services in the Master Activity List 7 are associated with a set of delivery processes 8. The delivery processes 8 and sub-processes 8a define a group of practices that correspond to the services in the Master Activity List 7. These practices are preferably consistent with Information Technology Infrastructure Library best practices. The ITIL is a well-known framework of supplier-independent best practice approaches for delivery of information technology (IT) services. Consistency with the ITIL therefore ensures that the services performed by the outsourcer comply with recognised information technology best practices.
The services in the Master Activity List 7 may define the rows in a Joint Responsibility Matrix 9. The Joint Responsibility Matrix 9 allows a user to define the party responsible for providing each service in the Master Activity List 7 in each environment of the client. Thus the Joint Responsibility Matrix 9 provides an easily understandable visual display, so that it is easy to see who is responsible for service-delivery, which services have yet to be assigned to a provider etc. With reference to figure 3 an exemplary Joint Responsibility Matrix 9 is displayed on a graphical user interface. The rows 20 of the Joint Responsibility Matrix 9 are defined by the services in the Master Activity List 7 including the key services e.g. 15, 16, 17, 18, 19 and the sub-services that make up the key services. Each key service 19 is shown as a heading using font variation, justification, and numerals. Underneath each key service 19 are sub-services related to the key service.
The columns in the Joint Responsibility Matrix 9 may be defined by the customer environments 5. As described above, the environments can be defined as any logical grouping. For example, there may be environments of the client based on geography - "Los Angeles", "Chicago" and "New York", or based on business function - "Retail" and "Distribution", or based on technology - "Servers" and "PCs," such as shown in figure 3. It will be appreciated that a combination of logical groupings may be utilised as well, for example, "Retail Servers", "Retail PCs", "Distribution Servers", and "Distribution PCs".
Thus, each intersection 24 in the Joint Responsibility Matrix 9 is associated with a particular service in a particular environment, and each is primarily populated with the party responsible for the delivery of the respective service in the respective environment 5. The responsible parties can include the outsourcer, the client, and one or more other third party service providers. If the parties are unable to agree on a supplier for a particular service in a particular environment, but wish to return to this at a later stage of the negotiations, an indicator may be assigned to that intersection, to remind the parties that they have discussed this point and should return to it. With further reference to figure 1 , the outsourcer may also have a set of operational support delivery groups 10 responsible for delivering specific services. . Each service in the Joint Responsibility Matrix 9 may be assigned to the most appropriate delivery group 10. For example, end user training services may be assigned to an operational delivery group devoted to providing end user training services. In this way it can be ensured that what has been requested with regard to services 15, 16, 17, 18, 19 is able to be delivered.
Task lists 11 can set out the detail of the specific tasks required to deliver the services in each environment 5. The tasks are preferably defined to relate to the specific technology used by the client. The tasks are resource driven and may vary by geography and management capability.
The task lists 11 provide input into cost models 12 and pricing models 13. Cost models 12 contain assessments of the cost of delivery of the services based on what the outsourcer knows about the environments. Pricing models 13 contain assessments of the price to be charged for service delivery, based on the output of the cost models 12, scope and volume of services to be provided and the markup (i.e. profit margin) imposed by the outsourcer. The models 12, 13 are based on extensive industry experience and form part of the outsourcing contract.
The outsourcing contract 14 is designed to turn the client requirements into contractual documents. The contract 14 preferably contains a Statement of Work which may be a text version of the Joint Responsibility Matrix 9 and records the scope of the key services 15, 16, 17, 18 to be provided and clearly defines responsibility for the delivery of each service. The Statement of Work may be further modified to clearly document the specific client circumstances and requirements. The contract also preferably includes an equipment schedule that identifies the entire information technology infrastructure that the outsourcer is responsible for at the time of commencement of the contract. Any subsequent variation to this schedule would imply a variation in the service fees payable. The contract also includes a service level agreement which sets out the client's expectations for service delivery using metrics and service levels. These may be aimed at overall business outcomes but may also include specific measurements for a particular service. The outsourcing contract thus produced defines the relationship between the client and the outsourcer. Other contracts or agreements may also be produced between third parties and the client and/or outsourcer.
Referring to Figure 4, a preferred embodiment of the system of the present invention will be described.
The system includes a database 31 including records of technology services. In a preferred embodiment the database includes the key services shown in figure 2. It is also preferred that the database includes the services contained in the Master Activity List 7 (figure 1 ) and θ the corresponding practices defined by the delivery processes 8 and sub-processes 8a (figure 1) as described above. These practices are preferably ITIL best practices for performance of the services. These may include, for example, such ITIL practices as "capacity forecasting", "incident management" etc, and each practice has a description that shows what is actually done to implement the practice. In one embodiment of the invention the practices will also show exactly what reports are produced, and exactly what tasks or work instructions are required to produce the outputs.
The system also preferably includes one or more modules. A module may include one or more computer programs or part of a computer program and/or one or more data files or databases stored on computer readable media, the computer programs being executable on a computer processor. Each module is adapted to perform one or more functions.
Preferably the system includes a module 32 for defining at least one environment of a client. In one embodiment the module includes a graphical user interface for receiving input from a user specifying the environments. A preferred embodiment of such a graphical user interface (GUI) is shown in figure 5. As seen therein, the user can define an environment 36 by entering a descriptor using the freeform text box 37. There are preferably no constraints on the types of environments permitted. As described above, to reflect the client's business or other structures, the environments can be defined as any logical grouping such as infrastructure, data or business units. For example, there may be environments based on geography - "Los Angeles", "Chicago" and "New York", or based on business function - "Retail" and "Distribution", or based on technology - "Servers" and "PCs". It will be appreciated that a combination of logical groupings may be utilised as well. For example, "Retail Servers", "Retail PCs", "Distribution Servers", and "Distribution PCs".
The graphical user interface may also provide an input box 38 to receive input from a user to define hardware devices within each environment and an input box 39 to receive the quantity of each hardware device within each environment. An environment is selected from the list 36 in order to define its hardware, and environments are added to this list automatically when they are created. Where environments use the same hardware, this hardware can be defined to appear in each environment. The details relating to the hardware and quantities form part of the environment's description. Additional information can be provided by a user to further describe the environment.
It will be appreciated that although the use of a graphical user interface has several advantages, including ease of use, the environments may be instead defined using a non- graphical user interface.
Referring again to Figure 4, the system may also include a module 33 that enables a user to specify all parties that are relevant to the outsourcing agreement. The parties can include the outsourcer, the client, and any third parties. Referring to Figure 6, module 33 of the system preferably displays a GUI to receive input 39a from the user to specify all the responsible parties that are relevant to the outsourcing agreement.
The system also includes a module 34 that enables selection of services required by the client from the database 31 and also enables the assignment of parties responsible for delivering the selected services. This module may implement the Joint Responsibility Matrix 9 shown in Figures 1 and 3. In such an instance, a responsible party is assigned for each service in each environment in which that service is to be provided.
In one embodiment the module 34 also includes a graphical user interface for receiving input from a user to select the services. An example of this graphical user interface is shown in Figure 7. The interface may display a list 40 of key services 41 within a list window. Some of the key services 41 can be expanded to display a sub-list of services 42 related to that key service 41. Furthermore, some of services within the sub-list 42 can be expanded, when selected by a user, to display a list of associated services 43 related to that service 42. Every single available service can be displayed by expanding all the expandable services. It will be appreciated that this service hierarchy can be deeper than three levels.
The services are preferably listed on functional grounds, preferably being listed in the following order within the list box: account management, third party management, warranty management, asset management, procurement, license administration, end user training, service desk, pipeline management, hardware support, deskside support, installations/moves/adds and changes, software support, software distribution, storage management, performance management, resource management, housing facilities, operational service, disaster recovery, scheduling services, output services, security management, internet services, application support capacity planning, architecture, consulting services & supplementary services, data management, network management, and system management.
The services may also be listed on other suitable grounds, such as administrative grounds. The graphical user interface may also display a description of each service, which more explicitly states what the service is providing. For example, the description for "Service Desk" may be "Provision of a point of contact to log service requests". Alternatively, a more detailed description could be provided, such as: "Event management of all service requests, including: logging, diagnosing and managing incoming calls; prioritising calls against agreed Service Levels; determining the action required to resolve calls; and managing calls through to resolution. The Service Desk also conducts user satisfaction surveys to benchmark and improve user satisfaction in regard to their Service Desk experience." When a service within the list box is selected by a user, the graphical user interface may display the environments 44 of the client within which the selected service is to be provided. The interface may also enable the assignment of a responsible party 45 for delivering the selected service in each of the environments 44. In a preferred embodiment the responsible party is specified by selecting a party from a drop down box of all potential responsible parties. Preferably the potential responsible parties relate to the parties specified by using module 33
It will be appreciated that although the above embodiment of using a graphical user interface has several advantages, including ease of use, the services may be selected and responsible parties assigned using a non-graphical user interface.
At any stage in the system the user can change back to the environments screen 36 to add further environments. The user can also add additional responsible parties to the available responsible parties.
The system also provides for additional information to be incorporated relating to the selected service in a particular environment. The user can enter new information by selecting button 46 (Figure 7). This information is any information relevant to the service to be provided by the responsible party for that environment and can include inclusions, volumes, locations, versions, and/or exclusions.
The information is preferably added by the user within a free-form textbox. This means that there is no constraint on the information that can be provided, thereby permitting total customisability. A window such as shown in Figure 8 can be used to search all the information added. The information is indexed by keyword.
Returning once again to Figure 4, the system further includes a module 35 for preparing a contract schedule in accordance with the selected services and the responsible parties. The contract schedule includes information relating to services, environments and responsible parties. This module 35 may also allow additional information to be specified related to the performance of a service in an environment. The information is preferably allowed to be entered as free-form text by a user. This allows a user to input customised information relating to supply of a particular service in a particular environment. This further information will preferably be included in the final contract schedule.
The system may also provide a graphical user interface as shown in Figure 9. Using this interface the user can request the generation of a Joint Responsibility Matrix by selecting button 50. The user may also request the generation of a Statement of Work 51 to be used as a contract schedule, once responsible parties have been assigned to each service in each environment of the client. An example of a portion of a contract schedule generated by the module 35 is shown in Figure 10. The contract schedule extract includes a statement of the key service to which it relates 60 and a description of that service 15, 16, 17, 18. The schedule also shows a sub-list of services including their descriptions 63. The environments 64 in which the services are to be provided are also shown. The party responsible 65 for the provision of each service in each environment is shown in the intersections of the table. The schedule may also include further information relating to the provision of a particular service in a particular environment, in the form of footnotes 66. This information may be associated with a particular intersection by a reference numeral 67. Other methods of showing such information may also be suitable.
One embodiment of the invention will now be described where the system is used in conjunction with negotiations between an outsourcer and the client of the outsourcer to establish which services are to be provided, who is to provide the services, and to what level (quality) are the services are provided.
In this embodiment of the invention the system also includes a module to capture metrics discussed during the negotiations. The outsourcer and the client determine what metrics should be used to govern the services. This is essentially a discussion process, in which an experienced outsourcing consultant assists the client. This stage is used to determine metrics to govern the services provided by the outsourcer to the client. These metrics will be used to determine which services are to be provided and at what level the services are to be provided, and can relate to any of frequency of delivery; the quality of the service; the availability of components of the environment; and the ability of the environment to support the business. Some key metrics that can be used are Critical Success Factor (CSF), Key
Goal Indicator (KGI), and/or Key Performance Indicator (KPl). A CSF is an aspect or condition that is required for optimal success or an activity recommend for optimal success. A KGI, representing a process goal, is a measure of what has to be accomplished. It is a measurable indicator of the process achieving its goals, often defined as a target to be achieved. A KPI is a measure of how well the process is performing. For example, the client and the consultant might determine that a service desk for the client is required to handle 500 phone calls a day. Thus the metric for Service Desk is 500 calls per day. .
The system is used during the negotiations to identify environments of the client, to show which services can be provided, and which services should be provided by relying on the grouping of the services in the services list.
Figure 11 shows an embodiment of a computer system according to the invention. The computer system may simply comprise a computer 70 including a computer processor 71 and computer memory 72. The computer 70 preferably includes a visual display device 73 capable of displaying a graphical user interface 74. The computer preferably also includes an input device 75 such as a keyboard. Computer software suitable for implementing the method described above may be stored on a suitable medium such as the computer memory 72. Required databases may also be stored in computer memory 72. Of course, such a computer may also communicate with one or more external databases 76 and/or other computers 77 over a network 78 in order to implement the invention. It will be appreciated that the system can be developing using one of any number of programming languages and can be deployed within many hardware configurations.
The system of the invention provides the following advantages: • The generation of an outsourcing contract is simplified and streamlined.
• The graphical presentation of the contract schedule makes it is easier to see who is delivering each service, where service delivery is inconsistent or inappropriate within an environment, and where service delivery and the groups providing can be rationalised to help reduce costs. • It is easier to see if all the necessary services have been allocated to a responsible party.
• It is easier to ensure responsibility for all necessary services has been allocated
• It is easier to add current information (delivery performance, improvement initiatives etc) to the contract information. • It is easier to modify as things change and to assess the impact of imminent change.
• The scope of responsibility of each party is clearly and more accurately captured in the outsourcing agreement.
• The invention is able to present all of the services for a contract on a simple graphical user interface. • It is easier to identify gaps in the delivery of the services.
• A fixed list of services enables all relevant issues to be considered.
• It is possible to add further information in a simple manner and to view the services, environments, suppliers and an indication of whether such further information has been added in a single, accessible matrix. This provides an accessible overview of the agreement, reducing error and required time and effort, but providing flexibility in terms of contract content.
While the present invention has been illustrated by the description of the embodiments thereof, and while the embodiments have been described in considerable detail, it is not the intention of the applicant to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details representative apparatus and method, and illustrative examples shown and described. Accordingly, departures may be made from such details without departure from the spirit or scope of applicant's general inventive concept.

Claims

1. A computer system for generating a contract schedule for an outsourcing agreement between an outsourcer and a client, including: a processor, memory and a display; the display being configured to display a graphical user interface which enables a user to select services from a list of services and to assign a responsible party for each selected service in each environment of the client; and the processor being configured to generate the contract schedule based on the services selected and responsible parties assigned.
2. The computer system as claimed in claim 1 wherein the graphical user interface is further arranged to: i. display a list of key services within a GUI list window; ii. receive input from a user to select a key service; and iii. display the sub-services associated with the key service within the GUI list window.
3. The computer system as claimed in claim 1 wherein the graphical user interface is further arranged to enable a user to specify information associated with at least one of the selected services assigned to at least one of the responsible parties for at least one of the environments.
4. The computer system as claimed in claim 3 wherein the information relates to any one of inclusions, volumes, locations, versions, and exclusions.
5. The computer system as claimed in claim 1 including a graphical user interface arranged to enable a user to define one or more environments for the client.
6. The computer system as claimed in claim 5 wherein defining an environment includes the steps of: i. the user entering a descriptor for the environment of the client; ii. the user entering one or more hardware device types used within the environment; and iii. the user entering the quantity of each hardware device type used within the environment.
7. A computer system for facilitating the negotiation of a technology outsourcing contract between an outsourcer and a client, including: a processor and memory; the processor being configured to implement: an environment module for recording one or more environments of the client, wherein each environment includes hardware and is an infrastructure, data or business environment; a metrics module for determining metrics to govern services to be selected and quality of the selected services; and a services module for selecting services required and assigning a quality to the services selected, based upon the metrics determined; wherein the services are selected from a fixed list of services and wherein the services are organised within groups based on administrative grounds.
8. A computer-implemented method of specifying an environment of a client for outsourcing technology services, including the steps of: i. creating within a GUI one or more logical groupings, each based upon a business unit of the client; and ii. defining within the GUI hardware for each grouping.
9. The method as claimed in claim 8 wherein the environment is specified within the GUI by a user.
10. The method as claimed in claim 9, wherein: i. the business units include one or more user-defined customised business units dependent on the business of the client; and ii. the user defines hardware type and number for each business unit; wherein the user selects each business unit from a list in order to define the hardware type and number for that business unit.
11. The method as claimed in claim 10 wherein the list is created as a result of the user defining the business units.
12. The method as claimed in claim 10 wherein the user is a member of a technology services outsourcer.
13. The method as claimed in claim 10 wherein one or more particular articles of hardware are included in two or more business units.
14. The method as claimed in claim 10 wherein the business units and hardware are defined within the same screen.
PCT/US2006/025678 2006-06-30 2006-06-30 A system for assisting the generation of an agreement for outsourcing technology services WO2008005004A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2006/025678 WO2008005004A1 (en) 2006-06-30 2006-06-30 A system for assisting the generation of an agreement for outsourcing technology services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2006/025678 WO2008005004A1 (en) 2006-06-30 2006-06-30 A system for assisting the generation of an agreement for outsourcing technology services

Publications (1)

Publication Number Publication Date
WO2008005004A1 true WO2008005004A1 (en) 2008-01-10

Family

ID=38894861

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/025678 WO2008005004A1 (en) 2006-06-30 2006-06-30 A system for assisting the generation of an agreement for outsourcing technology services

Country Status (1)

Country Link
WO (1) WO2008005004A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300837A1 (en) * 2007-05-31 2008-12-04 Melissa Jane Buco Methods, Computer Program Products and Apparatus Providing Improved Selection of Agreements Between Entities

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010051913A1 (en) * 2000-06-07 2001-12-13 Avinash Vashistha Method and system for outsourcing information technology projects and services
US20020147708A1 (en) * 1998-11-06 2002-10-10 Thomas Brian Christopher System for providing business information
US20030046656A1 (en) * 2002-08-29 2003-03-06 Asha Saxena Information technology outsourcing hubs
US20040002039A1 (en) * 2002-06-28 2004-01-01 Accenture Global Services Gmbh, Of Switzerland Course content development for business driven learning solutions
US20050288984A1 (en) * 2004-04-21 2005-12-29 Hamilton Kenneth J Outsourcing simulation system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020147708A1 (en) * 1998-11-06 2002-10-10 Thomas Brian Christopher System for providing business information
US20010051913A1 (en) * 2000-06-07 2001-12-13 Avinash Vashistha Method and system for outsourcing information technology projects and services
US20040002039A1 (en) * 2002-06-28 2004-01-01 Accenture Global Services Gmbh, Of Switzerland Course content development for business driven learning solutions
US20030046656A1 (en) * 2002-08-29 2003-03-06 Asha Saxena Information technology outsourcing hubs
US20050288984A1 (en) * 2004-04-21 2005-12-29 Hamilton Kenneth J Outsourcing simulation system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300837A1 (en) * 2007-05-31 2008-12-04 Melissa Jane Buco Methods, Computer Program Products and Apparatus Providing Improved Selection of Agreements Between Entities

Similar Documents

Publication Publication Date Title
US6473794B1 (en) System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US7165041B1 (en) Web-based architecture sales tool
US7149698B2 (en) Business alliance identification in a web architecture Framework
US6536037B1 (en) Identification of redundancies and omissions among components of a web based architecture
US6615166B1 (en) Prioritizing components of a network framework required for implementation of technology
US6519571B1 (en) Dynamic customer profile management
US8121874B1 (en) Phase delivery of components of a system required for implementation technology
JP2012084141A (en) Business network management
WO2000073955A9 (en) Methods, concepts and technology for a virtual shopping system capable of assessing needs of a customer and recommending a product or service based on such assessed needs
US20110145326A1 (en) WORKFLOW CUSTOMIZATION METHOD IN SaaS ENVIRONMENT
US20100169226A1 (en) Method for facilitating the outsourcing of technology services
WO2000073958A2 (en) Methods, concepts and technology for dynamic comparison of product features and customer profile
US20100169225A1 (en) "system for outsourcing technology services"
US20160162829A1 (en) Systems and methods for interfacing between a sales management system and a project planning system
US20100235287A1 (en) Method for outsourcing technology services
Lipke Statistical methods applied to EVM... the next frontier
Horowitz et al. Assembling off-the-shelf components:" Learn as you Go" systems engineering
WO2008005004A1 (en) A system for assisting the generation of an agreement for outsourcing technology services
de Hoog et al. Organisation model: Model definition document
WO2000073929A9 (en) A system, method, and article of manufacture for effectively conveying which components of a system are required for implementation of technology
EP1146461A2 (en) Computer software collaboration platform
Shairatulikram et al. Bridal Management System
US20170300859A1 (en) Processor-Implemented Method For Establishing an Event Sequence For Deliverables
Rule Using measures to understand requirements
Setiawan et al. Web Based Application for Borrowing Inventory Items (Case Study at English Course Institution for Adults in Jakarta)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06786019

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06786019

Country of ref document: EP

Kind code of ref document: A1