A highly-configurable process control system that uses process records in
a database system to track a process. The database system relates process
records, users, and projects. User permissions to view the process
records include permissions for all process records related to a project
to which the user is related, all such records that the user has created,
all such records that a group the user belongs to have created, all such
records that have been assigned to the user, and all such records that
belong to an entity to which the user is related.The process records
further include user-configurable fields. User permissions for the fields
are provided according to group types which are related to groups to
which the users belong. Included are permissions for inserting and
deleting values in the user-configurable fields which are separate from
the permission to edit the values.