Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Consumables catalog by stockroom/location

Sest04503059
Mega Contributor

Hi community, 

I have a requirement for one of our customers and I had doubts about what actually is possible or not with the base tables. (So is my requirement actually achievable without HAM ?)  

The requirement: 
Having a consumables catalog for multiple countries. Each country will have their own dedicated stockroom with their available consumables. And of course, when a user requests a consumable from the catalog and it gets delivered/handed over, it should reduce the quantity from the stockroom the user is linked to. 
Also, the user should be able to select the cost center as well. 

My question is: is this achievable without customization and without getting HAM ? I feel like all the the table I need to achieve this are already there. I have a couple ideas on how I could achieve this, but I'm afraid that would overwrite an automation that is already there. So any idea or documentation is welcome ! 

Thank you in advance ! 

2 REPLIES 2

pavani_paluri
Tera Guru

Hi @Sest04503059 ,

 

You want a catalog of consumables.
Each country has its own stockroom with its own consumables.
When a user orders something, the stockroom quantity should go down for the stockroom linked to that user’s country.
The user should also be able to pick a cost center.

 

What ServiceNow can do without HAM
Stockrooms and consumables tables already exist in the base platform. You can set up stockrooms and link consumables to them.
Catalog items can be created for consumables.
Cost centers are also available in the base tables, so you can add a variable for that.

 

But here’s the catch:
Automatic quantity reduction (when something is delivered) is not built‑in unless you have HAM.
Without HAM, you’d need to build your own logic (using Flow Designer or Business Rules) to reduce the quantity in the right stockroom.

 

Mark it helpful if this helps you to understand. Accept solution if this give you the answer you're looking for
Kind Regards,
Pavani P

SAMfluencer786
ServiceNow Employee

Hi @Sest04503059 ,

 

Let me break it down.

 

What base platform already gives you

 

  • Consumable catalog items - available without HAM
  • Stockrooms per country, tied to location - available without HAM
  • Quantity tracking per stockroom - available without HAM
  • Cost center selection on a catalog item - available without HAM
  • User → location → stockroom linkage - the data relationship exists, but there is no logic driving it
  • Auto quantity decrement on fulfillment - HAM Pro only
  • Stockroom routing from user location - HAM Pro only
Short version: the data model is there without HAM. The fulfillment automation is not.
 

The quantity field won't move on its own. HAM's fulfillment workflows are what drive the decrement, create the consumed asset record for audit trail, and handle the stockroom routing. None of that fires without the plugin. Worth flagging also — there's a known quirk where the Consume button only activates if the user's location matches the stockroom location exactly, which makes multi-country setups tricky even when HAM is present (see the Sourcing & Stockrooms thread linked below).

 

If you go without HAM - Flow Designer approach: It's achievable, but you'll need to replicate the consume logic manually. At a minimum, your flow triggered on RITM fulfillment needs to:

 

1: Read the requesting user's location and resolve the matching stockroom
2: Check available quantity before proceeding
3: Decrement the quantity on the in-stock consumable record
4: Create a new consumable record in Consumed state, assigned to the requester, with no stockroom - this is the audit trail record OOB HAM would generate
 

The risk worth flagging: if HAM Pro is ever activated later, its fulfillment automation will also target the same quantity field. Two mechanisms managing the same thing means double decrement risk. Not a disaster to fix, but messy. If there's any chance HAM is on the roadmap, document the custom flow clearly and name it in a way that screams "review before activating HAM."

 

If you go with HAM Pro

 

This is the native use case. Multi-country just means multiple stockroom records tied to different locations. You also get Stock Rules out of the box  when a country stockroom drops below a threshold, it can auto-trigger a transfer order or purchase order to replenish. Less custom work, no future migration risk.

 

My approach: ask whether HAM Pro is on the roadmap before committing to either path. If there's any chance it's coming, the custom flow just becomes tech debt you'll have to clean up. If it's definitively off the table, Flow Designer gets you there just build it to be easy to remove.

 

find_real_file (1).png

 

If this helped - amazing, you're welcome, go click Helpful and Accept as Solution. If it didn't - well, at least you learned what not to do. Either way, we grow. 

 

Cheers, Abby

ITAM Principal Solution Architect