Component Management
Track parts, components, and consumables installed in or used with assets - from engine filters to server hard drives, complete installation and usage history.
What's in Component Management
This section contains 2 documents:
1. Component Ledger
Understanding component entries and viewing installation history.
What: Component Entries ledger, entry types (Install/Remove/Replace/Adjustment), viewing component history per asset.
Why: Complete audit trail of all parts installed/removed from assets, maintenance history, compliance documentation.
Who: Maintenance teams, asset managers, compliance officers.
2. Component Journal
Recording component installations, removals, and adjustments.
What: Component Journal worksheet, entry types, posting process, batch management.
Why: Document component changes as they happen, maintain complete maintenance records.
Who: Maintenance technicians, service teams, warehouse staff.
Understanding Components
What is a Component?
Component = Item (from BC Item table) installed in or used with an asset
Examples:
-
Engine filter installed in vehicle
-
Hard drive installed in server
-
Toner cartridge in printer
-
Brake pads on truck
-
Memory module in computer
-
Light bulb in equipment
Key Concept: Components are Business Central Items, not Assets
Why Items?:
-
Inventory management
-
Purchase/stock control
-
Standard BC item features
-
Cost tracking
Components vs. Parent-Child Assets
Common Confusion: Components ≠ Child Assets
| Feature
|
Components
|
Parent-Child Assets
| | --- | --- | --- | |
What
|
Inventory items (parts)
|
Other assets
| |
BC Table
|
Item
|
Asset
| |
Tracked As
|
Item No.
|
Asset No.
| |
Inventory
|
Yes (Item Ledger)
|
No
| |
Unique
|
No (stock items)
|
Yes (unique assets)
| |
Example
|
Filter (item, many in stock)
|
Engine (asset, unique serial)
| |
Cost
|
Item cost
|
Asset acquisition cost
|
Use Components For: Replaceable parts, consumables, stock items
Use Parent-Child For: Unique subassemblies, serialized equipment
[Diagram Placeholder: Components vs. Parent-Child]
Component Entry Types
Install
Purpose: Record component installation
Quantity: Positive
Example: Install 4 new tires on vehicle (Quantity = 4)
Effect:
-
Component Entry created
-
Item consumption (if integrated)
-
Installation documented
Remove
Purpose: Record component removal
Quantity: Negative (or positive with Remove entry type)
Example: Remove defective hard drive from server (Quantity = 1 Remove)
Effect:
-
Component Entry created
-
Removal documented
-
Ready for replacement
Replace
Purpose: Record component replacement (remove old + install new in one operation)
Quantity: Typically 1
Example: Replace oil filter during service
Effect:
-
Component Entry created (Replace type)
-
Documents both removal and installation
-
Maintenance record
Adjustment
Purpose: Correct component quantities or data
Example: Adjust recorded filter count after audit
Effect:
-
Component Entry created
-
Corrects records
-
Audit trail maintained
Component Tracking Workflow
Standard Workflow
1. Component needed for asset (maintenance, repair, upgrade) 2. Open Component Journal 3. Add line:
- Asset No.: The asset
- Item No.: The component (part)
- Entry Type: Install/Remove/Replace
- Quantity: How many
- Position: Where in asset (optional)
- Serial No.: If serialized part
- Post journal
- Component Entry created
- Complete audit trail
Key Fields
Asset No.
Purpose: Which asset the component is for
Links To: Asset Pro Asset table
Example: Vehicle VEH-001
Item No.
Purpose: Which component (part)
Links To: Business Central Item table
Example: Item "FILTER-OIL-001" (Oil Filter)
Requirement: Item must exist in BC
Quantity
Purpose: How many components
Sign:
-
Install: Positive quantity
-
Remove: Negative (or positive with Remove type)
-
Replace: Positive (replaces old)
Example: 4 (installing 4 tires)
Position
Purpose: Where in asset component is installed
Optional: Yes, but highly recommended
Examples:
-
"Front Left Wheel"
-
"Disk Bay 3"
-
"Engine Compartment"
-
"Slot A1"
Benefit: Precise location tracking
Serial No.
Purpose: Track serialized components
Example: Hard drive serial number HDD-12345
Use When: Component is serialized/tracked individually
Lot No.
Purpose: Track lot/batch numbers
Example: Filter batch LOT-2024-001
Use When: Components from specific lot/batch
Use Cases
Use Case 1: Vehicle Maintenance
Asset: Fleet Truck VEH-001
Maintenance Operation: Oil change
Components:
-
Oil Filter (Item: FILTER-OIL)
-
Engine Oil (Item: OIL-5W30, Quantity: 5, Unit: QT)
Component Journal:
-
Line 1: Asset VEH-001, Item FILTER-OIL, Type: Replace, Qty: 1
-
Line 2: Asset VEH-001, Item OIL-5W30, Type: Install, Qty: 5
Post: Complete oil change documented
Use Case 2: Server Hard Drive Replacement
Asset: Server SRV-001
Operation: Replace failed hard drive
Components:
-
Old drive HDD-OLD (defective)
-
New drive HDD-NEW (replacement)
Component Journal:
-
Line 1: Asset SRV-001, Item HDD-2TB, Type: Remove, Qty: 1, Serial: HDD-OLD, Position: "Bay 3"
-
Line 2: Asset SRV-001, Item HDD-2TB, Type: Install, Qty: 1, Serial: HDD-NEW, Position: "Bay 3"
Or Use Replace:
- Line 1: Asset SRV-001, Item HDD-2TB, Type: Replace, Qty: 1, Serial: HDD-NEW, Position: "Bay 3"
Post: Drive replacement documented with serials
Use Case 3: Printer Consumables
Asset: Printer PRT-001
Operation: Replace toner cartridge
Component:
- Toner Cartridge (Item: TONER-BLK)
Component Journal:
- Asset PRT-001, Item TONER-BLK, Type: Replace, Qty: 1
Post: Consumable usage tracked
Use Case 4: Scheduled Equipment Service
Asset: HVAC Unit HVAC-001
Operation: Annual maintenance
Components (multiple):
-
Air Filter x2
-
Belt
-
Lubricant
Component Journal:
-
Line 1: Asset HVAC-001, Item FILTER-AIR, Type: Replace, Qty: 2
-
Line 2: Asset HVAC-001, Item BELT-V, Type: Replace, Qty: 1
-
Line 3: Asset HVAC-001, Item LUBE-HVAC, Type: Install, Qty: 1
Post: Complete service documented
Component Entries Ledger
Component Entries = Permanent audit trail of all component operations
Cannot Be Deleted: Entries are permanent
View From:
-
Asset Card → Component Entries
-
Component Entries page (all entries)
-
Filter by asset, item, date range
Fields:
-
Entry No.
-
Asset No., Asset Description
-
Item No., Item Description
-
Entry Type (Install/Remove/Replace/Adjustment)
-
Quantity
-
Position, Serial No., Lot No.
-
Posting Date
-
Reason Code
-
Document No., External Document No.
-
User ID
Integration with Inventory
Item Ledger Integration (Optional)
Future Enhancement: Component Journal can integrate with Item Journal
Effect:
-
Installing component = Item consumption
-
Removing component = Item return (optional)
-
Inventory automatically updated
-
Complete item traceability
Current: Component tracking separate from inventory
Manual Workaround: Post Item Journal separately for inventory
Reporting
Components by Asset
Query: "What components are installed in Asset SRV-001?"
Method:
-
Open Component Entries
-
Filter: Asset No. = SRV-001
-
Group by Item No.
-
Sum positive Install entries (current components)
Result: Current component configuration
Component History by Asset
Query: "What's the maintenance history of Vehicle VEH-001?"
Method:
-
Open Component Entries
-
Filter: Asset No. = VEH-001
-
Sort by Posting Date
-
View chronological history
Result: Complete maintenance timeline
Consumable Usage
Query: "How many oil filters used this month?"
Method:
-
Open Component Entries
-
Filter: Item No. = FILTER-OIL, Entry Type = Install or Replace
-
Date range: This month
-
Sum Quantity
Result: Consumable usage volume
Assets by Component
Query: "Which assets have Item HDD-2TB installed?"
Method:
-
Open Component Entries
-
Filter: Item No. = HDD-2TB, Entry Type = Install
-
List distinct Asset No.
Result: Assets with this component
Best Practices
Always Use Position
Why: Precise tracking
Example: Server with 10 disk bays
-
Position: "Bay 1" through "Bay 10"
-
Know exactly which bay has which drive
Benefit: Faster maintenance, accurate documentation
Track Serial Numbers
For Serialized Components:
-
Hard drives
-
Memory modules
-
Expensive parts
-
Warranty-tracked items
Benefit: Warranty claims, RMA tracking, precise identification
Use Reason Codes
Standard Codes:
-
MAINTENANCE - Scheduled maintenance
-
REPAIR - Repair/replacement
-
UPGRADE - Component upgrade
-
FAILURE - Component failure
-
RECALL - Manufacturer recall
Benefit: Reporting by reason, failure analysis
Document External References
External Document No:
-
Work order numbers
-
Service ticket IDs
-
Purchase order numbers
-
RMA numbers
Benefit: Complete cross-reference
Regular Audits
Periodic Review:
-
Verify installed components match records
-
Audit critical assets (quarterly)
-
Update Position if components moved
-
Correct any discrepancies with Adjustment entries
Validation Rules
Asset Must Exist: Asset No. must be valid
Item Must Exist: Item No. must exist in BC Item table
Quantity Required: Must specify quantity
Posting Date Required: Must have valid date
Performance Tips
Batching
Group Related Operations:
-
All service operations on one asset = one batch
-
Multiple assets, same component = one batch
-
Post together for efficiency
Naming Batches
Use Meaningful Names:
-
MAINTENANCE (scheduled maintenance)
-
REPAIR (ad-hoc repairs)
-
INSTALLATION (new component installs)
Next in Component Management: Learn about Component Entries ledger and how to view complete component history for your assets.