User cannot edit program that contains cancelled or invoice shifts. For example, in following situation you will not be able to change whole program because 7th march shift is invoiced. But you will be able to edit shifts from 14th march.
In order to do that click on 14th march shift and the click on "Edit shift".
Following box will open. Click on "Future shift only".
Then make required changes and click "Save".