Infor M3 ION BOD Message Volume Calculator
This calculator estimates how many BODs an on-prem Infor M3 13.x system publishes to ION per day from order and master data activity, and what that means for peak load and message storage. Every per-event count is an input, because it depends on your configuration.
Your numbers
Sync messages over the line lifecycle (entry, changes, allocation, delivery). Count it in ION for a sample day.
Your results
Per-event BOD counts are inputs; they depend on which BOD processors and noun publications are enabled in your M3 and on how often records change. Measure a real day in ION before sizing infrastructure.
BODs per day vs customer order lines
Sweeps Customer order lines per day from 500 to 20000, holding your other inputs fixed.
Get your ION volume estimate reviewed
Send a day of BOD counts from OneView and we will review the sizing and which publications you could switch off.
Optional. The tool and every export work without this. No spam.
How M3 produces BODs
M3 publishes BODs (business object documents) to ION when records change and the corresponding BOD publishing is enabled. Order lines that are changed several times in their life produce several Sync messages, which is why the per-line factor is often greater than 1. Master data such as items, customers and suppliers is published when it changes. Which nouns M3 publishes, and with which verbs, is covered in the companion BOD verbs and nouns reference.
- BODs per day = CO lines x BODs per line + PO lines x BODs per line + item changes + party changes
- MB per day = BODs x KB / 1024
- Storage GB = MB per day x retention days / 1024
Measuring real counts
Use ION OneView to look at the messages for one ordinary business day, filtered by the M3 logical ID and by document type, and count them per noun. Divide the sales order and purchase order counts by the order lines entered that day to get the per-line factors. Take the average message size from a sample of documents in OneView. Repeat for a month-end day, which is often the real peak.
Worked example
3,000 customer order lines at 3 BODs each plus 1,000 purchase order lines at 2 each, 200 item changes and 50 party changes give 11,250 BODs per day. At 12 KB that is about 132 MB per day, and with 30 days of retention about 3.9 GB. If 20 percent of the day falls in the busiest hour, ION must handle about 2,250 BODs in that hour, around 38 per minute.
Common surprises
Mass updates, for example a price list or item attribute change run as a batch job, can publish thousands of master data BODs in minutes and dwarf the daily order traffic. Enabling publishing for nouns no subscriber uses adds load for nothing, so check subscribers in your document flows. Retention set long for troubleshooting multiplies storage; agree retention with whoever supports the integrations.
Frequently Asked Questions
What is a BOD in Infor M3?
A BOD is an XML business object document based on the OAGIS standard that Infor applications exchange through ION. It has a verb such as Sync, Process or Acknowledge and a noun such as SalesOrder, PurchaseOrder or ItemMaster. M3 publishes and receives BODs to integrate with other Infor and third-party applications.
What is the M3 BOD processor?
It is the part of M3 that creates outbound BODs from M3 data changes and processes inbound BODs into M3, depending on what is enabled for each document type. Its settings decide which events publish which nouns, and therefore drive the per-event counts you enter in this calculator.
How can I reduce BOD volume from M3?
Disable publishing for nouns no document flow subscribes to, avoid mass updates in business hours, and check whether a subscriber really needs every change or just a daily snapshot. Measure in ION OneView before and after each change.
Does message size matter for ION sizing?
Yes, for storage and network. Count drives processing load, while size times count times retention drives storage. Large documents such as orders with many lines can be many times the average, so take the average from a real sample.
If you want people to ask questions about M3 orders and their integration status in plain English on your own servers, we can set that up.
Related Tools
Infor ION BOD Verbs and Nouns Reference for M3
Look up what each ION BOD verb does, common nouns used with M3, and key ION components in plain language.
Developer ToolsInfor M3 EXPORTMI Extraction Call Volume Calculator
Plan paged extracts from M3 through EXPORTMI or Lst transactions: calls per run, elapsed minutes and daily call volume under a record cap.
Infor M3 & CloudSuiteInfor M3 Interface and Integration Inventory Worksheet
Inventory all M3 interfaces with method, direction, frequency and a built-in effort score so integration scope is visible before design starts.
Infor M3 & CloudSuiteInfor M3 BE Upgrade Modification Retrofit Effort Calculator
Size the retrofit of MAK modifications, H5 scripts, MEC maps and custom list APIs plus test cycles for an on-prem M3 BE 13.x upgrade.
More Infor M3 & CloudSuite tools
See all- Infor M3 Program Reference (MMS001, OIS100, PMS100)
- Infor M3 MI API Transaction Call Generator
- Infor M3 Customer Order Status Tracking Worksheet
- Infor M3 Item Master Upload Worksheet
- Infor M3 MEC Mapping Design Template
- Infor M3 H5 Script Review Checklist
- Infor M3 Upgrade Test Checklist
- Infor M3 Facility and Warehouse Structure Worksheet
- Infor M3 Fit-Gap Analysis Worksheet
Keep exploring
Free tools
- Infor ION BOD Verbs and Nouns Reference for M3Look up what each ION BOD verb does, common nouns used with M3, and key ION components in plain language.
- Infor M3 MI API and ION API Gateway Security ChecklistSecurity checklist for on-prem M3 13.x integrations using MI programs over REST and the ION API gateway: accounts, authorization, transport, monitoring and lifecycle.
- Infor M3 13.x On-Premises Upgrade Readiness AssessmentScore how ready your on-prem Infor M3 environment is for an upgrade to a newer 13.x release, across modifications, client scripts, integrations, infrastructure and testing.
ERP fixes and how-tos
- Infor LN and M3 BOD Documentation: Definitions, Mapping and Tracing in IONWhere to find BOD definitions for Infor LN and M3, how outbound BOD mapping works, what the M3 BOD processor does, and how to trace a BOD through ION.
- EVS006 in Infor M3: What It Means and How to Fix ItSeeing EVS006 in Infor M3? How to read M3 message IDs, find the exact text and field behind it, and trace the cause in the program, log or API response.
- How to Call M3 API (MI Programs) Through ION APIHow to build and authenticate an ION API call to an M3 MI program: service account setup, the .ionapi file, the execute endpoint URL, and request/response shape.
Runs with your ERP
- XEDI EDI Integration with Infor LN (ION BODs)How XEDI translates X12 and EDIFACT into Infor BODs routed through ION for Infor LN, plus SyteLine and M3. Setup steps, data flows, pitfalls and FAQ.
- Infor EDI Managed Service and Infor M3 over IONHow Infor's EDI managed service connects to Infor M3 through ION with pre-built trading partner links: data flows, setup steps, pitfalls and a private AI layer.
- HxGN EAM and Infor M3 via Infor IONHow HxGN EAM (formerly Infor EAM) connects to Infor ERPs such as M3 through Infor ION: purchasing, inventory and payables sync, setup, pitfalls and AI uses.
Guides
- Infor ION Integration Patterns for M3: BODs, ION Connect, and Event-Driven ArchitectureHow Infor ION moves M3 sales and purchase orders between systems: BODs, ION Connect, API Gateway and event workflows. ION is middleware, not an order system.
- Infor ION Connect: Integration Configuration GuideConfigure Infor ION Connect integrations. BOD mapping, connection points, workflow automation, and troubleshooting common integration failures.
- Infor M3 API Integration with MI Programs and RESTInfor M3 API integration guide covering MI programs, the m3api-rest v2 endpoint, ION API gateway OAuth, Event Hub, and error handling for reliable interfaces.
AI on your ERP
- Infor M3 AI: A Practical Path from MI Programs to a Private AssistantInfor M3 AI explained: grounded natural-language answers over MI programs and MEC, agents for distribution and manufacturing, on-prem or EU private cloud.
- Infor M3 Supply Chain Planning With AI That Explains the MRP OutputAI for Infor M3 supply chain planning: explain MRP action messages, review planned orders, and trace shortages through MITBAL and MITMAS on private infrastructure.
Integrations
- How to add Slack to Infor M3Add Slack to Infor M3: build a Slack app with slash commands, interactive approvals and alerts using ION API, M3 MI programs and events, with on-prem options.
- How to add WhatsApp to Infor M3How to connect WhatsApp Business to Infor M3: M3 API (MI programs), ION events, template messages, opt-in rules and two-way replies, including on-prem M3 setups.