Employee Assessment Workflow

Comprehensive skill assessment process with manager review and digital acceptance

Workflow Overview

The Employee Assessment Workflow is a comprehensive system that allows employees to evaluate their skills, receive manager feedback, and create a finalized assessment record with digital signatures.

Key Characteristics:
  • 5-Level Rating System: Novice (1) to Expert (5)
  • Evidence Requirements: Levels 4-5 require supporting documentation
  • Manager Review: Collaborative assessment process
  • Digital Signatures: Legally binding final acceptance
  • Draft Capabilities: Save and continue later
Status Distribution
draft In Progress
submitted Awaiting Manager
manager_reviewed_with_changes Needs Employee Action
manager_approved Ready for Final Acceptance
employee_accepted Completed

Process Flow Diagram

graph TD A[Employee Starts Assessment] --> B{Has Draft?} B -->|Yes| C[Continue Draft Assessment] B -->|No| D[Start New Assessment] C --> E[Select Skills & Self-Assess] D --> E E --> F[Rate Proficiency Levels
1-5 Scale] F --> G{Level 4-5 Skills?} G -->|Yes| H[Upload Evidence Files
Required for Advanced Levels] G -->|No| I[Add Comments & Context] H --> I I --> J{Ready to Submit?} J -->|No| K[Save as Draft] J -->|Yes| L[Submit for Manager Review] K --> M[Can Continue Later] L --> N[Manager Receives Notification] N --> O[Manager Reviews Assessment] O --> P{Manager Decision} P -->|Approve Without Changes| Q[Status: manager_approved] P -->|Send Back with Changes| R[Status: manager_reviewed_with_changes] Q --> S[Employee Gets Final Acceptance Request] R --> T[Employee Reviews Manager Feedback] S --> U[Employee Reviews Final Assessment] U --> V{Accept Final?} V -->|Yes| W[Digital Signature Required] V -->|No| X[Request Changes] T --> Y{Employee Response} Y -->|Accept Manager Changes| Z[Resubmit with Changes Accepted] Y -->|Make Updates| AA[Update Assessment & Resubmit] W --> BB[Status: employee_accepted] Z --> N AA --> N X --> T BB --> CC[Assessment Completed
& Stored in System] style A fill:#e1f5fe style CC fill:#c8e6c9 style Q fill:#fff3e0 style R fill:#fce4ec style BB fill:#c8e6c9

Detailed Process Steps

Phase 1: Employee Self-Assessment
1.1 Assessment Initiation
  • Employee navigates to /employee/assessment
  • System checks for existing draft assessments
  • Employee can continue draft or start new assessment
1.2 Skill Selection & Rating
  • Browse skills by category (Technical, Management, etc.)
  • Select relevant skills from comprehensive skill catalog
  • Rate proficiency on 1-5 scale:
    • 1 Novice
    • 2 Basic
    • 3 Intermediate
    • 4 Advanced*
    • 5 Expert*
    *Evidence required
1.3 Evidence Upload (Levels 4-5)
  • Upload supporting documents for advanced ratings
  • Accepted formats: PDF, DOC, DOCX, images
  • Maximum file size: 5MB per file
  • Multiple files allowed per skill
1.4 Comments & Context
  • Add detailed comments for each skill
  • Provide context for ratings
  • Describe relevant experience
1.5 Save or Submit
  • Save as Draft: Continue later
  • Submit: Send to manager for review
Phase 2: Manager Review Process
2.1 Review Notification
  • Manager receives email notification
  • Assessment appears in pending reviews dashboard
  • Access via /manager/team-assessments
2.2 Assessment Review
  • Review employee's self-assessment ratings
  • Examine uploaded evidence files
  • Read employee comments and context
  • Compare against job requirements
2.3 Manager Decision Options
  • Approve Without Changes:
    • Status: manager_approved
    • Triggers final acceptance flow
  • Send Back with Changes:
    • Status: manager_reviewed_with_changes
    • Adjust skill levels if needed
    • Add manager feedback comments
    • Employee must review and resubmit
Phase 3: Revision Process (If Required)
3.1 Employee Review
  • Employee receives email notification
  • Access revision page via dashboard link
  • Review manager's feedback and changes
  • See side-by-side comparison of ratings
3.2 Response Options
  • Accept All Changes:
    • Accept manager's adjustments
    • Immediate resubmission
  • Make Updates:
    • Adjust ratings based on feedback
    • Upload additional evidence
    • Update comments
    • Resubmit for another review
3.3 Iterative Process
  • Process may repeat until consensus reached
  • Each revision tracked with timestamps
  • Complete audit trail maintained
Phase 4: Final Acceptance & Digital Signature
4.1 Final Review
  • Employee reviews final agreed-upon assessment
  • All skill ratings and evidence displayed
  • Manager feedback and notes visible
  • No changes allowed at this stage
4.2 Digital Signature
  • Employee enters full name for signature
  • System captures:
    • Employee ID and timestamp
    • IP address and user agent
    • Session ID for tracking
4.3 Completion
  • Status: employee_accepted
  • Assessment marked as completed
  • Final acceptance timestamp recorded
  • Manager receives completion notification
4.4 Record Storage
  • Complete assessment stored in database
  • Evidence files preserved
  • Audit trail maintained
  • Available for future reference
Key Routes & Functions
Employee Routes:
  • /employee/assessment - Dashboard
  • /employee/assessment/start - Create/Edit
  • /employee/assessment/view/<id> - View
  • /employee/assessment/revision/<id> - Revise
  • /employee/assessment/final-acceptance/<id> - Accept
Manager Routes:
  • /manager/team-assessments - Review Queue
  • /manager/review-assessment/<id> - Review
  • /manager/process-review/<id> - Process
Data Model
Assessment Document Structure:
{
  "_id": ObjectId,
  "employee_id": ObjectId,
  "manager_id": ObjectId,
  "assessed_skills": [
    {
      "skill_id": ObjectId,
      "self_assessed_level": Number,
      "manager_assessed_level": Number,
      "evidence_files": [
        {
          "filename": String,
          "stored_filename": String,
          "file_path": String,
          "file_size": Number
        }
      ],
      "comments": String,
      "manager_feedback": String
    }
  ],
  "status": String,
  "digital_signature": {
    "employee_name": String,
    "signed_at": Date,
    "ip_address": String
  },
  "created_at": Date,
  "updated_at": Date
}
Email Notification System
Assessment Submitted

Employee → Manager

  • New assessment submitted
  • Link to review page
  • Employee details
Manager Approved

Manager → Employee

  • Assessment approved
  • Final acceptance required
  • Link to acceptance page
Changes Requested

Manager → Employee

  • Feedback provided
  • Changes made to levels
  • Link to revision page