Skip to main content

Stock Movement History

Screen: Movement History
Purpose: Provides a complete, immutable, chronological audit trail of all stock movements for a product across machined, inspection, logistics, and commercial processes.


๐Ÿ“Œ Overviewโ€‹

The Movement History screen presents every stock movement event associated with a product, ordered strictly by transaction time and system sequence.

Each row represents one atomic stock movement, capturing:

  • Date and time of the transaction
  • Inventory stage and sub-stage
  • Quantity impact (inward or outward)
  • Business movement type
  • Business reference
  • Serial or batch details (if applicable)

This screen acts as the single source of truth for stock traceability across the DMeX ecosystem.


๐Ÿงญ Key Characteristicsโ€‹

  • Non-editable, audit-safe ledger
  • Supports serialized and non-serialized items
  • Consolidates data from multiple business modules
  • Designed for high-volume operational usage

๐Ÿ“Š Screen Layoutโ€‹

Header Sectionโ€‹

  • Transaction Count โ€“ Total number of stock movements displayed
    • Example: 332 Transactions

๐Ÿ“Š Quantity Summaryโ€‹

The quantity summary provides a quick snapshot of stock movement totals for the selected scope (product, filter, or date range).

MetricDescription
InTotal quantity added to inventory through inward movements
OutTotal quantity removed from inventory through outward movements
NetNet inventory impact calculated as In โˆ’ Out

๐Ÿ”˜ Export & Reset Actionsโ€‹

๐Ÿ“ค Exportโ€‹

Allows users to download the currently displayed Movement History data in a supported format Excel for offline analysis, reporting, or sharing.

๐Ÿ”„ Resetโ€‹

Clears all applied filters and search criteria, restoring the Movement History view to its default state with the complete dataset.


๐Ÿ“‘ Table Columns Descriptionโ€‹

Column NameDescription
DateExact timestamp when the stock movement was recorded
StageInventory stage where movement occurred (e.g., RM, WIP, FG, Store)
Sub StageOperation or process step (e.g., Batch, OP30, OP40, OP50, Final Inspection, Packing)
QuantityNet quantity change for the movement
TypeLogical business event responsible for the movement (Check below table)
ReferenceHuman-readable business reference resolved from the source module
Serial NumbersSerial or batch numbers linked to the movement (shown only for serialized items)

๐ŸŽจ Quantity Representationโ€‹

IndicatorMeaning
๐ŸŸข Green (+)Stock Inward / Addition
๐Ÿ”ด Red (โˆ’)Stock Outward / Consumption

Quantity always reflects the net effect of the transaction on inventory.


๐Ÿ” Stock Movement Type โ†’ Reference Mappingโ€‹

Each movement Type determines:

  1. Which business table the referenceId points to
  2. What value is rendered in the Reference column

๐Ÿ“Œ Reference Resolution Rulesโ€‹

TypeReference SourceReference Display
Opening BalanceEither Upload data or System calculated for the period
AdjustmentManual Adjustment
CustomerJobWorkInJob Work DC InCustomer DC Number
FinalInspectionNot ApplicableN/A
FINSControl Plan ProcessProcess Number - Process Name
InspectionInspectionWork Order Number
INVSales InvoiceInvoice Serial Number
NonReturnableDCNon-Returnable DCDC Number
OSControl Plan ProcessProcess Number - Process Name
PurchaseInwardGRN / Purchase InwardGRN Number
ServiceDCOutService DC OutDC Number
SUP_JBW_INSupplier Job Work InDC Number
SUP_JBW_OUTSupplier Job Work OutDC Number
TKControl Plan ProcessProcess Number - Process Name

๐Ÿ”Ž If a movement type does not require a business reference, the Reference column will show N/A.


๐Ÿง  How to Read a Movement Rowโ€‹

Exampleโ€‹

  • Stage: WIP
  • Sub Stage: OP30
  • Quantity: +7
  • Type: Machine Process
  • Reference: 30 - MILLING 1

Interpretationโ€‹

๐Ÿ‘‰ 7 units were added to WIP inventory at Operation OP30 as a result of executing
Process 30 โ€“ Milling 1.


๐Ÿงพ Serial Number Handlingโ€‹

  • Displayed only for serialized or batch-controlled items
  • Multiple serials are grouped per movement row
  • Serial visibility depends on item master configuration

๐Ÿญ Business Coverageโ€‹

The Movement History consolidates stock movements originating from:

  • Manufacturing operations
  • Quality inspection and NCR processes
  • Customer job work (Inward / Outward)
  • Supplier job work (Inward / Outward)
  • Purchase and GRN transactions
  • Service delivery challans
  • Sales invoices and dispatches
  • Manual and system-driven adjustments

This ensures end-to-end traceability across the product lifecycle.


โœ… Design Principlesโ€‹

  • Chronological accuracy (timestamp + internal sequence)
  • Cross-module consistency (MES, Inventory, Quality, Sales)
  • Clear, human-readable references
  • Immutable, audit-ready ledger
  • Scalable for high-volume transactional data