What happens when someone wants to add a dining plan, switch to another option, or cancel a plan they no longer need?
It sounds like a simple request. But behind the scenes, someone still needs to verify the request, find the right user record, update the plan information, and make sure the requester receives confirmation.
When this is handled manually, the process can quickly become repetitive and difficult to track.
This is where Jira Service Management (JSM), Automation, and Assets can work together.
In this article, I’ll walk through a simple and reusable approach for managing dining-plan requests — from the initial request to updating the user's service information.
The idea is simple: let JSM manage the request, let Automation handle the repetitive work, and let Assets keep the current information up to date.
A dining-plan service can be designed around three common situations:
The overall experience can look like this:
Submit Request → Capture Information → Automate the Process → Update Assets → Confirm
Let's look at each scenario.
Imagine someone submits a request to join the dining program.
Instead of asking an agent to manually create records and update information, JSM can start the process automatically.
Request Submitted → Collect Required Information → Check for Existing Record → Create Record if Needed → Add Selected Plan → Complete Request
Automation can check whether the person already has a service record.
If no matching record is found, the automation can create one and associate the selected dining plan with it.
The requester can then receive a confirmation once the process is complete.
This keeps the process consistent and reduces manual data entry.
Now consider someone who already has a dining plan but wants to add another one.
There is no need to create a second user record. Instead, JSM can identify the existing record and update the plan information.
Add Plan Request → Find Existing Record → Read Selected Plan → Update Plan Information → Complete Request
Automation can:
This keeps the user's information in one place and helps avoid duplicate records.
Cancellation is where selection-based automation becomes particularly useful.
Instead of removing all plan information, the request can tell the automation exactly which plan needs to be removed.
Cancel Plan Request → Find Existing Record → Read Selected Plan → Match the Plan → Remove Selected Plan → Complete Request
The automation can:
This makes the process more controlled and helps avoid unnecessary changes to other plan information.
This is where Jira Service Management Assets adds value.
Think of the JSM request as the action and Assets as the current state.
For example:
JSM Request: Add Dining Plan A
Assets: Person → Dining Plan A
Or:
JSM Request: Remove Dining Plan B
Assets: Person → Remaining active plans
A simple Assets model could contain:
The exact structure can be adjusted based on the organization's requirements.
The important part is that the service information stays connected to the person instead of living only inside individual tickets.
Another useful pattern is to let the request selection drive the automation.
For example:
Action = Add → Add the selected plan
Action = Remove → Remove the selected plan
This allows the same automation approach to support multiple dining plans without creating completely separate rules for every plan.
If a new plan is introduced later, the process can be extended without redesigning the entire service.
The complete experience can be kept simple:
User submits request → JSM captures the required information → Automation identifies the user's record → Request selection determines the action → Assets is created or updated → Request is completed → User receives confirmation
The result is a process that requires less manual effort while keeping the service information current.
A dining-plan service doesn't have to become a complicated JSM implementation.
With the right combination of Forms, Automation, and Assets, you can create a simple process that handles:
The same design pattern can also be adapted for different dining programs and business requirements.
Use JSM to manage the request. Use Automation to handle the repetitive steps. Use Assets to maintain the current service information.
This combination can turn a simple dining-plan request into a clean, trackable, and largely automated service experience.
Have you implemented a dining plan management process in Jira Service Management?
What challenges did you face with plan changes, approvals, automation, or keeping user information up to date?
I'd be interested to hear how others are handling it.
Gunjan Kumar
0 comments