If it wasn't for # of Specialties being part of this calculation, just leaving "Do not evaluate if all referenced fields are empty" selected would do the trick, but since this field is included and apparently not empty...
Case ( IsEmpty ( Production Date ) ; "" ;
# of Specialties < 1 ; Production Date + 14 ;
Production Date +30
) // case
I'll have to research the use of "Case". Thank you. It works great of course.