Especially naval projects often require quotations for a ship program that consists of a number of ships with identical design. A new CostFact function provides the possibility to calculate such programs by the distinction of recurring and non-recurring cost as well as the incorporation of learning curves for different cost types. Based on these features, the calculation procedure is to calculate only the first ship explicitly. Here the user defines for each cost item, either the affected cost is non-recurring or recurring. Non-recurring cost will only incur by the first ship. CostFact calculates the recurring cost for the subsequent ships automatically, according to the assigned degression. These learning curves are defined across projects as well as project or even cost item related. Several analyses functions give in-depth insight into the cost structure of the first and all following ships, as well as the entire ship program.