SUMMARY
The paper investigates a problem of constrained reliability maximization by allocating redundancy and proposes how to solve it for a broad group of complex coherent systems. Redundancy is an effective engineering tool to enhance system reliability to make a system fail-safe. Since adding redundancy increases the cost and complexity of a system design, it should be used wisely. The work considers an exact solution to the problem under resource constraints and finds optimal redundancy numbers. The proposed method can accommodate any number of constraints. Numerical examples have been included. A sensitivity analysis has been carried out to show how sensitive the optimal allocation of redundant components and the gain in system reliability are to the budget allocation.