Overview
The Part Library lists every part type used in Mozaik and allows you to customize how these parts appear on reports, which parts are sent to the CNC Optimizer, and labor time for pricing calculations.
What You Can Configure
The Parts Library contains pre-defined part types that cannot be changed, but you can modify several properties for each part type:
| Property | What It Does |
|---|---|
| Part Type | The standard part name (cannot be edited) |
| Report Name | How the part appears on printouts and reports |
| Label Name | How the part appears on Labels |
| Comment | Internal notes to help identify parts |
| CNC | Whether this part type is sent to the Optimizer |
| Labor (Min/Part for Base) | Labor minutes required per part for base cabinets |
| Labor (Min/Part for Wall) | Labor minutes required per part for wall cabinets |
Common Part Types
Here are some of the part types you'll see in the Parts Library:
- Top - Top of cabinet box
- Bottom - Bottom of cabinet box
- FEnd - Finished End panel
- UEnd - Unfinished End panel
- Shelf - Fixed shelves
- RolloutShelf - Rollout shelf behind doors
- FixedShelf - Fixed shelf
- AdjustableS - Adjustable Shelf
- Partition - Vertical divider
- Divider - Vertical divider
- UBack - Unfinished Back
- FBack - Finished Back
- Frame - Face Frame parts
- Nailer - Back Nailers
- Stretcher - Horizontal Stretchers
- Door - Cabinet Door
- DoorPanel - Door Panel
- Drawer - Drawer Face
- DrawerPanel - Drawer panel
Customizing Report/Label Names
The Report Name/Label Name is what appears on your cutlists, labels, and other printouts. You can change these to match your shop's terminology.
Example:
- Part Type:
FEnd(cannot change) - Report Name: Change from "FEnd" to "Finished End" or "End Panel"
- Result: "Finished End" appears on your printed reports
Why customize:
- Use terminology your shop is familiar with
- Make reports clearer for production staff
- Match your company's naming conventions
Using Comments
The Comment field is for internal notes only and doesn't appear on reports.
Use comments for:
- Clarifying what a part is used for
- Notes about special handling
- Reminders about specific parts
Example:
- Part Type:
Stretcher - Comment: "Horizontal Stretchers"
CNC Checkbox - Controlling Optimizer Export
The CNC checkbox determines which part types are sent to the Optimizer for nesting.
Checked (☑): Part is sent to Optimizer
Unchecked (☐): Part is excluded from Optimizer
Common uses:
Parts you typically SEND to Optimizer:
- Tops, Bottoms, Shelves
- End panels (Finished and Unfinished)
- Backs
- Door panels
Parts you might EXCLUDE from Optimizer:
- Nailers - Often cut from scrap or different material
- Stretchers - May be cut from solid wood, not sheet goods
- Face Frame parts - If cutting from dimensional lumber
- Cleat - Manual parts added separately
Example scenario: If your nailers are always cut from scrap lumber and never from sheet goods, uncheck the CNC box for "Nailer" to prevent them from appearing in your Optimizer cutlists.
Setting Labor Times
Labor times are used in Mozaik's pricing calculations to estimate the time required to process each part.
Labor (Min/Part for Base)
Enter the minutes required to process this part type for base cabinets.
Labor (Min/Part for Wall)
Enter the minutes required to process this part type for wall cabinets.
Why different times for base vs. wall?
- Base cabinets are often heavier and take longer to handle
- Wall cabinets may require different assembly techniques
- Allows for more accurate labor cost estimates
Example values:
| Part Type | Base (min) | Wall (min) | Reasoning |
|---|---|---|---|
| Top | 2 | 2 | Same complexity |
| Bottom | 2 | 2 | Same complexity |
| Shelf | 2 | 2 | Same complexity |
| FEnd | 3 | 2 | Base ends heavier to handle |
| Door | 3 | 2 | Base doors larger/heavier |
How to Determine Labor Times
Conduct a time study:
- Time how long it takes to process several of each part type
- Calculate the average time per part
- Round to nearest reasonable increment (0.5 or 1 minute)
- Enter values in Parts Library
Consider these tasks in your time:
- Cutting or retrieving the part
- Applying edgebanding (if applicable)
- Drilling operations
- Assembly/installation time
- Quality checks
Note: These are estimates for pricing purposes. Actual times will vary by part size, complexity, and shop efficiency.
Tips for Success
💡 Use consistent report names - Standardize naming across all part types for clearer communication
💡 Review CNC checkboxes carefully - Only send parts to Optimizer that are actually cut from sheet goods
💡 Conduct real time studies - Don't guess at labor times; measure actual production to ensure accurate pricing
💡 Update labor times periodically - As your shop becomes more efficient, adjust times accordingly
💡 Document your reasoning - Use the comment field to note why certain parts are configured a specific way
Frequently Asked Questions
Q: Can I add new part types to this library?
A: No, part types are pre-defined by Mozaik. However, you can customize how they're named and configured.
Q: Will changing the report name affect how Mozaik functions?
A: No, report names only change how parts appear on printouts. Mozaik's internal functionality uses the Part Type, which cannot be changed.
Q: What happens if I uncheck CNC for a part that should go to the Optimizer?
A: That part type will not appear in the Optimizer, and you'll need to cut it manually. Make sure to only exclude parts that truly shouldn't be nested.
Q: Do labor times affect anything other than pricing?
A: Labor times are used in pricing templates and job costing calculations. They don't affect how parts are created or processed in Mozaik.
Q: Can base and wall cabinets have the same labor time?
A: Yes, set both columns to the same value if processing time is identical for both cabinet types.
Q: What if I don't know accurate labor times yet?
A: Start with reasonable estimates (like 2 minutes per part) and refine them as you gather real production data.