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 hereEvery 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 recentLeadTimeWeightParameter — 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 daysThe 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 RBA — NOT 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
- IBM Maximo Manage 9 — Procurement Documentation
- IBM Maximo Manage 9 — Contracts Documentation
- IBM Maximo Manage 9 — Receiving Documentation
- IBM Maximo Manage 9 — Inventory Configuration
- IBM Maximo Application Suite Documentation
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.

