Sorting Numbers - Detailed - Draft.
Complete Guide to Sorting Numbers in Dietrich's Software
Background: Understanding Sorting Numbers
What Are Sorting Numbers?
Sorting numbers (in German: "Sortier-Nummer" or "laufende Nummer") are component TYPE identification numbers assigned to timber construction components in Dietrich's software. They serve as the primary reference system for tracking component types throughout the entire production and construction process.
Key Concept: One sorting number represents one component TYPE, which typically includes multiple identical physical pieces. Think of sorting numbers like SKUs or part numbers in a catalog - "Sorting #1" might represent 50 identical rafters, all sharing the same sorting number.
Terminology Note: Throughout this document, we use "Sorting #1" or "Sorting Number 1" for consistency. In practice, you may see this written as "Component #1", "Part #1", or "Component Number 1" on labels, drawings, and in conversation - these all refer to the same thing: Sorting Number 1.
Sorting Number vs. Item Number: Understanding the Difference
Critical Distinction
Before diving deeper into sorting numbers, it's essential to understand how they differ from Item Numbers, as these two concepts are often confused but serve completely different purposes.
Aspect
Sorting Number
Item Number
Purpose
Identifies component TYPES in your project (like SKU/Part Number)
Identifies the material/product specification from the database
What it answers
"Which component TYPE is this?" (one number = many identical pieces)
"What is this component made of?"
Example Values
Sorting #1 (50 pcs), Sorting #2 (30 pcs), Sorting #100 (20 pcs)
"OSB/3 22mm", "Pine 45x120", "Glulam GL24h"
Quantity per number
Multiple identical pieces share the same number
All pieces with that material specification
Generated by
Sorting function (automatic or manual)
Selected from Material Database
When assigned
During sorting process (at end of design)
During component input (at creation)
Scope
Project-specific (unique to this building)
Database-wide (consistent across all projects)
Changes between projects
Yes, completely different for each project
No, same materials available in every project
Used for
Component TYPE tracking, production programs, batch identification
Material specifications, ordering, cost calculation
Simple Analogy
Think of the difference this way:
🏭 Manufacturing/Retail (BEST analogy):
Sorting Number = SKU / Part Number (P/N-12345 = "Blue Widget Type A", you have 50 units with this same SKU)
Item Number = Material Specification (Made from "Aluminum 6061" or "Steel Grade 304")
📦 In a warehouse:
Sorting Number = Product SKU (SKU-789 = 100 identical hammers on shelf)
Item Number = Material Composition (Steel head, wood handle)
🍕 In a restaurant kitchen:
Sorting Number = Recipe Number (Recipe #5 = Margherita Pizza, made 20 times tonight)
Item Number = Ingredient Specification (Type of mozzarella used in the recipe)
🏢 In a company:
Sorting Number = Job Role/Department (many employees share: "Level 2 Engineer" - 15 people)
Item Number = Required Qualification (e.g., "Engineering Degree" or "MBA")
Detailed Comparison
Sorting Number
What it is:
A sequential number (1, 2, 3, ...) that identifies each component TYPE in your project
Data type: Integer (whole number only)
One sorting number = many identical physical pieces (like a SKU or part number)
Identical components share the same sorting number
Generated during the sorting process
Critical Understanding:
If you have 50 identical rafters → ALL 50 get the same sorting number (e.g., Sorting #1)
It's a "component type identifier," not an individual piece identifier
Think of it like a catalog part number where one P/N covers multiple units
Real-world example in a building project:
Purpose:
Track component TYPES through production workflow
Organize machine files by component type (one program per sorting number)
Create assembly sequences (install all of Component #1, then all of #2)
Generate production plans (cut 50 pieces according to Sorting #1 specifications)
Label batches of identical components for delivery and installation
Item Number
What it is:
A material specification code from your Material Database
Data type: String (text with letters, numbers, spaces, special characters)
Describes what material the component is made from
Includes specific product details, grades, and dimensions
Remains consistent across all projects using that material
Real-world example in Material Database:
Purpose:
Material ordering and procurement from suppliers
Cost calculation and budgeting
Material lists for suppliers and purchasing
Quality specifications and compliance
Machine parameter selection (cutting speeds, tool types)
How They Work Together: Practical Examples
Example 1: Wall Studs
Item Number: "Spruce C24 45x120" (Material specification - spruce lumber, grade C24, 45mm x 120mm cross-section)
Sorting Numbers: 1, 2, 3, 4, 5 (Five different configurations/lengths of studs in the project)
What happens during the workflow:
Design Phase:
You input wall studs using item number "Spruce C24 45x120"
30 studs are 2.5m long with standard end cuts
20 studs are 2.5m long with window opening cuts
15 studs are 3.0m long with standard end cuts
Sorting Phase:
System analyzes all components
30 identical 2.5m standard studs → All get Sorting #1
20 identical 2.5m window studs → All get Sorting #2
15 identical 3.0m standard studs → All get Sorting #3
Material List Output:
How it's used:
Purchasing uses Item Number "Spruce C24 45x120" to order the right material
Production uses Sorting Numbers 1, 2, 3 to run the correct machining programs
Assembly crew uses Sorting Numbers to identify which studs go where
Example 2: Roof Panels with Replacement Item Numbers
Original Item Number: "OSB" (General specification during design - you know it's OSB but not the exact thickness yet)
Replacement Item Numbers (assigned during sorting): "OSB/3 22mm" or "OSB/3 15mm" (Specific materials - assigned automatically based on actual panel thickness)
Sorting Numbers: 50, 51, 52 (Three different panel sizes/shapes in the project)
What happens during the workflow:
Design Phase:
You design roof using generic "OSB" item number
Different areas have different thickness requirements
Panel shapes vary based on roof geometry
Sorting Phase:
System analyzes actual component dimensions
Panels that are 22mm thick → Item number becomes "OSB/3 22mm"
Panels that are 15mm thick → Item number becomes "OSB/3 15mm"
Different panel shapes get different sorting numbers
Material List Output:
How it's used:
Purchasing orders two different materials: "OSB/3 22mm" and "OSB/3 15mm"
Production runs three different cutting programs: #50, #51, #52
Installation follows assembly drawings referencing sorting numbers
In the User Interface
When you select a component in Dietrich's, you might see this in Object Info:
Translation:
Sorting Number 25 = This is component type Sorting #25 in your project
Item Number: OSB/3 22mm = The specific material (replacement item number)
[OSB] = The original general specification used during design
When displayed with replacement, original shows in square brackets
Production Workflow: Step-by-Step
Phase 1: Design
Phase 2: Sorting
Phase 3: Material Ordering
Purchasing uses:
Item Numbers to place orders with suppliers
Quantities are totaled by item number
Different sorting numbers with same item number = same material order
Phase 4: Production
Production uses:
Item Number → Get correct material from warehouse
Sorting Number → Run specific machining program
Each sorting number has its own cutting pattern and machining operations
Phase 5: Labeling and Delivery
Labeling includes:
Sorting Number (primary identifier)
Item Number (material verification)
Location information
Quantity
Phase 6: On-Site Assembly
Construction crew uses:
Sorting Number → Find correct components on truck/storage
Item Number → Verify they have the right material
Drawings reference sorting numbers for placement
Visual verification using item number description
Why Both Are Necessary
You MUST have both because they serve different purposes:
Sorting Number tells you:
✅ "This is component TYPE Sorting #25 in my project (you have 30 identical pieces)"
✅ "All components with Sorting #25 are identical - make 30 pieces exactly the same way"
✅ "Machine should run program for Sorting #25 for this batch of 30 pieces"
✅ "Load all Sorting #25 pieces together in position A on the truck"
✅ "Install all 30 pieces of Sorting #25 in locations shown on drawing"
✅ "One sorting number = one component type = multiple identical physical pieces"
Item Number tells you:
✅ "Order 'OSB/3 22mm' from supplier"
✅ "This component costs €15.50 per sheet"
✅ "Machine needs OSB-specific tool settings and cutting speed"
✅ "Quality control: verify grade and thickness match specification"
✅ "This material meets structural requirements"
Without Sorting Numbers:
❌ Cannot identify which component TYPE is which
❌ Production chaos - which machining program for which component type?
❌ Assembly confusion - cannot group identical components together
❌ No way to reference component types in drawings
❌ Cannot organize by component type for efficient production
❌ Cannot batch identical pieces together for cutting/machining
Without Item Numbers:
❌ Cannot order materials from suppliers
❌ Cannot calculate project costs
❌ No quality specifications
❌ Machine doesn't know how to process material
❌ Cannot verify correct materials used
Common Scenarios
Scenario 1: Same Material, Different Component Types
Why? Same wood material, but different lengths and machining operations = different component types = different sorting numbers. Each sorting number acts like a SKU covering multiple identical pieces.
Scenario 2: Different Materials, Sequential Sorting Numbers
Why? Each component type gets the next sequential number regardless of material. Different materials, but still organized by component type.
Scenario 3: Replacement Item Numbers with Multiple Component Types
Why? Allows flexible design with generic materials, then automatic specification based on actual dimensions. Each unique combination of material specification and geometry gets its own sorting number (component type), which may cover many identical pieces.
Quick Reference Summary
🔑 CRITICAL CONCEPT:
When someone asks "What's the number?"
❓ "What's component number 25?" → They're asking about the SORTING NUMBER → Answer: "That's the type of rafter with the window opening cut"
❓ "What's the item number for those rafters?" → They're asking about the ITEM NUMBER → Answer: "Pine KVH 45x120"
❓ "What number do I order from the supplier?" → They need the ITEM NUMBER → Answer: "OSB/3 22mm, supplier code 12346"
❓ "What number do I run on the machine?" → They need the SORTING NUMBER → Answer: "Run program #25"
❓ "What number shows on the delivery label?" → Primary is SORTING NUMBER, verified with ITEM NUMBER → Answer: "Component #25, Material: Pine 45x120"
Technical Note: How Sorting Compares Components
When determining if components are identical (and should share a sorting number), the system compares:
Checked:
✅ Item Number (including replacement item numbers)
✅ Dimensions (length, width, height)
✅ Machining operations
✅ Beam type designation
✅ Building element relationships (if configured)
NOT Checked:
❌ Sorting Number (doesn't exist yet)
❌ Component position in building
❌ Which floor or wall it belongs to (unless restart sorting configured)
Result:
Components with same item number and all other properties → Same sorting number
Components with different item number → Different sorting number (even if otherwise identical)
Components with same item number but different dimensions → Different sorting number
Serial Numbers: What Dietrich's Does NOT Have
Critical Understanding: No Serial Number System
Dietrich's does NOT have a serial number system for tracking individual physical pieces within a batch. This is a fundamental limitation to understand.
What this means:
Sorting numbers identify component TYPES, never individual pieces
If you have 50 identical rafters with Sorting #1, there's no way to distinguish "Rafter #1-001" from "Rafter #1-050"
All 50 pieces are simply "Sorting #1" - they are interchangeable
Sorting Number vs. Serial Number
Aspect
Sorting Number (Exists)
Serial Number (Does NOT Exist)
What it identifies
Component TYPE
Individual physical piece
Quantity per number
Multiple identical pieces
One unique piece
Example
Sorting #1 = 50 rafters
Serial #1-001, #1-002, #1-003...
Can distinguish individuals
❌ No
✅ Yes
In Dietrich's
✅ Exists
❌ Does not exist
The One Exception: One-Off Components
When Quantity = 1, Sorting Number EFFECTIVELY becomes a Serial Number
Label on unique component:
The Normal Case: Batch Identification Only
When Quantity > 1, Sorting Number is a BATCH identifier
Label on batch components:
Real-World Implications
What You CAN Do:
✅ Track component types through production:
"All pieces of Sorting #1 have been cut"
"Sorting #1 is loaded on truck 2"
"Install all Sorting #1 pieces according to plan"
✅ Track unique components individually:
✅ Batch tracking:
What You CANNOT Do:
❌ Track individual pieces within a batch:
❌ Distinguish between identical pieces:
If two rafters with Sorting #1 get mixed up, you cannot tell them apart
They are functionally identical and interchangeable
No way to trace which specific physical piece went where
❌ Individual piece history:
Cannot track "this specific rafter was cut by Machine A at 10:15am"
Can only track "all Sorting #1 rafters were cut on June 10"
When You Need Individual Piece Tracking
If your project requires tracking individual pieces within batches, you need external systems:
Option 1: External Barcode System
Option 2: RFID Tagging
Option 3: Make Pieces Artificially Unique in Dietrich's
Practical Examples
Example 1: Mixed Batch - Cannot Trace Individual Pieces
Scenario:
Example 2: Unique Beam - Can Trace Completely
Scenario:
Example 3: Partial Batch Usage - Lost Traceability
Scenario:
If this was critical, you should have:
Design Decision: When to Make Components Unique
Make separate sorting numbers (treat as unique) when:
✅ Components are structurally critical:
✅ Components have specific installation locations:
✅ Regulatory/warranty requirements:
✅ High-value or long-lead items:
✅ Different production batches or dates:
Keep as batches (shared sorting number) when:
✅ Components are truly interchangeable:
✅ High quantity, low individual value:
✅ Standard production workflow:
✅ Replacement parts readily available:
Summary: Serial Numbers in Dietrich's
Key Points:
❌ Dietrich's does NOT have serial numbers for individual pieces within batches
✅ Sorting numbers identify component TYPES, not individual pieces
✅ One-off components (Qty=1): Sorting number effectively becomes a serial number
❌ Batches (Qty>1): Sorting number identifies the type, cannot distinguish individuals
🔧 Need individual tracking? Use external systems (barcode, RFID) or make each piece artificially unique
⚖️ Design decision: Balance between traceability needs and system complexity
Remember:
One Sorting Number = One Component TYPE = Usually many identical pieces
For unique/critical components: Make Qty=1, sorting number = serial number
For standard components: Accept batch-level tracking, sorting number ≠ serial number
Choose strategy based on: Component value, criticality, regulatory needs, replaceability
When designing your component breakdown:
Why Are Sorting Numbers Needed?
Sorting numbers are essential for several critical business processes:
1. Production Organization
Machine File Generation: CNC machines and automated equipment require unique component identifiers to process the correct parts with the right machining operations
Manufacturing Sequence: Sorting numbers help organize the production flow, ensuring components are manufactured in the optimal order
Quality Control: Each component can be tracked and verified against its sorting number
2. Documentation and Communication
Material Lists: Sorting numbers appear in all material lists and cutting lists, enabling precise material ordering and cost tracking
Production Plans: Workshop drawings and assembly plans reference sorting numbers to show which component goes where
Assembly Instructions: Construction crews use sorting numbers to identify and locate components during assembly
3. Logistics and Delivery
Loading Planning: Sorting numbers help organize components on delivery vehicles in the correct loading sequence
On-Site Assembly: Components can be unloaded and assembled in the proper order when sorted by number
Inventory Management: Warehouses use sorting numbers to track component locations and shipment status
4. Efficiency Through Standardization
Identical Components: Parts that are exactly the same receive the same sorting number, which:
Reduces cutting errors by grouping identical components
Simplifies inventory management
Optimizes material usage
Speeds up production by batching identical parts
5. Component Identification
Unique Reference: Each different component has its own number, making it easy to reference in conversations, emails, and documentation
Version Control: When components change, their sorting numbers help track which version is current
Error Prevention: Clear numbering prevents mix-ups between similar-looking but different components
When Are Sorting Numbers Created?
Automatic Creation Triggers
Sorting numbers are created automatically by the system in the following situations:
1. Before Output Generation
Sorting is automatically requested whenever you generate:
Material lists for ordering or cost estimation
Production plans for the workshop
Machine files for CNC equipment
Assembly drawings for the construction site
Loading plans for delivery organization
The system detects when components have changed since the last sorting and prompts you to sort before generating these outputs.
2. After Component Changes
Whenever you:
Add new components to the building model
Modify existing component dimensions, materials, or machining
Delete or replace components
Change component properties that affect their identity
The software recognizes that sorting is needed and will prompt you before allowing outputs.
Manual Creation
You can also manually trigger sorting at any time by:
Accessing the sorting function through the menu
Clicking the sorting icon in the toolbar
Using the keyboard shortcut (if configured)
Using the function number from the model area
How Are Sorting Numbers Modified?
Automatic Modification (Re-sorting)
When Components Are Modified
If you change a component that already has a sorting number:
The component retains its original sorting number as a default
During the next sorting operation:
If no other different component has this number → keeps the same number
If there are only identical components with this number → keeps the same number
If the number is now used by a different component → receives a new number
This intelligent system tries to maintain number stability while ensuring accuracy.
The "Attach" Function (Subsequent Sorting)
When you add new components to an already-sorted building:
Use "Sorting new" to completely re-sort everything
Use "Attaching" to only number the new components while preserving existing numbers
The system uses the highest current number as the starting point for new components
Manual Modification Scenarios
1. Changing Start Numbers
You can modify the starting number for each model area:
Walls might start at 1
Roofs might start at 200
Floors might start at 500
This prevents number overlap between different building sections.
2. Adjusting Beam Type Number Ranges
You can define specific number ranges for component types:
Purlins: 100-140
Rafters: 141-200
Plates: 201-300
This makes component types immediately recognizable by their number.
3. Setting Fixed Numbers
For components that need permanent, unchanging numbers (see next section), you can manually assign specific sorting numbers.
When Do You Want Fixed Sorting Numbers?
What Are Fixed Sorting Numbers?
Fixed sorting numbers are permanently assigned numbers that never change during subsequent sorting operations. Components with fixed numbers are excluded from the comparison process.
Primary Use Cases
1. Numbers from External Sources
When to use: The sorting number has been specified elsewhere Example:
Position numbers from structural calculations
Reference numbers from architectural drawings
Customer-specified component codes
Numbers matching existing construction documentation
Why: Ensures consistency between Dietrich's and external documentation systems.
2. Large/Critical Components
When to use: Very large or important components that must maintain their identity Example:
Laminated timber beams (glulam beams)
Main structural members
Pre-fabricated trusses
Special engineered components
Why: These components often represent:
Significant material investment
Long lead-time orders
Pre-engineered or pre-fabricated elements
Building sequence dependencies
Losing their number could cause serious production or delivery problems.
3. Building Sequence Control
When to use: The number represents a mandatory construction sequence Example:
Foundation components (must be installed first)
Load-bearing walls before non-load-bearing
Lower floors before upper floors
Components with specific installation timing
Why: The fixed number becomes a production/installation schedule tool.
4. Customer Requirements
When to use: The client requires specific numbering schemes Example:
Contract specifications require particular numbering
Integration with client's project management systems
Matching existing building phases or sections
Regulatory or documentation requirements
Why: Contractual compliance and customer satisfaction.
Important Fixed Number Characteristics
No Comparison: Components with fixed numbers are never compared to other components during sorting
Number Protection: No other component can automatically receive a fixed number
Conflict Handling: If another component already has that number:
As a normal number: The other component loses it and gets reassigned
As a fixed number: Both keep it (you must verify they're identical)
Scope Awareness: Fixed numbers respect sorting restart settings (per floor, per wall, etc.)
Tutorial: Using Sorting Numbers in Dietrich's
Part 1: Basic Automatic Sorting
Step 1: Understanding When to Sort
Before you begin, recognize that sorting should be done:
✅ After completing major component input phases
✅ Before generating any production outputs
✅ After modifying existing components
✅ When preparing for machine file export
Do NOT sort:
❌ During active component input (wait until a logical break)
❌ Multiple times unnecessarily (it doesn't improve results)
Step 2: Accessing the Sorting Function
Option A: From the Menu
Navigate to the appropriate menu location
Select "Sorting" or "Sorting and Labelling"
Option B: Using the Toolbar Icon
Locate the sorting icon in your current model area
Click the icon to open the sorting dialog
Option C: Keyboard Shortcut
Use your configured shortcut key (check menu for specific key)
Note: Shortcut won't work if focus is on a checkbox or input field
Option D: Automatic Prompt
Simply try to generate a list, plan, or machine file
The system will automatically prompt you to sort if needed
Step 3: Understanding the Sorting Dialog
The sorting dialog contains three sub-dialog boxes:
Sub-Dialog 1: Sorting Parameters (Main Settings)
This is where you'll spend most of your time. Key settings include:
Start Number:
Sets the beginning number for this model area
Example: Walls = 1, Roof = 200, Floor = 400
Restart Sorting:
Positional: Numbers restart based on position
Floor by Floor: New number sequence for each floor
Wall by Wall: New number sequence for each wall
Similar options for floor decks, roofs, roof surfaces, trusses
Sort According To:
Defines the criteria for determining if components are identical
Options automatically adjust based on "Restart Sorting" setting
Package/Element Consideration:
Can be set separately for each model area
Determines if building element relationships affect sorting
Identical Numbers Allowed in Model:
Yes: Same sorting numbers can exist in different model areas
No: Ensures globally unique numbers across all model areas
Prevents problems when generating machine files
Automatically sets other options for consistency
Sub-Dialog 2: Beam Type Dependent Sorting Numbers
Use this to assign number ranges to specific component types.
Sub-Dialog 3: Replacement Item Numbers
For automatic material specification substitution during sorting.
Step 4: Performing a Basic Sort
For First-Time Sorting:
Open the sorting dialog using any method from Step 2
Configure basic settings:
Review model area information
Right side of OK button shows what will be sorted
Each model area displays highest number reached
Click OK to execute the sorting
Review the results dialog:
Start number for each model area
Highest sorting number reached
Highest beam type dependent number
Any warnings about number range conflicts
Click OK to accept the results
Step 5: Verifying Sorting Results
Visual Inspection:
Components should now display their sorting numbers
Identical components should have the same number
Different components should have different numbers
Check Object Info:
Select a component
View its sorting number in the object information display
Fixed numbers show special text/formatting
Display Component Information:
Turn on sorting number display if not visible
Numbers can be shown on-screen or in plans
Generate a Test List:
Create a simple material list
Verify that sorting numbers appear correctly
Check that identical components are properly grouped
Part 2: Advanced Sorting - Beam Type Dependent Numbers
When to Use Beam Type Number Ranges
Use this feature when:
✅ You want component types recognizable by their number
✅ Different trades work with different component types
✅ Production lines handle specific component categories
✅ You need to organize machine files by component type
Setting Up Beam Type Number Ranges
Step 1: Access the Sub-Dialog
Open the main sorting dialog
Navigate to the "Beam Type Dependent Sorting Numbers" sub-dialog
Step 2: Define Beam Type Groups
Each row defines one group with its number range:
From/To Beam Type:
Enter beam type numbers or use the browser button to select
Single beam type: Enter same number in both fields (e.g., 331-331)
Range of types: Enter start and end numbers (e.g., 320-323 for all canted non-rising purlins)
Sorting Number From/To:
Define the number range this beam type group will use
Example: 100 to 140 for all purlins
Example Configuration:
Step 3: Handle Overlapping Ranges
Beam Type Overlap:
Overlapping beam type groups are allowed
Component is placed in the first matching group
Useful when not all types occur in every project
Number Range Overlap:
Overlapping number ranges are allowed
Useful for types that can't be defined as one group
Example: All tilted purlins in same range requires multiple group entries
Step 4: Using Icon Buttons
Delete: Remove a line
Move: Change line order (affects which group matches first)
Insert: Add a new line before current line
Step 5: Sort and Review
Complete the sorting process as normal
Check the results dialog for "Highest beam type depending sorting number"
If components fall outside ranges, you'll see a warning message
How Beam Type Sorting Works
Identical Component Found:
Component gets the same number as the identical one
Guaranteed to be in correct range (beam type is a sorting criterion)
No Identical Component:
Next free number in the defined range is used
Number is reserved for this beam type group
No Free Number in Range:
Component gets next free number in model area
System avoids numbers used by other beam type groups
Warning message displays
Component Not in Any Group:
Cannot receive a number from any defined range
Gets normal sequential number
Part 3: Fixed Sorting Numbers
Creating Fixed Sorting Numbers
Important: This function is only available in the D-CAM model area.
Step 1: Prepare Your Components
Ensure the components you want to fix are visible
Know what numbers you want to assign
Have your external documentation ready (if applicable)
Step 2: Access the Fixed Number Function
Switch to the D-CAM model area
Locate the fixed sorting number function
Find the number input box (typically top right of the function)
Step 3: Assign Fixed Numbers - Method A (Sequential)
Use when: Multiple components need consecutive numbers
Enter the starting number in the input box
Select all components that need fixed numbers (in desired order)
Click the top button (first button option)
Result:
First selected component gets the entered number
Each subsequent component gets number +1
Example: Enter 50, select 5 components → Numbers 50, 51, 52, 53, 54
Step 4: Assign Fixed Numbers - Method B (Same Number)
Use when: Multiple components need the same fixed number
Enter the desired number in the input box
Select all components that should share this number
Click the second button (second button option)
Result:
All selected components receive the same fixed number
Useful for components you've verified are identical
Step 5: Handle Conflicts
Conflict Type 1: Number already exists as normal sorting number
Query appears asking for confirmation
If you confirm:
Your component gets the fixed number
The other component loses this number
At next sorting, the other component gets a new number
Conflict Type 2: Number already exists as fixed sorting number
Query appears asking for confirmation
If you confirm:
Both components keep the same fixed number
You are responsible for verifying they are truly identical
System won't check this relationship
Step 6: Verify Fixed Numbers
Visual Inspection:
Components with fixed numbers show special formatting
Text is underlined and bold in component information display
Object info shows text before the number indicating it's fixed
Activate All Fixed Numbers:
Use the button to activate/highlight all components with fixed numbers
Easily verify you've captured all intended components
Check Sorting Settings:
Fixed numbers respect your sorting restart settings
If sorting restarts per floor, fixed numbers compared only within floor
Same logic applies for wall-by-wall, roof-by-roof, etc.
Removing Fixed Sorting Numbers
Step 1: Access the Removal Function
In D-CAM, locate the fixed number removal button (typically the lowest button)
Step 2: Select Components
Important: You can only select components that already have fixed numbers
Other components cannot be selected
Step 3: Remove Fixed Status
Selected components lose their fixed sorting number status
The number becomes a normal sorting number
Step 4: Next Sorting Behavior At the next sorting:
If the original fixed number is still free → component keeps it
If the number is taken → component gets a new number automatically
Part 4: Practical Workflows
Workflow 1: Sorting a New Project
Scenario: You've just completed the component input for a new building project.
Steps:
Review Your Components
Check that all components are correctly entered
Verify materials, dimensions, and machining operations
Ensure building structure (MOS) is properly organized
Plan Your Number Ranges
Configure Sorting Settings
Open sorting dialog
Set start numbers for each model area
Choose restart method (typically "Positional")
Set "Identical numbers in model" to "No"
Save these settings as a favorite for future use
Execute Sorting
Click OK to sort
Review results dialog
Note highest numbers reached in each area
Verify Results
Check a few components to confirm numbers are assigned
Generate a test material list
Verify identical components have same numbers
Generate Production Outputs
Now safe to create machine files, plans, and lists
Sorting numbers will appear in all outputs
Workflow 2: Adding Components to Sorted Building
Scenario: Production has started, but you need to add or modify components.
Steps:
Add New Components
Input additional components as needed
Don't worry about their numbers yet
Decide: New or Attach?
Choose "Sorting New" if:
Major changes have been made
You want to completely re-optimize numbering
Many components have been modified or deleted
Choose "Attaching" if:
Only a few new components added
You want to preserve existing numbers
Production is already using current numbers
Execute Attach Sorting
Open sorting dialog
Select "Attaching" option (if available)
Existing components keep their numbers
New components get next available numbers
System uses highest current number as starting point
Handle Modified Components
Changed components try to keep original number
If conflict exists, they get new number
Check results to see which components were renumbered
Update Production Documentation
Generate updated lists showing new components
Inform production team of any number changes
Update machine files if necessary
Workflow 3: Using Fixed Numbers for Large Beams
Scenario: Your project has expensive glulam beams that are pre-ordered. They need fixed numbers matching the supplier's documentation.
Steps:
Gather Supplier Information
Obtain supplier's component reference numbers
Note which beams in your model correspond to each supplier number
Document any special handling requirements
Switch to D-CAM
Navigate to D-CAM model area
Make the glulam beams visible and easy to select
Assign Fixed Numbers
For Each Beam:
Enter the fixed number (e.g., 1000)
Select the corresponding component
Click the fixed number assignment button
Verify the assignment in object info
Perform Regular Sorting
Switch back to your main model area
Run normal sorting
Fixed numbers are protected and won't change
Other components work around fixed numbers
Verify in Outputs
Generate material list
Confirm glulam beams show fixed numbers
Check that supplier numbers match your documentation
Create machine files knowing critical beams are correctly identified
Workflow 4: Setting Up Beam Type Ranges for Production
Scenario: Your production facility has specialized lines for different component types. You want sorting numbers to reflect this organization.
Steps:
Map Production Lines to Component Types
Open Beam Type Sorting Settings
Access main sorting dialog
Navigate to "Beam Type Dependent Sorting Numbers"
Configure Each Production Line
Beam Line Configuration:
Panel Line Configuration:
Special Components:
Test the Configuration
Run sorting with these settings
Check that components fall into expected ranges
Review warnings if any components couldn't fit
Adjust Ranges if Needed
If you see "outside range" warnings
Expand number ranges
Or refine beam type group definitions
Save as Template
Save these settings as a favorite
Use for all future projects with similar production setup
Workflow 5: Managing Number Conflicts
Scenario: After sorting, you discover that components from different model areas have overlapping numbers, causing machine file problems.
Steps:
Identify the Problem
Review sorting results dialog
Look for warning about number overlap
Note which model areas are conflicting
Understand Why It Happened
Model area A's highest number exceeds Model area B's start number
Example: Walls numbered 1-250, but roof starts at 200
Solution: Adjust Start Numbers
Implement the Fix
Open sorting dialog
Change roof start number to 300
Resort the building completely ("Sorting New")
Prevent Future Conflicts
Set "Identical numbers allowed in model" to No
This automatically prevents cross-model-area duplicates
All "restart sorting" set to "positional"
All "package/element consideration" set to "Yes"
Note: This option only changeable in D-CAM model area
Verify Resolution
Check sorting results dialog
Confirm no warnings appear
Test generate machine files
Verify files are accepted by equipment
Part 5: Best Practices and Tips
Planning Your Number Strategy
Before Starting a Project:
Estimate Component Quantities
Count approximate number of wall components
Count floor deck components
Count roof components
Add buffer for changes
Allocate Number Ranges
Document Your Strategy
Write down your numbering plan
Share with team members
Include in project documentation
Maintaining Number Consistency
During Project:
Sort at Logical Milestones
After completing each major input phase
Before major reviews or approvals
Before generating client deliverables
Use "Attach" When Possible
Preserves existing numbers
Reduces confusion for production team
Maintains continuity with earlier deliverables
Communicate Changes
When re-sorting changes numbers, document which components affected
Notify production team of any number changes
Update all active documentation
Troubleshooting Common Issues
Problem: Components Keep Changing Numbers
Causes:
Using "Sorting New" instead of "Attaching"
Component properties being modified
Sorting criteria too strict
Solutions:
Use "Attaching" for incremental changes
Verify component stability before sorting
Consider fixed numbers for critical components
Problem: Identical Components Get Different Numbers
Causes:
Sorting criteria includes factors that differ
Package/element considerations affecting comparison
Building MOS (structure) affecting sorting
Solutions:
Review "Sort According To" settings
Check package/element consideration setting
Verify components are truly identical (same material, dimensions, machining)
Problem: Machine Files Rejected Due to Duplicate Numbers
Causes:
Same numbers exist in different model areas
"Identical numbers allowed in model" set to "Yes"
Solutions:
Set "Identical numbers allowed in model" to "No"
Re-sort with adjusted start numbers to eliminate overlap
This setting only changeable in D-CAM model area
Problem: Fixed Numbers Not Staying Fixed
Causes:
Numbers assigned as normal, not fixed
Working in wrong model area (fixed only works in D-CAM)
Solutions:
Verify fixed numbers show special formatting
Check object info for fixed number indicator
Reassign using D-CAM fixed number function
Problem: Components Outside Beam Type Number Range
Causes:
Too many components of that type for allocated range
Range too small for project size
Solutions:
Expand the number range for that beam type group
Accept that some will spill over (system handles gracefully)
Re-plan ranges for better distribution
Quality Control Checklist
Before Finalizing Sorting:
[ ] All components have sorting numbers
[ ] Identical components share the same number
[ ] Different components have different numbers
[ ] No unexpected number overlaps between model areas
[ ] Fixed numbers are correctly assigned and protected
[ ] Beam type ranges (if used) are working as intended
[ ] Highest numbers don't exceed planned ranges
[ ] Material list generates correctly with sorting numbers
[ ] Machine files can be created without errors
[ ] Numbers match any external documentation requirements
Before Releasing to Production:
[ ] Final sorting complete and verified
[ ] Settings saved for potential re-sorting
[ ] Number changes (if any) communicated to team
[ ] Updated lists and plans generated
[ ] Machine files regenerated with final numbers
[ ] Loading plans reflect correct sorting numbers
[ ] Assembly documentation uses correct numbers
Conclusion
Sorting numbers are a fundamental organizational tool in Dietrich's software that enables efficient production, clear communication, and accurate component tracking throughout the construction process. By understanding when and how to use automatic sorting, beam type ranges, and fixed numbers, you can create a robust numbering system that serves your project from design through installation.
Key Takeaways:
Sort regularly but not excessively - at logical project milestones
Plan your number ranges before starting to avoid conflicts
Use "Attaching" to preserve existing numbers when adding components
Assign fixed numbers to critical components that need stability
Configure beam type ranges when production organization matters
Always verify sorting results before releasing to production
Set "Identical numbers in model" to No to prevent machine file issues
With these practices in place, your sorting numbers will provide reliable component identification and support smooth project execution from office to construction site.
German Terminology Reference
For users working with German-language documentation:
Sorting Number
Sortier-Nummer, laufende Nummer
Fixed Sorting Number
Feste Sortier-Nummer
Running Number
Laufende Nummer
Beam Type
Stabtyp
Start Number
Startnummer
Attaching
Anhängen
Model Area
Modellbereich
Document Version: 1.0 Created for Dietrich's Software Users Based on Update V19.01 through V23.01 documentation
Last updated
Was this helpful?
