A joint design of production run length, maintenance policy and control chart with multiple assignable causes. (January 2017)