Creating Resource Demand Import Files

Import resource demand data into Accolade and apply the demands to projects using two specially named reference tables. The reference table pair begins with ACC_RDI_, which identifies the tables as reference tables that contain resource demand import data. This import creates demands, but does not import the demand values.

Note:  To import this type of data to Accolade, you must have the Process Designer, Project Importer, and Reference Table Manager user roles. To import a new version of an existing file, you must be assigned as the owner of the reference table file used for the import.

Follow these steps to import resource demand data:

Accolade supports reference tables as spreadsheet, CSV, and XML files through the Reference Tables page, and through an auto-loader service. The information and examples provided are in spreadsheet format, contact Sopheon Customer Support for example files in additional formats.

Create a File That Contains the Demand Data to Import (Data Table)

The data table contains the data to import to Accolade. Administrators and Process Designers add the initial versions of the ACC_RDI data table. The assigned table owner, which requires the Reference Table Manager user role, can add new versions of the table as needed.

Create the resource demands data table as a spreadsheet, CSV, or XML file, ensuring that the contents of the file meets the following requirements:

Component Requirements

File Name

Resource demand data must be in a file named ACC_RDI_<pair identifier>_Data, where <pair identifier> matches the <pair identifier> in the resource demand configuration table and is unique within Accolade. For example, ACC_RDI_NorthAmericaDemands_Data.

Rows

Each row contains a different demand, and each demand exists in only one row.

Column Names and Position

Column headings are in the first row of the worksheet. You can name columns as you see fit for your installation.

The configuration table described below maps the columns in the data table to the respective fields in the Accolade database.

Data

The following columns and data are required for each resource demand:

  • Project ID or Identifier String Metric Name - Either the Project ID that displays on the project header, or a string metric that identifies the project to which the demand applies. Only one is required to identify the project.

Important! If the Auto-Generate Project IDs system parameter is enabled, use a string metric as the identifier for the project.

  • Process Model Name - Depending on your system's configuration, this may display on the Project Home page. Used to further identify the projects to which the demand applies.
  • Resource System Name - The unique, shorter name that identifies the resource in queries, reporting views, Accolade Office Extensions, and field codes. Required if the demand is for a General resource.
  • Resource User Login - The domain and Accolade login of the specific user for the demand. Required if resource type is User and not a General resource.
  • Demand System Name - For the initial import, enter a system name to identify a demand row in Resource Editor. A demand row contains all the demands for a single resource in a specific project.

 

The following columns and data are optional for each resource demand:

  • Demand Curve Name - The demand curve name, if the demand is part of a demand curve. Only required if the resource is part of a pool that contains a demand curve assigned to the model.
  • Demand Multiplier - The amount by which the demand curve is multiplied for the demand. Defaults to 1.
  • Demand Curve Effective Date - The first time period that the demands in a demand curve are applied. Defaults to the current time period.
  • Demand Phase ID - The sequence number of the stage in the model to which the demand applies.

If the model starts with a gate instead of a stage, the first stage in the model is Stage02, not Stage01, even though it appears as the first stage in the model.

  • Demand Type - Requested or Assigned. Defaults to Assigned.

If an assigned demand is associated with a request demand, you cannot change the demand type through an import.

  • Delete - Enter Yes, Y, True, or 1 to delete the demand. Any other values do not delete the demand.

Download Sample

Map the Resource Demand Data to the Accolade Database (Config Table)

The configuration table contains the data mapping information so Accolade knows what type of data to expect in the accompanying data file. Administrators and Process Designers add the initial versions of the ACC_RDI config table. The assigned table owner, which requires the Reference Table Manager user role, can add new versions of the table as needed.

Create the resource demands configuration table as a spreadsheet, CSV, or XML file, ensuring that the file meets the following requirements:

Component Requirements

File Name

The resource demand configuration must be in a file named ACC_RDI_<pair identifier>_Config, where the <pair identifier> matches the resource demand data file and is unique within Accolade. For example, ACC_RDI_NorthAmericaDemands_Config.

Rows

Each row maps a column in the data table to a specific type of resource demand data.

Column Names and Position

The resource demand configuration must have the following column names, from left to right as listed below:

  • Export Column Name - Enter each column heading that is included in the data table.
  • Metric System Name - If a string metric is used to identify the projects in the data file, enter the system name of the metric used to identify the projects. If the Project ID is used to identify projects, include this column but leave it blank.
  • Metadata Name - Enter the metadata name below that identifies the data included is in each column in the data table.
  • Unique Identifier - Enter TRUE in the row with the Export Column Name that uniquely identifies the projects within the import. Can be set for either the ProjectCode or a string metric. The import uses what you identify to match the demands to their respective projects.

Accolade Metadata Names

Use the following metadata names in the Metadata Name column of the configuration table to map the data to the appropriate locations in the Accolade database:

  • ProjectCode
  • ProcessModelName
  • DemandSystemName
  • ResourceSystemName
  • ResourceUserLogin
  • DemandTypeSystemName
  • DemandCurveName
  • DemandMultiplier
  • DemandCurveEffectiveDate
  • DemandPhaseID
  • DeleteDemand

Download Sample