how to Manage Inventory for PC accessories which are not stored in CMDB assets.

Neha Agarwal
Giga Expert

I am looking for inventory for storing small accessiries like headset in servicenow, not really wanted them to store in CMDB as an asset. Just for couting purpose (inventory) how much has been given to users versus how much is in stock? I looked at procurement module but it looks like it is more of related to CMDB assets, please let me know if there is anyway to manage inventory and have requested item created everytime when a headset is assigned to a user from an inventory.

Thanks, Neha

1 ACCEPTED SOLUTION

Neha:  Follow the same process that you would for just a regular hardware asset (computer)...

 

1)  Create a consumable model  - https://docs.servicenow.com/bundle/madrid-it-service-management/page/product/product-catalog/task/t_...

2)  Publish to Hardware Catalog - https://docs.servicenow.com/bundle/madrid-it-service-management/page/product/product-catalog/task/t_...

*  Make sure to enter Vendor and procurement workflow for consumables

3)  Create request for consumable item

4)  Source request via sourcing task on the request level

*  here is where you will see the ability to select from stock or create purchase order

 

https://docs.servicenow.com/bundle/madrid-it-service-management/page/product/asset-management/concep...

 

Everything else should be the  same as a hardware item...

 

Thanks,

Akash

 

*Please mark answer as correct to help others find similar information

View solution in original post

8 REPLIES 8

1)  Just like any other request - you  would source it via purchase order and then receive to increase the quantity

 

2)  On the consumable asset - click on the consume button to "decrement" count

Its really helpful, understood the process of consumables in servicenow. Can you help me with Answer on below post where this consuming assets can be achieved by workflow in a script.

https://community.servicenow.com/community?id=community_question&sys_id=a91370f1dbb393c0f7fca851ca96...

neha:  So depending on how your catalog item looks - basically you will need to find the consumable record you want to decrement from and use that as the "this_consumable" variable value (sys_id).

next the quantity is probably  from your catalog item variable or quantity field on the catalog item

User is the requested for (either variable or from the request)

The "new Consumables()" references an OOB script include - you can find this script include in your environment and look at the code for that function "splitForground"

If you have all the info needed for the function then you  should be able to add a Run Script to execute the below in the workflow

 

var this_consumable = '2357460637732000158bbfc8bcbe5d0e';
var this_qty = '3';
var this_user = gs.getUserID();
var new_sys_id = new Consumables().splitForeground(this_consumable, this_qty, '10', '', '', '', '', this_user);

It works, Thanks Akash.