Padding Cycle Time by Adding a Constant
AbrasiveJet Cut, as with Waterjet Cut and various other starting point processes, provides an example of adjusting cycle time through multiplication by a plant-variable-specified constant (see
Modifying the Cycle Time Formulas). This is a global adjustment factor that applies across all processes in the process group. Another form of adjustment is the process-specific addition of (rather than multiplication by) a custom constant. Custom constants can be supplied by plant variables (see
Adding Plant Variables—Padding Cycle Time), process setup options (see
Adding a Setup Option—Padding Cycle Time), or machine attributes (see
Modifying a Machine Type—Padding Cycle Time).
To pad AbrasiveCut’s cycle time in this way, follow these steps:
1 In the navigation pane, double-click AbrasiveJet Cut; in the editing pane, click the CSL Modules tab.
2 click
next to
cost Taxonomy. The CSL module appears in the editing pane.
In this example, the module is new, and so is editable without an explicit override. For inherited modules, you must select
Override Object from the
Edit menu, or click the override icon,
, in the toolbar.
cycleTime = _
GetCycleTime_SheetMetal_AbrasiveJetCut(processTime, numOperators)
Supply the adjustment constant as a plant variable if the adjustment is the same regardless of the machine selected (see
Adding Plant Variables—Padding Cycle Time). In this case, change the formula to this:
cycleTime = _
GetCycleTime_SheetMetal_AbrasiveJetCut(processTime, numOperators) + _
plant. AbrasiveJetCycleTimeAdditiveAdjustment
Supply the adjustment constant as a machine attribute to allow it vary according to the selected machine (see
Modifying a Machine Type—Padding Cycle Time). In this case, change the formula to this:
cycleTime = _
GetCycleTime_SheetMetal_AbrasiveJetCut(processTime, numOperators) + _
machine.cycleTimeAdditiveAdjustment
Supply the adjustment constant as a process setup option if you want to allow the end user to customize the adjustment (see
Adding a Setup Option—Padding Cycle Time). In this case, change the formula to this:
cycleTime = _
GetCycleTime_SheetMetal_AbrasiveJetCut(processTime, numOperators) + _
setup.cycleTimeAdditiveAdjustment
4 Select
Save from the
File menu, or click
in the toolbar, to save your changes.
5 To incorporate your changes into the cost model, select
Publish Cost Model and VPE from the
File menu, or click
in the toolbar.
For more information on CSL, see
CSL Language Overview in the chapter
Working with Cost Model Logic.