Budget Change Request
BCRWEB
Start
The process begins when someone fills out and submits the Budget Change Request (BCR) Web Form.
Set Instance Description
As soon as the workflow starts, it records a description for this particular request (for example, based on the "Batch ID" from the form).
User Submits BCR (Activity A1)
The user enters the BCR details and submits the form.
Approval Routing Begins
The system examines details in the BCR (such as department/unit codes) to decide how to route the request for approvals.
There are 2 main tracks:
A. County Track (If SetType = CTY)
Goes to County Department Head (Activity A2).
Department Head reviews and approves (or rejects).
If approved, the workflow proceeds to insert the information into the financial system.
B. School Track (If SetType is not CTY)
Activity A6 ("School Principals and Admin L1")
The request goes to the school principal or first-level school admin for approval.
Activity A8 ("School Admin L2")
If necessary, next-level school admin (L2) review and approve.
Activity A9 ("School Admin L3")
Some requests require a third-level admin (L3) to review and approve.
After final approval, the workflow proceeds.
Error or Rejection Handling (side branches)
At any stage:
If something is wrong (e.g., data errors), the workflow jumps to an Error Handler.
If a request is rejected, the workflow notifies the user it was not accepted.
Insert BCR Into Financial System (Activity A11)
Following approval, the workflow attempts to write all BCR data into the organization's financial or accounting system.
The workflow creates records for:
Batch Master
BCR Master
Justification details (Why the change?)
Detailed account lines (how funds/accounts are changing)
Error Handling: If something fails (a record can’t be inserted, etc.), the user is notified by email.
Success or Fail
If everything works:
The status is set to "GOOD".
The workflow ends successfully.
If there are errors:
The status is set to "BAD".
The user is notified with error details.
The workflow ends.
End
The process is complete, with all approvals, insertions, and notifications finished.