# US 2019/0318285 A1 · Generating project deliverables using objects of a data model

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0318285 A1
- Document ID: US20190318285A1
- Status: Published application
- Kind: A1
- Application number: 15/952,491
- Filed: 2018-04-13
- Published: 2019-10-17
- Earliest claimed: 2018-04-13
- Assignees: Accenture Global Solutions Limited
- Applicants: Accenture Global Solutions Limited
- Inventors: Antoine Sebilleau; Pak Ming Wan; Michel Etienne Liegard
- Web page: https://patentgrep.com/patent/US20190318285A1

## CPC

- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/06313: {Resource planning in a project environment}
- G06Q 10/063114: {Status monitoring or status determination for a person or group}
- G06Q 10/0633: Workflow analysis
- G06Q 10/06332: {using business process templates}
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06Q: INFORMATION 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving requirements data for a first enterprise resource planning (ERP) project and accessing a data repository that includes multiple templates. A subset of the templates include activity templates and each template is associated with at least one other ERP project. A system identifies activity templates based on the requirements data. Each identified activity template defines deliverables for performing the first ERP project. The system receives user input for validating an identified activity template by referencing the requirements data. The system selects an activity template in response to receiving the user input that validates the activity template. The system uses the selected activity template to generate a first deliverable for executing the first ERP project. The first deliverable is represented by a data object in the activity template that receives workflow data for execution of the first deliverable.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, at a computing system, requirements data for a first enterprise resource planning (ERP) project;
accessing a data repository comprising a plurality of templates, wherein at least a subset of the templates include activity templates, and wherein each template of the plurality of templates is associated with at least one other ERP project;
identifying, at the computing system and based on the requirements data, a subset of activity templates from among the plurality of templates stored at the data repository, wherein each activity template in the subset defines deliverables for performing the first ERP project;
receiving, at the computing system, user input for validating at least one activity template in the subset with reference to the requirements data received at the computing system;
selecting, at the computing system, an activity template from the subset of activity templates in response to receiving the user input that validates the activity template; and
generating, at the computing system and using the selected activity template, a first deliverable for executing the first ERP project, the first deliverable represented by at least one data object in the activity template, the at least one data object configured to receive workflow data for execution of the first deliverable.

### Claim 2 (depends on 1)

The method of claim 1, wherein the selected activity template corresponds to a reference template in the data repository, and the method further comprises:
modifying, at the computing system, the reference template based on data obtained using a feedback loop, wherein the feedback loop is configured to adjust characteristics of the reference template using the received workflow data about execution of the first deliverable.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
generating, at the computing system and based on the modified reference template, a second deliverable for executing a second ERP project, wherein the modified reference template is used to generate the second deliverables in response to new user input validating selection of the modified reference template.

### Claim 4 (depends on 3)

The method of claim 3, wherein:
the user input that validates the activity template corresponds to a first value for assessing usability of the activity template in executing the first ERP project;
the new user input validating selection of the modified reference template corresponds to a second value for assessing usability of the modified reference template in executing the second ERP project; and
the second value is greater than the first value and indicates the modified reference template has enhanced usability relative to the usability of the selected activity template.

### Claim 5 (depends on 2)

The method of claim 2, wherein the selected activity template includes multiple data objects and each data object is:
identified by a unique identifier that links the data object to the reference template; and
represents one or more activities or one or more tasks that are included in the first deliverable.

### Claim 6 (depends on 5)

The method of claim 5, wherein adjusting characteristics of the reference template includes:
accessing a data object of the reference template using at least the unique identifier; and
adjusting data parameters that indicate one or more activities for executing a particular project.

### Claim 7 (depends on 1)

The method of claim 1, wherein the selected activity template includes a project identifier that is used to:
link the selected activity template to the first ERP project;
associate the received workflow data about execution of the first deliverable with the first ERP project; and
associate the received workflow data about execution of the first deliverable with the multiple data objects included in the selected activity template.

### Claim 8 (depends on 2)

The method of claim 2, further comprising:
receiving user input for adjusting parameters of the requirements data; and
automatically configuring the reference template to generate deliverables that define activities for executing a particular ERP project based on the received user input for adjusting the parameters of the requirements data.

### Claim 9 (depends on 2)

The method of claim 2, wherein the data repository includes a central database and a project database that interact to form a unified data model, and wherein:
the central database is configured to store the plurality of templates and data objects for each template of the plurality of templates; and
the project database is configured to access workflow data for adjusting characteristics of the plurality of templates based on communications exchanged with the central database.

### Claim 10 (depends on 2)

The method of claim 2, wherein identifying the subset of activity templates comprises:
determining that a request for accessing the data repository has been received by the computing system;
deleting, from the templates, references to workflow data that is associated with data objects in templates at the data repository; and
identifying the subset of activity templates using the templates for which references to workflow data have been deleted.

### Claim 11 (depends on 1)

The method of claim 1, wherein the selected activity template is a test script.

### Claim 12 (depends on 1)

The method of claim 1, wherein the selected activity template is configured for modification based on the requirements data.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
modifying, at the computing system, the selected activity template based on the requirements data; and
storing, in the data repository, a selected activity template that has been modified based on the requirements data.

### Claim 14 (depends on 1)

The method of claim 1, wherein:
the multiple data objects of the selected activity template are dynamically linked to each other in the selected activity template; and
at least one data object corresponds to one or more of a plurality of phases of the first ERP project.

### Claim 15 (depends on 14)

The method of claim 14, wherein the plurality of phases of the first ERP project include at least one of: a planning phase, an analysis phase, a design phase, a build phase, a test phase, and a deploy phase.

### Claim 16

A system comprising:
one or more processing devices; and
one or more non-transitory machine-readable storage devices storing instructions that are executable by the one or more processing devices to cause performance of operations comprising:
receiving, at a computing system, requirements data for a first enterprise resource planning (ERP) project;
accessing a data repository comprising a plurality of templates, wherein at least a subset of the templates include activity templates, and wherein each template of the plurality of templates is associated with at least one other ERP project;
identifying, at the computing system and based on the requirements data, a subset of activity templates from among the plurality of templates stored at the data repository, wherein each activity template in the subset defines deliverables for performing the first ERP project;
receiving, at the computing system, user input for validating at least one activity template in the subset with reference to the requirements data received at the computing system;
selecting, at the computing system, an activity template from the subset of activity templates in response to receiving the user input that validates the activity template; and
generating, at the computing system and using the selected activity template, a first deliverable for executing the first ERP project, the first deliverable represented by at least one data object in the activity template, the at least one data object configured to receive workflow data for execution of the first deliverable.

### Claim 17 (depends on 16)

The system of claim 16, wherein the selected activity template corresponds to a reference template in the data repository, and the method further comprises:
modifying, at the computing system, the reference template based on data obtained using a feedback loop, wherein the feedback loop is configured to adjust characteristics of the reference template using the received workflow data about execution of the first deliverable.

### Claim 18 (depends on 17)

The system of claim 17, wherein the operations further comprise:
generating, at the computing system and based on the modified reference template, a second deliverable for executing a second ERP project, wherein the modified reference template is used to generate the second deliverables in response to new user input validating selection of the modified reference template.

### Claim 19 (depends on 16)

The system of claim 16, wherein the selected activity template includes a project identifier that is used to:
link the selected activity template to the first ERP project;
associate the received workflow data about execution of the first deliverable with the first ERP project; and
associate the received workflow data about execution of the first deliverable with the multiple data objects included in the selected activity template.

### Claim 20

One or more non-transitory machine-readable storage devices storing instructions that are executable by one or more processing devices to cause performance of operations comprising:
receiving, at a computing system, requirements data for a first enterprise resource planning (ERP) project;
accessing a data repository comprising a plurality of templates, wherein at least a subset of the templates include activity templates, and wherein each template of the plurality of templates is associated with at least one other ERP project;
identifying, at the computing system and based on the requirements data, a subset of activity templates from among the plurality of templates stored at the data repository, wherein each activity template in the subset defines deliverables for performing the first ERP project;
receiving, at the computing system, user input for validating at least one activity template in the subset with reference to the requirements data received at the computing system;
selecting, at the computing system, an activity template from the subset of activity templates in response to receiving the user input that validates the activity template; and
generating, at the computing system and using the selected activity template, a first deliverable for executing the first ERP project, the first deliverable represented by at least one data object in the activity template, the at least one data object configured to receive workflow data for execution of the first deliverable.
