Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • Calendars
      • Team planners
      • Boards
      • News
    • Getting started
    • Introduction video
      Welcome to OpenProject Community
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
    Activity
  • Roadmap
  • Work packages
    Work packages
  • Gantt charts
    Gantt charts
  • Calendars
    Calendars
  • Team planners
    Team planners
  • Boards
    Boards
  • News
  • Forums

Content

General discussion
  1. OpenProject
  2. Forums
  3. General discussion
  4. Work package IDs should be randomly generated UUIDs

Work package IDs should be randomly generated UUIDs

Added by Manuel Stahl about 7 years ago

OpenProject seems to be an impressive well designed product. But there is something I think could be improved for a better user experience. Right now the work package IDs are monotonically increasing numbers.
This has a few drawbacks:

  • The number seems to imply an ordering that is not true. In daily work packages are typically not created with a strict order in mind.
  • The number seems to imply an importance. Shorter numbers are easier to remember and seem to imply higher importance. This is typically not the case.
  • Using only decimal digits leads to longer numbers than using e.g. hex

My proposal is to use something similar to git hashes. In projects with only a few work packages only the first maybe 4 characters are enough to be unique. In larger projects longer prefixes can be used.


Loading...