Skip to main content

Workflow Ecosystem

Last Updated: 2026-02-17

This page provides a bird's-eye view of how all 5 workflows in the Safety App relate to each other.


Dependency Flowchart

Key:

  • Blue — Entry point (Project Registration must be completed first)
  • Green — Parallel workflows (JSA + Tool List run simultaneously after PR approval)
  • Orange — Requires all prerequisites (approved PR + JSA + Tool List)
  • Purple — Independent (no project dependency)

Prerequisite Matrix

WorkflowRequires PRRequires JSARequires Tool ListIndependent
Project RegistrationYes
JSA PreparationYes
Tool List PreparationYes
Work Permit RequestYesYesYes
Training EnrollmentYes

Role Participation Matrix

RolePRJSATool ListWork PermitTraining
Work Owner (WO)Creates + Reviews + ApprovesCo-reviews + ApprovesReviews + Approves
PurchasingFills PO info
ContractorAcknowledges proceduresPrepares JSA formsPrepares tool listFills permit formSubmits worker list
Safety Officer (SO)Co-reviews + ApprovesReviews + Approves/RejectsReviews + Approves/Rejects
Workspace Area Owner(Future phase)

Workflow Summary

WorkflowStatesReview TypeFollow-Up CreationDuplicate Prevention
Project Registration5 active + 2 terminalSequential (WO reviews each step)Yes (JSA + Tool List on approval)No
JSA Preparation2 active + 2 terminalCo-review (WO and SO both must approve)NoOne active per project
Tool List Preparation2 active + 2 terminalSingle reviewer (WO)NoNo
Work Permit Request2 active + 3 terminalSingle reviewer (SO)NoNo
Training Enrollment2 active + 3 terminalSingle reviewer (SO) with partial approvalNoOne active per contractor

Email Notification Summary

All workflows send mandatory email notifications on key state transitions:

WorkflowOn ApprovalOn RejectionOn Cancellation
Project RegistrationContractor notifiedContractor notified
JSA PreparationContractor notifiedContractor notified
Tool List PreparationContractor notifiedContractor notified
Work Permit RequestContractor notifiedContractor notifiedContractor notified
Training EnrollmentContractor notifiedContractor notifiedContractor notified

Additionally, inbox notifications and task assignment emails are sent on every state transition.


Status Color Convention

Throughout the workflow diagrams, states use the following color convention:

ColorMeaningExample
🔴 RedNew / awaiting actionTask just created, needs first input
🟠 OrangeIn progress / under reviewReviewer is evaluating the submission
⚪ GrayTerminal stateApproved, Rejected, or Cancelled
📧 EnvelopeEmail notification sentTransition triggers email to assignee

Typical Project Lifecycle

A complete project goes through workflows in this order:

Training Enrollment runs independently and can happen at any time — before, during, or after the project lifecycle.