Overview
The Materials module enables you to maintain a comprehensive catalog of materials that are transported in your logistics operations. Each material record includes details like name, description, unit of measurement, and availability status, helping you track what’s being shipped and manage inventory.Key Features
Material Catalog
Maintain a complete directory of all transportable materials
Multiple Units
Support various units of measurement (tons, kg, liters, etc.)
Status Tracking
Monitor material availability (Available, Limited, Unavailable)
Shipment Integration
Link materials to shipments for complete documentation
Viewing Materials
Materials Table
The main table displays all registered materials:| Column | Description |
|---|---|
| Name | Material identifier/name |
| Description | Additional details about the material |
| Unit | Unit of measurement |
| Status | Availability status with colored badge |
| Actions | Edit and delete buttons |
The Materials module is accessible to all users for viewing. Edit and delete capabilities depend on your role permissions.
Material Status Indicators
Status badges show material availability at a glance:- 🟢 Available (Green): In stock and ready for shipment
- 🟠 Limited (Amber): Low stock or restricted availability
- 🔴 Unavailable (Red): Out of stock or not currently shippable
Search Functionality
Quickly find materials:- Search by name, description, unit, or status
- Multi-column search capability
- Real-time filtering as you type
- Case-insensitive search
Adding a New Material
Enter Material Name
Provide a clear, descriptive name:
- Required field
- Use specific, unambiguous names
- Include grade or type if relevant
- Examples: “Portland Cement - Grade 53”, “Iron Ore - High Grade”, “Coal - Steam Grade”
Add Description (Optional)
Provide additional details:
- Optional but recommended
- Include specifications, grades, or special characteristics
- Useful for distinguishing similar materials
- Example: “High-grade iron ore with 65% iron content, suitable for steel production”
Select Unit of Measurement
Choose how this material is measured:Available Units:
- Tons: For heavy bulk materials (default)
- Kilograms: For smaller quantities
- Cubic Meters: For volume-based materials
- Liters: For liquids
- Pieces: For countable items
The unit you select here will be used throughout the system when referencing this material.
Set Availability Status
Choose the current availability:
- Available: Default for new materials, ready for shipment
- Limited: Use when stock is low or availability is restricted
- Unavailable: Use when material cannot currently be shipped
Editing Material Details
Modify Information
The edit dialog opens with current values pre-filled:
- Update name, description, unit, or status
- All fields follow same rules as creation
- Changes take effect immediately
Deleting Materials
Confirm Deletion
A confirmation dialog appears:
- Title: “Are you absolutely sure?”
- Warning: “This action cannot be undone. This will permanently delete the material and remove it from our servers.”
Understanding Material Units
When to Use Each Unit
Tons (Metric Tonnes)
Tons (Metric Tonnes)
Best For: Heavy bulk materialsExamples:
- Coal
- Iron ore
- Cement
- Aggregates
- Steel products
Kilograms
Kilograms
Best For: Smaller quantities or precision measurementsExamples:
- Specialized chemicals
- Packaged goods
- High-value materials
- Samples
Cubic Meters
Cubic Meters
Best For: Volume-based materials where density variesExamples:
- Soil
- Sand
- Gravel
- Wood chips
- Bulk agricultural products
Liters
Liters
Best For: Liquid materialsExamples:
- Fuel
- Chemicals
- Oils
- Water
- Liquid food products
Pieces
Pieces
Best For: Discrete, countable itemsExamples:
- Machinery parts
- Equipment
- Containers
- Packaged units
- Pallets
Material Status Management
When to Use Each Status
| Status | Use Case | Impact on Shipments |
|---|---|---|
| Available | Material in stock and ready | Selectable in shipment creation |
| Limited | Low stock or restricted | Selectable but indicates caution |
| Unavailable | Out of stock or not shippable | Not shown in shipment dropdowns |
Updating Status Based on Inventory
Update Status Proactively
As inventory decreases:
- Available → Limited (when stock is low)
- Limited → Unavailable (when stock is exhausted)
Regular status updates ensure users don’t create shipments for materials that aren’t available, preventing operational issues.
Integration with Shipments
Linking Materials to Shipments
During shipment creation:- Material Selection Field appears
- Only materials with status “Available” are shown
- Material name and unit are displayed
- Select material or choose “None” if not applicable
- Material reference stored with shipment
Benefits of Material Tracking
Complete Documentation
Full records of what was transported, when, and where
Compliance
Meet regulatory requirements for certain materials
Analytics
Understand which materials are shipped most frequently
Inventory Insights
Track material movement patterns over time
Common Material Categories
Construction Materials
- Cement (tons)
- Steel bars (tons)
- Bricks (pieces)
- Sand (cubic meters)
- Gravel (cubic meters)
Industrial Raw Materials
- Iron ore (tons)
- Coal (tons)
- Limestone (tons)
- Bauxite (tons)
Liquids
- Fuel oil (liters)
- Chemicals (liters)
- Water (cubic meters or liters)
Agricultural Products
- Grain (tons)
- Fertilizer (tons)
- Seeds (kg or tons)
Common Workflows
Adding a New Material Type
Determine Material Details
Gather: Exact name, specifications, appropriate unit, initial availability.
Managing Seasonal Materials
Mark as Available (In Season)
When material becomes available seasonally, set status to “Available”.
This approach maintains historical shipment data while controlling when the material can be selected.
Best Practices
Use Descriptive Names
Use Descriptive Names
- Include grade, type, or specification in the name
- “Portland Cement - Grade 53” is better than just “Cement”
- Makes material selection clearer during shipment creation
- Reduces errors and confusion
Consistent Unit Selection
Consistent Unit Selection
- Use the same unit for similar materials
- Don’t mix units for the same material type
- Document your unit standards
- Train team on unit conventions
Maintain Accurate Status
Maintain Accurate Status
- Update status regularly based on inventory
- Don’t leave unavailable materials as “Available”
- Review status weekly or monthly
- Automate status updates if possible
Use Descriptions Effectively
Use Descriptions Effectively
- Include specifications that matter
- Note special handling requirements
- Mention regulatory categories
- Add supplier or source information
Prefer Status Changes Over Deletion
Prefer Status Changes Over Deletion
- Change status to “Unavailable” instead of deleting
- Preserves historical shipment data
- Allows reactivation if needed
- Maintains data integrity
Material Naming Conventions
Example naming structures:Mobile Responsiveness
The Materials interface works seamlessly across devices:- Desktop: Full table with all columns and full descriptions
- Tablet: Optimized layout with essential columns
- Mobile: Streamlined view showing Name, Status, and Actions
- All create/edit functions available on all devices
Troubleshooting
Material Not Appearing in Shipment Dropdown?
Check Material Status
Only materials with status “Available” appear in shipment creation. Verify the status in the Materials table.
Verify Material Exists
Confirm the material was created successfully by checking the Materials page.
Can’t Delete Material?
- Material may be referenced by existing shipments
- Check if the material is in use before deletion
- Consider changing status to “Unavailable” instead
- Contact support if deletion is critical
Wrong Unit Selected?
Better Approach:- Create a new material with correct unit
- Set old material to “Unavailable” status
- Use new material going forward
- Keep old material for historical accuracy
Empty State
If no materials exist yet:- Centered message: “No materials found”
- Add your first material button appears
- Clicking the button opens the Add Material dialog
- Helpful for initial system setup
