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
- Example:
๐ Quantity Summaryโ
The quantity summary provides a quick snapshot of stock movement totals for the selected scope (product, filter, or date range).
| Metric | Description |
|---|---|
| In | Total quantity added to inventory through inward movements |
| Out | Total quantity removed from inventory through outward movements |
| Net | Net 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 Name | Description |
|---|---|
| Date | Exact timestamp when the stock movement was recorded |
| Stage | Inventory stage where movement occurred (e.g., RM, WIP, FG, Store) |
| Sub Stage | Operation or process step (e.g., Batch, OP30, OP40, OP50, Final Inspection, Packing) |
| Quantity | Net quantity change for the movement |
| Type | Logical business event responsible for the movement (Check below table) |
| Reference | Human-readable business reference resolved from the source module |
| Serial Numbers | Serial or batch numbers linked to the movement (shown only for serialized items) |
๐จ Quantity Representationโ
| Indicator | Meaning |
|---|---|
| ๐ข 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:
- Which business table the
referenceIdpoints to - What value is rendered in the Reference column
๐ Reference Resolution Rulesโ
| Type | Reference Source | Reference Display |
|---|---|---|
| Opening Balance | Either Upload data or System calculated for the period | |
| Adjustment | Manual Adjustment | |
| CustomerJobWorkIn | Job Work DC In | Customer DC Number |
| FinalInspection | Not Applicable | N/A |
| FINS | Control Plan Process | Process Number - Process Name |
| Inspection | Inspection | Work Order Number |
| INV | Sales Invoice | Invoice Serial Number |
| NonReturnableDC | Non-Returnable DC | DC Number |
| OS | Control Plan Process | Process Number - Process Name |
| PurchaseInward | GRN / Purchase Inward | GRN Number |
| ServiceDCOut | Service DC Out | DC Number |
| SUP_JBW_IN | Supplier Job Work In | DC Number |
| SUP_JBW_OUT | Supplier Job Work Out | DC Number |
| TK | Control Plan Process | Process 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