Maximo Open Forum

 View Only

 Receiving of Items in Stores WITHOUT PO VALIDATION

  • Inventory
  • Procurement
Shahid Saeed Khan's profile image
Shahid Saeed Khan posted 06-04-2026 00:39

Hi,

I've a scenario where currently we get receiving via REST API in respective stores. PO is also integrated from ERP but not with the REST API and this integration has a middle layer of Information Broker (Message Queueing) with many issues in it that most of the times POs are stuck there and GRN (Receiving) become unsuccessful due to absence of POs.

Can we disable validation of PO/PO Line in Receiving as our goal is to increase/decrease the balances of an item in the store so that it is available for the Workorders. I'd also like to understand how some organizations who don't have the procurement module implemented can use Maximo Inventory. 

One of the workaround I thought is the Inventory adjustments but doesn't seem feasible as it will not track the external reference id. Or we can move POs also to the REST APIs.

By keeping POs away from Maximo can also impact licensing aspects.

Thanks,

Shahid

Steven Shull's profile image
Steven Shull

You can't suppress validation of the POs for receiving without causing more problems. 

And you probably don't want to use inventory adjustments for an integration. When you do something like a current balance adjustment, you need to tell Maximo what the new balance should be. You can't tell Maximo to add 3 to the current balance for example. You need to tell Maximo the new balance is 8. That makes it point in time dependent where any other receipts, issues, transfers, etc. will impact what the new balance should be. Integrations should ideally be routed through queues which makes that more problematic.

Depending on your comfort level, you could try to write your own logic where you provide a value in the message of what you want the behavior to be (-2 for example) and then pull the current balance to trigger the balance.

But I'd probably want to understand the integration errors for PO and how to avoid those. The integration method (SOAP vs REST for example) won't fundamentally change the behavior so I don't think rewriting it to REST would solve anything unless you took time to redesign the integration. If Maximo isn't the system of record, the PO can be kept extremely simple. You need a vendor, but you could use a generic vendor for all the POs to avoid situations where the company doesn't exist in Maximo. You need details about the item, storeroom, etc. but that data should already exist in the Maximo system. 

Unless you have users using POs interactively, the idea of replicating PO data from another system via integration would not require licensing. This is one of the scenarios IBM is explicit about because the system of record is the purchasing system. You're merely replicating the data to Maximo to take advantage of other functionality like inventory.