Procurement, Contracts, Receiving & Specialized Inventory: The Complete MAS 9 Supply Chain Backbone

Who this is for: Supply chain managers, procurement specialists, inventory analysts, storeroom supervisors, and Maximo functional consultants who need to understand every procurement, contracting, receiving, and specialized inventory capability in MAS 9 Manage — including the automation, the costing, the lifecycle rules, and the gaps.

Estimated read time: 10 minutes

The Flow You Need to Understand

Before we get into every feature, understand the chain. In MAS 9 Manage, the procurement flow moves like this:

Desktop Requisition
        |
        v
Purchase Requisition  <-- Auto-created from Work Orders
        |                  Auto-created from Reorder Processing
        v
Request for Quotation (optional)
        |
        v
Purchase Order  <-- Change Orders for revisions
        |            Release POs from Contracts
        v
Receiving & Inspection
        |
        v
Inventory (Storeroom)  <-- Cost Accounting applied here
                            Lead Time updated here

Every link in that chain has configuration depth that matters. Let's walk through each one.

Procurement Module: From Request to Purchase Order

Desktop Requisitions: Self-Service for End Users

Desktop Requisitions are the front door. End users who need materials but are not procurement specialists create purchase requests without procurement involvement.

Feature — What It Does

Self-Service Creation — End users create purchase requests directly — no procurement involvement needed

Template Requisitions — Save templates for recurring orders — the same bearings, the same filters, every quarter

Frequently Ordered Items — Personal lists of commonly ordered items for quick reorder

Status Tracking — Monitor approval progress and receipt status from the desktop requisition itself

Auto-PR Creation — Approved desktop requisitions automatically create purchase requisitions for procurement to process

The key design principle: Desktop Requisitions separate the "I need something" step from the "let me procure it properly" step. The end user says what they need. Procurement decides how to get it.

Purchase Requisitions: The Procurement Engine

Purchase Requisitions are where procurement takes over — and where automation lives.

Feature — What It Does

Auto-Creation from Work Orders — Materials on approved work orders automatically generate PRs — no manual intervention

Reorder-Based Creation — Automatic PR generation when inventory drops below the reorder point

Direct Issue PRs — PRs for direct issue materials that bypass the storeroom entirely

Multi-Vendor Split — A single PR can result in POs to multiple vendors — line items split based on vendor assignment

Vendor Pre-Assignment — Optional — PRs can specify a preferred vendor or leave the decision to procurement

Approval Workflow — Configurable approval routing based on dollar value, commodity group, organization

The two automatic creation triggers are critical. When a work order is approved with material requirements, Maximo creates PRs without anyone touching a procurement screen. When reorder processing detects a balance below the reorder point, it creates PRs automatically. These two paths eliminate the most common procurement delay in maintenance organizations: waiting for someone to notice that materials are needed.

Purchase Orders: Execution with Revision Control

Purchase Orders are the formal commitment to a vendor. In MAS 9, the PO application carries the full lifecycle from creation through receipt.

Feature — What It Does

PO from PR — Create PO directly from an approved purchase requisition — copies all unassigned lines

Auto-Numbering — Automatic PO number generation or manual entry based on organization preference

Delivery Management — Configure delivery location, requested delivery date, payment terms per PO

PO Status Tracking — Track pending orders, received quantities, invoicing status

Multi-Line POs — Multiple line items per PO with independent delivery tracking per line

Change Orders — Modify POs after issuance with full revision tracking — price changes, quantity adjustments, delivery date updates

PO Approval Workflow — Configurable approval routing for purchase orders based on value and organizational rules

Vendor Integration — POs link to vendor records with contact, site, and payment information

Change orders deserve emphasis. In many organizations, the initial PO is only the beginning. Quantities change. Delivery dates shift. Prices are renegotiated. MAS 9 tracks every revision against the original PO, maintaining a complete audit trail of what changed, when, and who approved it.

Request for Quotation: Multi-Vendor Competition

RFQs are the competitive sourcing tool. When you need vendor competition — or when policy requires it above a dollar threshold — RFQs formalize the process.

Feature — What It Does

Standalone or Contract-Based — Create RFQs independently or against existing purchase contracts

Multi-Vendor Quoting — Send RFQs to multiple vendors — receive quotes on separate tabs for side-by-side review

Quote Comparison — Compare unit costs, economic order quantities, and delivery times across vendor responses

Award and Convert — Award lines to the winning vendor — create PO or create Contract directly from the RFQ

Auto-Close — RFQ automatically closes when all lines are awarded and orders created

The quote comparison capability is the key value. You send the same line items to five vendors. Each responds with their price, their delivery time, and their minimum order quantity. Maximo puts the responses side by side so procurement can make an informed decision. Award the lines, and the system creates the PO or contract automatically.

Contracts Module: Ten Types for Every Vendor Relationship

MAS 9 supports ten contract types for managing vendor agreements. Each serves a distinct procurement pattern.

Contract Type — Purpose

Purchase Contract — Specific prices and terms for purchasing materials at agreed rates

Blanket (Volume) Contract — Total dollar amount agreement — release POs created at specified prices until the blanket is exhausted

Pricing Contract — Establish pricing schedules for services or materials without a volume commitment

Labor Contract — Define rates for craft and skill combinations — auto-generate invoices for approved labor

Lease Contract — Fixed-term equipment leasing with buy-out options at end of term

Rental Contract — Equipment rental terminated at will — no fixed term obligation

Service Contract — Service delivery terms with per-incident billing capability

Warranty Contract — Coverage scope for purchased assets or parts — defines what is covered and for how long

Software Contract — Software licensing and maintenance agreements

Master Contract — Umbrella contract associating multiple contract types for a single vendor

The Master Contract is the organizational layer. When you have a vendor relationship that spans materials purchasing, labor services, and software licensing, the Master Contract ties those separate contracts together under one umbrella. Each sub-contract maintains its own terms and enforcement, but the Master provides a single view of the total vendor relationship.

Contract Features That Matter Operationally

Feature — What It Does

Release PO Generation — Create release purchase orders against blanket and volume contracts — each release draws down the contract value

Contract Terms Enforcement — The system validates PO pricing against contracted rates — if someone tries to create a PO that exceeds contracted pricing, the system flags it

Expiration Management — Track contract expiration dates with notification capability — no more discovering that a critical vendor contract expired three months ago

Renewal Workflows — Support for contract renewal and renegotiation — initiate renewal process before expiration

Multi-Organization — Contracts can span organizational boundaries — a corporate-level agreement that applies to all sites

Vendor Performance — Track vendor performance against contracted SLAs — delivery on time, quality acceptance rates, response times

Release POs against blanket contracts are worth understanding deeply. Suppose you negotiate a blanket contract with a bearing supplier for $500,000 annually at agreed pricing. Throughout the year, you create release POs against that blanket. Each release draws down the remaining value. Maximo tracks the remaining balance, the number of releases, and whether pricing on each release matches the contracted rates. When the blanket nears exhaustion or expiration, the system notifies procurement to renegotiate.

Receiving & Inspection: Closing the Procurement Loop

Receiving is where the procurement cycle closes. Materials arrive, quantities are validated, quality is inspected, and inventory balances update.

Core Receiving Features

Feature — What It Does

Receive Against PO — Process receipts against specific purchase order lines — the system knows what was ordered and from whom

Quantity Validation — Accept less than, equal to, or more than the ordered quantity — tolerance configuration controls how much over-receipt is allowed

Inspection on Receipt — Inspect received goods with pass/fail recording — critical for safety-rated materials

Put-Away Processing — Assign received items to storage bins with put-away location tracking

Rotating Asset Receipt — Creates receipt in a "waiting for asset" status until serialization is complete — because a rotating asset needs an individual asset record before it can be fully received

Tolerance Configuration — Define acceptable over-receipt and under-receipt percentages at the organization level

Receipt Reversal — Reverse incorrect receipts with full audit trail — for when the wrong quantity was entered or the wrong PO line was selected

Multi-Line Receipt — Receive multiple PO lines in a single receipt transaction — the typical scenario when a vendor delivers multiple items on one shipment

Void Receipts — Void receipts for items that should not have been received — distinct from reversal in that void implies the receipt should never have happened

Receipt History — Complete record of all receiving transactions — who received what, when, against which PO, in what quantity

MAS 9.1 Receiving Enhancements

MAS 9.1 added meaningful improvements to the mobile receiving experience:

Enhancement — What Changed

Receiving Bin Updates — Update receiving bins and additional item attributes directly upon receipt — no need to go back to the desktop application

Enhanced Item Identification — Additional information displayed to help identify items, receipts, and PO data during the receiving process

Performance Improvements — Data loading optimizations, enhanced sorting, filtering, and search in the mobile receiving interface

Return Processing — Process vendor returns directly from the mobile receiving interface — a workflow that previously required the desktop application

Specialized Inventory Types: Beyond Standard Stock

MAS 9 Manage supports four specialized inventory types, each with distinct tracking, costing, and management rules.

Rotating Assets: Individual Tracking for Serialized Items

Rotating assets are items that are individually tracked throughout their lifecycle — tools, instruments, serialized spare parts. Every rotating asset has its own asset record with a unique serial number, and it moves between storerooms, locations, and work orders as a tracked individual rather than as fungible stock.

Feature — What It Does

Individual Asset Tracking — Each rotating asset has a unique asset record with serial number — not counted as bulk inventory

Location History — Track movement across campus, building, floor, and storeroom over the asset's entire lifecycle

Condition Tracking — Monitor condition of tools and instruments over their lifecycle

Calibration Integration — Link to calibration work orders for instruments requiring periodic calibration — the system tracks calibration due dates and generates work orders automatically

Tool Reservation — Reserve specific tools for upcoming work — ensures the right tool is available when the work order is scheduled

Tool Issue and Return — Mandatory personnel recording when issuing tools — you know who has what, and when it was issued

Tool Transfer — Transfer tools between storerooms with or without reservations

Audit Compliance — Full audit trail for equipment accountability — critical in regulated industries where tool traceability is a compliance requirement

The calibration integration is where rotating assets connect to the maintenance world. A torque wrench in the tool crib is a rotating asset. It has a calibration schedule. When calibration is due, Maximo generates a work order. When the work order is completed, the calibration record updates. If calibration fails, the tool's status changes. This entire lifecycle is tracked automatically.

Condition-Enabled Items: Multi-Condition Valuation

Condition-enabled items allow the same item number to exist at different quality conditions, each with its own valuation percentage.

Condition Code — Valuation Percentage — Example

New — 100% — Factory-fresh replacement pump

Good — 80% — Refurbished pump, tested and certified

Fair — 40% — Used pump, functional but with wear

Poor — 10% — Pump with significant wear, emergency-only use

Feature — What It Does

Multi-Condition Valuation — Same item at different conditions carries different inventory value — a $1,000 pump in "Good" condition is valued at $800

Condition Codes — Defined at item set level — one code must be 100% (full value)

Condition-Based Costing — Inventory value automatically calculated based on condition percentage

Condition on Issue — Users must select a condition code when issuing — you cannot issue a condition-enabled item without declaring its condition

Condition on Return — Update condition when returning items to the storeroom — a pump that went out as "Good" might come back as "Fair"

Permanent Designation — Once inventory exists for a condition-enabled item, the condition-enabled status cannot be reversed — this is permanent

The permanent designation rule is the one that catches organizations off guard. You enable condition tracking on an item, you add inventory at various conditions, and from that point forward, you cannot turn condition tracking off for that item. Plan this decision carefully.

Consignment Inventory: Vendor-Owned, Your Storeroom

Consignment inventory is stock that the vendor owns but stores in your storeroom. You only pay when you consume it. This model eliminates carrying cost for materials you want available but do not want to own until needed.

Feature — What It Does

Vendor-Owned Stock — Items are owned by the vendor, stocked in your storeroom, paid on consumption

Three Invoice Types — CONSUMPTION — auto-generated when items are issued; FREQUENCY — generated periodically on a schedule; MANUAL — triggered manually by procurement

Automatic Invoice Generation — The ConsignmentInvoiceCronTask generates invoices based on consumption data automatically

Vendor Account Linking — Consignment items are linked to the vendor's consignment account record — all consumption and invoicing traces back to the vendor

Configurable Max Lines — Control invoice size through the Organizations application settings — prevents a single invoice from having thousands of lines

The three invoice types serve different operational models. CONSUMPTION invoicing works for high-volume, high-frequency items where you want real-time billing tied to actual usage. FREQUENCY invoicing works when you negotiate monthly or quarterly billing cycles. MANUAL invoicing works for ad-hoc situations or when invoicing needs review before submission.

Service Items: Procuring Services Through the Materials Workflow

Service items represent purchased services — not physical materials — that flow through the standard procurement workflow.

Feature — What It Does

Service Requisition — Request purchased services through the standard procurement workflow — same PR and PO process as materials

Proration Support — Service items can be prorated across cost centers — a maintenance service contract split between three departments

Status Management — Service items support the full item status lifecycle

Unit of Measure — Define measurement units for services — hours, visits, monthly, per-incident

Cost Accounting Methods: Five Ways to Value Your Inventory

MAS 9 Manage supports five cost accounting methods, configured at the organization level. The method you choose affects every inventory transaction — issues, receipts, adjustments, and transfers.

Method — How It Works — When to Use It

Average Cost — Running average of all purchase costs — each receipt adjusts the average — Default for most organizations — smooths price fluctuations across purchases

Last Cost — Most recent purchase price becomes the item cost — Simple — reflects current market pricing, but can cause valuation swings

FIFO (First-In-First-Out) — Oldest receipt cost consumed first — Matches physical flow for perishable or date-sensitive items

LIFO (Last-In-First-Out) — Most recent receipt cost consumed first — Tax optimization in rising-price environments

Standard Cost — Predetermined fixed cost set by finance — Budgeting and variance analysis — actual costs compared against standard

The Cost Dialog Behavior

When using FIFO or LIFO, Maximo presents a Specify Inventory Costs dialog during balance increases — adjustments, returns, and certain transfers. The dialog requires users to specify which receipt cost applies to the adjustment. This is an operational detail that catches users off guard if they are accustomed to average costing, where adjustments simply update at the running average.

Lead Time Calculation: Dynamic and Self-Correcting

Maximo Manage does not treat lead time as a static number. It dynamically calculates lead times based on actual procurement data, continuously refining the estimate as new purchase orders are received.

The Formula

newLeadTime = currentLeadTime x (1 - recentLeadTimeWeight) + lastPODays x recentLeadTimeWeight

Parameter — What It Is — Typical Value

Recent Lead Time Weight — How much weight the most recent procurement cycle gets — 20%

Historical Weight — Derived as (1 - recentWeight) — how much the historical average counts — 80%

lastPODays — Days between PO date and actual delivery date for the most recent order — Calculated per receipt

How It Works in Practice

Suppose a bearing has a current lead time of 14 days. The most recent PO was placed on March 1 and delivered on March 22 — 21 days. With the default 20% weight:

newLeadTime = 14 x 0.80 + 21 x 0.20
newLeadTime = 11.2 + 4.2
newLeadTime = 15.4 days

The lead time nudges upward to reflect the longer delivery, but the 80% historical weight prevents a single slow delivery from drastically changing the estimate. Over time, if deliveries consistently take longer, the lead time gradually adjusts. If deliveries speed up, it adjusts downward.

This matters because lead time directly feeds reorder point calculations. A more accurate lead time means reorder triggers at the right moment — not too early (excess inventory) and not too late (stockout).

Item Status Lifecycle: From Planning to Obsolete

Every item in MAS 9 follows a defined status lifecycle. Understanding which statuses allow which operations prevents confusion when items are not available for purchase or issue.

PLANNING --> ACTIVE --> PENDOBS --> OBSOLETE
    |           ^          ^
    v           |          |
  PENDING ------+----------+

Status — Available for Issue/Receipt — Available for Purchase — Can Revert to Active

PLANNING — No — No — Yes

PENDING — No — hidden from lookups — No — Yes

ACTIVE — Yes — Yes — N/A (already active)

PENDOBS — Yes — issue only — No — cannot reorder — Yes

OBSOLETE — No — No — No — permanent

Status Transitions That Matter

PLANNING is for items in the definition phase. You are setting up the item master record, defining specifications, assigning vendors. The item is not available for any transactions.

PENDING is the holding state. The item is defined but not yet approved for use. It is hidden from lookups, so end users cannot see it or request it.

ACTIVE is the operational state. The item is fully available for issue, receipt, purchase, and reorder.

PENDOBS (Pending Obsolescence) is the phase-out state. You can still issue existing stock — you want to deplete what you have — but the system will not create new purchase orders or reorder automatically. This is the "use it up" status.

OBSOLETE is permanent and irreversible. The item is dead. It cannot be issued, received, purchased, or reactivated. Only use this status when you are certain the item will never be needed again. We have seen organizations mark items obsolete prematurely and then discover they need them six months later — at which point the only option is to create a new item record.

Reorder Processing: Automated Replenishment

Reorder processing is MAS 9's automated replenishment engine. When inventory drops below defined thresholds, the system creates purchase requisitions or internal transfer requests automatically.

Reorder Parameters

Parameter — What It Controls

Reorder Point (ROP) — When current balance drops below ROP, the system triggers a reorder

Reorder Quantity (ROQ) — Default quantity to order when the reorder is triggered

Safety Stock — Minimum inventory level maintained as a buffer — reorder triggers before you reach zero

Economic Order Quantity (EOQ) — Calculated optimal order quantity that balances order cost against carrying cost

Maximum Stock Level — Upper limit for inventory — prevents over-ordering when multiple reorder triggers fire

Reorder Types

Type — How It Works

Internal Reorder — Auto-replenish from a designated reorder storeroom — creates an internal transfer request, not a purchase requisition

External Reorder — Auto-create a purchase requisition when the reorder is triggered — the PR flows through normal approval and PO creation

Multi-Vendor Reorder — Reorder from different vendors based on item-vendor relationships — the system selects the vendor based on configured priority

Reorder Execution

Feature — What It Does

Reorder Review — Review pending reorders before execution — procurement can approve or modify before PRs are created

Cron Task Scheduling — Schedule automatic reorder processing at defined intervals — the REORDER cron task runs on the schedule you configure

Batch Processing — Process all items below reorder point in a single cron task execution

The cron task is the automation heart. You configure the REORDER cron task to run nightly, or every four hours, or whatever cadence matches your operational tempo. Each time it runs, it scans all storeroom items, compares current balance against reorder point (accounting for pending receipts and reservations), and creates PRs for items that need replenishment. No human intervention required for routine reorders.

The RBA Gap: No Purchasing Role-Based Application Yet

This is the gap you need to know about.

MAS 9 has been systematically replacing classic Maximo Work Centers with Role-Based Applications (RBAs) built on the Carbon Design System. For supply chain, three RBAs are available:

RBA — Status — What It Replaces

Inventory Count RBA — Available — Inventory Count Work Center

Issues and Transfers RBA — Available — Issues and Transfers Work Center

Receiving RBA — Available — Receiving Work Center

Manage Inventory Work Center — Available — Inventory Management Work Center

Purchasing/Procurement RBANOT YET AVAILABLE — Purchasing Work Centers

There is no Purchasing or Procurement RBA as of MAS 9.1. If your organization customized the Purchasing Work Centers in Maximo 7.6, those customizations have no RBA equivalent. All procurement workflows — Purchase Requisitions, Purchase Orders, RFQs, Contracts — require the classic Maximo applications.

This means procurement users do not get the Carbon Design System experience. They do not get the modernized, mobile-friendly interface that inventory users now have. They are still working in the classic application framework.

Plan for this. If your MAS 9 rollout includes procurement training, set expectations that the procurement interface looks and behaves like classic Maximo, not like the modernized RBAs your inventory team is using. IBM has not published a timeline for Procurement RBAs, so plan for classic applications as your procurement interface for the foreseeable future.

Putting It All Together: The Integrated Supply Chain Picture

Here is how all of these capabilities connect in a real operational scenario:

A work order is approved for a pump replacement. The pump item is ACTIVE status, tracked as a rotating asset with condition-enabled valuation. Maximo automatically generates a purchase requisition because the current storeroom balance (one pump in "Fair" condition) does not satisfy the "New" condition requirement on the work order.

The PR routes through approval workflow. Procurement checks for an existing blanket contract with the pump vendor — there is one, with $120,000 remaining. They create a release PO against the blanket, drawing down the contract value.

When the pump arrives, receiving processes it against the PO. Because it is a rotating asset, the receipt enters "waiting for asset" status until the storeroom clerk creates the individual asset record with serial number. The receiving clerk inspects the pump, records pass, and completes the receipt.

The receipt updates three things simultaneously: inventory balance increases, the lead time calculation adjusts based on the days between PO and receipt, and the cost accounting method (average cost) recalculates the item's unit cost.

Meanwhile, the reorder cron task runs overnight. It sees that the storeroom now has two pumps (the new one and the fair-condition one), which is above the reorder point. No PR is generated. But three other items in the same storeroom fell below their reorder points during the day — the cron task creates PRs for all three.

This entire flow — from work order approval through automated procurement, receiving, asset creation, cost update, lead time adjustment, and reorder processing — runs with minimal human intervention. That is the MAS 9 supply chain backbone working as designed.

Key Takeaways

  • Procurement flows are deeply automated — work order approval and reorder processing both generate purchase requisitions without manual intervention, and RFQs enable structured multi-vendor competition with side-by-side quote comparison
  • Ten contract types cover every vendor pattern — from purchase and blanket contracts with release PO generation and term enforcement, to lease, rental, warranty, and software contracts, all under optional Master contract umbrellas
  • Receiving closes the loop with full validation — PO-based receipt, quantity tolerance, inspection, rotating asset receipt with "waiting for asset" status, reversal capability, and MAS 9.1 enhancements for mobile bin updates and return processing
  • Specialized inventory goes far beyond standard stock — rotating assets with calibration and tool accountability, condition-enabled items with permanent multi-condition valuation, consignment with three invoice types, and service items with proration
  • Cost accounting, lead time, and item lifecycle are interconnected — five costing methods feed inventory valuation, dynamic lead time feeds reorder point accuracy, and the item status lifecycle controls what is available for purchase and issue at every stage
  • No Purchasing RBA yet — procurement workflows remain in classic Maximo applications as of MAS 9.1, a gap that affects training, user experience, and mobile access for procurement teams

References

Series Navigation:

Previous: Part 21 — Inventory, Storerooms & Material Flow
Next: Part 23 — Mobile Field Operations & Offline Capabilities

View the full MAS FEATURES series index

Part 22 of the "MAS FEATURES" series | Published by TheMaximoGuys

Procurement, contracts, receiving, and specialized inventory are where Maximo's supply chain depth becomes undeniable. Ten contract types, five cost methods, dynamic lead time, automated reorder, condition-enabled valuation, and consignment invoicing — this is not a lightweight inventory system. It is a full enterprise supply chain platform embedded inside your maintenance management system. The only missing piece is a modern Purchasing RBA, and IBM knows it.