Bulk Documentation
Product referenceImprovement and complianceSafety

Approve a safety incident

Review a submitted safety incident, approve it or return it for changes, and close it once every linked corrective task is finished.

A safety incident in Bulk is a record of something that went wrong on the plant floor — an injury, a near miss, a spill, or equipment damage — together with its investigation and the corrective actions that follow. Approving an incident is the review gate that sits between the safety team finishing that work and the record being finalised. As an approver you confirm the report is complete and accurate, then either approve it, return it to the team for more work, or close it once every corrective action has been carried out.

Use this page when an incident has been submitted for review and someone with approval authority needs to sign it off. Approving does not change the facts of the incident; it confirms the record is ready to move forward and, ultimately, to be closed.

Approving and closing are two separate steps

Approving marks a submitted report as accepted. Closing finalises the incident, and Bulk only lets you close it after every linked corrective task is finished. An approved incident stays open until you close it, so you can approve the report now and close it later once the follow-up work is done.

Before you start

To approve, refuse, or close an incident you need the Approve incidents permission (safety.approve_incident), described in Bulk as "Approve/close safety incidents." In the default role set this permission is held by the Super user, Entity admin, Manager, and Safety roles. You also need View safety (safety.view) to open the Safety module and read the incident. People who can only create and edit incidents (the Create incidents permission) can submit a report for review but cannot approve it — that separation keeps a reviewer distinct from the reporter.

An incident must also be in the right state before you can act on it:

  • You can approve or refuse an incident only while its status is Awaiting Approval.
  • You can close an incident only while its status is Approved.

Permissions apply to the plant (entity) you are signed in to, so make sure you are working in the plant that owns the incident.

How incident approval fits the lifecycle

Every incident moves through a fixed set of states. The approval steps you control are the middle and end of that journey:

  • Draft — the report is being written and can still be edited.
  • Awaiting Approval — the team has submitted the report; it is now waiting for your review. This is the only state from which you can approve or refuse.
  • Approved — you accepted the report. Editing is locked, and the incident waits to be closed once its corrective tasks are done.
  • Refused — you returned the report for changes. The team edits it and resubmits, which sends it back to Awaiting Approval.
  • Closed — the incident is finalised. This is the end state and it cannot be reopened.

The current state is shown as a coloured badge on the Incident Status card and next to each incident in the list.

Open an incident that is awaiting approval

In the left sidebar, open the Safety module and select Incidents. The list page is titled Incident Reporting and shows every incident recorded for your plant, each with a status badge. Incidents ready for you carry an amber Awaiting Approval badge.

Select the incident's row to open its detail page. The page opens on the Overview tab, with Investigation and Actions tabs alongside it. The Approval Workflow card lives at the bottom of the Overview tab; it is subtitled "Review and approval status for this incident" and holds the approve and refuse actions.

The Approval Workflow card on an awaiting-approval incident, showing the Approve and Refuse buttons.
The Approval Workflow card on the Overview tab holds the Approve and Refuse actions.

safety.approve-incident-01

Approve an incident

On the Overview tab, in the Approval Workflow card, select Approve. A dialog titled Approve Incident opens with the prompt "Confirm that this incident report is complete and ready to move forward." It offers an optional Comments (Optional) field where you can note anything about your decision. Add a comment if it is useful, then select Approve Incident to confirm.

Bulk records your approval, moves the incident to Approved, and confirms with the message "Incident approved." Your name, the date, and any comment are added to the Approval History shown in the same card, tagged with a green Approved badge. Once approved, the report is locked against editing and the only remaining action is to close it.

Return an incident for changes

If the report is incomplete or inaccurate, return it to the team instead of approving. In the Approval Workflow card, select Refuse. The Refuse Incident dialog opens with the note "Provide a reason for refusing this incident. It will return to the team for updates." A Reason for Refusal is required — if you leave it blank, Bulk prompts "Please provide a reason for refusal" and will not continue. Enter a clear reason so the team knows what to fix, then select Refuse Incident.

The incident moves to Refused and your reason is saved to the Approval History with a red Refused badge. The team can now edit the report and select Resubmit for Approval, which returns it to Awaiting Approval for another review.

Close an approved incident

Closing finalises the incident. Once a report is Approved, a Close Incident button appears in the page header. Selecting it opens a confirmation dialog whose contents depend on whether the incident's corrective work is finished.

Corrective actions are the Immediate Actions, Preventive Measures, and System Changes listed on the Actions tab. When the incident is submitted for approval, Bulk turns each of these into a linked Safety task. Before it will let you close, Bulk checks that every one of those tasks exists and has reached a finished state (Done or Cancelled):

  • If all linked tasks are finished, the dialog reads Close Incident? with "All linked action tasks are resolved. Review one last time before closing." Select Close Incident to finalise. Bulk confirms "Incident closed" and the status becomes Closed.
  • If some tasks are still open or missing, the dialog reads Cannot Close Yet with "This incident has unresolved tasks that must be completed before closing." It shows counts of open and missing tasks and a Blocking tasks list, and the Close Incident button stays disabled until the work is done.

Closing an incident cannot be undone

Closing marks the incident as finished and the record cannot be reopened. Confirm that the investigation is complete and every corrective task has genuinely been carried out before you select Close Incident.

Example: Granite Peak Manufacturing

At Granite Peak Manufacturing's Leeds Fabrication Plant, an operator reports a near miss: a hydraulic hose on press brake PB-03 burst and sprayed fluid close to the operator station. The report is logged as incident INC-014. The safety team completes the investigation on the Investigation tab, adds an Immediate Action to isolate and tag out PB-03, a Preventive Measure to replace the hose across all press brakes, and a System Change to add hose inspection to the monthly pre-use checklist. They then submit the report for review.

Dana Winters, who holds the Safety role, opens Safety → Incidents, sees INC-014 with an Awaiting Approval badge, and opens it. On the Overview tab she reviews the Approval Workflow card, confirms the investigation and actions look sound, selects Approve, adds the comment "Root cause and actions agreed — proceed," and confirms with Approve Incident. The incident moves to Approved.

Two weeks later, once maintenance has replaced the hoses and the checklist has been updated, Dana returns to INC-014, selects Close Incident in the header, sees the Close Incident? dialog confirm that all linked action tasks are resolved, and closes the incident. It now shows a Closed badge in the incident list.

Expected result

After approving, the incident's status is Approved, the report is locked against edits, and your decision and any comment appear in the Approval History. After refusing, the incident is Refused and back with the team, with your reason recorded. After closing, the incident is Closed and finalised, with every corrective task confirmed finished.

Availability and limitations

This feature is generally available.

  • State-gated actions. Approve and Refuse are available only while an incident is Awaiting Approval; Close is available only while it is Approved. If you do not see these actions, check the status badge — the incident may still be a draft, or already approved or closed.
  • A reason is required to refuse. Refusing without a reason is rejected. Enter text in the Reason for Refusal field before confirming.
  • Closing depends on corrective tasks. You cannot close an incident while any linked Safety task is still open, or while an expected task is missing. Finish or cancel the blocking tasks first. The dialog's Blocking tasks list tells you exactly which ones remain.
  • Closing is irreversible. A closed incident cannot be reopened.
  • Approving does not require comments. The comment on approval is optional; a refusal comment is mandatory.

Troubleshooting

  • You cannot see the Approve, Refuse, or Close actions. Confirm you hold the Approve incidents permission and that you are signed in to the plant that owns the incident. If your permission is correct, check the status badge: approve and refuse appear only on Awaiting Approval incidents, and Close appears only on Approved ones.
  • "Incident not found." The incident may belong to a different plant (entity) than the one you are signed in to, or it may have been removed. Return to Incidents and confirm you are in the correct plant.
  • The Close Incident button is disabled. The dialog is showing Cannot Close Yet because linked corrective tasks are still open or missing. Open the Blocking tasks list, complete or cancel each task, then reopen the dialog.
  • Refusal will not submit. The Reason for Refusal field is empty. Enter a reason and try again.