Rational Producer Behavior