Route Definition: Purchase Request Route
This document elaborates on the "Route Definition" section of specification.md.
Basic Information
| Item | Value |
|---|---|
| Route Name | Purchase Request Route |
| Route ID | purchase_request_route |
Route Configuration Diagram
Node Definitions
Node List
| Node Order | Node Type | Node Name | Assignee | Description |
|---|---|---|---|---|
| 1 | Start Node | Start | - | Start of the route |
| 2 | Application Node | Purchase Request | The applicant themselves | Entering and submitting the purchase request |
| 3 | Approval Node | Department Manager Approval | The applicant's direct department manager | Approves while considering business validity and the departmental budget |
| 4 | Branch Start Node | Amount Check | - | Determines the route branch using the matter property purchase_amount |
| 5 | Approval Node | Accounting Department Approval | Accounting department staff | Reached only for high-value requests (500,000 yen or more) |
| 6 | Branch End Node | Branch End | - | Merge point of the branch route |
| 7 | Approval Node | Purchasing Department Order Placement | Purchasing department staff | Places the order with the vendor and completes the approval |
| 8 | End Node | End | - | End of the route |
Processing Authority Plugin
Plugin Configuration List
| Node Name | Plugin Name | Plugin ID | Description |
|---|---|---|---|
| Department Manager Approval | Applicant's Superior Organization + Position | apply_user_one_step_upper_department_and_post | Resolves a user belonging to the applicant's direct superior organization, holding the specified position |
| Accounting Department Approval | Organization + Role | department_and_role | Resolves users belonging to the specified organization and role as assignees |
| Purchasing Department Order Placement | Organization + Role | department_and_role | Resolves users belonging to the specified organization and role as assignees |
Department Manager Approval Node: Processing Authority Plugin Details
| Item | Value |
|---|---|
| Plugin ID | apply_user_one_step_upper_department_and_post |
| Assignee Resolution Method | A user belonging to the organization one level above the applicant's, holding the specified position |
| Resolution Timing | The date to resolve assignees (per the flow definition's function settings) |
| Configured Position | Department Manager position |
Accounting Department Approval Node: Processing Authority Plugin Details
| Item | Value |
|---|---|
| Plugin ID | department_and_role |
| Assignee Resolution Method | A user belonging to the specified organization and holding the specified role |
| Resolution Timing | The date to resolve assignees (per the flow definition's function settings) |
| Configured Organization | Accounting Department |
| Configured Role | Accounting Department Staff role |
Purchasing Department Order Placement Node: Processing Authority Plugin Details
| Item | Value |
|---|---|
| Plugin ID | department_and_role |
| Assignee Resolution Method | A user belonging to the specified organization and holding the specified role |
| Resolution Timing | The date to resolve assignees (per the flow definition's function settings) |
| Configured Organization | Purchasing Department |
| Configured Role | Purchasing Department Staff role |
Processing Flow Notes
| Processing | Description |
|---|---|
| Branch (amount check) | Reaches the accounting department approval only when the matter property purchase_amount is 500,000 yen or more |
| Send back (Department Manager) | The department manager sends it back to the application node |
| Send back (Accounting Department) | Accounting sends it back to the application node or the department manager approval node |
| Send back (Purchasing Department) | Purchasing sends it back to the application node or the accounting department approval node (if it was reached) |
| Denial | Any approval node can deny the request. The matter is completed (denied) |
| Withdrawal | The applicant withdraws the request while it is unprocessed by the assignee of the next node |
| Cancellation | The applicant cancels an unapproved request. The matter is completed (canceled) |
| Hold | An approver temporarily holds processing. Processing by any assignee other than the person who placed the hold is prohibited |
| Release Hold | The approver who placed the hold releases it, allowing processing to resume |
Related Documents
- specification.md - Main specification
- flow_definition.md - Flow definition
- content_definition.md - Content definition