VENDOR REQUEST
-
Start
-
The process begins when a vendor request is submitted using a web form.
-
User Approval (A1)
-
The person who created the request (the requester) must review and approve the vendor request.
-
Special Case:
-
If the purpose of the request is to change an existing vendor (indicated by a special value in the submitted form, SType="CHG"), then:
-
The workflow skips ahead to Step 4 (PE Department notification).
-
-
-
Update Database (A6)
-
Once user approval is given, the system automatically:
-
Reads the entered vendor data from the submitted form (name, address, phone, email, tax ID, etc.).
-
Writes/saves this data into the internal database, updating several tables.
-
If anything goes wrong during this process, the system:
-
Marks the status as ‘BAD’.
-
Sends an error email to the requester.
-
Ends the workflow due to failure.
-
-
-
If this step completes successfully, the workflow continues.
-
PE Department Notification / Action
-
If it was a change request (SType="CHG"):
-
The PE Department (Purchasing Department) is notified to update vendor information.
-
-
Otherwise:
-
The workflow continues to a notification step.
-
-
Notification Steps
-
Notify Requester or Department:
-
The system sends an email to the requester saying “Vendor Accepted”.
-
If it was a change, the PE Department may also be notified to take further action.
-
-
PE Department Approval (A5)
-
The PE Department (handled by a specific user, such as "JAMESL") needs to give final approval for the vendor.
-
If approved, workflow ends normally.
-
If not approved or ignored, the system notifies the requester and moves to end.
-
-
Error Handling (At Any Step)
-
If something goes wrong or the request is rejected at any point:
-
The workflow sends an appropriate “not accepted” or “error” notification email to the requester.
-
Then, the workflow goes straight to the final step (End).
-
-
End
-
This marks the completion of the workflow.
-
All actions are done.
-
All necessary people have been notified.
-
The vendor’s information has either been successfully processed or the requester has been informed of any problems.
-