Supply chain mapping creates transparency by documenting every step in your product’s journey from raw materials to finished goods. Avelero’s journey system supports multi-tier supply chain tracking with flexible operator assignments.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Avelero/avelero/llms.txt
Use this file to discover all available pages before exploring further.
Journey steps overview
A product’s journey consists of multiple steps, each representing a stage in the supply chain. Steps are ordered sequentially and can have one or more operators (facilities, suppliers, or partners) assigned.Journey step structure
Each journey step includes:- Step type: The production stage (e.g., “Spinning”, “Weaving”, “Dyeing”, “Cutting”, “Sewing”)
- Sort index: Position in the journey sequence (0, 1, 2, …)
- Operators: One or more facilities that perform this step
Journey steps can be defined at the product level (shared by all variants) or at the variant level (unique to specific variants).
Production step types
Avelero provides standard production step names based on common manufacturing processes:- Raw Materials: Sourcing of base materials
- Spinning: Fiber to yarn conversion
- Knitting / Weaving: Fabric creation
- Dyeing: Color application
- Finishing: Fabric treatment and processing
- Cutting: Pattern cutting
- Sewing: Garment assembly
- Packaging: Final packaging
- Distribution: Logistics and distribution
Step types are freeform text values. Use consistent naming across your products to maintain data quality and enable supply chain analysis.
Operators catalog
Operators represent facilities, suppliers, manufacturers, or partners in your supply chain. Each operator is created once in your brand catalog and can be reused across multiple journey steps and products.Operator information
Each operator includes:- Display name: Public-facing name shown in digital passports
- Legal name: Official business name
- Contact details: Email, phone, website
- Address: Full address including country
Operator data structure
All fields except
displayName are optional, but complete data improves transparency and enables features like supply chain maps.Building a product journey
Journey steps are added in the product editor using an interactive table interface.Adding journey steps
Assign operators
Click the Operator column and select one or more facilities from your operator catalog
Journey editor interface
The journey editor provides drag-and-drop reordering:- Grip handle (⋮⋮): Drag to reorder steps
- Step dropdown: Select or create step types
- Operator tags: Multiple operators can be assigned per step
- Three-dot menu: Delete individual steps
Multi-operator assignments
A single journey step can have multiple operators assigned. This is useful when:- Multiple facilities perform the same step in parallel
- A step is split across partner facilities
- Backup or secondary suppliers are documented
Example: Multi-facility weaving
Example: Multi-facility weaving
The database enforces uniqueness per step: the same operator can only be assigned once per step, but can appear in multiple different steps.
Creating operators inline
You can create new operators without leaving the product editor:
This workflow helps you build your operator catalog organically as you add products.
Variant-level journey overrides
Some products have variants with different production journeys. Variants can override the product-level journey:Important: Variant journey steps completely replace product journey steps—they don’t merge. Adding any journey step to a variant overrides the entire product journey for that variant.
Journey data validation
Unique operator per step
Unique operator per step
The same operator cannot be assigned twice to the same journey step:This is enforced at the database level with a unique constraint on
(productId, sortIndex, operatorId).Operator deletion restrictions
Operator deletion restrictions
Operators assigned to journey steps cannot be deleted from the catalog:
- Database enforces
RESTRICTon delete - Remove the operator from all journey steps first
- Prevents orphaned journey step references
Automatic reordering
Automatic reordering
When you reorder journey steps, the
sortIndex is automatically updated:- Sort index starts at 0
- Steps are numbered sequentially (0, 1, 2, 3, …)
- Deleting a step renumbers remaining steps
- Drag-and-drop updates sort order immediately
Journey step data model
Product journey steps
Multiple rows with the same
sortIndex represent multiple operators for that step. Each operator gets its own row.Variant journey steps
Multi-tier supply chains
Avelero supports complex multi-tier supply chains by allowing unlimited journey steps:Example: Full textile supply chain
Example: Full textile supply chain
Best practices
Map the complete journey
Document every meaningful step from raw materials to finished product. Partial journeys reduce transparency.
Use consistent step names
Standardize step type names across products to enable supply chain analysis and reporting.
Complete operator data
Fill in operator addresses and contact information. This enables map visualizations and builds trust.
Order steps chronologically
Arrange steps in the actual production sequence. This creates a logical narrative for consumers.
Use multi-operator assignments wisely
Assign multiple operators when they actually collaborate on the same step, not for unrelated facilities.
Common workflows
Copying a journey to another product
Copying a journey to another product
Currently, journeys must be manually recreated for each product. To speed this up:
- Document your standard journey in a spreadsheet
- Create all operators in your catalog first
- Build the journey once, then reference it when creating similar products
- Future: Bulk import and journey templates are planned features
Updating an operator's address
Updating an operator's address
- Go to Settings → Operators
- Edit the operator’s information
- Save changes
Handling seasonal production changes
Handling seasonal production changes
If your supply chain changes by season:Option 1: Update the journey steps
- Replace operators as the supply chain changes
- Keep historical data by creating new products for new seasons
- Create variants for different production runs
- Override journey at the variant level to show production-specific routes
- Create separate products per season
- Use the Season field to group related products