The mobile-first platform that empowers store associates to receive shipments, count inventory, and manage stock — all from a handheld device.
What is SIOCS?
Store Inventory Operations Cloud Service (SIOCS) — formerly known as Store Inventory Management (SIM) — is Oracle's mobile inventory management platform for retail stores. While RMS manages inventory at the enterprise level (what the system thinks is in each store), SIOCS gives store associates the tools to manage inventory at the physical level (what is actually on the shelf and in the backroom).
The key difference between SIOCS and RMS is perspective: RMS is the financial truth (what the books say), while SIOCS is the physical truth (what's actually in the building). When these two diverge, the retailer has an inventory accuracy problem.
Mobile-First Architecture
SIOCS is designed to run on handheld mobile devices (ruggedized scanners, tablets, smartphones) that store associates carry on the sales floor. The architecture is:
Application Tiers
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────┐
│ Mobile │────▶│ SIOCS │────▶│ RIB │────▶│ RMS │
│ Device │ │ Server │ │ (Message │ │ │
│ (Scanner/ │ │ (In-Store) │ │ Bus) │ │(Enterprise│
│ Tablet) │ │ │ │ │ │ Master) │
│ │ │ Local DB │ │ │ │ │
│ HTML5 UI │ │ + Business │ │ Publishes │ │ Updates │
│ or Native │ │ Logic │ │ Inventory │ │ SOH, │
│ App │ │ │ │ Messages │ │ Ledger │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────┘
- Mobile Device: Runs a web-based (HTML5) or native application with barcode scanning capability. Connects to the SIOCS server over the store's local WiFi network.
- SIOCS Server: Runs in the store (or hosted centrally in cloud deployments) with a local database containing the store's item master, inventory positions, and pending operations.
- RIB Integration: All completed operations (receipts, counts, transfers) are published to the Retail Integration Bus for consumption by RMS.
The Receiving Workflow
When a truck arrives at the store's receiving dock, a store associate uses SIOCS to verify and record the delivery.
The Process
-
Scan the ASN (Advance Shipment Notice): The delivery arrives with a unique shipment ID. The associate scans the barcode on the delivery paperwork, which pulls up the expected contents from the ASN that was sent ahead by the warehouse.
-
Verify Contents: The associate scans each carton or individual item. SIOCS compares the scanned items against the ASN:
- ✅ Expected item scanned — quantity incremented
- ⚠️ Unexpected item scanned — flagged as overage
- ❌ Expected item NOT scanned — flagged as shortage
-
Record Damages: If any items arrive damaged, the associate records the damage in SIOCS with a reason code (crushed carton, water damage, etc.).
-
Confirm Receipt: The associate confirms the receipt. SIOCS generates a Receipt Confirmation Message that is published to RMS via RIB.
-
RMS Impact: Upon receiving the message, RMS:
- Increases
ITEM_LOC_SOH.STOCK_ON_HANDfor the receiving store - Decreases
ITEM_LOC_SOH.IN_TRANSIT_QTY - Posts a financial receipt entry to the
STOCK_LEDGER
- Increases
Blind Receiving
Some retailers configure SIOCS for blind receiving — the associate cannot see the ASN quantities. They must physically count every item. This prevents lazy "confirm all" behaviors and improves receiving accuracy, but significantly slows down the receiving process.
Stock Counts & Cycle Counting
Inventory accuracy degrades over time due to theft (shrinkage), miscounts, damage, and administrative errors. Stock counts are the correction mechanism.
Types of Counts
1. Full Physical Inventory Count: The entire store is counted. Every item in every location (sales floor, backroom, fitting rooms, display fixtures) is scanned and counted. This typically happens 1–2 times per year and often requires the store to close for 12–24 hours.
2. Cycle Count: A targeted count of a subset of items. Cycle counts are performed regularly (weekly or daily) and focus on high-value items, items with known discrepancy patterns, or items flagged by exception reports. The store remains open during cycle counts.
3. Problem Line Count: After a full inventory count, any items with significant variances (counted quantity vs. system quantity) are re-counted to confirm accuracy before adjustments are posted.
Count Workflow
- HQ schedules a count — RMS creates a stock count header and sends it to SIOCS via RIB
- SIOCS creates the count document with the list of items/locations to be counted
- Associates scan and count using mobile devices
- Supervisor reviews variances — items where counted quantity differs significantly from system quantity
- Count is authorized — the supervisor approves the final counted quantities
- Adjustment posted to RMS — SIOCS sends an inventory adjustment message to RMS, which updates
STOCK_ON_HANDand posts the adjustment to theSTOCK_LEDGER
Store Transfers
SIOCS manages the creation and processing of store-to-store transfers. When one store has excess inventory and another store needs it:
- Transfer Request: A store manager creates a transfer request in SIOCS specifying which items and quantities to send.
- Approval: The transfer may require district manager approval depending on the value.
- Pick & Pack: The sending store associate picks the items, scans them in SIOCS, and packs them for shipment.
- Ship Confirmation: The sending store confirms the shipment. RMS reduces
STOCK_ON_HANDat the sending store and increasesIN_TRANSIT_QTYat the receiving store. - Receive: The receiving store receives the transfer using the same receiving workflow described above.
Item Lookup & Inventory Inquiry
One of the most-used features by store associates is Item Lookup. When a customer asks "Do you have this in a size 8?", the associate can:
- Scan the item on their mobile device
- See the current store's inventory (sales floor + backroom)
- Check nearby stores for available stock
- Check warehouse availability for potential ship-to-store
- Create a customer order if the item is not available locally but exists elsewhere
Integration with RMS
Because RMS is the financial master, SIOCS must stay in perfect sync. Every physical operation in SIOCS generates a corresponding financial update in RMS:
| SIOCS Operation | RIB Message | RMS Impact |
|---|---|---|
| Receive Shipment | ASNInDesc | ↑ STOCK_ON_HAND, ↓ IN_TRANSIT_QTY, Stock Ledger credit |
| Stock Count Adjustment | InvAdjustDesc | Adjust STOCK_ON_HAND, Stock Ledger shrinkage entry |
| Ship Transfer | InvReqDesc | ↓ STOCK_ON_HAND (sending store), ↑ IN_TRANSIT_QTY (receiving store) |
| Receive Transfer | ASNInDesc | ↑ STOCK_ON_HAND (receiving store), ↓ IN_TRANSIT_QTY |
| Record Damage/Waste | InvAdjustDesc | ↓ STOCK_ON_HAND, Stock Ledger shrinkage entry |
Integration Failure Impact
If the RIB goes down and the systems get out of sync, the company's inventory valuation is fundamentally broken. RMS thinks the store has 50 units; SIOCS shows 30 after a stock count adjustment. Financial reports, replenishment calculations, and available-to-promise quantities all become unreliable.
SIOCS Data Model Concepts
SIOCS maintains its own local data model that mirrors a subset of RMS:
| Column | Type | Description |
|---|---|---|
Store ItemPK | Item Master | A local copy of the item master for items ranged to this store. Includes UPC barcodes, descriptions, department/class, and status. Synchronized from RMS via RIB. |
Store Item InventoryPK | SOH | Current stock-on-hand at this store. This is the SIOCS equivalent of ITEM_LOC_SOH in RMS, but may differ when sync is pending. |
Delivery | ASN | Expected deliveries (ASNs) from warehouses. Contains expected items, quantities, carton details, and delivery dates. |
Inventory Count | Count Document | Active stock count documents. Contains the list of items to be counted, counted quantities, system quantities, and variance calculations. |
Transfer | Transfer Document | Active transfer documents. Contains items being shipped, quantities, status (created, shipped, received), and tracking references. |
Operational Best Practices
Important Gotchas
- !Train store associates to NEVER "confirm all" a receipt without physically scanning items. Blind receiving is slower but prevents systematic receiving errors that compound over time.
- !Schedule cycle counts during low-traffic hours. Counting items on the sales floor while customers are shopping leads to inaccurate counts and customer complaints about being interrupted.
- !Monitor the RIB integration queue daily. A single stuck message can block all subsequent inventory updates for a store, causing SOH drift between SIOCS and RMS.
- !After a full physical inventory count, always run the problem line re-count process. Large variances are more likely due to counting errors than actual shrinkage.
- !Ensure mobile devices maintain WiFi connectivity throughout the store, especially in backrooms and receiving docks. Lost connections during receiving can cause partial receipts that are difficult to reconcile.
Key Takeaways
- SIOCS is the mobile inventory platform that gives store associates the tools to manage physical inventory operations on handheld devices.
- The receiving workflow validates incoming shipments against ASNs and automatically updates RMS stock-on-hand and the stock ledger via RIB.
- Stock counts (full inventory and cycle counts) correct inventory accuracy drift caused by shrinkage, miscounts, and administrative errors.
- Every SIOCS operation generates a RIB message that updates the corresponding financial position in RMS — keeping physical and financial inventory in sync.
- SIOCS and RMS must stay synchronized; RIB integration failures lead to inventory valuation discrepancies that affect replenishment, reporting, and financial close.


