Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Genesys Backend
Genesys Backend
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 44
    • Issues 44
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Genesys PGR
  • Genesys BackendGenesys Backend
  • Wiki
  • kpi

Last edited by Matija Obreza Oct 25, 2018
Page history

kpi

Genesys website and APIs return current and up-to-date information about accessions. By regularly obtaining these current numbers and storing them with the date of evaluation in a database we can observe trends.

For each institute, we would like to keep the data about:

  • Number of accessions: by historic = true, false
  • Number of accessions updated: this year
  • Average PDCI of accessions: by historic = true, false
  • Number of accessions with DOIs assigned: by historic = true, false
  • Number of accessions described in a Dataset: by historic = true, false
  • Number of subsets in published state

These are Key Performance Indicators.

Genesys implementation

The example Number of accessions with DOIs assigned: by historic = true, false for each institute means:

  1. Accession with condition doi is not null is the Parameter
  2. Dimensions:
  3. for each institute is a JpaDimension using FaoInstitute with condition = "accessionCount > 0"
  4. by historic = true, false is a BooleanDimension

To count the number of accessions with DOIs assigned we set up an Execution that uses the parameter specified above with the two conditions. When this execution is processed, the ExecutionRun contains the counts for each institute (from dimension 1) by historic flags (dimension 2).

Implementation

Implement a new module kpi with admin pages to list, edit and add:

  • Parameters: edit name, title, entity, condition, description
  • Dimensions: edit name, title and specific properties for BooleanDimension, JpaDimension
  • Executions
Clone repository
  • c
    • cassava.md
    • forages.md
    • maize.md
    • potato.md
    • rice.md
    • wheat.md
  • develop
    • checklist
  • geo
    • aze.md
  • Home
  • kpi
  • test documentation