Print Efforts

Recognizing the skill and expertise required for complex prints and tight deadlines, 3DOS factors in both print complexity and time when calculating rewards.

Formula

print_time_reward = min(
    # Max reward capped at 1% of raw material cost
    raw_material_cost * 0.01,
    # Reward based on exceeding the threshold duration
    raw_material_cost * I(print_time > threshold_duration) * (print_time - threshold_duration) / threshold_duration
)

Explanation

  • print_time_reward: The earned reward for print time (in tokens).

  • raw_material_cost: Cost of raw material per kg (in tokens).

  • print_time: Total print time in hours (e.g., 3.5 hours).

  • threshold_duration: Minimum print time for reward eligibility (e.g., 2 hours).

  • I(print_time > threshold_duration): Ensures the reward applies only if print time exceeds the threshold.

Key Consideration

  • The reward is capped at 1% of the raw material cost using min.

  • The reward is proportional to the time exceeding the threshold duration.

  • You can adjust the threshold_duration and reward percentage (0.01) based on your system.

Example

  • raw_material_cost = 50 tokens/kg

  • print_time = 3.5 hours

  • threshold_duration = 2 hours

Calculations

  1. Reward eligibility:

    • I(3.5 > 2) = 1 (print time exceeds threshold)

  2. Reward calculation:

    • 50 * 0.01 = 0.5 (maximum reward)

    • 50 * 1 * (3.5 - 2) / 2 = 37.5 (proportional reward for exceeding threshold)

  3. Capped reward:

    • min(0.5, 37.5) = 0.5 (capped at maximum reward)

Output

The manufacturer receives a reward of 0.5 tokens for their print time, considering it exceeded the threshold duration.

Last updated