Scenario
User wants to prevent inventory items from being committed.
Solution
There may be instances when users want to limit items from being available for commitment. You can try:
a) Default Commitment Option > Do Not Commit
There is a preference that you can set up where items, by default, will not be committed. This would be beneficial if you do not want your orders to be automatically committed whenever an on-hand quantity is available, and instead, you want to manually commit them once you’re ready.
If you are interested in this preference you can refer to SuiteAnswer ID: 32366 Setting Inventory Allocation Preferences.
b) Location > Make Inventory Available = False
This option is a bit high-level as it disables that specific location for all orders, making them unavailable for commitments. However, it would be a good option if you want to prevent the entire location from being committed, for instance, if you cannot ship from that location temporarily. You can just switch it back to available later.
If you are interested in this preference you can refer to SuiteAnswer ID: 28051 Non-Available Inventory Settings for Locations
But aside from these, we can also have a better control of our inventory with the use of the Inventory Status feature available in NetSuite. Aside from the main ability of this feature to associate attributes to items to drive internal processes, you can also choose to make inventory associated with each status available or unavailable for commitment by utilizing the Make Inventory Available For Commitment checkbox in the Inventory Status record.
This is a good addition to your options; controlling commitment will not be limited to transaction or Location levels only, but you can also make use of the Inventory Status. For more information about this feature, you can check SuiteAnswers ID 70244. A video describing the inventory status feature, how to create an inventory status record, change an item’s inventory status, and track inventory by status is also available in the said article.