SSIS is a great tool for transferring data from one data source to another, and for implementing complex ETL processes. However, there are some painful shortcomings in the toolset that make it difficult to automate package creation, easily reuse patterns and templates, create packages directly from schema information and other metadata, and work with others on the same solution. 

The free and open source BIDS Helper Add-In ( solves many common issues with BI development, and this is no exception.  BIDS Helper now offers support for automatically generating SSIS packages using the Business Intelligence Markup Language (Biml).  Biml is an XML-based language that allows you to describe your BI solution in a declarative fashion, similarly to using HTML to describe how a web page should appear. In addition, you can embed BimlScript (C# or VB.NET code) into Biml, in the same way that ASP.NET works with HTML. This allows for large numbers of packages to be created with a minimal amount of code.  Create the pattern or script once, and use it many times – or share it with your colleagues and the community.  Best of all, the Biml language has an open specification and can be used for free from tools like BIDS Helper.
Presented by Varigence at SQLBits X