Your Inventory Management Data Template
Your Inventory Management Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance
Inventory Management Attributes
| Name | Description | ||
|---|---|---|---|
| Activity Name ActivityName | The name of the inventory management event that occurred, such as 'Goods Receipt Recorded' or 'Picking Completed'. | ||
| Description This attribute describes a specific step or milestone in the inventory management process. Each activity represents a distinct action performed on the inventory batch, like receiving, inspecting, moving, or shipping it. Analyzing the sequence and frequency of these activities is the foundation of process mining. It helps visualize the process flow, identify deviations from the standard procedure, and pinpoint activities that are causing delays or rework. For example, analysis can reveal if 'Cycle Count Performed' frequently occurs after a failed picking attempt. Why it matters It defines the steps of the process, allowing for the visualization and analysis of the inventory journey from start to finish. Where to get This is typically derived from event logs, transaction codes, or status change records within Manhattan Active Inventory. It may require mapping from technical codes to user-friendly names. Examples Goods Receipt RecordedPut-Away CompletedInventory AdjustedPicking CompletedGoods Issue Recorded | |||
| Event Start Time EventStartTime | The timestamp indicating when the inventory activity began. | ||
| Description This attribute provides the date and time for the start of each recorded activity. It is essential for ordering events chronologically and for calculating durations between different process steps. In analysis, the start time is used to calculate key performance indicators like put-away cycle time, quality inspection lead time, and overall stock dwell time. By analyzing timestamps, organizations can identify when work is happening, measure performance against schedules, and uncover time-based inefficiencies in the warehouse. Why it matters This timestamp is fundamental for sequencing events correctly and calculating all time-based performance metrics and KPIs. Where to get Every transaction or event record in Manhattan Active Inventory should have an associated timestamp field, often named something like 'CREATE_DTTM' or 'EVENT_TIMESTAMP'. Examples 2023-10-26T08:00:00Z2023-10-26T09:15:30Z2023-10-27T14:05:00Z | |||
| Inventory Batch/Lot InventoryBatchLot | The unique identifier for a specific batch or lot of inventory, serving as the primary case identifier. | ||
| Description The Inventory Batch or Lot number groups all activities related to a specific quantity of a product. This enables tracking the complete lifecycle of a distinct stock quantity, from its receipt into inventory through its various movements and eventual issue or consumption. In process mining, this attribute is crucial for reconstructing the end-to-end journey of each inventory unit. It allows for the analysis of process variants, cycle times, and bottlenecks affecting specific batches, such as identifying batches that experience long quality inspection delays or frequent internal movements before being shipped. Why it matters This is the core identifier that connects all related inventory events into a single process instance, enabling end-to-end analysis of the inventory lifecycle. Where to get This identifier is typically found in inventory detail tables or lot master data within Manhattan Active Inventory. Consult system documentation for specific table and field names. Examples LOT-202405-001ABCH-XYZ-987657458392-01 | |||
| Last Data Update LastDataUpdate | The timestamp indicating when the data for this event was last refreshed or extracted. | ||
| Description This attribute records the date and time the data was pulled from the source system. It is a metadata field that is crucial for understanding the freshness of the analysis. In dashboards and reports, this timestamp informs users how up-to-date the underlying data is. It helps manage expectations about data latency and is essential for scheduling data pipeline refreshes. Why it matters Ensures users are aware of the data's freshness, which is critical for making timely and informed operational decisions. Where to get This timestamp is generated and added to the dataset by the data extraction, transformation, and loading (ETL) tool or script. Examples 2023-11-01T02:00:00Z2023-11-02T02:00:00Z | |||
| Source System SourceSystem | The system from which the data was extracted. | ||
| Description This attribute identifies the source application or module that generated the event data. In a modern logistics environment, data might come from the core WMS, a yard management system, or a transportation management system. Specifying the source system is important for data governance and for understanding the context of the data. For instance, knowing an event originated from an automated system versus a manual entry portal can be crucial for automation analysis. Why it matters Provides essential context about the data's origin, which is critical for data validation, governance, and understanding system interactions. Where to get This is typically a static value added during the data extraction process to identify the origin of the dataset. Examples Manhattan Active InventoryMAI_WMSMANH_SCALE | |||
| Event End Time EventEndTime | The timestamp indicating when the inventory activity was completed. | ||
| Description This attribute provides the date and time for the completion of each recorded activity. While some events are instantaneous (StartTime equals EndTime), others have a duration, such as a quality inspection or a picking task. The end time is necessary for calculating the processing time of individual activities. This allows for detailed analysis of which specific tasks are consuming the most time within the overall process, enabling targeted improvement efforts. Why it matters Enables the calculation of individual activity durations, helping to pinpoint exact tasks that are causing process delays. Where to get This may be a separate field in the source system (e.g., 'END_DTTM') or could be the same as the start time for instantaneous events. Consult Manhattan Active Inventory documentation for event data structure. Examples 2023-10-26T08:05:00Z2023-10-26T09:45:10Z2023-10-27T14:05:00Z | |||
| Item Quantity ItemQuantity | The number of units of the item involved in the activity. | ||
| Description This attribute represents the quantity of the product associated with an inventory event, such as the number of items received, moved, picked, or adjusted. Quantity is a critical measure for understanding the scale of operations and for calculating several key KPIs. It is used to determine the Manual Adjustment Volume Ratio, Scrappage Rate by Quantity, and Picking Throughput. Analyzing quantity can reveal if large or small orders have different process characteristics. Why it matters Provides a measure of volume for each activity, which is essential for calculating throughput, rates, and other volume-based KPIs. Where to get Transaction tables in Manhattan Active Inventory will contain a quantity field associated with each movement or event. It may be named 'QTY', 'QUANTITY', or 'UNITS'. Examples 10012-51 | |||
| Movement Reason Code MovementReasonCode | A code that explains the reason for an inventory movement or adjustment. | ||
| Description The Movement Reason Code provides context for why an inventory event occurred. It is particularly important for non-standard activities like internal transfers, adjustments, returns, or scrappage. This attribute is crucial for root cause analysis. For instance, in the Inventory Discrepancy Overview dashboard, this code would explain why adjustments were made (e.g., 'Damaged Goods', 'Cycle Count Correction', 'Theft'). It is also used to analyze the drivers behind internal stock transfers and scrappage. Why it matters Explains the 'why' behind inventory movements and adjustments, enabling powerful root cause analysis for discrepancies, scrappage, and transfers. Where to get This is often a field in transaction tables associated with specific movement types. Look for fields like 'REASON_CODE' or 'MOVEMENT_TYPE' in Manhattan Active Inventory. Examples ADJ_DAMAGEXFER_REPLENSCRAP_EXPIREDRTN_CUST | |||
| Stock Keeping Unit (SKU) StockKeepingUnit | The unique identifier for a specific product or item in the inventory. | ||
| Description The Stock Keeping Unit, or SKU, is a distinct code used to track a product. It allows for the differentiation of items based on their characteristics, such as size, color, and brand. In process mining, analyzing by SKU helps identify product-specific issues. For instance, it can reveal if certain SKUs have longer quality inspection times, are more prone to damage and scrappage, or are frequently involved in inventory adjustments. This is a key attribute for dashboards like Put-away Cycle Time Analysis and Inventory Scrappage Trends. Why it matters Allows for product-level analysis, helping to identify if process issues are concentrated on specific items or product categories. Where to get The SKU is a fundamental field in item master data and inventory transaction tables. Look for fields named 'SKU', 'ITEM_ID', or 'PRODUCT_CODE'. Examples WIDGET-BLUE-LGSKU-849201-APN-775-C | |||
| User Performing Action UserPerformingAction | The identifier of the user or employee who executed the activity. | ||
| Description This attribute captures the user ID or name of the person responsible for performing a given task, such as picking, packing, or adjusting inventory. It can also represent an automated system or bot ID for automated tasks. Analyzing performance by user is critical for identifying training opportunities, recognizing high-performing individuals, and understanding workload distribution. It is a key dimension in dashboards related to picking and packing performance and for investigating manual adjustment hotspots. Why it matters Links process activities to specific users, enabling performance analysis, workload balancing, and identification of training needs. Where to get This information is typically stored alongside transaction data in fields like 'USER_ID', 'EXECUTED_BY', or 'RESOURCE_ID'. Consult Manhattan Active Inventory documentation. Examples j.doeasmithSYSTEM_AUTOUSR_1138 | |||
| Warehouse Location WarehouseLocation | The specific physical location within the warehouse where the activity took place, such as a storage bin or packing station. | ||
| Description This attribute specifies the location, for example a zone, aisle, or bin, associated with an inventory event. It provides the geographical context for stock movements and activities within the warehouse. This is a vital dimension for analysis, used in nearly every dashboard. It helps identify bottleneck areas, compare performance across different locations, and investigate the root causes of inventory discrepancies. For example, it can show if a particular zone has a high rate of picking errors or slow put-away times. Why it matters Provides spatial context to inventory events, enabling analysis of bottlenecks, efficiency, and issues tied to specific physical locations. Where to get Location data is a core part of any WMS and should be available in inventory transaction tables, often in fields like 'LOCATION_ID', 'BIN_CODE', or 'ZONE'. Consult Manhattan Active Inventory documentation. Examples A1-R02-S03-B01PACK-STATION-05QC-INBOUNDZONE-C-BULK | |||
| Activity Processing Time ActivityProcessingTime | The duration of a single activity, calculated as the difference between its end time and start time. | ||
| Description This metric measures the time spent actively working on a specific task. It is calculated by subtracting the Event Start Time from the Event End Time for a single activity. For instantaneous events, this duration is zero. Analyzing processing time helps identify which specific steps in the process are the most time-consuming. For instance, it can differentiate between a long picking cycle time caused by travel versus a long time spent at the pick face. This helps focus improvement efforts more precisely. Why it matters Measures the duration of individual tasks, helping to isolate and analyze the most time-consuming steps within the overall process. Where to get This is a calculated field, derived using the EventStartTime and EventEndTime attributes from the raw data. Examples 0 00:30:000 00:05:150 01:10:00 | |||
| Inventory Status InventoryStatus | The current status of the inventory batch, such as 'Available', 'On Hold', or 'In Inspection'. | ||
| Description This attribute describes the state of the inventory at a given point in time. It indicates whether the stock is available for allocation to orders, undergoing quality control, blocked for other reasons, or in transit. Tracking changes in inventory status can provide valuable insights. For example, analyzing the time spent in an 'On Hold' or 'In Inspection' status helps quantify delays in inventory availability. This attribute is useful for understanding the reasons behind long stock dwell times. Why it matters Indicates the availability of stock for fulfillment, helping to analyze delays caused by non-available statuses like quality inspection or holds. Where to get This is a key field in inventory balance or stock level tables within Manhattan Active Inventory. Look for 'STATUS_CODE' or 'INVENTORY_STATUS'. Examples AvailableQuality InspectionBlockedDamaged | |||
| Is Put-away On Time IsPutawayOnTime | A flag indicating whether the put-away process was completed within the defined service level agreement (SLA). | ||
| Description This boolean attribute indicates if a put-away task met its target completion time. It is calculated by comparing the actual put-away cycle time (from 'Put-away Initiated' to 'Put-away Completed') against a predefined business target, for example, 4 hours. This attribute is used to calculate the Put-away On-Time Rate KPI. It simplifies analysis by allowing users to easily filter for late put-aways and investigate their root causes, such as the warehouse location, SKU category, or user involved. This helps in monitoring and enforcing operational efficiency standards. Why it matters Directly measures adherence to internal service levels for stock put-away, helping to quickly identify and analyze process failures. Where to get This is a calculated field. It requires a business rule or SLA definition (e.g., 'Target Put-away Time = 4 hours') to be applied to the calculated cycle time. Examples truefalse | |||
| Item Value ItemValue | The monetary value of the items involved in the transaction. | ||
| Description This attribute represents the financial value of the inventory associated with an event, calculated as Item Quantity multiplied by the unit cost. It is particularly relevant for financial impact analysis. Item Value is essential for the Inventory Scrappage Trends dashboard, as it allows for quantifying the financial loss associated with scrapped goods. It helps prioritize cost-reduction efforts by focusing on high-value items that are frequently written off. It also adds a financial dimension to inventory adjustments and discrepancies. Why it matters Translates inventory movements into financial impact, which is critical for quantifying the cost of scrappage, discrepancies, and excess stock. Where to get This is often derived by multiplying the Item Quantity from the transaction table by the unit cost from the item master or financial data. Unit cost may be stored in fields like 'STANDARD_COST' or 'UNIT_PRICE'. Examples 1500.0025.50349.99 | |||
| SKU Category SKUCategory | The classification or category to which the SKU belongs, such as 'Electronics' or 'Apparel'. | ||
| Description The SKU Category provides a way to group similar products for aggregated analysis. This could be based on product type, storage requirements (e.g., refrigerated), or sales velocity (e.g., A, B, C items). This attribute allows for higher-level insights than individual SKU analysis. It helps answer questions like, 'Do electronics take longer to put away than other categories?' or 'Is scrappage concentrated in our seasonal goods category?'. It is used in the Put-away Cycle Time and Quality Inspection Lead Time dashboards. Why it matters Facilitates aggregated analysis by grouping products, helping to reveal process trends and issues that are common to entire product families. Where to get This is typically part of the item master data, linked to the SKU. Consult Manhattan Active Inventory's product or item master configuration. Examples ElectronicsApparelFrozen GoodsFast-Moving | |||
| Stock Dwell Time StockDwellTime | The total time an inventory batch remains in storage, from put-away completion to the start of goods issue. | ||
| Description Stock Dwell Time is a key performance indicator that measures how long inventory sits idle in the warehouse. It is calculated as the time difference between the 'Put-away Completed' event and the 'Goods Issue Recorded' event for a specific inventory batch. Monitoring this KPI helps businesses optimize inventory levels and improve cash flow. Long dwell times can indicate overstocking, slow-moving products, or inefficiencies in order fulfillment. Reducing dwell time is often a primary goal of inventory management. Why it matters Measures inventory holding time, directly supporting the strategic goal of optimizing inventory levels and reducing carrying costs. Where to get This is a calculated field, derived by finding the 'Put-away Completed' and 'Goods Issue Recorded' events for a given case and subtracting their timestamps. Examples 30 08:00:0015 12:30:0090 00:00:00 | |||
| Supplier Name SupplierName | The name of the supplier or vendor who provided the inventory. | ||
| Description This attribute identifies the supplier from whom the inventory batch was received. This information is most relevant at the beginning of the inventory lifecycle, specifically during goods receipt and quality inspection. Analyzing processes by supplier is key to managing supplier performance. For example, the Quality Inspection Lead Time dashboard uses this attribute to determine if inventory from certain suppliers consistently experiences longer inspection delays, which could indicate quality issues or documentation problems. Why it matters Links inventory processes to specific suppliers, enabling analysis of supplier-related performance, such as quality inspection delays. Where to get This information is usually available on the purchase order or advance shipping notice associated with the goods receipt event. It may require joining with purchasing data. Examples Global Tech Inc.Component Suppliers LLCOffice Essentials Co. | |||
| Task Identifier TaskIdentifier | The unique identifier for a specific warehouse task, such as a put-away or picking task. | ||
| Description While the Inventory Batch/Lot tracks the item, the Task Identifier tracks the specific work instruction given to a user or system. For example, a single batch of 100 items might be put away via two separate tasks of 50 items each. This attribute allows for a more granular analysis of operational efficiency. It can link a 'Picking Task Created' event to its corresponding 'Picking Completed' event, enabling precise measurement of task execution time. This is useful for analyzing picking and put-away performance at the individual task level. Why it matters Provides a granular link between task creation and completion events, enabling precise measurement of discrete work assignments. Where to get Task management or execution tables in Manhattan Active Inventory will contain a unique ID for each task. Look for 'TASK_ID' or 'WORK_ORDER_ID'. Examples T-20231026-00123PK-987654PA-456789 | |||
| Unit Of Measure UnitOfMeasure | The unit in which the item quantity is measured, such as 'Each', 'Case', or 'Pallet'. | ||
| Description The Unit of Measure (UoM) provides context for the Item Quantity attribute. It specifies whether the quantity refers to individual items, cases containing multiple items, or entire pallets. Understanding the UoM is crucial for accurate analysis, especially when comparing different products or transactions. It ensures that KPIs like picking throughput are calculated correctly and consistently, preventing the misinterpretation of data where quantities might be recorded in different units. Why it matters Provides essential context to quantity fields, ensuring that metrics and comparisons are accurate and meaningful. Where to get This is a standard field in item master data and is usually carried over into transaction tables. Look for fields like 'UOM' or 'UNIT'. Examples EACSPLKG | |||
| Warehouse Warehouse | The identifier of the warehouse or distribution center where the inventory is located. | ||
| Description This attribute identifies the specific facility, such as a distribution center or warehouse, where the inventory activity is taking place. It provides a higher-level grouping than the specific Warehouse Location (bin, aisle). Analyzing by warehouse is essential for companies with multiple facilities. It allows for performance comparison between sites, helping to identify best practices at high-performing warehouses and areas for improvement at others. It is a key dimension for the Warehouse Activity Throughput dashboard. Why it matters Enables high-level comparison of inventory process performance across different physical sites or distribution centers. Where to get This information is typically part of the location master data or can be derived from the Warehouse Location code. Look for fields like 'WH_ID' or 'SITE_CODE'. Examples WH-01-EASTDC-CENTRALFAC-WEST-3 | |||
Inventory Management Activities
| Activity | Description | ||
|---|---|---|---|
| Goods Issue Recorded | Marks the point where the inventory batch officially leaves the warehouse, decreasing the stock on hand. This is typically triggered by a truck departure scan or shipment confirmation. | ||
| Why it matters This is the primary successful end event for the inventory lifecycle. It finalizes the outbound process and is used to calculate total stock dwell time. Where to get This is a standard, explicit transaction in the inventory transaction logs, often linked to a shipment or sales order. It reduces the quantity of the inventory batch in the system. Capture Captured from an explicit goods issue transaction in the system's transaction logs. Event type explicit | |||
| Goods Receipt Recorded | Marks the official arrival and system registration of an inventory batch at the facility. This event is typically captured when a user scans items or confirms a receipt against a purchase order or advance shipping notice (ASN) in Manhattan Active Inventory. | ||
| Why it matters This is the primary start event for the inventory lifecycle. Analyzing the time from this event to subsequent activities is crucial for measuring inbound efficiency and supplier performance. Where to get This is a standard, explicit transaction recorded in the inventory transaction log or receipt history tables when a goods receipt is posted. Look for transaction codes related to receiving. Capture Captured from an explicit goods receipt transaction in the system's transaction logs. Event type explicit | |||
| Inventory Adjusted | An explicit correction made to the system's inventory quantity for a batch after a discrepancy was found, for example, during a cycle count. This can be a positive or negative adjustment. | ||
| Why it matters This event is a direct indicator of inventory inaccuracy. Analyzing these adjustments is critical for the Inventory Discrepancy Overview dashboard and the Inventory Discrepancy Rate KPI. Where to get Found in the inventory transaction logs, identified by specific transaction codes for adjustments (e.g., 'ADJ+', 'ADJ-'). These logs contain details like the reason code, user, and quantity changed. Capture Captured from transactions with specific adjustment reason codes in the inventory log. Event type explicit | |||
| Picking Completed | Confirms that an operator has picked the inventory from its storage location and moved it to a staging or packing area. This is captured when the operator confirms the pick in their handheld device. | ||
| Why it matters This milestone marks the end of the picking phase and the start of packing. It's essential for measuring picker performance and the Picking and Packing Performance dashboard. Where to get Captured via a completion timestamp on the picking task record or a location change transaction moving the inventory out of a storage bin into a staging area. Capture Captured from the completion timestamp of the picking task in the task management system. Event type explicit | |||
| Put-Away Completed | Confirms that the inventory batch has been successfully placed into its final storage bin. This is typically captured when an operator scans the storage bin and confirms the completion of the put-away task. | ||
| Why it matters This is a critical milestone marking the end of the inbound process and making stock available for fulfillment. It is essential for calculating Put-away Cycle Time and Put-away On-Time Rate KPIs. Where to get Recorded as a completion status on the put-away task record or as a location change transaction in the inventory transaction logs, associated with a timestamp. Capture Captured from the completion timestamp of the put-away task or a location update transaction. Event type explicit | |||
| Stock Scrapped | Represents the final disposition of an inventory batch as scrap, meaning it is written off and physically disposed of. This can happen to damaged, expired, or obsolete stock. | ||
| Why it matters This is a critical failure or alternative end event that represents a financial loss. Tracking this activity is essential for the Inventory Scrappage Trends dashboard and Scrappage Rate KPI. Where to get Recorded as an explicit inventory adjustment or disposal transaction in the inventory transaction logs, with a specific reason code indicating scrap. Capture Identified by transactions with specific scrap or disposal reason codes. Event type explicit | |||
| Cycle Count Performed | Signifies that a physical count of the inventory batch has been executed and entered into the system. This activity is part of the inventory verification and reconciliation process. | ||
| Why it matters This is the precursor to any inventory adjustment. Analyzing the frequency and outcomes of cycle counts helps in understanding the root causes of inventory inaccuracies. Where to get This is typically recorded in an inventory counting or audit module within Manhattan Active Inventory. It is an explicit action performed by a user with a corresponding timestamp. Capture Logged when a user submits the results of a cycle count task for a specific location or item. Event type explicit | |||
| Packing Completed | Indicates that the picked items, including the specific inventory batch, have been packed into a shipping container and the container has been sealed. This is usually recorded at a packing station. | ||
| Why it matters This activity concludes the internal handling of the item for an order. Analyzing the time from picking to packing helps identify bottlenecks at packing stations. Where to get Often recorded as a status update on the shipment or order, or as an explicit 'pack' transaction logged at the packing station. It is linked to the items and batches within the packed container. Capture Logged as an explicit event when a user finalizes a shipping container at a packing station. Event type explicit | |||
| Picking Task Created | Represents the system generating a task for a warehouse operator to pick an inventory batch to fulfill a customer order or production order. This marks the beginning of the outbound process. | ||
| Why it matters This is the starting point for measuring the entire order fulfillment cycle. It is the first step in calculating the Average Picking Cycle Time KPI. Where to get Recorded in the task management or wave planning tables. Each task will have a creation timestamp and be linked to the specific inventory batch and destination order. Capture Logged when a picking task is generated by the system's allocation and tasking engine. Event type explicit | |||
| Put-Away Task Created | Indicates that the system has generated a task for a warehouse operator to move the received inventory batch from the receiving dock to a designated storage location. This event marks the beginning of the put-away process. | ||
| Why it matters This activity initiates the put-away cycle. Delays between this and Put-Away Completed signal inefficiencies in task assignment or operator availability. Where to get This event is likely recorded in a task management or warehouse control system table within Manhattan Active Inventory, with a creation timestamp and link to the inventory batch. Capture Logged when a put-away task is generated by the system's task engine. Event type explicit | |||
| Quality Inspection Performed | Represents the completion of a quality control check on a received inventory batch. This is often recorded by a quality inspector, which typically triggers a change in the inventory's status from 'On Hold' to 'Available'. | ||
| Why it matters This activity can be a significant bottleneck, delaying stock availability. Measuring its duration helps identify opportunities to accelerate the Quality Inspection Lead Time KPI. Where to get Can be an explicit transaction in a Quality Management module or inferred from a status change on the inventory lot record. The change from a 'QI' or 'Hold' status to an 'Available' status is a common indicator. Capture Inferred from a change in the inventory status field, for example, from 'QUALITY' to 'AVAILABLE'. Event type inferred | |||
| Return Received | Signifies the physical receipt of a previously shipped inventory batch back into the warehouse from a customer. This initiates the returns handling sub-process. | ||
| Why it matters This is the starting point for the reverse logistics flow. Tracking the process from this point is key for the Return Goods Processing Flow dashboard and associated KPIs. Where to get Typically recorded via a Return Merchandise Authorization (RMA) receipt transaction. It creates a new inventory instance or updates the status of the original batch to 'In Return'. Capture Captured from an explicit return receipt transaction, often linked to an RMA number. Event type explicit | |||
| Stock Moved Internally | Represents the movement of an inventory batch from one storage location to another within the same facility. This could be for replenishment, consolidation, or other logistical reasons. | ||
| Why it matters Tracking internal movements is vital for analyzing warehouse efficiency and ensuring inventory location accuracy. This activity supports the Internal Stock Transfer Efficiency dashboard. Where to get Captured from inventory transaction logs that record changes in an item's location (storage bin) that are not part of the initial put-away or final picking process. Look for specific movement transaction types. Capture Identified by specific transaction codes for internal transfers or location-to-location moves. Event type explicit | |||
Extraction Guides
Extraction methods for this process are currently being validated. Please check back later or contact us for assistance.